sys_epoll_ctl

Function sys_epoll_ctl 

Source
pub fn sys_epoll_ctl(
    _abi: &mut LinuxRiscv64Abi,
    trapframe: &mut Trapframe,
) -> usize
Expand description

Linux epoll_ctl implementation (stub)

Controls an epoll file descriptor by adding, modifying, or removing file descriptors from the epoll interest list. This is a stub implementation that simply returns success without doing anything.

Arguments:

  • abi: LinuxRiscv64Abi context
  • trapframe: Trapframe containing syscall arguments
    • arg0: epfd (epoll file descriptor)
    • arg1: op (operation: EPOLL_CTL_ADD, EPOLL_CTL_MOD, EPOLL_CTL_DEL)
    • arg2: fd (target file descriptor)
    • arg3: event (pointer to epoll_event structure)

Returns:

  • 0 on success
  • usize::MAX (Linux -1) on error