summaryrefslogtreecommitdiff
path: root/Kernel/Interrupts/UnhandledInterruptHandler.cpp
AgeCommit message (Collapse)Author
2021-02-14Kernel: Use PANIC() in a bunch of places :^)Andreas Kling
2021-01-11Everywhere: Replace a bundle of dbg with dbgln.asynts
These changes are arbitrarily divided into multiple commits to make it easier to find potentially introduced bugs with git bisect.Everything:
2020-07-06Kernel: Add SMP IPI supportTom
We can now properly initialize all processors without crashing by sending SMP IPI messages to synchronize memory between processors. We now initialize the APs once we have the scheduler running. This is so that we can process IPI messages from the other cores. Also rework interrupt handling a bit so that it's more of a 1:1 mapping. We need to allocate non-sharable interrupts for IPIs. This also fixes the occasional hang/crash because all CPUs now synchronize memory with each other.
2020-03-19Kernel: Use a const reference to RegisterState in IRQ handlingLiav A
2020-02-24Kernel: Add UnhandledInterruptHandler classLiav A
This class will be used to represent an IRQ vector handler that wasn't assigned to any IRQ Handler.