ladybird/Kernel/Syscalls
Andreas Kling bf247fb45f Kernel+LibC+UserspaceEmulator: Remove sys$dup() and sys$dup2()
We can just implement these in userspace, so yay two less syscalls!
2020-08-15 01:30:22 +02:00
..
access.cpp
alarm.cpp
beep.cpp
chdir.cpp
chmod.cpp Kernel: Use Userspace<T> for the chmod syscall 2020-08-10 12:52:15 +02:00
chown.cpp Kernel: Use Userspace<T> for the chown syscall 2020-08-07 16:18:36 +02:00
chroot.cpp Kernel: Use Userspace<T> for the chroot syscall 2020-08-10 12:52:15 +02:00
clock.cpp Kernel: Use Userspace<T> for the clock_settime syscall 2020-08-10 12:52:15 +02:00
debug.cpp
disown.cpp Kernel: PID/TID typing 2020-08-10 11:51:45 +02:00
execve.cpp Kernel: Use Userspace<T> for the execve syscall 2020-08-10 12:52:15 +02:00
exit.cpp
fcntl.cpp
fork.cpp Kernel: PID/TID typing 2020-08-10 11:51:45 +02:00
ftruncate.cpp
futex.cpp Kernel: Mark compilation-unit-only functions as static 2020-08-12 20:40:59 +02:00
get_dir_entries.cpp
get_stack_bounds.cpp
getrandom.cpp Kernel: Use Userspace<T> for the getrandom syscall 2020-08-10 12:52:15 +02:00
getuid.cpp Kernel: Use Userspace<T> for the getresgid syscall 2020-08-10 12:52:15 +02:00
hostname.cpp Kernel: Use Userspace<T> for the sethostname syscall 2020-08-10 12:52:15 +02:00
ioctl.cpp
kill.cpp Kernel: More PID/TID typing 2020-08-10 11:51:45 +02:00
link.cpp Kernel: Use Userspace<T> in sys$link() and sys$symlink() 2020-08-03 18:40:28 +02:00
lseek.cpp
mkdir.cpp
mknod.cpp Kernel: Use Userspace<T> for the mknod syscall 2020-08-05 09:36:53 +02:00
mmap.cpp Kernel: Use Userspace<T> for the set_mmap_name syscall 2020-08-05 09:36:53 +02:00
module.cpp Kernel: Make Inode::read_entire() return a KBuffer (not ByteBuffer) 2020-08-11 20:29:14 +02:00
mount.cpp Kernel: Use Userspace<T> for the umount syscall 2020-08-10 12:52:15 +02:00
open.cpp Kernel: Use Userspace<T> for the open syscall 2020-08-05 09:36:53 +02:00
perf_event.cpp
pipe.cpp
pledge.cpp
process.cpp Kernel: PID/TID typing 2020-08-10 11:51:45 +02:00
profiling.cpp
ptrace.cpp Kernel: PID/TID typing 2020-08-10 11:51:45 +02:00
purge.cpp
read.cpp Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
readlink.cpp Kernel: Use Userspace<T> for the readlink syscall 2020-08-05 09:36:53 +02:00
realpath.cpp Kernel: Use Userspace<T> for the realpath syscall 2020-08-07 16:18:36 +02:00
rename.cpp Kernel: Use Userspace<T> for the rename syscall 2020-08-05 09:36:53 +02:00
rmdir.cpp
sched.cpp Kernel: More PID/TID typing 2020-08-10 11:51:45 +02:00
select.cpp Kernel: Partial usage of Userspace<T> for the poll syscall 2020-08-06 10:22:44 +02:00
sendfd.cpp
setkeymap.cpp Kernel+LibKeyboard: Store the keymap name when setting system keymap 2020-08-06 17:45:06 +02:00
setpgid.cpp Kernel: Allow moving a process to a new pgrp via setpgid() 2020-08-12 11:41:18 +02:00
setuid.cpp Kernel: Use Userspace<T> for the setgroups syscall 2020-08-10 12:52:15 +02:00
shbuf.cpp Kernel: Use Userspace<T> for the shbuf_get syscall 2020-08-10 12:52:15 +02:00
shutdown.cpp
sigaction.cpp Kernel: Use Userspace<T> for the sigpending syscall 2020-08-10 12:52:15 +02:00
sleep.cpp
socket.cpp Kernel: Use Userspace<T> for the connect syscall 2020-08-10 12:52:15 +02:00
stat.cpp Kernel: Use Userspace<T> for the fstat syscall 2020-08-10 12:52:15 +02:00
sync.cpp
sysconf.cpp
thread.cpp Kernel: Use Userspace<T> for the exit_thread syscall 2020-08-10 12:52:15 +02:00
times.cpp Kernel: Use Userspace<T> for the times syscall 2020-08-10 12:52:15 +02:00
ttyname.cpp Kernel+LibC: Tidy up sys$ttyname() and sys$ptsname() 2020-08-04 18:17:16 +02:00
umask.cpp
uname.cpp Kernel: Use Userspace<T> for the uname syscall 2020-08-10 12:52:15 +02:00
unlink.cpp Kernel: Use Userspace<T> for the unlink syscall 2020-08-10 12:52:15 +02:00
unveil.cpp
utime.cpp
waitid.cpp Kernel: PID/TID typing 2020-08-10 11:51:45 +02:00
watch_file.cpp
write.cpp Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00