asterinas/kernel/src/syscall
Qingsong Chen f762eb8913 Remove the `lazy_static` dependency 2024-11-28 15:28:30 +08:00
..
arch Add syscall `getpgid` 2024-11-09 10:20:57 +08:00
accept.rs
access.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
alarm.rs
arch_prctl.rs Implement cpu_local with GS and ensure GS points to TSS 2024-09-19 13:00:36 +08:00
bind.rs
brk.rs
capget.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
capset.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
chdir.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
chmod.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
chown.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
chroot.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
clock_gettime.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
clone.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
close.rs
connect.rs
constants.rs
dup.rs
epoll.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
eventfd.rs Make `Pollee` stateless 2024-11-20 16:39:18 +08:00
execve.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
exit.rs
exit_group.rs
fallocate.rs
fcntl.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
flock.rs
fork.rs
fsync.rs
futex.rs Rename `get_current_userspace` to `current_userspace` 2024-11-15 13:24:58 +08:00
getcwd.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
getdents64.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
getegid.rs Implement atomic wrapper for integer-like type 2024-09-25 14:47:37 +08:00
geteuid.rs Implement atomic wrapper for integer-like type 2024-09-25 14:47:37 +08:00
getgid.rs Implement atomic wrapper for integer-like type 2024-09-25 14:47:37 +08:00
getgroups.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
getpeername.rs
getpgid.rs Add syscall `getpgid` 2024-11-09 10:20:57 +08:00
getpgrp.rs
getpid.rs
getppid.rs
getrandom.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
getresgid.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
getresuid.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
getrusage.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
getsid.rs
getsockname.rs
getsockopt.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
gettid.rs
gettimeofday.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
getuid.rs Implement atomic wrapper for integer-like type 2024-09-25 14:47:37 +08:00
ioctl.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
kill.rs
link.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
listen.rs
lseek.rs
madvise.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
mkdir.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
mknod.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
mmap.rs `PROT_WRITE` implies `PROT_READ` on x86 2024-10-17 08:56:47 +08:00
mod.rs Remove the `lazy_static` dependency 2024-11-28 15:28:30 +08:00
mount.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
mprotect.rs `PROT_WRITE` implies `PROT_READ` on x86 2024-10-17 08:56:47 +08:00
msync.rs
munmap.rs Refactor `Vmar` and `VmMapping`. 2024-11-13 17:29:57 +08:00
nanosleep.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
open.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
pause.rs
pipe.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
poll.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
prctl.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
pread64.rs
preadv.rs Use IoVec-based reader/writer to refactor network APIs 2024-09-20 10:37:20 +08:00
prlimit64.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
pselect6.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
pwrite64.rs
pwritev.rs Use IoVec-based reader/writer to refactor network APIs 2024-09-20 10:37:20 +08:00
read.rs
readlink.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
recvfrom.rs Use IoVec-based reader/writer to refactor network APIs 2024-09-20 10:37:20 +08:00
recvmsg.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
rename.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
rmdir.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
rt_sigaction.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
rt_sigpending.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
rt_sigprocmask.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
rt_sigreturn.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
rt_sigsuspend.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
sched_affinity.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
sched_yield.rs
select.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
semctl.rs
semget.rs
semop.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
sendfile.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
sendmsg.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
sendto.rs Use IoVec-based reader/writer to refactor network APIs 2024-09-20 10:37:20 +08:00
set_get_priority.rs Rename `(Posix)ThreadExt` to `As(Posix)Thread` 2024-11-13 21:44:37 +08:00
set_robust_list.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
set_tid_address.rs
setfsgid.rs Implement atomic wrapper for integer-like type 2024-09-25 14:47:37 +08:00
setfsuid.rs Implement atomic wrapper for integer-like type 2024-09-25 14:47:37 +08:00
setgid.rs
setgroups.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
setitimer.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
setpgid.rs
setregid.rs
setresgid.rs
setresuid.rs
setreuid.rs
setsid.rs
setsockopt.rs
setuid.rs
shutdown.rs
sigaltstack.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
socket.rs
socketpair.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
stat.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
statfs.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
symlink.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
sync.rs
tgkill.rs
time.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
timer_create.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
timer_settime.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
truncate.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
umask.rs
umount.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
uname.rs Remove the `lazy_static` dependency 2024-11-28 15:28:30 +08:00
unlink.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
utimens.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
wait4.rs Rename `get_user_space` to `user_space` 2024-11-15 13:24:58 +08:00
waitid.rs
write.rs