Module kind

Source
Expand description

Resource kind definitions that are used by multiple devices.

This exists as a convenient place to define resource kinds without creating a new crate or putting them in a crate that has a lot of unnecessary build dependencies.

Not all resource kinds need to be defined here. If you are adding a new kind and there is a more natural resource crate to put the kind definition in, put it there. For example, if you are defining a resource kind for a resource kind specific to a single device, put it in the resource crate for that device.

Enumsยง

ChipsetDeviceHandleKind
A resource kind for chipset device handles.
DiskHandleKind
A disk resource kind, where the underlying resources have already been opened in a privileged context.
DiskLayerHandleKind
A disk layer resource kind, where the underlying resources have already been opened in a privileged context.
FramebufferHandleKind
A resource kind for framebuffer memory that can be mapped into a VM.
KeyboardInputHandleKind
A resource kind for keyboard input source handles.
MouseInputHandleKind
A resource kind for mouse input source handles.
NetEndpointHandleKind
Resource kind for network endpoints.
NonVolatileStoreKind
Resource kind for non-volatile stores.
PciDeviceHandleKind
A resource kind for PCI device handles.
ScsiDeviceHandleKind
A resource kind for SCSI devices.
SerialBackendHandle
A serial backend resource kind, where the underlying OS resources have already been opened in a privileged context.
VirtioDeviceHandle
A resource kind for virtio device handles.
VmbusDeviceHandleKind
Resource kind for vmbus device handles.