serenity/Kernel/Arch
Tim Schumacher aefd6e9ee1 Kernel: Don't get rbp from internal context switch structures
This has been broken on x86_64 since its introduction, as it features
more registers to be saved, and we never held up the "rbp has to be the
last pushed register" there.

Instead, just copy rbp from the thread structure, which is now properly
updated since the last commit.
2023-04-17 20:30:17 +02:00
..
aarch64 Kernel/aarch64: Add implementation of Processor::for_each 2023-04-13 20:24:25 +02:00
x86_64 Kernel: Don't get rbp from internal context switch structures 2023-04-17 20:30:17 +02:00
CPU.h
CurrentTime.h
DebugOutput.h
DeferredCallEntry.h
DeferredCallPool.cpp Kernel: Move deferred call code into separate DeferredCallPool class 2023-04-03 20:01:28 -06:00
DeferredCallPool.h Kernel: Move deferred call code into separate DeferredCallPool class 2023-04-03 20:01:28 -06:00
Delay.h
init.cpp Kernel: Remove redundant HID name from all associated files 2023-04-09 18:11:37 +02:00
InterruptManagement.h
Interrupts.h
IRQController.h
mcontext.h
PageDirectory.h
PageFault.cpp Kernel: Remove heuristics for detecting malformed malloc memory access 2023-03-01 19:36:53 -07:00
PageFault.h
Processor.cpp
Processor.h
ProcessorSpecificDataID.h
RegisterState.h
SafeMem.h
SmapDisabler.h
ThreadRegisters.h
TrapFrame.h