sys_writev

Function sys_writev 

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

Linux writev system call implementation

This system call writes data from multiple buffers (I/O vectors) to a file descriptor. It provides scatter-gather I/O functionality, allowing efficient writes from multiple non-contiguous memory regions in a single system call.

§Arguments

  • fd: File descriptor
  • iovec: Array of iovec structures describing the buffers
  • iovcnt: Number of iovec structures in the array

§Returns

  • Number of bytes written on success
  • usize::MAX on error