kern: clear gicd/gicc pointers in KInterruptController::Finalize

This commit is contained in:
Michael Scire 2024-10-09 12:52:07 -07:00 committed by SciresM
parent 126cb8bbdf
commit c3fa42d958

View File

@ -79,6 +79,12 @@ namespace ams::kern::arch::arm {
/* Setup all interrupt lines. */ /* Setup all interrupt lines. */
SetupInterruptLines(core_id); SetupInterruptLines(core_id);
/* Clear pointers, if needed. */
if (core_id == 0) {
m_gicd = nullptr;
m_gicc = nullptr;
}
} }
void KInterruptController::SaveCoreLocal(LocalState *state) const { void KInterruptController::SaveCoreLocal(LocalState *state) const {