mirror of https://gitlab.com/qemu-project/qemu
target/i386: Allow elision of kvm_hv_vpindex_settable()
Call kvm_enabled() before kvm_hv_vpindex_settable() to let the compiler elide its call. kvm-stub.c is now empty, remove it. Suggested-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-ID: <20230904124325.79040-9-philmd@linaro.org> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
9926cf34de
commit
ef1cf6890f
|
@ -421,7 +421,7 @@ void x86_cpu_pre_plug(HotplugHandler *hotplug_dev,
|
||||||
cpu->thread_id = topo_ids.smt_id;
|
cpu->thread_id = topo_ids.smt_id;
|
||||||
|
|
||||||
if (hyperv_feat_enabled(cpu, HYPERV_FEAT_VPINDEX) &&
|
if (hyperv_feat_enabled(cpu, HYPERV_FEAT_VPINDEX) &&
|
||||||
!kvm_hv_vpindex_settable()) {
|
kvm_enabled() && !kvm_hv_vpindex_settable()) {
|
||||||
error_setg(errp, "kernel doesn't allow setting HyperV VP_INDEX");
|
error_setg(errp, "kernel doesn't allow setting HyperV VP_INDEX");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
/*
|
|
||||||
* QEMU KVM x86 specific function stubs
|
|
||||||
*
|
|
||||||
* Copyright Linaro Limited 2012
|
|
||||||
*
|
|
||||||
* Author: Peter Maydell <peter.maydell@linaro.org>
|
|
||||||
*
|
|
||||||
* This work is licensed under the terms of the GNU GPL, version 2 or later.
|
|
||||||
* See the COPYING file in the top-level directory.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
#include "qemu/osdep.h"
|
|
||||||
#include "kvm_i386.h"
|
|
||||||
|
|
||||||
bool kvm_hv_vpindex_settable(void)
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
|
@ -1,5 +1,3 @@
|
||||||
i386_ss.add(when: 'CONFIG_KVM', if_false: files('kvm-stub.c'))
|
|
||||||
|
|
||||||
i386_softmmu_kvm_ss = ss.source_set()
|
i386_softmmu_kvm_ss = ss.source_set()
|
||||||
|
|
||||||
i386_softmmu_kvm_ss.add(files(
|
i386_softmmu_kvm_ss.add(files(
|
||||||
|
|
Loading…
Reference in New Issue