Expand description
Popcorn2 kernel public API
Provides a mix of utility types and functions to replace std, as well as a stable API to kernel internals.
Modulesยง
- address_
space full - Types to manipulate the kernel and userspace address spaces
- allocator
full - Physical and virtual memory allocation
- bridge ๐
full - channel
full - An async multi-producer, single-consumer channel
- detect
full - Provides system feature detection
- executor
full - mapping
- RAII memory mappings
- memory
- Provides primitives for interfacing with memory
- modules
full - Kernel modules.
- ptr
- Provides pointer wrappers for safely accessing userspace
- sealed ๐
- sync
full - Provides kernel synchronisation primitives
- syscall
full - threading
full - Provides an interface to the scheduler and threading subsystem
- time
full - Temporal quantification
Macrosยง
- dbg
- Prints and returns the value of a given expression for quick and dirty debugging
- is_
x86_ feature_ detected x86 or x86-64 - Returns a bool if the current system supports the requested feature
- kernel_
module full - Registers a kernel module with the kernel.
- newtype_
enum