[][src]Module libpebble::syscall

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::pci_get_info_slice;
pub use pci::PciDeviceInfo;
pub use pci::PciGetInfoError;
pub use raw_x86_64 as raw;

Modules

get_framebuffer
pci
raw_x86_64
result

Enums

CreateMemoryObjectError
EarlyLogError
GetMessageError
MapMemoryObjectError
RegisterServiceError
SendMessageError
SubscribeToServiceError

Constants

CHANNEL_MAX_NUM_BYTES
CHANNEL_MAX_NUM_HANDLES
SERVICE_NAME_MAX_LENGTH
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_REGISTER_SERVICE
SYSCALL_SEND_MESSAGE
SYSCALL_SUBSCRIBE_TO_SERVICE
SYSCALL_WAIT_FOR_MESSAGE
SYSCALL_YIELD

Functions

create_memory_object

Create a MemoryObject kernel object at the given virtual address, with the given size (in bytes). Returns a handle to the new MemoryObject, if the call was successful.

early_log
get_message
map_memory_object
register_service
send_message
subscribe_to_service
yield_to_kernel