mirror of
https://github.com/RGBCube/serenity
synced 2025-05-14 08:54:58 +00:00
![]() Instead of first allocating the VM range, and then inserting a region with that range into the MM region tree, we now do both things in a single atomic operation: - RegionTree::place_anywhere(Region&, size, alignment) - RegionTree::place_specifically(Region&, address, size) To reduce the number of things we do while locking the region tree, we also require callers to provide a constructed Region object. |
||
---|---|---|
.. | ||
APIC.cpp | ||
APIC.h | ||
GenericInterruptHandler.cpp | ||
GenericInterruptHandler.h | ||
InterruptManagement.cpp | ||
InterruptManagement.h | ||
IOAPIC.cpp | ||
IOAPIC.h | ||
IRQController.h | ||
IRQHandler.cpp | ||
IRQHandler.h | ||
PIC.cpp | ||
PIC.h | ||
SharedIRQHandler.cpp | ||
SharedIRQHandler.h | ||
SpuriousInterruptHandler.cpp | ||
SpuriousInterruptHandler.h | ||
UnhandledInterruptHandler.cpp | ||
UnhandledInterruptHandler.h |