cloud-hypervisor/vmm/src
Sebastien Boeuf b92fe648e9 vmm: cpu: Disable KVM_FEATURE_ASYNC_PF_INT in CPUID
By disabling this KVM feature, we prevent the guest from using APF
(Asynchronous Page Fault) mechanism. The kernel has recently switched to
using interrupts to notify about a page being ready, but for some
reasons, this is causing unexpected behavior with Cloud Hypervisor, as
it will make the vcpu thread spin at 100%.

While investigating the issue, it's better to disable the KVM feature to
prevent 100% CPU usage in some cases.

Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
2021-04-15 10:08:45 +01:00
..
api vmm: openapi: Add rate_limiter_config to the NetConfig 2021-03-30 19:47:43 +02:00
acpi.rs vmm: Address Rust 1.51.0 clippy issue (upper_case_acroynms) 2021-03-26 11:32:09 +00:00
config.rs vmm: config: Reject reserved fd from network config 2021-04-13 14:29:18 +02:00
cpu.rs vmm: cpu: Disable KVM_FEATURE_ASYNC_PF_INT in CPUID 2021-04-15 10:08:45 +01:00
device_manager.rs virtio-devices, vmm: Add rate limiter for the TX queue of virtio-net 2021-03-30 19:47:43 +02:00
device_tree.rs vmm: device_manager: Use DeviceTree to store PCI devices 2021-03-18 15:26:25 +01:00
interrupt.rs vmm: interrupt: drop unnecessary type from impl 2021-04-13 14:18:14 +01:00
lib.rs vmm: Address Rust 1.51.0 clippy issue (upper_case_acroynms) 2021-03-26 11:32:09 +00:00
memory_manager.rs memory_manager: Fix address range calculation in MemorySlot 2021-04-12 16:20:19 +02:00
migration.rs vmm: Simplify snapshot/restore path handling 2021-03-12 13:03:01 +01:00
seccomp_filters.rs vmm: seccomp: Add missing SYS_newfstatat 2021-04-12 18:02:29 +02:00
vm.rs vmm: Use definition of MmioDeviceInfo from arch 2021-03-29 12:06:07 +02:00