serenity/Kernel/Syscalls
kleines Filmröllchen 398d271a46 Kernel: Share Processor class (and others) across architectures
About half of the Processor code is common across architectures, so
let's share it with a templated base class. Also, other code that can be
shared in some ways, like FPUState and TrapFrame functions, is adjusted
here. Functions which cannot be shared trivially (without internal
refactoring) are left alone for now.
2023-10-03 16:08:29 -06:00
..
alarm.cpp
anon_create.cpp
beep.cpp
chdir.cpp
chmod.cpp
chown.cpp
clock.cpp
debug.cpp
disown.cpp
dup2.cpp
emuctl.cpp
execve.cpp Kernel: Share Processor class (and others) across architectures 2023-10-03 16:08:29 -06:00
exit.cpp
faccessat.cpp
fallocate.cpp Kernel+LibC: Pass 64-bit integers in syscalls by value 2023-08-12 01:14:26 +02:00
fcntl.cpp
fork.cpp Kernel: Move TTY-related code to a new subdirectory under Devices 2023-09-09 12:08:59 -06:00
fsync.cpp
ftruncate.cpp Kernel+LibC: Pass 64-bit integers in syscalls by value 2023-08-12 01:14:26 +02:00
futex.cpp
get_dir_entries.cpp
get_stack_bounds.cpp
getrandom.cpp
getuid.cpp
hostname.cpp Kernel: Use FixedStringBuffer for fixed-length strings in syscalls 2023-08-09 21:06:54 -06:00
inode_watcher.cpp
ioctl.cpp
jail.cpp
keymap.cpp
kill.cpp Kernel: Don't allocate memory for names of processes and threads 2023-08-09 21:06:54 -06:00
link.cpp
lseek.cpp
mkdir.cpp
mknod.cpp
mmap.cpp
mount.cpp Kernel: Use FixedStringBuffer for fixed-length strings in syscalls 2023-08-09 21:06:54 -06:00
open.cpp Kernel+ProfileViewer: Display additional filesystem events 2023-09-09 11:26:51 -06:00
perf_event.cpp
pipe.cpp
pledge.cpp Kernel: Use FixedStringBuffer for fixed-length strings in syscalls 2023-08-09 21:06:54 -06:00
poll.cpp
prctl.cpp Kernel+Userland: Remove the {get,set}_thread_name syscalls 2023-08-25 11:51:52 +02:00
process.cpp
profiled_syscalls.cpp Kernel+ProfileViewer: Display additional filesystem events 2023-09-09 11:26:51 -06:00
profiling.cpp Kernel+LibC: Pass 64-bit integers in syscalls by value 2023-08-12 01:14:26 +02:00
ptrace.cpp Kernel: Add jail semantics to methods iterating over thread lists 2023-09-15 11:06:48 -06:00
purge.cpp
read.cpp Kernel+ProfileViewer: Display additional filesystem events 2023-09-09 11:26:51 -06:00
readlink.cpp
realpath.cpp
rename.cpp
resource.cpp
rmdir.cpp
sched.cpp Kernel: Add jail semantics to methods iterating over thread lists 2023-09-15 11:06:48 -06:00
sendfd.cpp
setpgid.cpp Kernel: Move TTY-related code to a new subdirectory under Devices 2023-09-09 12:08:59 -06:00
setuid.cpp
sigaction.cpp
socket.cpp
stat.cpp
statvfs.cpp
sync.cpp
SyscallHandler.cpp Kernel: Reject all syscalls during the shutdown procedure 2023-08-20 13:04:42 -06:00
sysconf.cpp
thread.cpp Kernel: Use Process::get_thread_from_thread_list in Syscalls/thread.cpp 2023-09-15 11:06:48 -06:00
times.cpp
umask.cpp
uname.cpp Kernel: Allocate version string in the Process::initialize() method 2023-08-09 21:06:54 -06:00
unlink.cpp
unveil.cpp Kernel: Use FixedStringBuffer for fixed-length strings in syscalls 2023-08-09 21:06:54 -06:00
utime.cpp
utimensat.cpp
waitid.cpp
write.cpp Kernel+LibC: Pass 64-bit integers in syscalls by value 2023-08-12 01:14:26 +02:00