cloud-hypervisor/vmm/src
Rob Bradford ade3a9c8f6 virtio-devices, vmm: Optimised async virtio device activation
In order to ensure that the virtio device thread is spawned from the vmm
thread we use an asynchronous activation mechanism for the virtio
devices. This change optimises that code so that we do not need to
iterate through all virtio devices on the platform in order to find the
one that requires activation. We solve this by creating a separate short
lived VirtioPciDeviceActivator that holds the required state for the
activation (e.g. the clones of the queues) this can then be stored onto
the device manager ready for asynchronous activation.

Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2022-06-01 09:42:02 +02:00
..
api doc: add vm coredump support 2022-05-30 13:41:40 +02:00
acpi.rs aarch64: Align the data types in layout 2022-04-08 11:08:43 -07:00
clone3.rs vmm: notify virtio-console of pty resizes 2021-09-14 15:43:25 +01:00
config.rs vmm: config: Remove mergeable option from PmemConfig 2022-05-27 09:48:49 +02:00
coredump.rs vmm: enable coredump 2022-05-30 13:41:40 +02:00
cpu.rs vmm: add cpu segment note for coredump 2022-05-30 13:41:40 +02:00
device_manager.rs virtio-devices, vmm: Optimised async virtio device activation 2022-06-01 09:42:02 +02:00
device_tree.rs cargo: Clean up serde dependencies 2022-05-18 08:21:19 +02:00
gdb.rs gdb: Do not use VmmOps for memory manipulation 2022-05-04 11:33:02 -07:00
interrupt.rs aarch64: Avoid depending on layout in GIC code 2022-05-27 10:57:50 +08:00
lib.rs vmm: enable coredump 2022-05-30 13:41:40 +02:00
memory_manager.rs vmm: save guest memory for coredump 2022-05-30 13:41:40 +02:00
migration.rs vmm: add GuestDebuggable trait 2022-05-30 13:41:40 +02:00
pci_segment.rs arch, devices, vmm: Remove "acpi" feature gate 2022-03-28 09:18:29 -07:00
seccomp_filters.rs virtio-devices, vmm: Remove unused macro rules 2022-05-20 09:59:43 +01:00
serial_buffer.rs vmm: Refactor serial buffer to allow flush on PTY when writable 2021-09-27 14:18:21 +01:00
serial_manager.rs vmm: Refactor serial buffer to allow flush on PTY when writable 2021-09-27 14:18:21 +01:00
sigwinch_listener.rs vmm: Fix panic in SIGWINCH listener thread when no seccomp filter set 2021-11-16 14:28:02 +00:00
vm.rs vmm: add cpu segment note for coredump 2022-05-30 13:41:40 +02:00