Expand description

Zircon kernel objects

Feature flags

  • elf: Enables zircon_object::util::elf_loader.
  • hypervisor: Enables zircon_object::hypervisor (Guest and Vcpu).

Modules

Objects for Kernel Debuglog.

Objects for Device Drivers.

Objects for IPC.

Kernel object basis.

Objects for signaling and waiting.

Objects for Task Management.

Utilities.

Objects for Virtual Memory Management.

Macros

Define a pair of kcounter (create, destroy), and a helper struct CountHelper which increases the counter on construction and drop.

Macro to auto implement KernelObject trait.

Define a new kernel counter.

Enums

Zircon statuses are signed 32 bit integers. The space of values is divided as follows:

Type Definitions

The type returned by kernel objects methods.