cloud-hypervisor/vmm/src
Rob Bradford 0eb78ab177 vmm: Extract PCI related state from DeviceManager
Move the PCI related state from the DeviceManager struct to a PciSegment
struct inside the DeviceManager. This is in preparation for multiple
segment support. Currently this state is just the bus itself, the MMIO
and PIO config devices and hotplug related state.

The main change that this required is using the Arc<Mutex<PciBus>> in
the device addition logic in order to ensure that
the bus could be created earlier.

Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2021-10-05 10:54:07 +01:00
..
api vmm: add prefault option in memory and memory-zone 2021-09-29 14:17:35 +02:00
acpi.rs vmm: Only advertise a single PCI bus 2021-09-28 14:10:10 +02:00
clone3.rs vmm: notify virtio-console of pty resizes 2021-09-14 15:43:25 +01:00
config.rs vmm: Set a default maximum physical address size 2021-10-01 08:59:15 -07:00
cpu.rs vmm: Set a default maximum physical address size 2021-10-01 08:59:15 -07:00
device_manager.rs vmm: Extract PCI related state from DeviceManager 2021-10-05 10:54:07 +01:00
device_tree.rs vmm: device_manager: Use DeviceTree to store PCI devices 2021-03-18 15:26:25 +01:00
interrupt.rs clippy: Fix redundant allocations 2021-07-29 13:28:57 +02:00
lib.rs vmm: Set a default maximum physical address size 2021-10-01 08:59:15 -07:00
memory_manager.rs vmm: add prefault option in memory and memory-zone 2021-09-29 14:17:35 +02:00
migration.rs vmm: Simplify snapshot/restore path handling 2021-03-12 13:03:01 +01:00
seccomp_filters.rs vmm: notify virtio-console of pty resizes 2021-09-14 15:43:25 +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: notify virtio-console of pty resizes 2021-09-14 15:43:25 +01:00
vm.rs vmm: Set a default maximum physical address size 2021-10-01 08:59:15 -07:00