Add syscall accept4

This commit is contained in:
Jianfeng Jiang
2023-12-12 03:28:22 +00:00
committed by Tate, Hongliang Tian
parent ea25157790
commit b11e6d2d62
3 changed files with 68 additions and 9 deletions

View File

@ -5,7 +5,7 @@
use aster_frame::cpu::UserContext;
use self::{
accept::sys_accept,
accept::{sys_accept, sys_accept4},
alarm::sys_alarm,
bind::sys_bind,
connect::sys_connect,
@ -391,6 +391,7 @@ define_syscall_nums!(
SYS_UTIMENSAT = 280,
SYS_EPOLL_PWAIT = 281,
SYS_EVENTFD = 284,
SYS_ACCEPT4 = 288,
SYS_EVENTFD2 = 290,
SYS_EPOLL_CREATE1 = 291,
SYS_PIPE2 = 293,
@ -584,6 +585,7 @@ pub fn syscall_dispatch(
SYS_UTIMENSAT => syscall_handler!(4, sys_utimensat, args),
SYS_EPOLL_PWAIT => syscall_handler!(5, sys_epoll_pwait, args),
SYS_EVENTFD => syscall_handler!(1, sys_eventfd, args),
SYS_ACCEPT4 => syscall_handler!(4, sys_accept4, args),
SYS_EVENTFD2 => syscall_handler!(2, sys_eventfd2, args),
SYS_EPOLL_CREATE1 => syscall_handler!(1, sys_epoll_create1, args),
SYS_PIPE2 => syscall_handler!(2, sys_pipe2, args),