qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 04ad1b: vhost-user-test: use g_cond_broadcast


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 04ad1b: vhost-user-test: use g_cond_broadcast
Date: Thu, 07 Feb 2019 02:34:45 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 04ad1bf68e22dd5de8249ffd4c4e5886d50f3f95
      
https://github.com/qemu/qemu/commit/04ad1bf68e22dd5de8249ffd4c4e5886d50f3f95
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M tests/vhost-user-test.c

  Log Message:
  -----------
  vhost-user-test: use g_cond_broadcast

g_cond_signal is rarely the right thing to do, it works now because
vhost-user-test only has two threads but it is not correct in general.
Fix it before adding more calls.

Reviewed-by: Marc-André Lureau <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Message-Id: <address@hidden>


  Commit: acca950ccded44277037ac765cf6d5003a3d43eb
      
https://github.com/qemu/qemu/commit/acca950ccded44277037ac765cf6d5003a3d43eb
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M tests/vhost-user-test.c

  Log Message:
  -----------
  vhost-user-test: signal data_cond when s->rings changes

This speeds up wait_for_rings_started, which currently is just waiting for
the timeout before checking s->rings.

Reviewed-by: Marc-André Lureau <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Message-Id: <address@hidden>


  Commit: 5a583cc55531b1bac7f652b848a0884c808d953d
      
https://github.com/qemu/qemu/commit/5a583cc55531b1bac7f652b848a0884c808d953d
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M tests/vhost-user-test.c

  Log Message:
  -----------
  vhost-user-test: support VHOST_USER_PROTOCOL_F_CROSS_ENDIAN

This will be useful to run the qtest for ppc64 targets on (for example)
x86_64 hosts.

Reviewed-by: Marc-André Lureau <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>


  Commit: 3b72ca381f22393a564b6a8f3b831a3dd0a88d65
      
https://github.com/qemu/qemu/commit/3b72ca381f22393a564b6a8f3b831a3dd0a88d65
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M tests/vhost-user-test.c

  Log Message:
  -----------
  vhost-user-test: skip if there is no memory at address 0

The virt machine cannot run the vhost-user qtests because they hardcode
the presence of memory at address 0.  Report the tests as a skip so that
they can be converted to use qgraph.

Reviewed-by: Marc-André Lureau <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Message-Id: <address@hidden>


  Commit: bae6b59d46f9cb5e8a4f4cc07c5b2528b198b06b
      
https://github.com/qemu/qemu/commit/bae6b59d46f9cb5e8a4f4cc07c5b2528b198b06b
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M tests/vhost-user-test.c

  Log Message:
  -----------
  vhost-user-test: reduce usage of global_qtest

Whenever the code can run on multiple QTestStates, use them explicitly instead 
of
global_qtest.

Reviewed-by: Marc-André Lureau <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>


  Commit: 2a11ee1019530a917fff43182a1ef19a0d701018
      
https://github.com/qemu/qemu/commit/2a11ee1019530a917fff43182a1ef19a0d701018
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M scripts/tap-driver.pl
    M scripts/tap-merge.pl

  Log Message:
  -----------
  tap: flush STDOUT on newline

This makes it easier to follow what is going on.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 8fd3a9b81d29abf16f9cadfdcb55dd3a229ab12a
      
https://github.com/qemu/qemu/commit/8fd3a9b81d29abf16f9cadfdcb55dd3a229ab12a
  Author: Emilio G. Cota <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M accel/tcg/cpu-exec.c

  Log Message:
  -----------
  cpu-exec: add assert_no_pages_locked() after longjmp

We forgot to add this check in faa9372c07 ("translate-all:
introduce assert_no_pages_locked", 2018-06-15); we only added
it after returning from a longjmp in cpu_exec_step_atomic. Fix it.

Signed-off-by: Emilio G. Cota <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 6aaa24f9d494a46c0a5aa5c7202cf50b3a7075ef
      
https://github.com/qemu/qemu/commit/6aaa24f9d494a46c0a5aa5c7202cf50b3a7075ef
  Author: Emilio G. Cota <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M accel/tcg/cpu-exec.c

  Log Message:
  -----------
  cpu-exec: reset BQL after longjmp in cpu_exec_step_atomic

Just like we do in cpu_exec().

Reported-by: Max Filippov <address@hidden>
Tested-by: Max Filippov <address@hidden>
Signed-off-by: Emilio G. Cota <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d99e97e6912d90a55e9a92e004dd54513da2848a
      
https://github.com/qemu/qemu/commit/d99e97e6912d90a55e9a92e004dd54513da2848a
  Author: Thomas Huth <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M configure
    M tests/Makefile.include

  Log Message:
  -----------
  configure: Add a proper check for openpty() in libutil

On Linux (and maybe some BSDs), we require libutil for the openpty()
function. However, this library is not available on some other systems, so
we currently use a fragile if-statement in the configure script to check
whether we need the library or not. Unfortunately, we also hard-coded a
"-lutil" in the tests/Makefile.include file, so this breaks the build on
Solaris, for example (see buglink below). To fix the issue, add the "-lutil"
to "libs_tools" in the configure script instead, then this gets properly
propagated to the tests, too.
And while we're at it, also replace the fragile if-statement in the confi-
gure script with a proper link-check for the availability of this function.

Buglink: https://bugs.launchpad.net/qemu/+bug/1777252
Signed-off-by: Thomas Huth <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d455ebc4f827c14a29240db17931e170b6937c6c
      
https://github.com/qemu/qemu/commit/d455ebc4f827c14a29240db17931e170b6937c6c
  Author: Laurent Vivier <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M cpus.c

  Log Message:
  -----------
  cpus: ignore ESRCH in qemu_cpu_kick_thread()

We can have a race condition between qemu_cpu_kick_thread() and
qemu_kvm_cpu_thread_fn() when we hotunplug a CPU. In this case,
qemu_cpu_kick_thread() can try to kick a thread that is exiting.
pthread_kill() returns an error and qemu is stopped by an exit(1).

   qemu:qemu_cpu_kick_thread: No such process

We can ignore safely this error.

Signed-off-by: Laurent Vivier <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 4366e1db16a3ec7bf24171e5c7619c8ea038e43b
      
https://github.com/qemu/qemu/commit/4366e1db16a3ec7bf24171e5c7619c8ea038e43b
  Author: Liam Merwick <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/alpha/dp264.c
    M hw/arm/armv7m.c
    M hw/arm/boot.c
    M hw/core/generic-loader.c
    M hw/core/loader.c
    M hw/cris/boot.c
    M hw/hppa/machine.c
    M hw/i386/multiboot.c
    M hw/lm32/lm32_boards.c
    M hw/lm32/milkymist.c
    M hw/m68k/an5206.c
    M hw/m68k/mcf5208.c
    M hw/microblaze/boot.c
    M hw/mips/mips_fulong2e.c
    M hw/mips/mips_malta.c
    M hw/mips/mips_mipssim.c
    M hw/mips/mips_r4k.c
    M hw/moxie/moxiesim.c
    M hw/nios2/boot.c
    M hw/openrisc/openrisc_sim.c
    M hw/pci-host/prep.c
    M hw/ppc/e500.c
    M hw/ppc/mac_newworld.c
    M hw/ppc/mac_oldworld.c
    M hw/ppc/ppc440_bamboo.c
    M hw/ppc/sam460ex.c
    M hw/ppc/spapr.c
    M hw/ppc/virtex_ml507.c
    M hw/riscv/sifive_e.c
    M hw/riscv/sifive_u.c
    M hw/riscv/spike.c
    M hw/riscv/virt.c
    M hw/s390x/ipl.c
    M hw/sparc/leon3.c
    M hw/sparc/sun4m.c
    M hw/sparc64/sun4u.c
    M hw/tricore/tricore_testboard.c
    M hw/xtensa/sim.c
    M hw/xtensa/xtfpga.c
    M include/hw/elf_ops.h
    M include/hw/loader.h

  Log Message:
  -----------
  elf: Add optional function ptr to load_elf() to parse ELF notes

This patch adds an optional function pointer, 'elf_note_fn', to
load_elf() which causes load_elf() to additionally parse any
ELF program headers of type PT_NOTE and check to see if the ELF
Note is of the type specified by the 'translate_opaque' arg.
If a matching ELF Note is found then the specfied function pointer
is called to process the ELF note.

Passing a NULL function pointer results in ELF Notes being skipped.

The first consumer of this functionality is the PVHboot support
which needs to read the XEN_ELFNOTE_PHYS32_ENTRY ELF Note while
loading the uncompressed kernel binary in order to discover the
boot entry address for the x86/HVM direct boot ABI.

Signed-off-by: Liam Merwick <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 696aa04c84c6065aa6c4b085d223a3129718d700
      
https://github.com/qemu/qemu/commit/696aa04c84c6065aa6c4b085d223a3129718d700
  Author: Liam Merwick <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M include/hw/elf_ops.h

  Log Message:
  -----------
  elf-ops.h: Add get_elf_note_type()

Introduce a routine which, given a pointer to a range of ELF Notes,
searches through them looking for a note matching the type specified
and returns a pointer to the matching ELF note.

get_elf_note_type() is used by elf_load[32|64]() to find the
specified note type required by the 'elf_note_fn' parameter
added in the previous commit.

Signed-off-by: Liam Merwick <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Liam Merwick <address@hidden>


  Commit: 20a965067fbece568d2dcb3ccaa603723731a9f9
      
https://github.com/qemu/qemu/commit/20a965067fbece568d2dcb3ccaa603723731a9f9
  Author: Liam Merwick <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    A include/hw/xen/start_info.h

  Log Message:
  -----------
  pvh: Add x86/HVM direct boot ABI header file

The x86/HVM direct boot ABI permits Qemu to be able to boot directly
into the uncompressed Linux kernel binary with minimal firmware involvement.

        https://xenbits.xen.org/docs/unstable/misc/pvh.html

This commit adds the header file that defines the start_info struct
that needs to be populated in order to use this ABI.

The canonical version of start_info.h is in the Xen codebase.
(like QEMU, the Linux kernel uses a copy as well).

Signed-off-by: Liam Merwick <address@hidden>
Reviewed-by: Konrad Rzeszutek Wilk <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ab969087da65e2f67a546cfc664901eda7029e36
      
https://github.com/qemu/qemu/commit/ab969087da65e2f67a546cfc664901eda7029e36
  Author: Liam Merwick <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/i386/pc.c
    M include/elf.h

  Log Message:
  -----------
  pvh: Boot uncompressed kernel using direct boot ABI

These changes (along with corresponding Linux kernel and qboot changes)
enable a guest to be booted using the x86/HVM direct boot ABI.

This commit adds a load_elfboot() routine to pass the size and
location of the kernel entry point to qboot (which will fill in
the start_info struct information needed to to boot the guest).
Having loaded the ELF binary, load_linux() will run qboot
which continues the boot.

The address for the kernel entry point is read from an ELF Note
in the uncompressed kernel binary by a helper routine passed
to load_elf().

Co-developed-by: George Kennedy <address@hidden>
Signed-off-by: George Kennedy <address@hidden>
Signed-off-by: Liam Merwick <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: c5bf7847b7b281bc13795b12d09ca1f35fc62673
      
https://github.com/qemu/qemu/commit/c5bf7847b7b281bc13795b12d09ca1f35fc62673
  Author: Stefano Garzarella <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/i386/pc.c

  Log Message:
  -----------
  pvh: load initrd and expose it through fw_cfg

When initrd is specified, load and expose it to the guest firmware
through fw_cfg. The firmware will fill the hvm_start_info for the
kernel.

Signed-off-by: Stefano Garzarella <address@hidden>
Based-on: <address@hidden>
Signed-off-by: Liam Merwick <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 526d798435045d74e819700d8c5c64900776b980
      
https://github.com/qemu/qemu/commit/526d798435045d74e819700d8c5c64900776b980
  Author: Stefano Garzarella <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M pc-bios/optionrom/linuxboot_dma.c

  Log Message:
  -----------
  linuxboot_dma: remove duplicate definitions of FW_CFG

FW_CFG_DMA_CTL_* bits and struct fw_cfg_dma_access are
defined in the qemu_fw_cfg.h header file already included
in linuxboot_dma.c, so we can remove the definition of
BIOS_CFG_DMA_CTL_* and struct FWCfgDmaAccess.

Signed-off-by: Stefano Garzarella <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Liam Merwick <address@hidden>
Based-on: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 6dfa01437bea02b2e5ae14f9e163e55610ead6fe
      
https://github.com/qemu/qemu/commit/6dfa01437bea02b2e5ae14f9e163e55610ead6fe
  Author: Stefano Garzarella <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M pc-bios/optionrom/linuxboot_dma.c
    A pc-bios/optionrom/optrom.h
    A pc-bios/optionrom/optrom_fw_cfg.h

  Log Message:
  -----------
  linuxboot_dma: move common functions in a new header

In order to allow other option roms to use these common
useful functions and definitions, this patch put them
in two new C header files called optrom.h and
optrom_fw_cfg.h. We also add useful out*() in*()
functions for different size, and new fw_cfg functions
to use when DMA feature is not available.

Signed-off-by: Stefano Garzarella <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Liam Merwick <address@hidden>


  Commit: 2785dc7b1786a833ca5ad6d8d39d64eb82e2cddc
      
https://github.com/qemu/qemu/commit/2785dc7b1786a833ca5ad6d8d39d64eb82e2cddc
  Author: Stefano Garzarella <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M .gitignore
    M Makefile
    M pc-bios/optionrom/Makefile
    A pc-bios/optionrom/pvh.S
    A pc-bios/optionrom/pvh_main.c
    A pc-bios/pvh.bin

  Log Message:
  -----------
  optionrom: add new PVH option rom

The new pvh.bin option rom can be used with SeaBIOS to boot
uncompressed kernel using the x86/HVM direct boot ABI.

pvh.S contains the entry point of the option rom. It runs
in real mode, loads the e820 table querying the BIOS, and
then it switches to 32bit protected mode and jumps to the
pvh_load_kernel() written in pvh_main.c.
pvh_load_kernel() loads the cmdline and kernel entry_point
using fw_cfg, then it looks for RSDP, fills the
hvm_start_info required by x86/HVM ABI, and finally jumps
to the kernel entry_point.

Signed-off-by: Stefano Garzarella <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Liam Merwick <address@hidden>


  Commit: 1fb0d709906379ce7d520a0e9bf62c6275c1983f
      
https://github.com/qemu/qemu/commit/1fb0d709906379ce7d520a0e9bf62c6275c1983f
  Author: Stefano Garzarella <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/i386/pc.c

  Log Message:
  -----------
  hw/i386/pc: use PVH option rom

Use pvh.bin option rom when we are booting an uncompressed
kernel using the x86/HVM direct boot ABI.

Signed-off-by: Stefano Garzarella <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Liam Merwick <address@hidden>
Based-on: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b1b876ca70f1b240852ad24e7d3ff788f2c47153
      
https://github.com/qemu/qemu/commit/b1b876ca70f1b240852ad24e7d3ff788f2c47153
  Author: Stefano Garzarella <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M pc-bios/optionrom/pvh_main.c
    M pc-bios/pvh.bin

  Log Message:
  -----------
  optionrom/pvh: load initrd from fw_cfg

If we found initrd through fw_cfg, we can load it and use the
first module of hvm_start_info to pass initrd address and size
to the kernel.

Signed-off-by: Stefano Garzarella <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Liam Merwick <address@hidden>
Based-on: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: fda672b50e3e5613d0110e0e7c1f773bfaa1fb3d
      
https://github.com/qemu/qemu/commit/fda672b50e3e5613d0110e0e7c1f773bfaa1fb3d
  Author: Stefano Garzarella <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M include/hw/i386/pc.h

  Log Message:
  -----------
  hw/i386/pc: enable PVH only for machine type >= 4.0

In order to avoid migration issues, we enable PVH only for
machine type >= 4.0

Suggested-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Stefano Garzarella <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 76e5a4d58357b9d077afccf7f7c82e17f733b722
      
https://github.com/qemu/qemu/commit/76e5a4d58357b9d077afccf7f7c82e17f733b722
  Author: Robert Hoo <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M target/i386/cpu.c

  Log Message:
  -----------
  i386: remove the new CPUID 'PCONFIG' from Icelake-Server CPU model

PCONFIG is not available to guests; it must be specifically enabled
using the PCONFIG_ENABLE execution control.  Disable it, because
no one can ever use it.

Signed-off-by: Robert Hoo <address@hidden>
Message-Id: <address@hidden>
Cc: address@hidden
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 4c257911dcc7c4189768e9651755c849ce9db4e8
      
https://github.com/qemu/qemu/commit/4c257911dcc7c4189768e9651755c849ce9db4e8
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M target/i386/cpu.c

  Log Message:
  -----------
  i386: remove the 'INTEL_PT' CPUID bit from named CPU models

Processor tracing is not yet implemented for KVM and it will be an
opt in feature requiring a special module parameter.
Disable it, because it is wrong to enable it by default and
it is impossible that no one has ever used it.

Cc: address@hidden
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 712f807e1965c8f1f1da5bbec2b92a8c540e6631
      
https://github.com/qemu/qemu/commit/712f807e1965c8f1f1da5bbec2b92a8c540e6631
  Author: Robert Hoo <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M target/i386/cpu.c
    M target/i386/cpu.h

  Log Message:
  -----------
  Revert "i386: Add CPUID bit for PCONFIG"

This reverts commit 5131dc433df54b37e8e918d8fba7fe10344e7a7b.
For new instruction 'PCONFIG' will not be exposed to guest.

Signed-off-by: Robert Hoo <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: c29b48db1db562caf5076a429747247dcecc3b08
      
https://github.com/qemu/qemu/commit/c29b48db1db562caf5076a429747247dcecc3b08
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M target/i386/hvf/x86_cpuid.c

  Log Message:
  -----------
  target-i386: hvf: remove MPX support

MPX support is being phased out by Intel and actually I am not sure that
OS X has ever enabled it in XCR0.  Drop it from the Hypervisor.framework
acceleration.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e53f3466e3233a66e3d77f1ee53c330c29179fcc
      
https://github.com/qemu/qemu/commit/e53f3466e3233a66e3d77f1ee53c330c29179fcc
  Author: Viktor Prutyanov <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M contrib/elf2dmp/qemu_elf.h

  Log Message:
  -----------
  contrib/elf2dmp: fix elf.h including

Before this patch QEMU elf.h was not actually included.

Signed-off-by: Viktor Prutyanov <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: bd4d0da7db2bbbfd8715f5040edda9f146628d98
      
https://github.com/qemu/qemu/commit/bd4d0da7db2bbbfd8715f5040edda9f146628d98
  Author: Viktor Prutyanov <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M contrib/elf2dmp/qemu_elf.c
    M contrib/elf2dmp/qemu_elf.h

  Log Message:
  -----------
  contrib/elf2dmp: use GLib in ELF processing

Replace POSIX mmap with GLib g_mapped_file_new in ELF processing module
to make elf2dmp cross-platform.

Signed-off-by: Viktor Prutyanov <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 4ea1a21d8413b84d36d57a708c40a5a19b266584
      
https://github.com/qemu/qemu/commit/4ea1a21d8413b84d36d57a708c40a5a19b266584
  Author: Viktor Prutyanov <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M contrib/elf2dmp/pdb.c
    M contrib/elf2dmp/pdb.h

  Log Message:
  -----------
  contrib/elf2dmp: use GLib in PDB processing

Replace POSIX mmap with GLib g_mapped_file_new in PDB processing stage
to make elf2dmp cross-platform. There are no direct POSIX in elf2dmp
after this patch.

Signed-off-by: Viktor Prutyanov <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 4591f4ceefb80ebdded948080a839a21a331ecbb
      
https://github.com/qemu/qemu/commit/4591f4ceefb80ebdded948080a839a21a331ecbb
  Author: Viktor Prutyanov <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M contrib/elf2dmp/kdbg.h
    M contrib/elf2dmp/pdb.h
    M contrib/elf2dmp/pe.h

  Log Message:
  -----------
  contrib/elf2dmp: fix structures definitions

Remove duplicate structures definitions in case of build for Windows hosts.

Signed-off-by: Viktor Prutyanov <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 6ec6e988fb3ada137ccf38252ca622b1ef96de12
      
https://github.com/qemu/qemu/commit/6ec6e988fb3ada137ccf38252ca622b1ef96de12
  Author: Viktor Prutyanov <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M contrib/elf2dmp/main.c
    M contrib/elf2dmp/pdb.c

  Log Message:
  -----------
  contrib/elf2dmp: fix printf format

Format strings for printf are changed for successful build for Windows
hosts.

Signed-off-by: Viktor Prutyanov <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 1b9d35f33c85e63377b02eba276dd1bb102247f9
      
https://github.com/qemu/qemu/commit/1b9d35f33c85e63377b02eba276dd1bb102247f9
  Author: Viktor Prutyanov <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M Makefile
    M configure

  Log Message:
  -----------
  configure: enable elf2dmp build for Windows hosts

After this patch contrib/elf2dmp can be built for Windows x86 and x86_64
hosts by mingw.

Signed-off-by: Viktor Prutyanov <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 82e870bac441f231deb72b64c9baf2f2fbd5bdbb
      
https://github.com/qemu/qemu/commit/82e870bac441f231deb72b64c9baf2f2fbd5bdbb
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M monitor.c

  Log Message:
  -----------
  monitor: do not use QTAILQ_FOREACH_SAFE across critical sections

monitor_qmp_requests_pop_any_with_lock cannot modify the monitor list
concurrently with monitor_cleanup, since the dispatch bottom half
runs in the main thread, but anyway it is a bit ugly to keep
"next" live across critical sections of monitor_lock and Coverity
complains (CID 1397072).

Replace QTAILQ_FOREACH_SAFE with a while loop and QTAILQ_FIRST,
it is cleaner and more future-proof.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 2f9f96b242edd7cdbba16d5d88a827a68ff27395
      
https://github.com/qemu/qemu/commit/2f9f96b242edd7cdbba16d5d88a827a68ff27395
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M crypto/aes.c
    M crypto/desrfb.c

  Log Message:
  -----------
  crypto: finish removing TABs

Suggested-by: Daniel P. Berrange <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b86d01ba47cfe3fc7505924ca2804f370383ad97
      
https://github.com/qemu/qemu/commit/b86d01ba47cfe3fc7505924ca2804f370383ad97
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M ui/vnc-enc-hextile-template.h
    M ui/vnc-enc-zywrle.h

  Log Message:
  -----------
  ui: vnc: finish removing TABs

Suggested-by: Daniel P. Berrange <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 0c249ff71c094c0e009e2ccaef5237af3610b0fb
      
https://github.com/qemu/qemu/commit/0c249ff71c094c0e009e2ccaef5237af3610b0fb
  Author: Li Zhijian <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M exec.c
    M include/exec/cpu-all.h
    M include/exec/cpu-common.h
    M include/exec/memory.h

  Log Message:
  -----------
  unify len and addr type for memory/address APIs

Some address/memory APIs have different type between
'hwaddr/target_ulong addr' and 'int len'. It is very unsafe, especially
some APIs will be passed a non-int len by caller which might cause
overflow quietly.
Below is an potential overflow case:
    dma_memory_read(uint32_t len)
      -> dma_memory_rw(uint32_t len)
        -> dma_memory_rw_relaxed(uint32_t len)
          -> address_space_rw(int len) # len overflow

CC: Paolo Bonzini <address@hidden>
CC: Peter Crosthwaite <address@hidden>
CC: Richard Henderson <address@hidden>
CC: Peter Maydell <address@hidden>
CC: Stefano Garzarella <address@hidden>
Signed-off-by: Li Zhijian <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Stefano Garzarella <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 1f40547f5ce0c135faa7d14f066b97002fd8c204
      
https://github.com/qemu/qemu/commit/1f40547f5ce0c135faa7d14f066b97002fd8c204
  Author: Li Zhijian <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/core/loader.c

  Log Message:
  -----------
  hw/core/loader.c: Read as long as possible in load_image_size()

Don't expect read(2) can always read as many as it's told.

CC: Richard Henderson <address@hidden>
CC: Stefano Garzarella <address@hidden>
Signed-off-by: Li Zhijian <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Stefano Garzarella <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 06e0259a7c6acc25da7683d14a02e42660ed9933
      
https://github.com/qemu/qemu/commit/06e0259a7c6acc25da7683d14a02e42660ed9933
  Author: Li Zhijian <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/i386/pc.c
    A include/standard-headers/asm-x86/bootparam.h
    M scripts/update-linux-headers.sh

  Log Message:
  -----------
  i386: import & use bootparam.h

it's from v4.20-rc5.

CC: Stefano Garzarella <address@hidden>
CC: Michael S. Tsirkin <address@hidden>
Signed-off-by: Li Zhijian <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Stefano Garzarella <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: aab50e53440b2fe432a5a59cbd0e7ec241a1169b
      
https://github.com/qemu/qemu/commit/aab50e53440b2fe432a5a59cbd0e7ec241a1169b
  Author: Li Zhijian <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/i386/pc.c

  Log Message:
  -----------
  i386: allow to load initrd below 4 GB for recent linux

Since linux commit: cf8fa920cb42 ("i386: handle an initrd in highmem (version 
2)")
linux has supported initrd up to 4 GB, but the header field
ramdisk_max is still set to 2 GB to avoid "possible bootloader bugs".

When use '-kernel vmlinux -initrd initrd.cgz' to launch a VM,
the firmware(it could be linuxboot_dma.bin) helps to read initrd
contents into guest memory(below ramdisk_max) and jump to kernel.
that's similar with what bootloader does, like grub.

In addition, initrd_max is uint32_t simply because QEMU doesn't support
the 64-bit boot protocol (specifically the ext_ramdisk_image field).

Therefore here just limit initrd_max to UINT32_MAX simply as well to
allow initrd to be loaded below 4 GB.

NOTE: it's possible that linux protocol within [0x208, 0x20c]
supports up to 4 GB initrd as well.

CC: Paolo Bonzini <address@hidden>
CC: Richard Henderson <address@hidden>
CC: Eduardo Habkost <address@hidden>
CC: "Michael S. Tsirkin" <address@hidden>
CC: Marcel Apfelbaum <address@hidden>
Signed-off-by: Li Zhijian <address@hidden>

Reviewed-by: Eduardo Habkost <address@hidden>
Reviewed-by: Stefano Garzarella <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: dce5874fc70fe8a50e4dab9f6b105e84768cae07
      
https://github.com/qemu/qemu/commit/dce5874fc70fe8a50e4dab9f6b105e84768cae07
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M tests/docker/dockerfiles/centos7.docker

  Log Message:
  -----------
  docker: adjust Xen repository for CentOS 7

The Xen repository is failing to install, pick the right name for the release 
package.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 1edead0f72acc146298c3d4913a7705b2c4a1baa
      
https://github.com/qemu/qemu/commit/1edead0f72acc146298c3d4913a7705b2c4a1baa
  Author: Roman Bolshakov <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M target/i386/hvf/x86_decode.c

  Log Message:
  -----------
  i386: hvf: Don't miss 16-bit displacement

In 16-bit addressing mode, when Mod = 0 and R/M = 6, decoded displacement
doesn't reach decode_linear_addr and gets lost. Instructions that
involve the combination of ModRM always get a pointer with zero offset
from the beginning of DS segment.

The change fixes drawing in F-BIRD from day 1 of '18 advent calendar.

Signed-off-by: Roman Bolshakov <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 7b0f97bade8a30eb756739442ea998ef0ab8ab96
      
https://github.com/qemu/qemu/commit/7b0f97bade8a30eb756739442ea998ef0ab8ab96
  Author: Doug Gale <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M configure
    R gdb-xml/i386-32bit-core.xml
    R gdb-xml/i386-32bit-sse.xml
    M gdb-xml/i386-32bit.xml
    R gdb-xml/i386-64bit-core.xml
    R gdb-xml/i386-64bit-sse.xml
    M gdb-xml/i386-64bit.xml
    M target/i386/cpu.c
    M target/i386/gdbstub.c

  Log Message:
  -----------
  gdbstub: Fix i386/x86_64 machine description and add control registers

The machine description we send is being (silently) thrown on the floor
by GDB and GDB silently uses the default machine description, because
the xml parse fails on <feature> nested within <feature>.
Changes to the xml in qemu source code have no effect.

In addition, the default machine description has fs_base, which fails to
be retrieved, which breaks the whole register window.  Add it and the
other control registers.

Signed-off-by: Doug Gale <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e909ff93698851777faac3c45d03c1b73f311ea6
      
https://github.com/qemu/qemu/commit/e909ff93698851777faac3c45d03c1b73f311ea6
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/scsi/scsi-generic.c

  Log Message:
  -----------
  scsi-generic: avoid possible out-of-bounds access to r->buf

Whenever the allocation length of a SCSI request is shorter than the size of the
VPD page list, page_idx is used blindly to index into r->buf.  Even though
the stores in the insertion sort are protected against overflows, the same is 
not
true of the reads and the final store of 0xb0.

This basically does the same thing as commit 57dbb58d80 ("scsi-generic: avoid
out-of-bounds access to VPD page list", 2018-11-06), except that here the
allocation length can be chosen by the guest.  Note that according to the SCSI
standard, the contents of the PAGE LENGTH field are not altered based
on the allocation length.

The code was introduced by commit 6c219fc8a1 ("scsi-generic: keep VPD
page list sorted", 2018-11-06) but the overflow was already possible before.

Reported-by: Kevin Wolf <address@hidden>
Fixes: a71c775b24ebc664129eb1d9b4c360590353efd5
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 292fa230cb9ef7d2ca2a1db59f0ff843e538f075
      
https://github.com/qemu/qemu/commit/292fa230cb9ef7d2ca2a1db59f0ff843e538f075
  Author: Thomas Huth <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M qemu-deprecated.texi
    M qemu-options.hx
    M vl.c

  Log Message:
  -----------
  Remove deprecated -enable-hax option

Our command line interface is really quite overcrowded, we should avoid
duplicated options that do the same thing in just a slightly different
way. "-accel hax" is shorter and more generic that "-enable-hax", so
there is really no real usage for the latter option. "-enable-hax" has
been deprecated since two releases, and nobody complained so far, so
it's time to remove this now.

Signed-off-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 9fd7e96aab30d219bceb67f768fed01bedf1199f
      
https://github.com/qemu/qemu/commit/9fd7e96aab30d219bceb67f768fed01bedf1199f
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M docs/qdev-device-use.txt
    M include/hw/boards.h
    M qemu-deprecated.texi
    M qemu-options.hx
    M vl.c

  Log Message:
  -----------
  qemu-options: Remove deprecated "-virtioconsole" option

It's been deprecated since QEMU 3.0, and nobody complained so far, so
it is time to remove this option now.

Signed-off-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d9bf2c5535b207c34d7b67ad93285f42bcd34aca
      
https://github.com/qemu/qemu/commit/d9bf2c5535b207c34d7b67ad93285f42bcd34aca
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/arm-softmmu.mak

  Log Message:
  -----------
  arm: disable CONFIG_SERIAL_ISA

ARM should not have an ISA bus, this device should not be enabled.
Kconfig allows to clean up the dependencies and remove CONFIG_ISA_BUS=y
from ARM, and then catches a contradiction between the hardcoded
CONFIG_SERIAL_ISA=y and CONFIG_ISA_BUS=n.

Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 83d14054f95554fd4bdcf88b3c269b8aa13413f6
      
https://github.com/qemu/qemu/commit/83d14054f95554fd4bdcf88b3c269b8aa13413f6
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/ide/Makefile.objs
    M hw/ide/core.c
    A hw/ide/ioport.c

  Log Message:
  -----------
  ide: split ioport registration to a separate file

This is not needed on ARM, and brings in ISA bus code which is otherwise not
necessary.

Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e01ee04f8ba2cf561aee2660aa226d59040e8193
      
https://github.com/qemu/qemu/commit/e01ee04f8ba2cf561aee2660aa226d59040e8193
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/Makefile.objs
    M hw/vfio/Makefile.objs

  Log Message:
  -----------
  vfio: move conditional up to hw/Makefile.objs

Instead of wrapping the entire Makefile.objs with an ifeq/endif, just
include the directory only for Linux.

Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 5afdd57ca00f1271094f9a6fb0e29d415a732fc7
      
https://github.com/qemu/qemu/commit/5afdd57ca00f1271094f9a6fb0e29d415a732fc7
  Author: Yang Zhong <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M default-configs/i386-softmmu.mak
    M default-configs/mips64el-softmmu.mak
    M default-configs/pci.mak
    M default-configs/riscv32-softmmu.mak
    M default-configs/riscv64-softmmu.mak
    M hw/net/Makefile.objs
    M hw/pci-host/Makefile.objs

  Log Message:
  -----------
  hw/pci-host/Makefile.objs: make CONFIGS clear for PCI EXPRESS

Change the CONFIGs for PCI EXPRESS and make module name more
clear for code files.

Signed-off-by: Yang Zhong <address@hidden>
Cc: Michael S. Tsirkin <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 91b82fec16b0a63b5748e25a13f4df5fc41a1e08
      
https://github.com/qemu/qemu/commit/91b82fec16b0a63b5748e25a13f4df5fc41a1e08
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/i386-softmmu.mak
    M hw/pci-host/Makefile.objs

  Log Message:
  -----------
  build: actually use CONFIG_PAM

Do not link it unconditionally into all binaries.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Yang Zhong <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 80500ce6377602e002e0f50caaf6584000e091b5
      
https://github.com/qemu/qemu/commit/80500ce6377602e002e0f50caaf6584000e091b5
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/i386-softmmu.mak
    M hw/i386/Makefile.objs

  Log Message:
  -----------
  hw/i386/Makefile.objs: Build pc_piix* and pc_q35 boards

CONFIG_PIIX and CONFIG_Q35 created for the pc board object files. These
are enabled automatically at default-configs/i386-softmmu.mak and
default-configs/x86_64-softmmu.mak

Signed-off-by: Ákos Kovács <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: abab3fdeef05be8b57baefa7d0f234b9bc471df3
      
https://github.com/qemu/qemu/commit/abab3fdeef05be8b57baefa7d0f234b9bc471df3
  Author: Yang Zhong <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M hw/arm/Makefile.objs

  Log Message:
  -----------
  hw/arm/Makefile.objs: CONFIG_ARM_VIRT created for virt board

Make ARM virt code configurable and the new CONFIG_ARM_VIRT
definitions added to the default-configs/arm-softmmu.mak.

Signed-off-by: Yang Zhong <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 48a166cf1d7ecb4a4b9bea79ec12d2e55fb2bb56
      
https://github.com/qemu/qemu/commit/48a166cf1d7ecb4a4b9bea79ec12d2e55fb2bb56
  Author: Ákos Kovács <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/m68k-softmmu.mak
    M hw/m68k/Makefile.objs

  Log Message:
  -----------
  hw/m68k/Makefile.objs: Conditionally build boards

CONFIG_AN5206, CONFIG_MCF5206 and CONFIG_MCF5208 make
variables created for m68k boards, and added to
default-configs/m86k-softmmu.mak.

Signed-off-by: Ákos Kovács <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 268dfefa690b2bdee1f8c5090d2343871cf3467c
      
https://github.com/qemu/qemu/commit/268dfefa690b2bdee1f8c5090d2343871cf3467c
  Author: Ákos Kovács <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/microblaze-softmmu.mak
    M hw/microblaze/Makefile.objs

  Log Message:
  -----------
  hw/microblaze/Makefile.objs: Create configs for petalogix and xilinx boards

CONFIG_PETALOGIX_* and CONFIG_XLNX_*  configs added to
default-configs/microblaze-softmmu.mak and
default-configs/microblazeel-softmmu.mak.

Signed-off-by: Ákos Kovács <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ebd76795d4bfb6b429a55c43408672796f850469
      
https://github.com/qemu/qemu/commit/ebd76795d4bfb6b429a55c43408672796f850469
  Author: Ákos Kovács <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/mips-softmmu-common.mak
    M hw/mips/Makefile.objs

  Log Message:
  -----------
  hw/mips/Makefile.objs: Create CONFIG_* for r4k, malta, mipssim boards

Add the new configs to default-configs/mips*-sofmmu.mak.

Signed-off-by: Ákos Kovács <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Yang Zhong <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ee279c460826a73b9867a48cd261a9d124ecad38
      
https://github.com/qemu/qemu/commit/ee279c460826a73b9867a48cd261a9d124ecad38
  Author: Ákos Kovács <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/ppc-softmmu.mak
    M hw/ppc/Makefile.objs

  Log Message:
  -----------
  hw/ppc/Makefile.objs: Build all boards conditinally with CONFIG_*

CONFIG_PPC405, CONFIG_PPC440, CONFIG_MAC_OLDWORLD, CONFIG_MAX_NEWWORLD
and CONFIG_VIRTEX configuration options created for
default-configs/ppc*-softmmu.mak.

Signed-off-by: Ákos Kovács <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Yang Zhong <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 774afd9f50b579cfae68c33358b49a6d3f9f0cc3
      
https://github.com/qemu/qemu/commit/774afd9f50b579cfae68c33358b49a6d3f9f0cc3
  Author: Ákos Kovács <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/sh4-softmmu.mak
    M default-configs/sh4eb-softmmu.mak
    M hw/sh4/Makefile.objs

  Log Message:
  -----------
  hw/sh4/Makefile.objs: New CONFIG_* varibales created for sh4 boards and device

Make hw/sh4 configurable and add new CONFIG_* to the
default-configs/sh4*-softmmu.mak.

Signed-off-by: Ákos Kovács <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: bc0c93eab287b3e22e20c730418f4312ec0527f9
      
https://github.com/qemu/qemu/commit/bc0c93eab287b3e22e20c730418f4312ec0527f9
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/s390x-softmmu.mak
    M hw/s390x/Makefile.objs

  Log Message:
  -----------
  hw/s390/Makefile.objs: Create new CONFIG_* variables for s390x boards and 
devices

Make hw/s390x configurable and add new CONFIG_* to the
default-configs/s390x*-softmmu.mak. This will be used to
enable/disable vfio-ccw.

Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: f96c37821f7dc6c23b7d7b02ca7c753a42cfa976
      
https://github.com/qemu/qemu/commit/f96c37821f7dc6c23b7d7b02ca7c753a42cfa976
  Author: Ákos Kovács <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/sparc-softmmu.mak
    M hw/sparc/Makefile.objs

  Log Message:
  -----------
  hw/sparc/Makefile.objs: CONFIG_* for sun4m and leon3 created

CONFIG_LEON3 added to default-configs/sparc-softmmu.mak.

Signed-off-by: Ákos Kovács <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 27f3ac3fa64f463cb7cd83519bb89388e049dec7
      
https://github.com/qemu/qemu/commit/27f3ac3fa64f463cb7cd83519bb89388e049dec7
  Author: Ákos Kovács <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/lm32/Makefile.objs

  Log Message:
  -----------
  hw/lm32/Makefile.objs: Conditionally build lm32 and milkmyst

CONFIG_LM32 and CONFIG_MILKYMIST added for lm32 and milkmyst build.

Signed-off-by: Ákos Kovács <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d84929da9af089f1f50115c07099e3b7a1c2f8d0
      
https://github.com/qemu/qemu/commit/d84929da9af089f1f50115c07099e3b7a1c2f8d0
  Author: Ákos Kovács <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/xtensa-softmmu.mak
    M default-configs/xtensaeb-softmmu.mak
    M hw/xtensa/Makefile.objs

  Log Message:
  -----------
  hw/xtensa/Makefile.objs: Build xtensa_sim and xtensa_fpga conditionally

Add the new CONFIG_* values to default-config/xtensa*-softmmu.mak.

Signed-off-by: Ákos Kovács <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Acked-by: Max Filippov <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: fa83f64855ad4c3b829e3fa2b683fd30c42db4c4
      
https://github.com/qemu/qemu/commit/fa83f64855ad4c3b829e3fa2b683fd30c42db4c4
  Author: Yang Zhong <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/nios2-softmmu.mak
    M hw/nios2/Makefile.objs

  Log Message:
  -----------
  hw/nios2/Makefile.objs: Conditionally build nios2

CONFIG_NIOS2_10M50 added for 10m50 dev board.

Signed-off-by: Yang Zhong <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 3fa86eb366b3996286d8766fba401dade1db031a
      
https://github.com/qemu/qemu/commit/3fa86eb366b3996286d8766fba401dade1db031a
  Author: Yang Zhong <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/riscv32-softmmu.mak
    M default-configs/riscv64-softmmu.mak
    M hw/riscv/Makefile.objs

  Log Message:
  -----------
  hw/riscv/Makefile.objs: Create CONFIG_* for riscv boards

Add the new configs to default-configs/riscv*-sofmmu.mak.

Signed-off-by: Yang Zhong <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 04aa5abc6adcbd02b1eecdc27018c05e1812d0f1
      
https://github.com/qemu/qemu/commit/04aa5abc6adcbd02b1eecdc27018c05e1812d0f1
  Author: Yang Zhong <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/sparc64-softmmu.mak
    M hw/sparc64/Makefile.objs

  Log Message:
  -----------
  hw/sparc64/Makefile.objs: Create CONFIG_* for sparc64

Add the new configs to default-configs/sparc64-sofmmu.mak.

Signed-off-by: Yang Zhong <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 31be0a43b997c552376ab7639f3e0e7acef84984
      
https://github.com/qemu/qemu/commit/31be0a43b997c552376ab7639f3e0e7acef84984
  Author: Yang Zhong <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/alpha-softmmu.mak
    M hw/alpha/Makefile.objs

  Log Message:
  -----------
  hw/alpha/Makefile.objs: Create CONFIG_* for alpha

Add the new configs to default-configs/alpha-sofmmu.mak.

Signed-off-by: Yang Zhong <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 034c344e30137427c9a61fe57b3163ca50ade441
      
https://github.com/qemu/qemu/commit/034c344e30137427c9a61fe57b3163ca50ade441
  Author: Yang Zhong <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/cris-softmmu.mak
    M hw/cris/Makefile.objs

  Log Message:
  -----------
  hw/cris/Makefile.objs: Create CONFIG_* for cris

Add the new configs to default-configs/cris-sofmmu.mak.

Signed-off-by: Yang Zhong <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 714e74621e605486e9854650fed524f1c63f3ec2
      
https://github.com/qemu/qemu/commit/714e74621e605486e9854650fed524f1c63f3ec2
  Author: Yang Zhong <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/hppa-softmmu.mak
    M hw/hppa/Makefile.objs

  Log Message:
  -----------
  hw/hppa/Makefile.objs: Create CONFIG_* for hppa

Add the new configs to default-configs/hppa-sofmmu.mak.

Signed-off-by: Yang Zhong <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: f0975e8f2098f04a6b3e7480a8d2dc072bb01bf9
      
https://github.com/qemu/qemu/commit/f0975e8f2098f04a6b3e7480a8d2dc072bb01bf9
  Author: Yang Zhong <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/moxie-softmmu.mak
    M hw/moxie/Makefile.objs

  Log Message:
  -----------
  hw/moxie/Makefile.objs: Conditionally build moxie

CONFIG_MOXIE added for moxiesim board.

Signed-off-by: Yang Zhong <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 4575bbb4c88b5187259d4a7c14c154b0fb80e6be
      
https://github.com/qemu/qemu/commit/4575bbb4c88b5187259d4a7c14c154b0fb80e6be
  Author: Yang Zhong <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/or1k-softmmu.mak
    M hw/openrisc/Makefile.objs

  Log Message:
  -----------
  hw/openrisc/Makefile.objs: Create CONFIG_* for openrisc

Add the new configs to default-configs/or1k-sofmmu.mak.

Signed-off-by: Yang Zhong <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 85e4dcf18d92a43cc260de4331714c8e38d0c79d
      
https://github.com/qemu/qemu/commit/85e4dcf18d92a43cc260de4331714c8e38d0c79d
  Author: Yang Zhong <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/tricore-softmmu.mak
    M hw/tricore/Makefile.objs

  Log Message:
  -----------
  hw/tricore/Makefile.objs: Create CONFIG_* for tricore

Add the new configs to default-configs/tricore-sofmmu.mak.

Signed-off-by: Yang Zhong <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 8e6578831beb3a3b5df5bc240f221efe2409206b
      
https://github.com/qemu/qemu/commit/8e6578831beb3a3b5df5bc240f221efe2409206b
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M default-configs/i386-softmmu.mak
    M default-configs/mips-softmmu-common.mak
    M default-configs/ppc-softmmu.mak
    M hw/i2c/Makefile.objs

  Log Message:
  -----------
  hw/i2c/Makefile.objs: Create new CONFIG_* variables for EEPROM and ACPI 
controller

Create separate variables for these components, they are
used in many boards but not all.  This allows finer-grain
selection of the included code with default-configs/*.mak.

Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: f5ce0a5f5a8d2f8c64001b87e9c27f897b00c58c
      
https://github.com/qemu/qemu/commit/f5ce0a5f5a8d2f8c64001b87e9c27f897b00c58c
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M default-configs/pci.mak
    M default-configs/s390x-softmmu.mak
    M hw/Makefile.objs
    M hw/vfio/Makefile.objs

  Log Message:
  -----------
  hw/vfio/Makefile.objs: Create new CONFIG_* variables for VFIO core and PCI

Make hw/vfio configurable and add new CONFIG_VFIO_* to the
default-configs/s390x*-softmmu.mak.  This allow a finer-grain
selection of the various VFIO backends.

Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 26dc4a5bf96bb0ee19a0e446fead1546d5b07dac
      
https://github.com/qemu/qemu/commit/26dc4a5bf96bb0ee19a0e446fead1546d5b07dac
  Author: Heiher <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M target/i386/hvf/hvf.c

  Log Message:
  -----------
  i386: hvf: Fix smp boot hangs

The machine that with hvf accelerator and smp sometimes boot hangs
because all processors are executing instructions at startup,
including early I/O emulations. We should just allow the bootstrap
processor to initialize the machine and then to wake up slave
processors by interrupt.

Signed-off-by: Heiher <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 473ac56706e3408a5c10835c2c18ea22b96538e8
      
https://github.com/qemu/qemu/commit/473ac56706e3408a5c10835c2c18ea22b96538e8
  Author: David Hildenbrand <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/i386/pc.c

  Log Message:
  -----------
  pc: Use hotplug_handler_(plug|unplug|unplug_request)

Let's avoid manually looking up the hotplug handler class. Use the
existing wrappers instead.

Signed-off-by: David Hildenbrand <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 59ee9500022cfdc79c2bcf51a82d02f5e4ec21d1
      
https://github.com/qemu/qemu/commit/59ee9500022cfdc79c2bcf51a82d02f5e4ec21d1
  Author: Laurent Vivier <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/scsi/scsi-disk.c
    M hw/scsi/trace-events

  Log Message:
  -----------
  scsi-disk: Convert from DPRINTF() macro to trace events

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 568534986486e619258c6ff36b4029372624238a
      
https://github.com/qemu/qemu/commit/568534986486e619258c6ff36b4029372624238a
  Author: Laurent Vivier <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M hw/scsi/scsi-generic.c
    M hw/scsi/trace-events

  Log Message:
  -----------
  scsi-generic: Convert from DPRINTF() macro to trace events

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 5ed76a4c63db9295c6c5d67895925810050d4a46
      
https://github.com/qemu/qemu/commit/5ed76a4c63db9295c6c5d67895925810050d4a46
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M include/qemu/queue.h

  Log Message:
  -----------
  queue: fix QTAILQ_FOREACH_REVERSE_SAFE

The iteration was stopping as soon as prev_var was set to NULL, and
therefore it skipped the first element.  Fortunately, or unfortunately,
we have only one use of QTAILQ_FOREACH_REVERSE_SAFE.  Thus this only
showed up as incorrect register preferences on the very first translation
block that was compiled.

Reported-by: Thomas Huth <address@hidden>
Reviewed-by: Emilio G. Cota <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 3e29da9fd81002a0c03041aaa26dea6d9dd9bd65
      
https://github.com/qemu/qemu/commit/3e29da9fd81002a0c03041aaa26dea6d9dd9bd65
  Author: Peter Maydell <address@hidden>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M .gitignore
    M Makefile
    M accel/tcg/cpu-exec.c
    M configure
    M contrib/elf2dmp/kdbg.h
    M contrib/elf2dmp/main.c
    M contrib/elf2dmp/pdb.c
    M contrib/elf2dmp/pdb.h
    M contrib/elf2dmp/pe.h
    M contrib/elf2dmp/qemu_elf.c
    M contrib/elf2dmp/qemu_elf.h
    M cpus.c
    M crypto/aes.c
    M crypto/desrfb.c
    M default-configs/alpha-softmmu.mak
    M default-configs/arm-softmmu.mak
    M default-configs/cris-softmmu.mak
    M default-configs/hppa-softmmu.mak
    M default-configs/i386-softmmu.mak
    M default-configs/m68k-softmmu.mak
    M default-configs/microblaze-softmmu.mak
    M default-configs/mips-softmmu-common.mak
    M default-configs/mips64el-softmmu.mak
    M default-configs/moxie-softmmu.mak
    M default-configs/nios2-softmmu.mak
    M default-configs/or1k-softmmu.mak
    M default-configs/pci.mak
    M default-configs/ppc-softmmu.mak
    M default-configs/riscv32-softmmu.mak
    M default-configs/riscv64-softmmu.mak
    M default-configs/s390x-softmmu.mak
    M default-configs/sh4-softmmu.mak
    M default-configs/sh4eb-softmmu.mak
    M default-configs/sparc-softmmu.mak
    M default-configs/sparc64-softmmu.mak
    M default-configs/tricore-softmmu.mak
    M default-configs/xtensa-softmmu.mak
    M default-configs/xtensaeb-softmmu.mak
    M docs/qdev-device-use.txt
    M exec.c
    R gdb-xml/i386-32bit-core.xml
    R gdb-xml/i386-32bit-sse.xml
    M gdb-xml/i386-32bit.xml
    R gdb-xml/i386-64bit-core.xml
    R gdb-xml/i386-64bit-sse.xml
    M gdb-xml/i386-64bit.xml
    M hw/Makefile.objs
    M hw/alpha/Makefile.objs
    M hw/alpha/dp264.c
    M hw/arm/Makefile.objs
    M hw/arm/armv7m.c
    M hw/arm/boot.c
    M hw/core/generic-loader.c
    M hw/core/loader.c
    M hw/cris/Makefile.objs
    M hw/cris/boot.c
    M hw/hppa/Makefile.objs
    M hw/hppa/machine.c
    M hw/i2c/Makefile.objs
    M hw/i386/Makefile.objs
    M hw/i386/multiboot.c
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M hw/ide/Makefile.objs
    M hw/ide/core.c
    A hw/ide/ioport.c
    M hw/lm32/Makefile.objs
    M hw/lm32/lm32_boards.c
    M hw/lm32/milkymist.c
    M hw/m68k/Makefile.objs
    M hw/m68k/an5206.c
    M hw/m68k/mcf5208.c
    M hw/microblaze/Makefile.objs
    M hw/microblaze/boot.c
    M hw/mips/Makefile.objs
    M hw/mips/mips_fulong2e.c
    M hw/mips/mips_malta.c
    M hw/mips/mips_mipssim.c
    M hw/mips/mips_r4k.c
    M hw/moxie/Makefile.objs
    M hw/moxie/moxiesim.c
    M hw/net/Makefile.objs
    M hw/nios2/Makefile.objs
    M hw/nios2/boot.c
    M hw/openrisc/Makefile.objs
    M hw/openrisc/openrisc_sim.c
    M hw/pci-host/Makefile.objs
    M hw/pci-host/prep.c
    M hw/ppc/Makefile.objs
    M hw/ppc/e500.c
    M hw/ppc/mac_newworld.c
    M hw/ppc/mac_oldworld.c
    M hw/ppc/ppc440_bamboo.c
    M hw/ppc/sam460ex.c
    M hw/ppc/spapr.c
    M hw/ppc/virtex_ml507.c
    M hw/riscv/Makefile.objs
    M hw/riscv/sifive_e.c
    M hw/riscv/sifive_u.c
    M hw/riscv/spike.c
    M hw/riscv/virt.c
    M hw/s390x/Makefile.objs
    M hw/s390x/ipl.c
    M hw/scsi/scsi-disk.c
    M hw/scsi/scsi-generic.c
    M hw/scsi/trace-events
    M hw/sh4/Makefile.objs
    M hw/sparc/Makefile.objs
    M hw/sparc/leon3.c
    M hw/sparc/sun4m.c
    M hw/sparc64/Makefile.objs
    M hw/sparc64/sun4u.c
    M hw/tricore/Makefile.objs
    M hw/tricore/tricore_testboard.c
    M hw/vfio/Makefile.objs
    M hw/xtensa/Makefile.objs
    M hw/xtensa/sim.c
    M hw/xtensa/xtfpga.c
    M include/elf.h
    M include/exec/cpu-all.h
    M include/exec/cpu-common.h
    M include/exec/memory.h
    M include/hw/boards.h
    M include/hw/elf_ops.h
    M include/hw/i386/pc.h
    M include/hw/loader.h
    A include/hw/xen/start_info.h
    M include/qemu/queue.h
    A include/standard-headers/asm-x86/bootparam.h
    M monitor.c
    M pc-bios/optionrom/Makefile
    M pc-bios/optionrom/linuxboot_dma.c
    A pc-bios/optionrom/optrom.h
    A pc-bios/optionrom/optrom_fw_cfg.h
    A pc-bios/optionrom/pvh.S
    A pc-bios/optionrom/pvh_main.c
    A pc-bios/pvh.bin
    M qemu-deprecated.texi
    M qemu-options.hx
    M scripts/tap-driver.pl
    M scripts/tap-merge.pl
    M scripts/update-linux-headers.sh
    M target/i386/cpu.c
    M target/i386/cpu.h
    M target/i386/gdbstub.c
    M target/i386/hvf/hvf.c
    M target/i386/hvf/x86_cpuid.c
    M target/i386/hvf/x86_decode.c
    M tests/Makefile.include
    M tests/docker/dockerfiles/centos7.docker
    M tests/vhost-user-test.c
    M ui/vnc-enc-hextile-template.h
    M ui/vnc-enc-zywrle.h
    M vl.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging

* cpu-exec fixes (Emilio, Laurent)
* TCG bugfix in queue.h (Paolo)
* high address load for linuxboot (Zhijian)
* PVH support (Liam, Stefano)
* misc i386 changes (Paolo, Robert, Doug)
* configure tweak for openpty (Thomas)
* elf2dmp port to Windows (Viktor)
* initial improvements to Makefile infrastructure (Yang + GSoC 2013)

# gpg: Signature made Tue 05 Feb 2019 17:34:42 GMT
# gpg:                using RSA key BFFBD25F78C7AE83
# gpg: Good signature from "Paolo Bonzini <address@hidden>" [full]
# gpg:                 aka "Paolo Bonzini <address@hidden>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
#      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83

* remotes/bonzini/tags/for-upstream: (76 commits)
  queue: fix QTAILQ_FOREACH_REVERSE_SAFE
  scsi-generic: Convert from DPRINTF() macro to trace events
  scsi-disk: Convert from DPRINTF() macro to trace events
  pc: Use hotplug_handler_(plug|unplug|unplug_request)
  i386: hvf: Fix smp boot hangs
  hw/vfio/Makefile.objs: Create new CONFIG_* variables for VFIO core and PCI
  hw/i2c/Makefile.objs: Create new CONFIG_* variables for EEPROM and ACPI 
controller
  hw/tricore/Makefile.objs: Create CONFIG_* for tricore
  hw/openrisc/Makefile.objs: Create CONFIG_* for openrisc
  hw/moxie/Makefile.objs: Conditionally build moxie
  hw/hppa/Makefile.objs: Create CONFIG_* for hppa
  hw/cris/Makefile.objs: Create CONFIG_* for cris
  hw/alpha/Makefile.objs: Create CONFIG_* for alpha
  hw/sparc64/Makefile.objs: Create CONFIG_* for sparc64
  hw/riscv/Makefile.objs: Create CONFIG_* for riscv boards
  hw/nios2/Makefile.objs: Conditionally build nios2
  hw/xtensa/Makefile.objs: Build xtensa_sim and xtensa_fpga conditionally
  hw/lm32/Makefile.objs: Conditionally build lm32 and milkmyst
  hw/sparc/Makefile.objs: CONFIG_* for sun4m and leon3 created
  hw/s390/Makefile.objs: Create new CONFIG_* variables for s390x boards and 
devices
  ...

Signed-off-by: Peter Maydell <address@hidden>

# Conflicts:
#       qemu-deprecated.texi


Compare: https://github.com/qemu/qemu/compare/47994e16b1d6...3e29da9fd810



reply via email to

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