qemu-commits
[Top][All Lists]
Advanced

[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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]