feat(fs): add eventfd syscall support (#858)

* feat(fs): add eventfd syscall support
This commit is contained in:
linfeng
2024-07-25 15:08:17 +08:00
committed by GitHub
parent bd70d2d1f4
commit 86ee1395de
7 changed files with 336 additions and 0 deletions

View File

@ -1121,6 +1121,16 @@ impl Syscall {
}
#[cfg(target_arch = "x86_64")]
SYS_UTIMES => Self::sys_utimes(args[0] as *const u8, args[1] as *const PosixTimeval),
#[cfg(target_arch = "x86_64")]
SYS_EVENTFD => {
let initval = args[0] as u32;
Self::sys_eventfd(initval, 0)
}
SYS_EVENTFD2 => {
let initval = args[0] as u32;
let flags = args[1] as u32;
Self::sys_eventfd(initval, flags)
}
_ => panic!("Unsupported syscall ID: {}", syscall_num),
};