serenity/Kernel/Tasks
Liav A. 0482f4e117 Kernel: Remove passing of register state to IRQ handlers
Linux did the same thing 18 years ago and their reasons for the change
are similar to ours - https://github.com/torvalds/linux/commit/7d12e78

Most interrupt handlers (i.e. IRQ handlers) never used the register
state reference anywhere so there's simply no need of passing it around.
I didn't measure the performance boost but surely this change can't make
things worse anyway.
2024-09-01 21:00:18 +02:00
..
AtomicEdgeAction.h
Coredump.cpp Kernel: Create coredump by using the crashed process VFS root context 2024-08-10 10:14:37 -04:00
Coredump.h
CrashHandler.cpp
FinalizerTask.cpp
FinalizerTask.h
FutexQueue.cpp
FutexQueue.h
HostnameContext.cpp Kernel: Introduce the HostnameContext class 2024-07-21 11:44:23 +02:00
HostnameContext.h Kernel: Introduce the HostnameContext class 2024-07-21 11:44:23 +02:00
PerformanceEventBuffer.cpp Kernel: Use AK::unwind_stack_from_frame_pointer 2024-05-14 14:02:06 -06:00
PerformanceEventBuffer.h
PerformanceManager.h Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
PowerStateSwitchTask.cpp Kernel: Move most of VirtualFileSystem code to be in a namespace 2024-07-21 11:44:23 +02:00
PowerStateSwitchTask.h
Process.cpp Kernel: Add create_kernel_thread overload that accepts a lambda 2024-07-26 14:25:49 -04:00
Process.h Kernel: Don't assume sizes of needed buffers early in the execve syscall 2024-09-01 20:52:55 +02:00
ProcessGroup.cpp
ProcessGroup.h
Scheduler.cpp Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
Scheduler.h Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
ScopedProcessList.cpp Kernel+Userland: Reduce jails to be a simple boolean flag 2024-07-21 11:44:23 +02:00
ScopedProcessList.h Kernel+Userland: Reduce jails to be a simple boolean flag 2024-07-21 11:44:23 +02:00
SyncTask.cpp Kernel: Move most of VirtualFileSystem code to be in a namespace 2024-07-21 11:44:23 +02:00
SyncTask.h
Thread.cpp Kernel: Use the correct ip in the dispatch_signal debug output 2024-08-21 08:17:17 -04:00
Thread.h Kernel+Userland: Reduce jails to be a simple boolean flag 2024-07-21 11:44:23 +02:00
ThreadBlockers.cpp
ThreadTracer.cpp
ThreadTracer.h
WaitQueue.cpp
WaitQueue.h
WorkQueue.cpp
WorkQueue.h