]> git.proxmox.com Git - qemu-server.git/commit
enable kvm_pv_eoi cpuflag
authorAlexandre Derumier <aderumier@odiso.com>
Mon, 16 Mar 2015 04:57:46 +0000 (05:57 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 17 Mar 2015 07:57:47 +0000 (08:57 +0100)
commit0da5a08cb496975c7befeb6b70a2e1576370d705
treebfe4f92960d71ff88a41a3be09d4cbcc3e32460f
parent117a041466b3af8368506ae3ab7b8d26fc07d9b7
enable kvm_pv_eoi cpuflag

Paravirtualized End-of-Interrupt Indication (PV-EOI)
Hosts and guests require two VM exits (context switches from a VM to a Hypervisor) for each interrupt:
one to inject the interrupt, and another to signal the end of the interrupt.

With pv_eoi , they can negotiate a paravirtualized end-of-interrupt feature and only require one switch per interrupt.
Number of exits is reduced by half for interrupt-intensive workloads,
such as incoming network traffic with a virtio network device.
This leads to significant reduction in host CPU utilization for such workloads.

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
PVE/QemuServer.pm