asterinas/kernel/src/syscall
Shaowei Song 1186fb7ca9 Use `SpinLock` on `FileTable` for efficiency 2024-09-13 19:48:26 +08:00
..
arch Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
accept.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
access.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
alarm.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
arch_prctl.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
bind.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
brk.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
capget.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
capset.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
chdir.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
chmod.rs Use `SpinLock` on `FileTable` for efficiency 2024-09-13 19:48:26 +08:00
chown.rs Use `SpinLock` on `FileTable` for efficiency 2024-09-13 19:48:26 +08:00
chroot.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
clock_gettime.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
clone.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
close.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
connect.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
constants.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
dup.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
epoll.rs Don't hold any locks while waiting in `EpollFile` 2024-09-07 06:47:12 +08:00
eventfd.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
execve.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
exit.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
exit_group.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
fallocate.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
fcntl.rs Use `SpinLock` on `FileTable` for efficiency 2024-09-13 19:48:26 +08:00
flock.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
fork.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
fsync.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
futex.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getcwd.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getdents64.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getegid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
geteuid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getgid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getgroups.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getpeername.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getpgrp.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getpid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getppid.rs Use ParentProcess to cache parent pid 2024-09-12 17:41:56 +08:00
getrandom.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getresgid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getresuid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getrusage.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getsid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getsockname.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getsockopt.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
gettid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
gettimeofday.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
getuid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
ioctl.rs Use `SpinLock` on `FileTable` for efficiency 2024-09-13 19:48:26 +08:00
kill.rs Optimize the latency of lmbench-signal-prot 2024-08-28 14:27:41 +08:00
link.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
listen.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
lseek.rs Use `SpinLock` on `FileTable` for efficiency 2024-09-13 19:48:26 +08:00
madvise.rs Set overflow boundary to `isize::MAX` for memory related syscalls 2024-09-01 15:40:46 +08:00
mkdir.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
mknod.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
mmap.rs Add more overflow checks in `mmap` 2024-09-01 15:40:46 +08:00
mod.rs Fix all spelling mistakes in history by typos tool 2024-08-27 12:19:48 +08:00
mount.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
mprotect.rs Set overflow boundary to `isize::MAX` for memory related syscalls 2024-09-01 15:40:46 +08:00
msync.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
munmap.rs Set overflow boundary to `isize::MAX` for memory related syscalls 2024-09-01 15:40:46 +08:00
nanosleep.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
open.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
pause.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
pipe.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
poll.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
prctl.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
pread64.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
preadv.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
prlimit64.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
pselect6.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
pwrite64.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
pwritev.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
read.rs Fix all spelling mistakes in history by typos tool 2024-08-27 12:19:48 +08:00
readlink.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
recvfrom.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
recvmsg.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
rename.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
rmdir.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
rt_sigaction.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
rt_sigpending.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
rt_sigprocmask.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
rt_sigreturn.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
rt_sigsuspend.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
sched_getaffinity.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
sched_yield.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
select.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
semctl.rs Refactor semaphore to support atomic semop 2024-09-02 17:12:04 +08:00
semget.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
semop.rs Refactor semaphore to support atomic semop 2024-09-02 17:12:04 +08:00
sendfile.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
sendmsg.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
sendto.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
set_get_priority.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
set_robust_list.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
set_tid_address.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
setfsgid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
setfsuid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
setgid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
setgroups.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
setitimer.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
setpgid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
setregid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
setresgid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
setresuid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
setreuid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
setsid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
setsockopt.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
setuid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
shutdown.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
sigaltstack.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
socket.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
socketpair.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
stat.rs Use `SpinLock` on `FileTable` for efficiency 2024-09-13 19:48:26 +08:00
statfs.rs Use `SpinLock` on `FileTable` for efficiency 2024-09-13 19:48:26 +08:00
symlink.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
sync.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
tgkill.rs Optimize the latency of lmbench-signal-prot 2024-08-28 14:27:41 +08:00
time.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
timer_create.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
timer_settime.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
truncate.rs Use `SpinLock` on `FileTable` for efficiency 2024-09-13 19:48:26 +08:00
umask.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
umount.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
uname.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
unlink.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
utimens.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
wait4.rs Optimize the latency of lmbench-signal-prot 2024-08-28 14:27:41 +08:00
waitid.rs Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
write.rs Fix all spelling mistakes in history by typos tool 2024-08-27 12:19:48 +08:00