Crate poplar

Source

Modules§

channel
ddk
early_logger
event
manifest
Each task is passed a ‘manifest’ when it is started that details the handles the task has been created with, boot arguments, etc. This is encoded using Ptah.
memory_object
rt
Poplar’s async runtime. This provides an executor based on maitake and a reactor compatible with Poplar’s system call layer.
syscall

Structs§

Handle
A Handle is used to represent a task’s access to a kernel object. It is allocated by the kernel and is unique to the task to which it is issued - a kernel object can have handles in multiple tasks (and the numbers will not be shared between those tasks).