Module syscall

Module syscall 

Source
Expand description

IPC system calls

This module provides system call implementations for IPC operations such as pipe creation, message passing, and shared memory.

Functionsยง

sys_event_channel_create
Create or open an event channel by name and return a handle (EventChannel)
sys_event_handler_register
Register a filter on an EventSubscription handle
sys_event_publish
Publish a custom integer event to a channel using a channel handle
sys_event_send_direct
Send a direct process control event to a target task
sys_event_subscribe
Subscribe current task to a channel by name, returning an EventSubscription handle
sys_event_unsubscribe
Unsubscribe and close an EventSubscription handle
sys_pipe
sys_pipe - Create a pipe pair
sys_pipe2
sys_pipe2 - Create a pipe pair with flags (future implementation)
sys_shared_memory_create
sys_shared_memory_create - Create a shared memory object
sys_shared_memory_resize
sys_shared_memory_resize - Resize a shared memory object
sys_socket_recv_handle
sys_socket_recv_handle - Receive a kernel object handle from a socket
sys_socket_recv_handle_and_data
sys_socket_recv_handle_and_data - Receive a kernel object handle and data atomically
sys_socket_send_handle
sys_socket_send_handle - Send a kernel object handle through a socket
sys_socket_send_handle_and_data
sys_socket_send_handle_and_data - Send a kernel object handle and data atomically