[PATCH 00/13] target/i386: Cleanups around KVM declarations

Philippe Mathieu-Daudé posted 13 patches 1 year, 2 months ago
Failed in applying to current master (apply log)
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Eduardo Habkost <eduardo@habkost.net>, "Michael S. Tsirkin" <mst@redhat.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Peter Xu <peterx@redhat.com>, Jason Wang <jasowang@redhat.com>, Marcelo Tosatti <mtosatti@redhat.com>
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
[PATCH 00/13] target/i386: Cleanups around KVM declarations
Posted by Philippe Mathieu-Daudé 1 year, 2 months ago
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