[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] f115a1: scripts: add script to build QEMU and
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] f115a1: scripts: add script to build QEMU and analyze incl... |
Date: |
Thu, 19 May 2016 09:00:09 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: f115a19c40b6ef19f08d12eeb032d88f176d6870
https://github.com/qemu/qemu/commit/f115a19c40b6ef19f08d12eeb032d88f176d6870
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
A scripts/analyze-inclusions
Log Message:
-----------
scripts: add script to build QEMU and analyze inclusions
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: b01501db18dbb04a30c647981b376fb5712bc34f
https://github.com/qemu/qemu/commit/b01501db18dbb04a30c647981b376fb5712bc34f
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-s390x/cpu.h
M target-s390x/machine.c
Log Message:
-----------
s390x: move .needed functions for subsections to machine.c
These functions are only used when defining subsections, so move
them there.
Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 4b4629d9d26fd0e100d9be526367a96aa35b541d
https://github.com/qemu/qemu/commit/4b4629d9d26fd0e100d9be526367a96aa35b541d
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M include/qemu-common.h
M include/qemu/timer.h
M include/qom/cpu.h
M include/sysemu/cpus.h
M stubs/cpu-get-icount.c
M translate-common.c
M vl.c
Log Message:
-----------
include: move CPU-related definitions out of qemu-common.h
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: f2937a33a53909af4b2340995f459a6eaf673882
https://github.com/qemu/qemu/commit/f2937a33a53909af4b2340995f459a6eaf673882
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M bsd-user/main.c
M include/qemu/log.h
M linux-user/main.c
M util/log.c
Log Message:
-----------
log: do not use CONFIG_USER_ONLY
This decouples logging further from config-target.h
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 347b1a5cc6f43ac51615aa7490e8a8e2b7244a78
https://github.com/qemu/qemu/commit/347b1a5cc6f43ac51615aa7490e8a8e2b7244a78
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-alpha/cpu-qom.h
M target-arm/psci.c
M target-i386/cpu-qom.h
M target-lm32/cpu-qom.h
M target-ppc/cpu-qom.h
M target-s390x/cpu-qom.h
M target-sparc/cpu-qom.h
M target-unicore32/cpu-qom.h
M target-xtensa/cpu-qom.h
Log Message:
-----------
cpu: make cpu-qom.h only include-able from cpu.h
Make cpu-qom.h so that it is only included from cpu.h. Then there
is no need for it to include cpu.h again.
Later we will make cpu-qom.h target independent and we will _want_
to include it from elsewhere, but for now reduce the number of cases
to handle.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 1dc8e6b7587443c9316a86140e63e96aa6fae972
https://github.com/qemu/qemu/commit/1dc8e6b7587443c9316a86140e63e96aa6fae972
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-alpha/cpu-qom.h
M target-alpha/cpu.h
Log Message:
-----------
target-alpha: make cpu-qom.h not target specific
Make AlphaCPU an opaque type within cpu-qom.h, and move all definitions
of private methods, as well as all type definitions that require knowledge
of the layout to cpu.h. This helps making files independent of NEED_CPU_H
if they only need to pass around CPU pointers.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 74e755647c1598a6845df1ee4f8b96d01afd96e7
https://github.com/qemu/qemu/commit/74e755647c1598a6845df1ee4f8b96d01afd96e7
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-arm/cpu-qom.h
M target-arm/cpu.h
Log Message:
-----------
target-arm: make cpu-qom.h not target specific
Make ARMCPU an opaque type within cpu-qom.h, and move all definitions of
private methods, as well as all type definitions that require knowledge
of the layout to cpu.h. This helps making files independent of NEED_CPU_H
if they only need to pass around CPU pointers.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 28618ac6521e78466b49937e674c1f6f0760f49f
https://github.com/qemu/qemu/commit/28618ac6521e78466b49937e674c1f6f0760f49f
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-cris/cpu-qom.h
M target-cris/cpu.h
Log Message:
-----------
target-cris: make cpu-qom.h not target specific
Make CRISCPU an opaque type within cpu-qom.h, and move all definitions of
private methods, as well as all type definitions that require knowledge
of the layout to cpu.h. This helps making files independent of NEED_CPU_H
if they only need to pass around CPU pointers.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 4da6f8d954429c0cd1471d25cb9dbe909607374e
https://github.com/qemu/qemu/commit/4da6f8d954429c0cd1471d25cb9dbe909607374e
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-i386/cpu-qom.h
M target-i386/cpu.h
Log Message:
-----------
target-i386: make cpu-qom.h not target specific
Make X86CPU an opaque type within cpu-qom.h, and move all definitions of
private methods, as well as all type definitions that require knowledge
of the layout to cpu.h. This helps making files independent of NEED_CPU_H
if they only need to pass around CPU pointers.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 6adb9c5474fe417c86db3905e65887eb636d446f
https://github.com/qemu/qemu/commit/6adb9c5474fe417c86db3905e65887eb636d446f
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-lm32/cpu-qom.h
M target-lm32/cpu.h
Log Message:
-----------
target-lm32: make cpu-qom.h not target specific
Make LM32CPU an opaque type within cpu-qom.h, and move all definitions of
private methods, as well as all type definitions that require knowledge
of the layout to cpu.h. This helps making files independent of NEED_CPU_H
if they only need to pass around CPU pointers.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: a836b8fa00fa1032ccd234a71b33943627d211ea
https://github.com/qemu/qemu/commit/a836b8fa00fa1032ccd234a71b33943627d211ea
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-m68k/cpu-qom.h
M target-m68k/cpu.h
Log Message:
-----------
target-m68k: make cpu-qom.h not target specific
Make M68KCPU an opaque type within cpu-qom.h, and move all definitions of
private methods, as well as all type definitions that require knowledge
of the layout to cpu.h. This helps making files independent of NEED_CPU_H
if they only need to pass around CPU pointers.
Reviewed-by: Thomas Huth <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: ffa3a3c6c1e5fc7df0ba7a618018be1260db4b33
https://github.com/qemu/qemu/commit/ffa3a3c6c1e5fc7df0ba7a618018be1260db4b33
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-microblaze/cpu-qom.h
M target-microblaze/cpu.h
Log Message:
-----------
target-microblaze: make cpu-qom.h not target specific
Make MicroBlazeCPU an opaque type within cpu-qom.h, and move all
definitions of private methods, as well as all type definitions that
require knowledge of the layout to cpu.h. This helps making files
independent of NEED_CPU_H if they only need to pass around CPU pointers.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 416bf936864f16caad6993b9ebd452fb34f801bd
https://github.com/qemu/qemu/commit/416bf936864f16caad6993b9ebd452fb34f801bd
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-mips/cpu-qom.h
M target-mips/cpu.h
Log Message:
-----------
target-mips: make cpu-qom.h not target specific
Make MIPSCPU an opaque type within cpu-qom.h, and move all definitions of
private methods, as well as all type definitions that require knowledge
of the layout to cpu.h. This helps making files independent of NEED_CPU_H
if they only need to pass around CPU pointers.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: b2305601d33b3b7e0a7f830d64cc0b7ee1fd88d2
https://github.com/qemu/qemu/commit/b2305601d33b3b7e0a7f830d64cc0b7ee1fd88d2
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-ppc/cpu-qom.h
M target-ppc/mmu-hash32.c
M target-ppc/mmu-hash32.h
M target-ppc/mmu-hash64.c
M target-ppc/mmu-hash64.h
Log Message:
-----------
target-ppc: do not use target_ulong in cpu-qom.h
Bring the PowerPCCPUClass handle_mmu_fault method type into line with
the one in CPUClass.
Using vaddr also makes the cpu-qom.h file target independent.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: c771dabf55b5868f69c924e4bc0b9c9ebc354315
https://github.com/qemu/qemu/commit/c771dabf55b5868f69c924e4bc0b9c9ebc354315
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-ppc/cpu-qom.h
Log Message:
-----------
target-ppc: do not make PowerPCCPUClass depend on target-specific symbols
Just leave some members in even if they are unused on e.g.
32-bit PPC or user-mode emulation. This avoids complications
when using PowerPCCPUClass in code that is compiled just
once (because it applies to both 32-bit and 64-bit PPC
for example) but still needs to peek at PPC-specific members.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 2d34fe392c346d8c71b66261e816d65b9e6d4d0e
https://github.com/qemu/qemu/commit/2d34fe392c346d8c71b66261e816d65b9e6d4d0e
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-ppc/cpu-qom.h
M target-ppc/cpu.h
Log Message:
-----------
target-ppc: make cpu-qom.h not target specific
Make PowerPCCPU an opaque type within cpu-qom.h, and move all definitions
of private methods, as well as all type definitions that require knowledge
of the layout to cpu.h. Conversely, move all definitions needed to define
a class to cpu-qom.h. This helps making files independent of NEED_CPU_H
if they only need to pass around CPU pointers.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: a4a02f99ff5e8b0ff19aaa12176b2fbad2ebc495
https://github.com/qemu/qemu/commit/a4a02f99ff5e8b0ff19aaa12176b2fbad2ebc495
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-s390x/cpu-qom.h
M target-s390x/cpu.h
Log Message:
-----------
target-s390x: make cpu-qom.h not target specific
Make S390XCPU an opaque type within cpu-qom.h, and move all definitions
of private methods, as well as all type definitions that require knowledge
of the layout to cpu.h. This helps making files independent of NEED_CPU_H
if they only need to pass around CPU pointers.
Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: e6005f66f9431ff499679bd4ddd6e7628bd73c28
https://github.com/qemu/qemu/commit/e6005f66f9431ff499679bd4ddd6e7628bd73c28
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-sh4/cpu-qom.h
M target-sh4/cpu.h
Log Message:
-----------
target-sh4: make cpu-qom.h not target specific
Make SuperHCPU an opaque type within cpu-qom.h, and move all definitions
of private methods, as well as all type definitions that require knowledge
of the layout to cpu.h. This helps making files independent of NEED_CPU_H
if they only need to pass around CPU pointers.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: d61d1b20610e4655d7846e4cb43d22188e935f5f
https://github.com/qemu/qemu/commit/d61d1b20610e4655d7846e4cb43d22188e935f5f
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-sparc/cpu-qom.h
M target-sparc/cpu.h
Log Message:
-----------
target-sparc: make cpu-qom.h not target specific
Make SPARCCPU an opaque type within cpu-qom.h, and move all definitions
of private methods, as well as all type definitions that require knowledge
of the layout to cpu.h. This helps making files independent of NEED_CPU_H
if they only need to pass around CPU pointers.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: fc111b107adf3ecf521082e52c647a8d71d3bd7f
https://github.com/qemu/qemu/commit/fc111b107adf3ecf521082e52c647a8d71d3bd7f
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-tricore/cpu-qom.h
M target-tricore/cpu.h
Log Message:
-----------
target-tricore: make cpu-qom.h not target specific
Make TriCoreCPU an opaque type within cpu-qom.h, and move all definitions
of private methods, as well as all type definitions that require knowledge
of the layout to cpu.h. This helps making files independent of NEED_CPU_H
if they only need to pass around CPU pointers.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 55b1142259d0a6d4bb264957137930ff6fa1777f
https://github.com/qemu/qemu/commit/55b1142259d0a6d4bb264957137930ff6fa1777f
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-unicore32/cpu-qom.h
M target-unicore32/cpu.h
Log Message:
-----------
target-unicore32: make cpu-qom.h not target specific
Make UniCore32CPU an opaque type within cpu-qom.h, and move all
definitions of private methods, as well as all type definitions that
require knowledge of the layout to cpu.h. This helps making files
independent of NEED_CPU_H if they only need to pass around CPU pointers.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: da374261690acba96cd10b4e65179782c9ec3dbf
https://github.com/qemu/qemu/commit/da374261690acba96cd10b4e65179782c9ec3dbf
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-xtensa/cpu-qom.h
M target-xtensa/cpu.h
Log Message:
-----------
target-xtensa: make cpu-qom.h not target specific
Make XtensaCPU an opaque type within cpu-qom.h, and move all definitions
of private methods, as well as all type definitions that require knowledge
of the layout to cpu.h. Conversely, move all definitions needed to
define a class to cpu-qom.h. This helps making files independent of
NEED_CPU_H if they only need to pass around CPU pointers.
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Max Filippov <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 16fd6461822b3dffcf324c3e210b7ec6e9b876db
https://github.com/qemu/qemu/commit/16fd6461822b3dffcf324c3e210b7ec6e9b876db
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M hw/arm/stm32f205_soc.c
M hw/arm/strongarm.h
M include/hw/arm/arm.h
M include/hw/arm/exynos4210.h
M include/hw/arm/omap.h
M include/hw/arm/pxa.h
Log Message:
-----------
arm: include cpu-qom.h in files that require ARMCPU
This will keep things working when cpu.h will not be included
indirectly almost everywhere (either directly or through
qemu-common.h).
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 4669fcc7faee8c682a464e5618c5bc36de4f9f3c
https://github.com/qemu/qemu/commit/4669fcc7faee8c682a464e5618c5bc36de4f9f3c
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M include/hw/m68k/mcf.h
Log Message:
-----------
m68k: include cpu-qom.h in files that require M68KCPU
This will keep things working when cpu.h will not be included
indirectly almost everywhere (either directly or through
qemu-common.h).
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: b4c1c6fc61721b8a7cb4e30b7780f17591aaaa17
https://github.com/qemu/qemu/commit/b4c1c6fc61721b8a7cb4e30b7780f17591aaaa17
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M include/hw/sh4/sh.h
Log Message:
-----------
sh4: include cpu-qom.h in files that require SuperHCPU
This will keep things working when cpu.h will not be included
indirectly almost everywhere (either directly or through
qemu-common.h).
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 0774831d081d17dd63caee95d710f786fc652e67
https://github.com/qemu/qemu/commit/0774831d081d17dd63caee95d710f786fc652e67
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M hw/alpha/alpha_sys.h
M hw/alpha/pci.c
Log Message:
-----------
alpha: include cpu-qom.h in files that require AlphaCPU
This will keep things working when cpu.h will not be included
indirectly almost everywhere (either directly or through
qemu-common.h).
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 5a975d435a71c9e60f44aa687cfea659cbf24d34
https://github.com/qemu/qemu/commit/5a975d435a71c9e60f44aa687cfea659cbf24d34
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M hw/mips/cps.c
M hw/mips/cputimer.c
M hw/mips/mips_fulong2e.c
M hw/mips/mips_int.c
M hw/mips/mips_jazz.c
M hw/mips/mips_malta.c
M hw/mips/mips_mipssim.c
M hw/mips/mips_r4k.c
M include/hw/mips/cpudevs.h
Log Message:
-----------
mips: use MIPSCPU instead of CPUMIPSState
This changes a cpu.h dependency into a cpu-qom.h dependency.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: aa5a9e2484eb7e83b4c24e94218a09e692d69d81
https://github.com/qemu/qemu/commit/aa5a9e2484eb7e83b4c24e94218a09e692d69d81
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M hw/ppc/ppc.c
M include/hw/ppc/ppc.h
M target-ppc/translate_init.c
Log Message:
-----------
ppc: use PowerPCCPU instead of CPUPPCState
This changes a cpu.h dependency for hw/ppc/ppc.h into a cpu-qom.h
dependency. For it to compile we also need to clean up a few unused
definitions.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 8ea952d679b134b87af53cf3b8928beaa33b40c9
https://github.com/qemu/qemu/commit/8ea952d679b134b87af53cf3b8928beaa33b40c9
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M include/hw/arm/digic.h
Log Message:
-----------
arm: remove useless cpu.h inclusion
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 7d0c99a9d8e7e5a5e907d2e6f78b45f97ee06865
https://github.com/qemu/qemu/commit/7d0c99a9d8e7e5a5e907d2e6f78b45f97ee06865
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M hw/acpi/piix4.c
M hw/arm/collie.c
M hw/cpu/a9mpcore.c
M hw/isa/lpc_ich9.c
M include/hw/ppc/openpic.h
Log Message:
-----------
explicitly include qom/cpu.h
exec/cpu-all.h includes qom/cpu.h. Explicit inclusion
will keep things working when cpu.h will not be included
indirectly almost everywhere (either directly or through
qemu-common.h).
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 3b3d264888a2dd63a417ea00f4e69fd59d4df8e8
https://github.com/qemu/qemu/commit/3b3d264888a2dd63a417ea00f4e69fd59d4df8e8
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M bootdevice.c
Log Message:
-----------
explicitly include hw/qdev-core.h
exec/cpu-all.h includes qom/cpu.h, which includes hw/qdev-core.h.
Explicit inclusion will keep things working when cpu.h will not be
included indirectly almost everywhere (either directly or through
qemu-common.h).
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: e81096b1c84cc5f8bcf6189f7758a0643fd75107
https://github.com/qemu/qemu/commit/e81096b1c84cc5f8bcf6189f7758a0643fd75107
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M hw/i386/kvm/i8254.c
M hw/i386/kvm/pci-assign.c
M hw/intc/xics_kvm.c
M hw/vfio/common.c
Log Message:
-----------
explicitly include linux/kvm.h
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: d613f8cc336ffc81cad4898c50e7ac1997a6eef1
https://github.com/qemu/qemu/commit/d613f8cc336ffc81cad4898c50e7ac1997a6eef1
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M hw/intc/ioapic.c
M include/hw/i386/apic.h
M target-i386/cpu.h
Log Message:
-----------
apic: move target-dependent definitions to cpu.h
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: bdd902277c784cfcc0c2e602afe79515070b9e02
https://github.com/qemu/qemu/commit/bdd902277c784cfcc0c2e602afe79515070b9e02
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M hw/core/Makefile.objs
M include/exec/cpu-common.h
M include/exec/helper-head.h
M include/qemu/osdep.h
M scripts/create_config
Log Message:
-----------
include: poison symbols in osdep.h
Ensure that all target-independent files ignore poisoned symbols,
and fix the fallout.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: cbd62f8616305085a547ad4245e0b63a61b3aa71
https://github.com/qemu/qemu/commit/cbd62f8616305085a547ad4245e0b63a61b3aa71
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M hw/net/spapr_llan.c
M hw/ppc/spapr_vio.c
M include/hw/ppc/spapr_vio.h
Log Message:
-----------
hw: do not use VMSTATE_*TL
Reserve this to CPU state serialization.
Luckily, they were only used by sPAPR devices and these are ppc64
only. So there is no change to migration format.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 1e00b8d57a16b9855ae49c2b0fe897e4ec7142d4
https://github.com/qemu/qemu/commit/1e00b8d57a16b9855ae49c2b0fe897e4ec7142d4
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M include/hw/hw.h
A include/migration/cpu.h
M target-alpha/machine.c
M target-arm/machine.c
M target-cris/machine.c
M target-i386/machine.c
M target-lm32/machine.c
M target-mips/machine.c
M target-moxie/machine.c
M target-openrisc/machine.c
M target-ppc/machine.c
M target-sparc/machine.c
Log Message:
-----------
hw: move CPU state serialization to migration/cpu.h
Remove usage of NEED_CPU_H from hw/hw.h.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 741da0d38b40b143724de320f4ed599402eece07
https://github.com/qemu/qemu/commit/741da0d38b40b143724de320f4ed599402eece07
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M exec.c
M include/hw/hw.h
M include/hw/ppc/openpic.h
M kvm-stub.c
M target-i386/cpu.c
M target-s390x/cpu.c
M target-s390x/mem_helper.c
M target-s390x/misc_helper.c
Log Message:
-----------
hw: cannot include hw/hw.h from user emulation
All qdev definitions are available from other headers, user-mode
emulation does not need hw/hw.h.
By considering system emulation only, it is simpler to disentangle
hw/hw.h from NEED_CPU_H.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: a7d6039cb35592683ecc56d2b37817da2d2f8b00
https://github.com/qemu/qemu/commit/a7d6039cb35592683ecc56d2b37817da2d2f8b00
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M include/exec/cpu-all.h
M include/exec/cpu-common.h
M include/exec/memory.h
M include/exec/poison.h
Log Message:
-----------
cpu: move endian-dependent load/store functions to cpu-all.h
Disentangle cpu-common.h and memory.h from NEED_CPU_H. Prototypes are
not defined for !NEED_CPU_H, so remove them from poison.h too. Only
macros need poisoning.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 58369e22cf971448411bfbc8c894b2addebe2111
https://github.com/qemu/qemu/commit/58369e22cf971448411bfbc8c894b2addebe2111
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M audio/mixeng.c
M block/bochs.c
M block/cloop.c
M block/parallels.c
M block/qcow.c
M block/qcow2-cluster.c
M block/qcow2-refcount.c
M block/qcow2-snapshot.c
M block/qcow2.c
M block/qed-table.c
M block/qed.c
M block/vdi.c
M block/vhdx-endian.c
M block/vhdx-log.c
M block/vhdx.c
M block/vmdk.c
M block/vpc.c
M block/vvfat.c
M crypto/afsplit.c
M crypto/block-luks.c
M device_tree.c
M hw/arm/nseries.c
M hw/block/hd-geometry.c
M hw/bt/hci-csr.c
M hw/bt/l2cap.c
M include/qemu-common.h
M io/channel-websock.c
M nbd/nbd-internal.h
M qemu-nbd.c
M tests/ide-test.c
M ui/vnc-ws.c
Log Message:
-----------
qemu-common: stop including qemu/bswap.h from qemu-common.h
Move it to the actual users. There are still a few includes of
qemu/bswap.h in headers; removing them is left for future work.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 87776ab72b02e3c99a042ab7a0a378bc457cc069
https://github.com/qemu/qemu/commit/87776ab72b02e3c99a042ab7a0a378bc457cc069
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M audio/noaudio.c
M audio/spiceaudio.c
M audio/wavaudio.c
M contrib/ivshmem-server/ivshmem-server.c
M hw/acpi/core.c
M hw/bt/sdp.c
M hw/display/tc6393xb.c
M include/exec/cpu-defs.h
M include/hw/acpi/acpi.h
M include/qemu-common.h
M page_cache.c
M slirp/slirp.h
M stubs/slirp.c
M tests/libqos/malloc.c
M util/buffer.c
Log Message:
-----------
qemu-common: stop including qemu/host-utils.h from qemu-common.h
Move it to the actual users. There are some inclusions of
qemu/host-utils.h in headers, but they are all necessary.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: da163845602bf75999054d2a9b9f8f877cb36ce2
https://github.com/qemu/qemu/commit/da163845602bf75999054d2a9b9f8f877cb36ce2
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M scripts/feature_to_c.sh
Log Message:
-----------
gdbstub: remove unnecessary includes from gdbstub-xml.c
gdbstub-xml.c defines a bunch of arrays of strings; there is no
need to include anything. Keep osdep.h for consistency, but remove
the rest.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 77ac58ddc6be324abc3451ae78a1799efa7cc3b7
https://github.com/qemu/qemu/commit/77ac58ddc6be324abc3451ae78a1799efa7cc3b7
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M hw/intc/arm_gicv2m.c
M hw/intc/xics_kvm.c
M hw/misc/pci-testdev.c
M hw/ppc/e500plat.c
M hw/ppc/spapr_hcall.c
M hw/ppc/spapr_pci.c
M hw/ppc/spapr_rtas.c
M include/sysemu/dma.h
Log Message:
-----------
dma: do not depend on kvm_enabled()
Memory barriers are needed also by Xen and, when the ioeventfd
bugs are fixed, by TCG as well.
sysemu/kvm.h is not anymore needed in sysemu/dma.h, move it to
the actual users.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: bd3f16ac302e3fad85464d08c207ab9d00233d04
https://github.com/qemu/qemu/commit/bd3f16ac302e3fad85464d08c207ab9d00233d04
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M hw/s390x/css.c
R hw/s390x/css.h
M hw/s390x/s390-skeys.c
M hw/s390x/s390-virtio-ccw.c
M hw/s390x/virtio-ccw.c
M hw/s390x/virtio-ccw.h
A include/hw/s390x/css.h
A include/hw/s390x/ioinst.h
M target-s390x/cpu.h
M target-s390x/helper.c
M target-s390x/interrupt.c
M target-s390x/ioinst.c
R target-s390x/ioinst.h
Log Message:
-----------
s390x: reorganize CSS bits between cpu.h and other headers
Move cpu_inject_* to the only C file where they are used.
Move ioinst.h declarations that need S390CPU to cpu.h, to make
ioinst.h independent of cpu.h.
Move channel declarations that only need SubchDev from cpu.h
to css.h, to make more channel users independent of cpu.h.
Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 35c5a52d1d016c632aed6137549754ca53446c92
https://github.com/qemu/qemu/commit/35c5a52d1d016c632aed6137549754ca53446c92
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M hw/acpi/nvdimm.c
Log Message:
-----------
acpi: do not use TARGET_PAGE_SIZE
This is a #define used by the CPU. NVDIMM can just use 4K
unconditionally.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 33c11879fd422b759483ed25fef133ea900ea8d7
https://github.com/qemu/qemu/commit/33c11879fd422b759483ed25fef133ea900ea8d7
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M arch_init.c
M cpus.c
M exec.c
M gdbstub.c
M hw/arm/nseries.c
M hw/arm/pxa2xx_gpio.c
M hw/core/nmi.c
M hw/display/cg3.c
M hw/i386/kvm/apic.c
M hw/i386/kvm/clock.c
M hw/i386/kvmvapic.c
M hw/intc/apic.c
M hw/intc/apic_common.c
M hw/intc/arm_gic_kvm.c
M hw/intc/armv7m_nvic.c
M hw/intc/openpic_kvm.c
M hw/intc/s390_flic_kvm.c
M hw/misc/mips_cpc.c
M hw/misc/mips_itu.c
M hw/ppc/ppc4xx_devs.c
M hw/ppc/prep.c
M hw/ppc/virtex_ml507.c
M hw/xtensa/pic_cpu.c
M include/disas/disas.h
M include/exec/gdbstub.h
M include/exec/hwaddr.h
M include/hw/arm/digic.h
M include/hw/arm/fsl-imx6.h
M include/hw/arm/virt-acpi-build.h
M include/hw/arm/virt.h
M include/hw/hw.h
M include/hw/sd/sd.h
M include/hw/xen/xen.h
M include/qemu-common.h
M include/sysemu/kvm.h
M ioport.c
M memory.c
M migration/ram.c
M migration/savevm.c
M monitor.c
M qtest.c
M scripts/tracetool/format/tcg_helper_c.py
M target-alpha/gdbstub.c
M target-alpha/machine.c
M target-arm/gdbstub.c
M target-arm/gdbstub64.c
M target-arm/kvm-stub.c
M target-arm/kvm32.c
M target-arm/kvm64.c
M target-arm/machine.c
M target-cris/gdbstub.c
M target-cris/machine.c
M target-i386/gdbstub.c
M target-i386/kvm-stub.c
M target-i386/kvm.c
M target-i386/machine.c
M target-lm32/gdbstub.c
M target-lm32/machine.c
M target-m68k/gdbstub.c
M target-microblaze/gdbstub.c
M target-mips/cpu.h
M target-mips/gdbstub.c
M target-mips/helper.c
M target-mips/kvm.c
M target-mips/machine.c
M target-moxie/machine.c
M target-openrisc/gdbstub.c
M target-openrisc/machine.c
M target-ppc/gdbstub.c
M target-ppc/kvm-stub.c
M target-ppc/kvm.c
M target-ppc/machine.c
M target-s390x/gdbstub.c
M target-s390x/kvm.c
M target-sh4/gdbstub.c
M target-sparc/gdbstub.c
M target-sparc/machine.c
M target-xtensa/gdbstub.c
M tcg/optimize.c
M tcg/tcg-op.c
M tcg/tcg.h
M xen-hvm.c
Log Message:
-----------
qemu-common: push cpu.h inclusion out of qemu-common.h
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 27a7ea8a1f351578ce869b41ba1ba662c063fd62
https://github.com/qemu/qemu/commit/27a7ea8a1f351578ce869b41ba1ba662c063fd62
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-arm/helper.c
M target-arm/internals.h
Log Message:
-----------
arm: move arm_log_exception into .c file
Avoid need for qemu/log.h inclusion, and make the function static too.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: e6623d88f44aae9e9c78276c0cb7bd352283d50a
https://github.com/qemu/qemu/commit/e6623d88f44aae9e9c78276c0cb7bd352283d50a
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M target-mips/cpu.h
M target-mips/helper.c
Log Message:
-----------
mips: move CP0 functions out of cpu.h
These are here for historical reasons: they are needed from both gdbstub.c
and op_helper.c, and the latter was compiled with fixed AREG0. It is
not needed anymore, so uninline them.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 03dd024ff57733a55cd2e455f361d053c81b1b29
https://github.com/qemu/qemu/commit/03dd024ff57733a55cd2e455f361d053c81b1b29
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M hw/arm/ast2400.c
M hw/arm/nseries.c
M hw/arm/palmetto-bmc.c
M hw/arm/pxa2xx_gpio.c
M hw/arm/stellaris.c
M hw/arm/strongarm.c
M hw/arm/xlnx-ep108.c
M hw/audio/pl041.c
M hw/block/m25p80.c
M hw/block/pflash_cfi01.c
M hw/char/bcm2835_aux.c
M hw/char/cadence_uart.c
M hw/char/digic-uart.c
M hw/char/imx_serial.c
M hw/char/pl011.c
M hw/char/stm32f2xx_usart.c
M hw/display/bcm2835_fb.c
M hw/display/cg3.c
M hw/display/pl110.c
M hw/display/virtio-gpu.c
M hw/dma/bcm2835_dma.c
M hw/dma/pl080.c
M hw/dma/pl330.c
M hw/dma/rc4030.c
M hw/gpio/imx_gpio.c
M hw/gpio/pl061.c
M hw/i2c/imx_i2c.c
M hw/i2c/versatile_i2c.c
M hw/input/pl050.c
M hw/intc/allwinner-a10-pic.c
M hw/intc/arm_gic.c
M hw/intc/arm_gicv2m.c
M hw/intc/armv7m_nvic.c
M hw/intc/bcm2835_ic.c
M hw/intc/bcm2836_control.c
M hw/intc/i8259.c
M hw/intc/imx_avic.c
M hw/intc/openpic.c
M hw/intc/pl190.c
M hw/misc/arm11scu.c
M hw/misc/arm_integrator_debug.c
M hw/misc/arm_l2x0.c
M hw/misc/arm_sysctl.c
M hw/misc/bcm2835_mbox.c
M hw/misc/bcm2835_property.c
M hw/misc/imx25_ccm.c
M hw/misc/imx31_ccm.c
M hw/misc/imx6_ccm.c
M hw/misc/imx6_src.c
M hw/misc/imx_ccm.c
M hw/misc/macio/cuda.c
M hw/misc/macio/mac_dbdma.c
M hw/misc/mips_cmgcr.c
M hw/misc/mips_cpc.c
M hw/misc/mips_itu.c
M hw/misc/stm32f2xx_syscfg.c
M hw/misc/zynq-xadc.c
M hw/misc/zynq_slcr.c
M hw/net/allwinner_emac.c
M hw/net/fsl_etsec/etsec.c
M hw/net/fsl_etsec/rings.c
M hw/net/imx_fec.c
M hw/net/lan9118.c
M hw/net/spapr_llan.c
M hw/pci-host/apb.c
M hw/pci-host/versatile.c
M hw/ppc/spapr.c
M hw/ppc/spapr_hcall.c
M hw/ppc/spapr_iommu.c
M hw/ppc/spapr_rtas.c
M hw/ppc/spapr_vio.c
M hw/sd/pl181.c
M hw/sd/sd.c
M hw/sd/sdhci.c
M hw/ssi/imx_spi.c
M hw/ssi/pl022.c
M hw/timer/allwinner-a10-pit.c
M hw/timer/arm_timer.c
M hw/timer/digic-timer.c
M hw/timer/imx_epit.c
M hw/timer/imx_gpt.c
M hw/timer/pl031.c
M hw/timer/stm32f2xx_timer.c
M hw/watchdog/wdt_diag288.c
M include/hw/hw.h
M monitor.c
M target-arm/arm-powerctl.c
M target-arm/kvm.c
M target-arm/kvm32.c
M vl.c
Log Message:
-----------
hw: explicitly include qemu/log.h
Move the inclusion out of hw/hw.h, most files do not need it.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 00f6da6a1a5d1ce085334eccbb50ec899ceed513
https://github.com/qemu/qemu/commit/00f6da6a1a5d1ce085334eccbb50ec899ceed513
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M include/exec/exec-all.h
A include/exec/tb-context.h
M tcg/optimize.c
M tcg/tcg-common.c
M tcg/tcg.h
Log Message:
-----------
exec: extract exec/tb-context.h
TCG backends do not need most of exec-all.h; extract what they actually
need to a separate file or move it directly to tcg.h. The next patch
will stop including exec-all.h from everywhere.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 63c915526d6a54a95919ebece83fa9ca631b2508
https://github.com/qemu/qemu/commit/63c915526d6a54a95919ebece83fa9ca631b2508
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M bsd-user/main.c
M bsd-user/qemu.h
M cpu-exec-common.c
M cpu-exec.c
M cpus.c
M cputlb.c
M disas/tci.c
M exec.c
M gdbstub.c
M hw/i386/kvmvapic.c
M hw/misc/mips_itu.c
M hw/ppc/spapr_hcall.c
M hw/sh4/sh7750.c
M include/exec/exec-all.h
M include/qom/cpu.h
M linux-user/main.c
M linux-user/qemu.h
M monitor.c
M target-alpha/cpu.c
M target-alpha/cpu.h
M target-alpha/fpu_helper.c
M target-alpha/helper.c
M target-alpha/int_helper.c
M target-alpha/mem_helper.c
M target-alpha/sys_helper.c
M target-alpha/translate.c
M target-alpha/vax_helper.c
M target-arm/arm-powerctl.c
M target-arm/arm_ldst.h
M target-arm/cpu.c
M target-arm/cpu.h
M target-arm/helper-a64.c
M target-arm/helper.c
M target-arm/op_helper.c
M target-arm/psci.c
M target-arm/translate-a64.c
M target-arm/translate.c
M target-cris/cpu.c
M target-cris/cpu.h
M target-cris/helper.c
M target-cris/mmu.c
M target-cris/op_helper.c
M target-cris/translate.c
M target-i386/bpt_helper.c
M target-i386/cpu.c
M target-i386/cpu.h
M target-i386/excp_helper.c
M target-i386/fpu_helper.c
M target-i386/helper.c
M target-i386/int_helper.c
M target-i386/machine.c
M target-i386/mem_helper.c
M target-i386/misc_helper.c
M target-i386/mpx_helper.c
M target-i386/seg_helper.c
M target-i386/svm_helper.c
M target-i386/translate.c
M target-lm32/cpu.c
M target-lm32/cpu.h
M target-lm32/helper.c
M target-lm32/op_helper.c
M target-lm32/translate.c
M target-m68k/cpu.c
M target-m68k/cpu.h
M target-m68k/helper.c
M target-m68k/m68k-semi.c
M target-m68k/op_helper.c
M target-m68k/translate.c
M target-microblaze/cpu.c
M target-microblaze/cpu.h
M target-microblaze/helper.c
M target-microblaze/mmu.c
M target-microblaze/op_helper.c
M target-microblaze/translate.c
M target-mips/cpu.c
M target-mips/cpu.h
M target-mips/helper.c
M target-mips/mips-semi.c
M target-mips/msa_helper.c
M target-mips/op_helper.c
M target-mips/translate.c
M target-moxie/cpu.c
M target-moxie/cpu.h
M target-openrisc/cpu.c
M target-openrisc/cpu.h
M target-openrisc/exception.c
M target-openrisc/interrupt.c
M target-openrisc/interrupt_helper.c
M target-openrisc/mmu.c
M target-openrisc/mmu_helper.c
M target-openrisc/sys_helper.c
M target-ppc/cpu.h
M target-ppc/excp_helper.c
M target-ppc/int_helper.c
M target-ppc/machine.c
M target-ppc/mem_helper.c
M target-ppc/misc_helper.c
M target-ppc/mmu-hash32.c
M target-ppc/mmu-hash64.c
M target-ppc/mmu_helper.c
M target-ppc/timebase_helper.c
M target-ppc/translate.c
M target-s390x/cc_helper.c
M target-s390x/cpu.c
M target-s390x/cpu.h
M target-s390x/fpu_helper.c
M target-s390x/gdbstub.c
M target-s390x/helper.c
M target-s390x/int_helper.c
M target-s390x/mem_helper.c
M target-s390x/misc_helper.c
M target-s390x/translate.c
M target-sh4/cpu.c
M target-sh4/cpu.h
M target-sh4/helper.c
M target-sh4/op_helper.c
M target-sh4/translate.c
M target-sparc/cpu.c
M target-sparc/cpu.h
M target-sparc/helper.c
M target-sparc/ldst_helper.c
M target-sparc/machine.c
M target-sparc/mmu_helper.c
M target-sparc/translate.c
M target-tilegx/cpu.c
M target-tilegx/cpu.h
M target-tilegx/helper.c
M target-tilegx/translate.c
M target-tricore/cpu.c
M target-tricore/cpu.h
M target-tricore/helper.c
M target-tricore/op_helper.c
M target-tricore/translate.c
M target-unicore32/cpu.c
M target-unicore32/cpu.h
M target-unicore32/helper.c
M target-unicore32/op_helper.c
M target-unicore32/softmmu.c
M target-unicore32/translate.c
M target-xtensa/cpu.c
M target-xtensa/cpu.h
M target-xtensa/gdbstub.c
M target-xtensa/op_helper.c
M target-xtensa/translate.c
M tcg/tcg-op.c
M tcg/tcg.c
M translate-all.c
M user-exec.c
Log Message:
-----------
cpu: move exec-all.h inclusion out of cpu.h
exec-all.h contains TCG-specific definitions. It is not needed outside
TCG-specific files such as translate.c, exec.c or *helper.c.
One generic function had snuck into include/exec/exec-all.h; move it to
include/qom/cpu.h.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 89a80e7400f7225d9401b35ef32454b4ab29dc67
https://github.com/qemu/qemu/commit/89a80e7400f7225d9401b35ef32454b4ab29dc67
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M hw/core/sysbus.c
M include/exec/ioport.h
M include/hw/sysbus.h
M ioport.c
M xen-hvm.c
Log Message:
-----------
hw: remove pio_addr_t
pio_addr_t is almost unused, because these days I/O ports are simply
accessed through the address space. cpu_{in,out}[bwl] themselves are
almost unused; monitor.c and xen-hvm.c could use address_space_read/write
directly, since they have an integer size at hand. This leaves qtest as
the only user of those functions.
On the other hand even portio_* functions use this type; the only
interesting use of pio_addr_t thus is include/hw/sysbus.h. I guess I
could move it there, but I don't see much benefit in that either. Using
uint32_t is enough and avoids the need to include ioport.h everywhere.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: df43d49cb8708b9c88a20afe0d1a3089b550a5b8
https://github.com/qemu/qemu/commit/df43d49cb8708b9c88a20afe0d1a3089b550a5b8
Author: Paolo Bonzini <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M exec.c
M hw/gpio/gpio_key.c
M include/exec/ioport.h
M include/hw/hw.h
M include/hw/isa/isa.h
Log Message:
-----------
hw: clean up hw/hw.h includes
Include qom/object.h and exec/memory.h instead of exec/ioport.h;
exec/ioport.h was almost everywhere required only for those two
includes, not for the content of the header itself.
Remove block/aio.h, everybody is already including it through
another path.
With this change, include/hw/hw.h is freed from qemu-common.h.
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 776efef32439a31cb13a6acfe8aab833687745ad
https://github.com/qemu/qemu/commit/776efef32439a31cb13a6acfe8aab833687745ad
Author: Peter Maydell <address@hidden>
Date: 2016-05-19 (Thu, 19 May 2016)
Changed paths:
M arch_init.c
M audio/mixeng.c
M audio/noaudio.c
M audio/spiceaudio.c
M audio/wavaudio.c
M block/bochs.c
M block/cloop.c
M block/parallels.c
M block/qcow.c
M block/qcow2-cluster.c
M block/qcow2-refcount.c
M block/qcow2-snapshot.c
M block/qcow2.c
M block/qed-table.c
M block/qed.c
M block/vdi.c
M block/vhdx-endian.c
M block/vhdx-log.c
M block/vhdx.c
M block/vmdk.c
M block/vpc.c
M block/vvfat.c
M bootdevice.c
M bsd-user/main.c
M bsd-user/qemu.h
M contrib/ivshmem-server/ivshmem-server.c
M cpu-exec-common.c
M cpu-exec.c
M cpus.c
M cputlb.c
M crypto/afsplit.c
M crypto/block-luks.c
M device_tree.c
M disas/tci.c
M exec.c
M gdbstub.c
M hw/acpi/core.c
M hw/acpi/nvdimm.c
M hw/acpi/piix4.c
M hw/alpha/alpha_sys.h
M hw/alpha/pci.c
M hw/arm/ast2400.c
M hw/arm/collie.c
M hw/arm/nseries.c
M hw/arm/palmetto-bmc.c
M hw/arm/pxa2xx_gpio.c
M hw/arm/stellaris.c
M hw/arm/stm32f205_soc.c
M hw/arm/strongarm.c
M hw/arm/strongarm.h
M hw/arm/xlnx-ep108.c
M hw/audio/pl041.c
M hw/block/hd-geometry.c
M hw/block/m25p80.c
M hw/block/pflash_cfi01.c
M hw/bt/hci-csr.c
M hw/bt/l2cap.c
M hw/bt/sdp.c
M hw/char/bcm2835_aux.c
M hw/char/cadence_uart.c
M hw/char/digic-uart.c
M hw/char/imx_serial.c
M hw/char/pl011.c
M hw/char/stm32f2xx_usart.c
M hw/core/Makefile.objs
M hw/core/nmi.c
M hw/core/sysbus.c
M hw/cpu/a9mpcore.c
M hw/display/bcm2835_fb.c
M hw/display/cg3.c
M hw/display/pl110.c
M hw/display/tc6393xb.c
M hw/display/virtio-gpu.c
M hw/dma/bcm2835_dma.c
M hw/dma/pl080.c
M hw/dma/pl330.c
M hw/dma/rc4030.c
M hw/gpio/gpio_key.c
M hw/gpio/imx_gpio.c
M hw/gpio/pl061.c
M hw/i2c/imx_i2c.c
M hw/i2c/versatile_i2c.c
M hw/i386/kvm/apic.c
M hw/i386/kvm/clock.c
M hw/i386/kvm/i8254.c
M hw/i386/kvm/pci-assign.c
M hw/i386/kvmvapic.c
M hw/input/pl050.c
M hw/intc/allwinner-a10-pic.c
M hw/intc/apic.c
M hw/intc/apic_common.c
M hw/intc/arm_gic.c
M hw/intc/arm_gic_kvm.c
M hw/intc/arm_gicv2m.c
M hw/intc/armv7m_nvic.c
M hw/intc/bcm2835_ic.c
M hw/intc/bcm2836_control.c
M hw/intc/i8259.c
M hw/intc/imx_avic.c
M hw/intc/ioapic.c
M hw/intc/openpic.c
M hw/intc/openpic_kvm.c
M hw/intc/pl190.c
M hw/intc/s390_flic_kvm.c
M hw/intc/xics_kvm.c
M hw/isa/lpc_ich9.c
M hw/mips/cps.c
M hw/mips/cputimer.c
M hw/mips/mips_fulong2e.c
M hw/mips/mips_int.c
M hw/mips/mips_jazz.c
M hw/mips/mips_malta.c
M hw/mips/mips_mipssim.c
M hw/mips/mips_r4k.c
M hw/misc/arm11scu.c
M hw/misc/arm_integrator_debug.c
M hw/misc/arm_l2x0.c
M hw/misc/arm_sysctl.c
M hw/misc/bcm2835_mbox.c
M hw/misc/bcm2835_property.c
M hw/misc/imx25_ccm.c
M hw/misc/imx31_ccm.c
M hw/misc/imx6_ccm.c
M hw/misc/imx6_src.c
M hw/misc/imx_ccm.c
M hw/misc/macio/cuda.c
M hw/misc/macio/mac_dbdma.c
M hw/misc/mips_cmgcr.c
M hw/misc/mips_cpc.c
M hw/misc/mips_itu.c
M hw/misc/pci-testdev.c
M hw/misc/stm32f2xx_syscfg.c
M hw/misc/zynq-xadc.c
M hw/misc/zynq_slcr.c
M hw/net/allwinner_emac.c
M hw/net/fsl_etsec/etsec.c
M hw/net/fsl_etsec/rings.c
M hw/net/imx_fec.c
M hw/net/lan9118.c
M hw/net/spapr_llan.c
M hw/pci-host/apb.c
M hw/pci-host/versatile.c
M hw/ppc/e500plat.c
M hw/ppc/ppc.c
M hw/ppc/ppc4xx_devs.c
M hw/ppc/prep.c
M hw/ppc/spapr.c
M hw/ppc/spapr_hcall.c
M hw/ppc/spapr_iommu.c
M hw/ppc/spapr_pci.c
M hw/ppc/spapr_rtas.c
M hw/ppc/spapr_vio.c
M hw/ppc/virtex_ml507.c
M hw/s390x/css.c
R hw/s390x/css.h
M hw/s390x/s390-skeys.c
M hw/s390x/s390-virtio-ccw.c
M hw/s390x/virtio-ccw.c
M hw/s390x/virtio-ccw.h
M hw/sd/pl181.c
M hw/sd/sd.c
M hw/sd/sdhci.c
M hw/sh4/sh7750.c
M hw/ssi/imx_spi.c
M hw/ssi/pl022.c
M hw/timer/allwinner-a10-pit.c
M hw/timer/arm_timer.c
M hw/timer/digic-timer.c
M hw/timer/imx_epit.c
M hw/timer/imx_gpt.c
M hw/timer/pl031.c
M hw/timer/stm32f2xx_timer.c
M hw/vfio/common.c
M hw/watchdog/wdt_diag288.c
M hw/xtensa/pic_cpu.c
M include/disas/disas.h
M include/exec/cpu-all.h
M include/exec/cpu-common.h
M include/exec/cpu-defs.h
M include/exec/exec-all.h
M include/exec/gdbstub.h
M include/exec/helper-head.h
M include/exec/hwaddr.h
M include/exec/ioport.h
M include/exec/memory.h
M include/exec/poison.h
A include/exec/tb-context.h
M include/hw/acpi/acpi.h
M include/hw/arm/arm.h
M include/hw/arm/digic.h
M include/hw/arm/exynos4210.h
M include/hw/arm/fsl-imx6.h
M include/hw/arm/omap.h
M include/hw/arm/pxa.h
M include/hw/arm/virt-acpi-build.h
M include/hw/arm/virt.h
M include/hw/hw.h
M include/hw/i386/apic.h
M include/hw/isa/isa.h
M include/hw/m68k/mcf.h
M include/hw/mips/cpudevs.h
M include/hw/ppc/openpic.h
M include/hw/ppc/ppc.h
M include/hw/ppc/spapr_vio.h
A include/hw/s390x/css.h
A include/hw/s390x/ioinst.h
M include/hw/sd/sd.h
M include/hw/sh4/sh.h
M include/hw/sysbus.h
M include/hw/xen/xen.h
A include/migration/cpu.h
M include/qemu-common.h
M include/qemu/log.h
M include/qemu/osdep.h
M include/qemu/timer.h
M include/qom/cpu.h
M include/sysemu/cpus.h
M include/sysemu/dma.h
M include/sysemu/kvm.h
M io/channel-websock.c
M ioport.c
M kvm-stub.c
M linux-user/main.c
M linux-user/qemu.h
M memory.c
M migration/ram.c
M migration/savevm.c
M monitor.c
M nbd/nbd-internal.h
M page_cache.c
M qemu-nbd.c
M qtest.c
A scripts/analyze-inclusions
M scripts/create_config
M scripts/feature_to_c.sh
M scripts/tracetool/format/tcg_helper_c.py
M slirp/slirp.h
M stubs/cpu-get-icount.c
M stubs/slirp.c
M target-alpha/cpu-qom.h
M target-alpha/cpu.c
M target-alpha/cpu.h
M target-alpha/fpu_helper.c
M target-alpha/gdbstub.c
M target-alpha/helper.c
M target-alpha/int_helper.c
M target-alpha/machine.c
M target-alpha/mem_helper.c
M target-alpha/sys_helper.c
M target-alpha/translate.c
M target-alpha/vax_helper.c
M target-arm/arm-powerctl.c
M target-arm/arm_ldst.h
M target-arm/cpu-qom.h
M target-arm/cpu.c
M target-arm/cpu.h
M target-arm/gdbstub.c
M target-arm/gdbstub64.c
M target-arm/helper-a64.c
M target-arm/helper.c
M target-arm/internals.h
M target-arm/kvm-stub.c
M target-arm/kvm.c
M target-arm/kvm32.c
M target-arm/kvm64.c
M target-arm/machine.c
M target-arm/op_helper.c
M target-arm/psci.c
M target-arm/translate-a64.c
M target-arm/translate.c
M target-cris/cpu-qom.h
M target-cris/cpu.c
M target-cris/cpu.h
M target-cris/gdbstub.c
M target-cris/helper.c
M target-cris/machine.c
M target-cris/mmu.c
M target-cris/op_helper.c
M target-cris/translate.c
M target-i386/bpt_helper.c
M target-i386/cpu-qom.h
M target-i386/cpu.c
M target-i386/cpu.h
M target-i386/excp_helper.c
M target-i386/fpu_helper.c
M target-i386/gdbstub.c
M target-i386/helper.c
M target-i386/int_helper.c
M target-i386/kvm-stub.c
M target-i386/kvm.c
M target-i386/machine.c
M target-i386/mem_helper.c
M target-i386/misc_helper.c
M target-i386/mpx_helper.c
M target-i386/seg_helper.c
M target-i386/svm_helper.c
M target-i386/translate.c
M target-lm32/cpu-qom.h
M target-lm32/cpu.c
M target-lm32/cpu.h
M target-lm32/gdbstub.c
M target-lm32/helper.c
M target-lm32/machine.c
M target-lm32/op_helper.c
M target-lm32/translate.c
M target-m68k/cpu-qom.h
M target-m68k/cpu.c
M target-m68k/cpu.h
M target-m68k/gdbstub.c
M target-m68k/helper.c
M target-m68k/m68k-semi.c
M target-m68k/op_helper.c
M target-m68k/translate.c
M target-microblaze/cpu-qom.h
M target-microblaze/cpu.c
M target-microblaze/cpu.h
M target-microblaze/gdbstub.c
M target-microblaze/helper.c
M target-microblaze/mmu.c
M target-microblaze/op_helper.c
M target-microblaze/translate.c
M target-mips/cpu-qom.h
M target-mips/cpu.c
M target-mips/cpu.h
M target-mips/gdbstub.c
M target-mips/helper.c
M target-mips/kvm.c
M target-mips/machine.c
M target-mips/mips-semi.c
M target-mips/msa_helper.c
M target-mips/op_helper.c
M target-mips/translate.c
M target-moxie/cpu.c
M target-moxie/cpu.h
M target-moxie/machine.c
M target-openrisc/cpu.c
M target-openrisc/cpu.h
M target-openrisc/exception.c
M target-openrisc/gdbstub.c
M target-openrisc/interrupt.c
M target-openrisc/interrupt_helper.c
M target-openrisc/machine.c
M target-openrisc/mmu.c
M target-openrisc/mmu_helper.c
M target-openrisc/sys_helper.c
M target-ppc/cpu-qom.h
M target-ppc/cpu.h
M target-ppc/excp_helper.c
M target-ppc/gdbstub.c
M target-ppc/int_helper.c
M target-ppc/kvm-stub.c
M target-ppc/kvm.c
M target-ppc/machine.c
M target-ppc/mem_helper.c
M target-ppc/misc_helper.c
M target-ppc/mmu-hash32.c
M target-ppc/mmu-hash32.h
M target-ppc/mmu-hash64.c
M target-ppc/mmu-hash64.h
M target-ppc/mmu_helper.c
M target-ppc/timebase_helper.c
M target-ppc/translate.c
M target-ppc/translate_init.c
M target-s390x/cc_helper.c
M target-s390x/cpu-qom.h
M target-s390x/cpu.c
M target-s390x/cpu.h
M target-s390x/fpu_helper.c
M target-s390x/gdbstub.c
M target-s390x/helper.c
M target-s390x/int_helper.c
M target-s390x/interrupt.c
M target-s390x/ioinst.c
R target-s390x/ioinst.h
M target-s390x/kvm.c
M target-s390x/machine.c
M target-s390x/mem_helper.c
M target-s390x/misc_helper.c
M target-s390x/translate.c
M target-sh4/cpu-qom.h
M target-sh4/cpu.c
M target-sh4/cpu.h
M target-sh4/gdbstub.c
M target-sh4/helper.c
M target-sh4/op_helper.c
M target-sh4/translate.c
M target-sparc/cpu-qom.h
M target-sparc/cpu.c
M target-sparc/cpu.h
M target-sparc/gdbstub.c
M target-sparc/helper.c
M target-sparc/ldst_helper.c
M target-sparc/machine.c
M target-sparc/mmu_helper.c
M target-sparc/translate.c
M target-tilegx/cpu.c
M target-tilegx/cpu.h
M target-tilegx/helper.c
M target-tilegx/translate.c
M target-tricore/cpu-qom.h
M target-tricore/cpu.c
M target-tricore/cpu.h
M target-tricore/helper.c
M target-tricore/op_helper.c
M target-tricore/translate.c
M target-unicore32/cpu-qom.h
M target-unicore32/cpu.c
M target-unicore32/cpu.h
M target-unicore32/helper.c
M target-unicore32/op_helper.c
M target-unicore32/softmmu.c
M target-unicore32/translate.c
M target-xtensa/cpu-qom.h
M target-xtensa/cpu.c
M target-xtensa/cpu.h
M target-xtensa/gdbstub.c
M target-xtensa/op_helper.c
M target-xtensa/translate.c
M tcg/optimize.c
M tcg/tcg-common.c
M tcg/tcg-op.c
M tcg/tcg.c
M tcg/tcg.h
M tests/ide-test.c
M tests/libqos/malloc.c
M translate-all.c
M translate-common.c
M ui/vnc-ws.c
M user-exec.c
M util/buffer.c
M util/log.c
M vl.c
M xen-hvm.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
NEED_CPU_H cleanups, big enough to deserve their own pull request.
# gpg: Signature made Thu 19 May 2016 15:42:37 BST using RSA key ID 78C7AE83
# gpg: Good signature from "Paolo Bonzini <address@hidden>"
# gpg: aka "Paolo Bonzini <address@hidden>"
* remotes/bonzini/tags/for-upstream: (52 commits)
hw: clean up hw/hw.h includes
hw: remove pio_addr_t
cpu: move exec-all.h inclusion out of cpu.h
exec: extract exec/tb-context.h
hw: explicitly include qemu/log.h
mips: move CP0 functions out of cpu.h
arm: move arm_log_exception into .c file
qemu-common: push cpu.h inclusion out of qemu-common.h
acpi: do not use TARGET_PAGE_SIZE
s390x: reorganize CSS bits between cpu.h and other headers
dma: do not depend on kvm_enabled()
gdbstub: remove unnecessary includes from gdbstub-xml.c
qemu-common: stop including qemu/host-utils.h from qemu-common.h
qemu-common: stop including qemu/bswap.h from qemu-common.h
cpu: move endian-dependent load/store functions to cpu-all.h
hw: cannot include hw/hw.h from user emulation
hw: move CPU state serialization to migration/cpu.h
hw: do not use VMSTATE_*TL
include: poison symbols in osdep.h
apic: move target-dependent definitions to cpu.h
...
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/8ec4fe0a4bed...776efef32439
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] f115a1: scripts: add script to build QEMU and analyze incl...,
GitHub <=