Module syscall

Source

Re-exports§

pub use get_framebuffer::get_framebuffer;
pub use get_framebuffer::FramebufferInfo;
pub use get_framebuffer::GetFramebufferError;
pub use get_framebuffer::PixelFormat;
pub use pci::pci_get_info;
pub use pci::PciGetInfoError;
pub use raw_riscv as raw;

Modules§

get_framebuffer
pci
raw_riscv
result

Structs§

MemoryObjectFlags
SpawnTaskDetails

Enums§

CreateAddressSpaceError
CreateChannelError
CreateMemoryObjectError
EarlyLogError
GetMessageError
MapMemoryObjectError
PollInterestError
ResizeMemoryObjectError
SendMessageError
SpawnTaskError
WaitForEventError

Constants§

CHANNEL_MAX_NUM_BYTES
CHANNEL_MAX_NUM_HANDLES
SYSCALL_CREATE_ADDRESS_SPACE
SYSCALL_CREATE_CHANNEL
SYSCALL_CREATE_MEMORY_OBJECT
SYSCALL_EARLY_LOG
SYSCALL_GET_FRAMEBUFFER
SYSCALL_GET_MESSAGE
SYSCALL_MAP_MEMORY_OBJECT
SYSCALL_PCI_GET_INFO
SYSCALL_POLL_INTEREST
SYSCALL_RESIZE_MEMORY_OBJECT
SYSCALL_SEND_MESSAGE
SYSCALL_SPAWN_TASK
SYSCALL_WAIT_FOR_EVENT
SYSCALL_WAIT_FOR_MESSAGE
SYSCALL_YIELD

Functions§

create_address_space
create_channel
create_memory_object
Create a MemoryObject kernel object of the given size (in bytes). Returns a handle to the new MemoryObject, if the call was successful.
early_log
get_message
map_memory_object
poll_interest
resize_memory_object
send_message
spawn_task
wait_for_event
yield_to_kernel