OSDN Git Service

target/i386: Allow elision of kvm_enable_x2apic()
authorPhilippe Mathieu-Daudé <philmd@linaro.org>
Mon, 4 Sep 2023 12:43:18 +0000 (14:43 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 7 Sep 2023 11:32:37 +0000 (13:32 +0200)
commit9926cf34de5fa15da1d58e809692b5c7ccf72ec5
treeb095d3f4b12f79508c9cbd1f472cc70cea109540
parent3adce820cf9c454b49cabf52b829001ecb98500e
target/i386: Allow elision of kvm_enable_x2apic()

Call kvm_enabled() before kvm_enable_x2apic() to let the compiler elide
its call.  Cleanup the code by simplifying "!xen_enabled() &&
kvm_enabled()" to just "kvm_enabled()".

Suggested-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20230904124325.79040-8-philmd@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/i386/intel_iommu.c
hw/i386/x86.c
target/i386/kvm/kvm-stub.c