[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/13] target/i386: Cleanups around KVM declarations
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH 00/13] target/i386: Cleanups around KVM declarations |
Date: |
Mon, 4 Sep 2023 14:43:11 +0200 |
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
- [PATCH 00/13] target/i386: Cleanups around KVM declarations,
Philippe Mathieu-Daudé <=
- [PATCH 01/13] hw/i386/pc: Include missing 'sysemu/tcg.h' header, Philippe Mathieu-Daudé, 2023/09/04
- [PATCH 02/13] hw/i386/pc: Include missing 'cpu.h' header, Philippe Mathieu-Daudé, 2023/09/04
- [PATCH 03/13] hw/i386/fw_cfg: Include missing 'cpu.h' header, Philippe Mathieu-Daudé, 2023/09/04
- [PATCH 04/13] target/i386/helper: Restrict KVM declarations to system emulation, Philippe Mathieu-Daudé, 2023/09/04
- [PATCH 05/13] target/i386/cpu-sysemu: Inline kvm_apic_in_kernel(), Philippe Mathieu-Daudé, 2023/09/04