[PATCH] qemu: support kvm-pv-ipi off
Michal Prívozník
mprivozn at redhat.com
Mon Nov 1 14:45:43 UTC 2021
On 10/27/21 9:04 AM, zhenwei pi wrote:
> QEMU version 3.1 introduced PV_SEND_IPI CPUID feature bit under
> commit 7f710c32bb8 (target-i386: adds PV_SEND_IPI CPUID feature bit).
>
> This patch adds a new KVM feature 'pv-ipi' to disable this feature
> (enabled by default). Newer CPU platform (Ex, AMD Zen2) supports
> hardware accelation for IPI in guest, to use this feature to get
> better performance in some scenarios. Detailed about the discussion:
> https://lkml.org/lkml/2021/10/20/423
>
> To disable kvm-pv-ipi and have libvirt add "-cpu host,kvm-pv-ipi=off"
> to the QEMU command line, the following XML code needs to be added to the
> guest's domain description:
>
> <features>
> <kvm>
> <pv-ipi state='off'/>
> </kvm>
> </features>
>
> Signed-off-by: zhenwei pi <pizhenwei at bytedance.com>
> ---
> docs/formatdomain.rst | 2 ++
> docs/schemas/domaincommon.rng | 5 +++++
> src/conf/domain_conf.c | 3 +++
> src/conf/domain_conf.h | 1 +
> src/qemu/qemu_command.c | 5 +++++
> 5 files changed, 16 insertions(+)
Patch looks good to me. But can you please send a follow up patch that
adds a test case? You can take an inspiration from here:
https://gitlab.com/libvirt/libvirt/-/commit/ea21b8b87b9ae72d0d9ebab10a1c5b1480f5a16a
Meanwhile, I'll merge this.
Reviewed-by: Michal Privoznik <mprivozn at redhat.com>
Michal
More information about the libvir-list
mailing list