1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-15 11:11:01 +00:00
serenity/Kernel/Tasks
Daniel Bertalan 286984750e Kernel+LibC: Pass 64-bit integers in syscalls by value
Now that support for 32-bit x86 has been removed, we don't have to worry
about the top half of `off_t`/`u64` values being chopped off when we try
to pass them in registers. Therefore, we no longer need the workaround
of pointers to stack-allocated values to syscalls.

Note that this changes the system call ABI, so statically linked
programs will have to be re-linked.
2023-08-12 01:14:26 +02:00
..
AtomicEdgeAction.h
Coredump.cpp
Coredump.h
CrashHandler.cpp
FinalizerTask.cpp Kernel: Don't allocate memory for names of processes and threads 2023-08-09 21:06:54 -06:00
FinalizerTask.h
FutexQueue.cpp
FutexQueue.h
PerformanceEventBuffer.cpp Kernel: Don't allocate memory for names of processes and threads 2023-08-09 21:06:54 -06:00
PerformanceEventBuffer.h
PerformanceManager.h
PowerStateSwitchTask.cpp Kernel: Don't allocate memory for names of processes and threads 2023-08-09 21:06:54 -06:00
PowerStateSwitchTask.h Kernel: Overhaul system shutdown procedure 2023-07-15 00:12:01 +02:00
Process.cpp Kernel: Allocate version string in the Process::initialize() method 2023-08-09 21:06:54 -06:00
Process.h Kernel+LibC: Pass 64-bit integers in syscalls by value 2023-08-12 01:14:26 +02:00
ProcessGroup.cpp
ProcessGroup.h
ProcessList.cpp
Scheduler.cpp Kernel: Don't allocate memory for names of processes and threads 2023-08-09 21:06:54 -06:00
Scheduler.h
SyncTask.cpp Kernel: Don't allocate memory for names of processes and threads 2023-08-09 21:06:54 -06:00
SyncTask.h
Thread.cpp Kernel: Don't allocate memory for names of processes and threads 2023-08-09 21:06:54 -06:00
Thread.h Kernel: Don't allocate memory for names of processes and threads 2023-08-09 21:06:54 -06:00
ThreadBlockers.cpp
ThreadTracer.cpp
ThreadTracer.h
WaitQueue.cpp
WaitQueue.h
WorkQueue.cpp Kernel: Don't allocate memory for names of processes and threads 2023-08-09 21:06:54 -06:00
WorkQueue.h