Support for creating and running userspace applications.
Struct that defines a callback that can be passed to a process. The callback
takes four arguments that are
State for helping with debugging apps.
The reaction the kernel should take when an app encounters a fault.
Enumeration to identify whether a function call comes directly from the kernel or from a callback subscribed through a driver.
Various states a process can be in.
This trait is implemented by process structs.
Helper function to load processes from flash into an array of active
processes. This is the default template for loading processes, but a board
is able to create its own