Skip to main content

Module syscall

Module syscall 

Source
Expand description

Asynchronous I/O syscall handlers.

Dispatches SQEs to VFS backends via AsyncScheme, drains completions, and blocks when min_complete > 0.

Structsยง

AsyncRingMapping

Functionsยง

require_owned_ring_by_id ๐Ÿ”’
sys_async_cancel
SYS_ASYNC_CANCEL(ring_id: u64, user_data: u64, flags: u32) โ†’ result: u64
sys_async_destroy
SYS_ASYNC_DESTROY(ring_id: u64, flags: u32) โ†’ result: u64
sys_async_enter
SYS_ASYNC_ENTER(ring_id: u64, to_submit: u32, min_complete: u32, flags: u32) โ†’ completed: u64
sys_async_map
SYS_ASYNC_MAP(ring_id: u64, out_ptr: *mut AsyncRingLayout) -> total_mapped_bytes: u64
sys_async_setup
SYS_ASYNC_SETUP(entries: u32, flags: u32) โ†’ ring_id: u64