Skip to main content

Module ipc_port

Module ipc_port 

Source
Expand description

IPC port syscall handlers.

Provides capability-enforced wrappers around the low-level port IPC primitives: create, send, recv, try_recv, call, reply, bind, unbind.

Functionsยง

sys_ipc_bind_port
SYS_IPC_BIND_PORT: register a port under a namespace path.
sys_ipc_call
SYS_IPC_CALL: synchronous RPC : send + block until reply arrives.
sys_ipc_connect
SYS_IPC_CONNECT: open a port by namespace path, returns a capability handle.
sys_ipc_create_port
SYS_IPC_CREATE_PORT: create an IPC port bound to the current task.
sys_ipc_recv
SYS_IPC_RECV: block until a message is received from a port.
sys_ipc_reply
SYS_IPC_REPLY: send a reply to a caller that used SYS_IPC_CALL.
sys_ipc_send
SYS_IPC_SEND: send one IPC message to a port.
sys_ipc_try_recv
SYS_IPC_TRY_RECV: non-blocking receive from a port.
sys_ipc_unbind_port
SYS_IPC_UNBIND_PORT: remove a namespace binding.