Modulesยง
- device_helpers ๐
- ext2 ๐Provides a function to lanunches a process of creating ext2 filesystem on memory region asynchronously for pmem-ext2 device.
- gpu ๐GPU related things depends on โgpuโ feature
- jail_warden ๐Manages minijails creation after VM starts. Minijail is created during a device hotplug.
- pci_hotplug_helpers ๐Helper functions for PCI hotplug.
- pci_hotplug_manager ๐A high-level manager for hotplug PCI devices.
- vcpu ๐
Structsยง
- AddressedProtoTube ๐
- ControlLoopState ๐
- HotPlugStub ๐Collection of devices related to PCI hotplug.
- VmRequestResult ๐
Enumsยง
- IrqHandlerToken ๐
- PvClockAction ๐The action requested by the pvclock device to perform on the main thread.
- Commands to control the VM Memory handler thread.
Constantsยง
- KVM_PATH ๐
Functionsยง
- add_hotplug_device ๐
- add_hotplug_net ๐
- create_devices ๐
- create_guest_memory ๐
- Creates PCIE root port with only virtual devices.
- find_registered_tube ๐
- Choose a default hypervisor if no
--hypervisor
option was specified. - get_hp_bus ๐
- irq_handler_thread ๐Handles IRQs and requests from devices to add additional IRQ lines.
- Start and jail a vhost-user device according to its configuration and a vhost listener string.
- process_vm_request ๐
- When control tubes hang up, we want to make sure that weโve fully drained the underlying socket before removing it. This function also handles removing closed sockets in such a way that avoids phantom events.
- run_control ๐
- run_kvm ๐
- run_vm ๐
- send_pvclock_cmd ๐
- Setup crash reporting for a process. Each process MUST provide a unique
product_type
to avoid making crash reports incomprehensible. - setup_vm_components ๐