Module pci_hotplug_manager

Source
Expand description

A high-level manager for hotplug PCI devices.

Structsยง

GuestDeviceStub ๐Ÿ”’
PciHotPlugManager
PciHotPlugManager manages hotplug ports, and handles PCI device hot plug and hot removal.
PciHotPlugWorker ๐Ÿ”’
PciHotPlugWorker is a worker that handles the asynchrony of slot states between crosvm and the guest OS. It is responsible for scheduling the PCIe slot control signals and handle its result.
PortKey ๐Ÿ”’
PortKey is a unique identifier of ports with an ordering defined on it.
PortManagerStub ๐Ÿ”’
PortManagerStub is the manager-side copy of a port.
PortWorkerStub ๐Ÿ”’
PortWorkerStub is the worker-side copy of a port.
RecoverableResource ๐Ÿ”’
System resources that can be released when a hotplugged device is removed.
SignalHotPlugCommand ๐Ÿ”’
WorkerClient ๐Ÿ”’
WorkerClient is a wrapper of the worker methods.

Enumsยง

PortState ๐Ÿ”’
PortState indicates the state of the port.
Token ๐Ÿ”’
WorkerCommand ๐Ÿ”’
Control commands to worker.
WorkerResponse ๐Ÿ”’
Control response from worker.

Type Aliasesยง

Result