cloud-hypervisor/hypervisor/src
Christian Blichmann b6d009830d hypervisor: x86: Emulator is only needed on mshv, not kvm
On x86-64, when the underlying hypervisor platform is KVM, no
instruction emulator is necessary. KVM handles instruction boundaries
internally.

This change allows to skip the iced-x86 dependency on KVM, improving
build times, prunes the dependency graph and reduces network traffic
during the initial build.

For Hyper-V, the emulator is still necessary on x86-64, so nothing
changes there.

Signed-off-by: Christian Blichmann <cblichmann@google.com>
2023-07-04 08:29:24 +01:00
..
arch hypervisor: x86: Emulator is only needed on mshv, not kvm 2023-07-04 08:29:24 +01:00
kvm hypervisor, vmm: Limit max number of vCPUs to hypervisor maximum 2023-04-22 10:35:39 +01:00
mshv hypervisor: mshv: Implement set_cpuid2 call 2023-05-08 08:50:09 -07:00
cpu.rs hyperivsor: Add infrastructure to determine CPU vendor 2023-05-31 23:54:33 +02:00
device.rs hypervisor, vmm: use new vfio-ioctls 2022-07-21 23:37:53 +01:00
hypervisor.rs hyperivsor: Add infrastructure to determine CPU vendor 2023-05-31 23:54:33 +02:00
lib.rs hyperivsor: Add infrastructure to determine CPU vendor 2023-05-31 23:54:33 +02:00
vm.rs hypervisor: Support compiling "tdx" and "mshv" feature together 2022-09-27 14:30:49 +01:00