[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 0/7] Poison some more target-specific defines
From: |
Thomas Huth |
Subject: |
[Qemu-devel] [PATCH v2 0/7] Poison some more target-specific defines |
Date: |
Fri, 16 Jun 2017 16:59:06 +0200 |
This series marks some more #defines as poisoned, which are
target-specific (declared in config-target.h) and thus must
not be used in common code.
v2:
- First two patches are the same as in v1
- Reworked the CONFIG_KVM patches according to Paolo's review feedback
- Added two new patches to finally poison CONFIG_SOFTMMU, too
- Added a final patch to move bootdevice.o to common-obj now
(based on an earlier patch where I also tried to move numa.o and
balloon.o, too - but these files are indirectly target-dependent as
I now know, so they can't be moved)
Thomas Huth (7):
include/exec/poison: Add missing TARGET defines
include/exec/poison: Mark some CONFIG defines as poisoned, too
Move CONFIG_KVM related definitions to kvm_i386.h
include/exec/poison: Mark CONFIG_KVM as poisoned, too
cpu: Introduce a wrapper for tlb_flush() that can be used in common
code
include/exec/poison: Mark CONFIG_SOFTMMU as poisoned
Makefile: Move bootdevice.o to common-obj-y
Makefile.objs | 2 +-
Makefile.target | 2 +-
bootdevice.c | 2 +-
hw/acpi/ich9.c | 1 -
hw/i386/pc_q35.c | 1 +
include/exec/cpu-common.h | 2 ++
include/exec/poison.h | 33 +++++++++++++++++++++++++++++++++
include/hw/i386/pc.h | 13 -------------
include/qom/cpu.h | 8 ++++++++
include/sysemu/kvm.h | 31 ++++++++++++-------------------
qom/cpu.c | 5 ++---
target/i386/kvm_i386.h | 23 +++++++++++++++++++++++
translate-all.c | 8 ++++++++
13 files changed, 92 insertions(+), 39 deletions(-)
--
1.8.3.1
- [Qemu-devel] [PATCH v2 0/7] Poison some more target-specific defines,
Thomas Huth <=
- [Qemu-devel] [PATCH 1/7] include/exec/poison: Add missing TARGET defines, Thomas Huth, 2017/06/16
- [Qemu-devel] [PATCH 2/7] include/exec/poison: Mark some CONFIG defines as poisoned, too, Thomas Huth, 2017/06/16
- [Qemu-devel] [PATCH 3/7] Move CONFIG_KVM related definitions to kvm_i386.h, Thomas Huth, 2017/06/16
- [Qemu-devel] [PATCH 4/7] include/exec/poison: Mark CONFIG_KVM as poisoned, too, Thomas Huth, 2017/06/16
- [Qemu-devel] [PATCH 5/7] cpu: Introduce a wrapper for tlb_flush() that can be used in common code, Thomas Huth, 2017/06/16
- [Qemu-devel] [PATCH 7/7] Makefile: Move bootdevice.o to common-obj-y, Thomas Huth, 2017/06/16
- [Qemu-devel] [PATCH 6/7] include/exec/poison: Mark CONFIG_SOFTMMU as poisoned, Thomas Huth, 2017/06/16
- Re: [Qemu-devel] [PATCH v2 0/7] Poison some more target-specific defines, Paolo Bonzini, 2017/06/16