mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2025-01-31 00:45:22 +00:00
ec01062ada
The CpuManager is now created before the DeviceManager. This is required as preliminary work for creating the vCPUs before the DeviceManager, which is required to ensure both x86_64 and aarch64 follow the same sequence. It's important to note the optimization for faster PIO accesses on the PCI config space had to be removed given the VmOps was required by the CpuManager and by the Vcpu by extension. But given the PciConfigIo is created as part of the DeviceManager, there was no proper way of moving things around so that we could provide PciConfigIo early enough. Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>