Hi, Mostly trivial cleanups. We want to have QEMU core code accel-agnostic. (In particular, removing the KVM specific fields from CPUState). This serie contains the x86 specific patches before starting with the generic KVM code. FWIW, I couldn't test the 'HVF only' configuration since I don't have access to such host. Regards, Phil. Philippe Mathieu-Daudé (13): hw/i386/pc: Include missing 'sysemu/tcg.h' header hw/i386/pc: Include missing 'cpu.h' header hw/i386/fw_cfg: Include missing 'cpu.h' header target/i386/helper: Restrict KVM declarations to system emulation target/i386/cpu-sysemu: Inline kvm_apic_in_kernel() target/i386: Remove unused KVM stubs target/i386: Allow elision of kvm_enable_x2apic() target/i386: Allow elision of kvm_hv_vpindex_settable() target/i386: Restrict declarations specific to CONFIG_KVM sysemu/kvm: Restrict kvm_arch_get_supported_cpuid/msr() to x86 targets sysemu/kvm: Restrict kvm_get_apic_state() to x86 targets sysemu/kvm: Restrict kvm_has_pit_state2() to x86 targets sysemu/kvm: Restrict kvm_pc_setup_irq_routing() to x86 targets include/sysemu/kvm.h | 10 -------- target/i386/kvm/kvm_i386.h | 36 ++++++++++++++++---------- hw/i386/fw_cfg.c | 1 + hw/i386/intel_iommu.c | 2 +- hw/i386/kvm/i8254.c | 1 + hw/i386/kvm/ioapic.c | 1 + hw/i386/pc_piix.c | 1 + hw/i386/pc_q35.c | 2 ++ hw/i386/x86.c | 4 +-- target/i386/cpu-sysemu.c | 4 +-- target/i386/helper.c | 2 +- target/i386/kvm/kvm-stub.c | 51 ------------------------------------- target/i386/kvm/kvm.c | 4 +-- target/i386/kvm/meson.build | 2 -- 14 files changed, 37 insertions(+), 84 deletions(-) delete mode 100644 target/i386/kvm/kvm-stub.c -- 2.41.0