kern: implement and comment missing 23.0.0 changes
This commit is contained in:
@@ -220,6 +220,8 @@ namespace ams::kern::arch::arm64::cpu {
|
||||
|
||||
virtual KInterruptTask *OnInterrupt(s32 interrupt_id) override {
|
||||
MESOSPHERE_UNUSED(interrupt_id);
|
||||
/* TODO: 23.0.0+ now yields here while m_target_cores doesn't have the current core id bit set. */
|
||||
/* Evaluate if we should do the same. */
|
||||
this->ProcessOperation();
|
||||
m_target_cores &= ~(1ul << GetCurrentCoreId());
|
||||
return nullptr;
|
||||
|
||||
@@ -381,7 +381,7 @@ namespace ams::kern::arch::arm64 {
|
||||
}
|
||||
|
||||
/* Exit the current process. */
|
||||
cur_process.Exit();
|
||||
cur_process.Exit(-1ll);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -548,7 +548,7 @@ namespace ams::kern::arch::arm64 {
|
||||
MESOSPHERE_EXCEPTION_LOG("Exception occurred. ");
|
||||
|
||||
/* Exit the current process. */
|
||||
GetCurrentProcess().Exit();
|
||||
GetCurrentProcess().Exit(-1ll);
|
||||
}
|
||||
|
||||
/* NOTE: This function is called from ASM. */
|
||||
|
||||
Reference in New Issue
Block a user