serenity/Kernel
Timon Kruiper 00df1fc060 Kernel: Store FPU state when dispatching signal on aarch64
And make sure to also restore it in sys$sigreturn.
2023-04-06 21:19:58 +03:00
..
API Kernel: Mark sys$msync as not needing the big lock 2023-04-06 20:30:03 +03:00
Arch Kernel/aarch64: Add getters/setters in RegisterState and ThreadRegisters 2023-04-06 21:19:58 +03:00
Bus Kernel: Simplify Process factory functions 2023-04-04 10:33:42 +02:00
Devices Kernel: Stop using *LockRefPtr for TTY 2023-04-05 11:37:27 +02:00
FileSystem Kernel: Stop using *LockRefPtr for TTY 2023-04-05 11:37:27 +02:00
Firmware
Graphics Kernel: Stop using *LockRefPtr for Kernel::Timer 2023-04-04 10:33:42 +02:00
Heap
Interrupts
Library
Locking Kernel: Don't ref/unref the holder thread in Mutex 2023-04-04 10:33:42 +02:00
Memory Kernel: Implement ScopedAddressSpaceSwitcher using PageDirectory 2023-04-06 21:19:58 +03:00
Net Kernel: Simplify Process factory functions 2023-04-04 10:33:42 +02:00
Prekernel
Storage Kernel/NVMeQueue: Use waitqueue in submit_sync_sqe 2023-04-05 12:45:27 +02:00
Syscalls Kernel: Store FPU state when dispatching signal on aarch64 2023-04-06 21:19:58 +03:00
Tasks Kernel: Simplify Process factory functions 2023-04-04 10:33:42 +02:00
Time Kernel: Implement TimeManagement::boot_time() for aarch64 2023-04-06 21:19:58 +03:00
TTY Kernel: Make SlavePTY store pointer to MasterPTY as NonnullRefPtr 2023-04-05 11:37:27 +02:00
AddressSanitizer.cpp
AddressSanitizer.h
Assertions.h
AtomicEdgeAction.h
BootInfo.h
CMakeLists.txt Kernel: Merge x86_64 and aarch64 init.cpp files 2023-04-03 20:01:28 -06:00
CommandLine.cpp
CommandLine.h
Coredump.cpp Kernel: Stop using *LockRefPtr for Process pointers 2023-04-04 10:33:42 +02:00
Coredump.h Kernel: Stop using *LockRefPtr for Process pointers 2023-04-04 10:33:42 +02:00
CrashHandler.cpp
Credentials.cpp
Credentials.h
Debug.h.in
DoubleBuffer.cpp
DoubleBuffer.h
embedmap.sh
ExecutionMode.h
Forward.h
FutexQueue.cpp
FutexQueue.h
generate-version-file.sh
InterruptDisabler.h
IOWindow.cpp
IOWindow.h
Jail.cpp
Jail.h
KBuffer.h
KBufferBuilder.cpp
KBufferBuilder.h
KLexicalPath.cpp
KLexicalPath.h
kprintf.cpp
kstdio.h
KString.cpp
KString.h
KSyms.cpp
KSyms.h
MiniStdLib.cpp
mkmap.sh
Multiboot.h
Panic.cpp
Panic.h
PerformanceEventBuffer.cpp
PerformanceEventBuffer.h
PerformanceManager.h
PhysicalAddress.h
Process.cpp Kernel: Implement signal trampoline for aarch64 2023-04-06 21:19:58 +03:00
Process.h Kernel: Restructure execve to ensure Process::m_space is always in use 2023-04-06 20:30:03 +03:00
ProcessGroup.cpp Kernel: Make ProcessGroup a ListedRefCounted and fix two races 2023-04-05 11:37:27 +02:00
ProcessGroup.h Kernel: Make ProcessGroup a ListedRefCounted and fix two races 2023-04-05 11:37:27 +02:00
ProcessList.cpp
Random.cpp
Random.h
SanCov.cpp
Scheduler.cpp Kernel: Stop using *LockRefPtr for Thread 2023-04-04 10:33:42 +02:00
Scheduler.h
ScopedCritical.cpp
ScopedCritical.h
Sections.h
StdLib.cpp
StdLib.h
Syscall.cpp
Thread.cpp Kernel: Store FPU state when dispatching signal on aarch64 2023-04-06 21:19:58 +03:00
Thread.h Kernel: Stop using *LockRefPtr for Kernel::Timer 2023-04-04 10:33:42 +02:00
ThreadBlockers.cpp Kernel: Stop using *LockRefPtr for ProcessGroup 2023-04-04 10:33:42 +02:00
ThreadTracer.cpp
ThreadTracer.h
TimerQueue.cpp Kernel: Stop using *LockRefPtr for Kernel::Timer 2023-04-04 10:33:42 +02:00
TimerQueue.h Kernel: Stop using *LockRefPtr for Kernel::Timer 2023-04-04 10:33:42 +02:00
UBSanitizer.cpp
UnixTypes.h
UserOrKernelBuffer.cpp
UserOrKernelBuffer.h
VirtualAddress.h
WaitQueue.cpp
WaitQueue.h
WorkQueue.cpp Kernel: Simplify Process factory functions 2023-04-04 10:33:42 +02:00
WorkQueue.h Kernel: Stop using *LockRefPtr for Thread 2023-04-04 10:33:42 +02:00