1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 11:27:35 +00:00
serenity/Kernel/Arch/x86/common
Liav A 9252a892bb Kernel: Abstracts x86 reboot and shutdown specific methods
We move QEMU and VirtualBox shutdown sequences to a separate file, as
well as moving the i8042 reboot code sequence too to another file.

This allows us to abstract specific methods from the power state node
code of the SysFS filesystem, to allow other architectures to put their
methods there too in the future.
2022-09-20 18:43:05 +01:00
..
ASM_wrapper.cpp Kernel: Add per platform Processor.h headers 2021-10-14 01:23:08 +01:00
CPU.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
CPUID.cpp Kernel: Rename OSPKU CPUID feature flag to OSPKE 2022-04-08 18:53:42 +01:00
CrashHandler.cpp Kernel: Wrap process address spaces in SpinlockProtected 2022-08-24 14:57:51 +02:00
I8042Reboot.cpp Kernel: Abstracts x86 reboot and shutdown specific methods 2022-09-20 18:43:05 +01:00
I8042Reboot.h Kernel: Abstracts x86 reboot and shutdown specific methods 2022-09-20 18:43:05 +01:00
InterruptManagement.cpp Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
Interrupts.cpp Kernel: Send SIGBUS to threads that use after valid Inode mmaped range 2022-09-16 14:55:45 +03:00
PageDirectory.cpp Kernel/x86: Protect the CR3->PD map with a spinlock 2022-08-22 17:56:03 +02:00
Processor.cpp Kernel: Use InterruptsState in Spinlock code 2022-08-26 12:51:57 +02:00
ProcessorInfo.cpp Kernel: Expose cache size for Intel CPUs 2022-05-30 13:41:23 +01:00
SafeMem.cpp Kernel: Move Kernel/Arch/x86/SafeMem.h to Kernel/Arch/SafeMem.h 2022-05-03 21:53:36 +02:00
ScopedCritical.cpp Kernel: Move ScopedCritical + SmapDisabler CPP files into x86 common 2021-10-16 15:43:41 -07:00
Shutdown.cpp Kernel: Abstracts x86 reboot and shutdown specific methods 2022-09-20 18:43:05 +01:00
Shutdown.h Kernel: Abstracts x86 reboot and shutdown specific methods 2022-09-20 18:43:05 +01:00
SmapDisabler.cpp Kernel: Move ScopedCritical + SmapDisabler CPP files into x86 common 2021-10-16 15:43:41 -07:00
TrapFrame.cpp Kernel: Implement InterruptDisabler using generic Processor functions 2022-06-02 13:14:12 +01:00