Add syscall epoll_pwait

This commit is contained in:
StanPlatinum
2024-04-22 16:00:19 +08:00
committed by Tate, Hongliang Tian
parent 1435dd0896
commit 2b67dee1fc
5 changed files with 36 additions and 3 deletions

View File

@ -30,7 +30,9 @@ use crate::{
clone::sys_clone,
close::sys_close,
dup::{sys_dup, sys_dup2},
epoll::{sys_epoll_create, sys_epoll_create1, sys_epoll_ctl, sys_epoll_wait},
epoll::{
sys_epoll_create, sys_epoll_create1, sys_epoll_ctl, sys_epoll_pwait, sys_epoll_wait,
},
execve::sys_execve,
exit::sys_exit,
exit_group::sys_exit_group,
@ -360,6 +362,7 @@ define_syscall_nums!(
SYS_FCHMODAT = 268,
SYS_SET_ROBUST_LIST = 273,
SYS_UTIMENSAT = 280,
SYS_EPOLL_PWAIT = 281,
SYS_EPOLL_CREATE1 = 291,
SYS_PIPE2 = 293,
SYS_PRLIMIT64 = 302,
@ -549,6 +552,7 @@ pub fn syscall_dispatch(
SYS_FCHMODAT => syscall_handler!(3, sys_fchmodat, args),
SYS_SET_ROBUST_LIST => syscall_handler!(2, sys_set_robust_list, args),
SYS_UTIMENSAT => syscall_handler!(4, sys_utimensat, args),
SYS_EPOLL_PWAIT => syscall_handler!(5, sys_epoll_pwait, args),
SYS_EPOLL_CREATE1 => syscall_handler!(1, sys_epoll_create1, args),
SYS_PIPE2 => syscall_handler!(2, sys_pipe2, args),
SYS_PRLIMIT64 => syscall_handler!(4, sys_prlimit64, args),