qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] a85e13: kvm: do not abort if KVM_RUN fails


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] a85e13: kvm: do not abort if KVM_RUN fails
Date: Mon, 15 Sep 2014 09:00:09 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: a85e130e015a673a824d68b94175e5985063a917
      
https://github.com/qemu/qemu/commit/a85e130e015a673a824d68b94175e5985063a917
  Author: Paolo Bonzini <address@hidden>
  Date:   2014-09-09 (Tue, 09 Sep 2014)

  Changed paths:
    M kvm-all.c

  Log Message:
  -----------
  kvm: do not abort if KVM_RUN fails

Just go to the internal error runstate.  This lets you use the "x",
"dump-guest-memory" or "info register" commands.

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


  Commit: ddbc41de380c24de823aa55cd46237be84ee0498
      
https://github.com/qemu/qemu/commit/ddbc41de380c24de823aa55cd46237be84ee0498
  Author: Fam Zheng <address@hidden>
  Date:   2014-09-09 (Tue, 09 Sep 2014)

  Changed paths:
    M trace/Makefile.objs

  Log Message:
  -----------
  trace: Only link generated-tracers.o with "simple" backend

In any other cases the object file is effectively empty, which is
disliked by ranlib and nm on Mac OS X.

Reported-by: Peter Maydell <address@hidden>
Tested-by: Peter Maydell <address@hidden>
Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: f6e08302989ad215977faba96fbf6028e9b3c87a
      
https://github.com/qemu/qemu/commit/f6e08302989ad215977faba96fbf6028e9b3c87a
  Author: Fam Zheng <address@hidden>
  Date:   2014-09-09 (Tue, 09 Sep 2014)

  Changed paths:
    M include/qemu/osdep.h
    M util/getauxval.c

  Log Message:
  -----------
  util: Move general qemu_getauxval to util/getauxval.c

So that we won't have an empty getauxval.o which is disliked by ranlib.

Reported-by: Peter Maydell <address@hidden>
Tested-by: Peter Maydell <address@hidden>
Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 2ceee4b0521241eb8595a5501b54bb3534ebb99a
      
https://github.com/qemu/qemu/commit/2ceee4b0521241eb8595a5501b54bb3534ebb99a
  Author: Fam Zheng <address@hidden>
  Date:   2014-09-09 (Tue, 09 Sep 2014)

  Changed paths:
    M util/Makefile.objs
    M util/host-utils.c

  Log Message:
  -----------
  util: Don't link host-utils.o if it's empty

Reported-by: Peter Maydell <address@hidden>
Tested-by: Peter Maydell <address@hidden>
Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: c261d774fb9093d00e0938a19f502fb220f62718
      
https://github.com/qemu/qemu/commit/c261d774fb9093d00e0938a19f502fb220f62718
  Author: Fam Zheng <address@hidden>
  Date:   2014-09-09 (Tue, 09 Sep 2014)

  Changed paths:
    M rules.mak

  Log Message:
  -----------
  rules.mak: Fix DSO build by pulling in archive symbols

This fixes an issue with module build system. block/iscsi.so is
currently broken:

    $ ~/build/last/qemu-img
    Failed to open module: /home/fam/build/master/block-iscsi.so:
    undefined symbol: qmp_query_uuid
    qemu-img: Not enough arguments
    Try 'qemu-img --help' for more information

To fix this, we should (at least) let qemu-img link qmp_query_uuid from
libqemustub.a. (There are a few other symbols missing, as well.)

This patch changes the linking rules to:

1) Build ".mo" with "ld -r -o $@ $^" for each ".so", and later build .so
   with it.

2) Always build all the .mo before linking the executables. This is
   achieved by adding those .mo files to the executables' "-y"
   variables.

3) When linking an executable, those .mo files in its "-y" variables are
   filtered out, and replaced by one or more -Wl,-u,$symbol flags. This
   is done in the added macro "process-archive-undefs".

   These "-Wl,-u,$symbol" flags will force ld to pull in the function
   definition from the archives when linking.

   Note that the .mo objects, that are actually meant to be linked in
   the executables, are already expanded in unnest-vars, before the
   linking command. So we are safe to simply filter out .mo for the
   purpose of pulling undefined symbols.

   process-archive-undefs works as this: For each ".mo", find all the
   undefined symbols in it, filter ones that are defined in the
   archives. For each of these symbols, generate a "-Wl,-u,$symbol" in
   the link command, and put them before archive names in the command
   line.

Suggested-by: H.J. Lu <address@hidden>
Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ef701d7b6f9e33cef11c823b140a0f93e150b27b
      
https://github.com/qemu/qemu/commit/ef701d7b6f9e33cef11c823b140a0f93e150b27b
  Author: Hu Tao <address@hidden>
  Date:   2014-09-09 (Tue, 09 Sep 2014)

  Changed paths:
    M exec.c
    M include/exec/ram_addr.h
    M memory.c

  Log Message:
  -----------
  exec: add parameter errp to qemu_ram_alloc and qemu_ram_alloc_from_ptr

Add parameter errp to qemu_ram_alloc and qemu_ram_alloc_from_ptr so that
we can handle errors.

Signed-off-by: Hu Tao <address@hidden>
Reviewed-by: Peter Crosthwaite <address@hidden>
[Assert ptr != NULL in memory_region_init_ram_ptr. - Paolo]
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 49946538d29618319a54e798f22bbcc8065ad106
      
https://github.com/qemu/qemu/commit/49946538d29618319a54e798f22bbcc8065ad106
  Author: Hu Tao <address@hidden>
  Date:   2014-09-09 (Tue, 09 Sep 2014)

  Changed paths:
    M backends/hostmem-ram.c
    M hw/alpha/typhoon.c
    M hw/arm/armv7m.c
    M hw/arm/cubieboard.c
    M hw/arm/digic_boards.c
    M hw/arm/exynos4210.c
    M hw/arm/highbank.c
    M hw/arm/integratorcp.c
    M hw/arm/kzm.c
    M hw/arm/mainstone.c
    M hw/arm/musicpal.c
    M hw/arm/omap1.c
    M hw/arm/omap2.c
    M hw/arm/omap_sx1.c
    M hw/arm/palm.c
    M hw/arm/pxa2xx.c
    M hw/arm/realview.c
    M hw/arm/spitz.c
    M hw/arm/strongarm.c
    M hw/arm/tosa.c
    M hw/arm/versatilepb.c
    M hw/arm/vexpress.c
    M hw/arm/virt.c
    M hw/arm/xilinx_zynq.c
    M hw/block/onenand.c
    M hw/core/loader.c
    M hw/cris/axis_dev88.c
    M hw/display/cg3.c
    M hw/display/qxl.c
    M hw/display/sm501.c
    M hw/display/tc6393xb.c
    M hw/display/tcx.c
    M hw/display/vga.c
    M hw/display/vmware_vga.c
    M hw/i386/kvm/pci-assign.c
    M hw/i386/pc.c
    M hw/i386/pc_sysfw.c
    M hw/input/milkymist-softusb.c
    M hw/lm32/lm32_boards.c
    M hw/lm32/milkymist.c
    M hw/m68k/an5206.c
    M hw/m68k/dummy_m68k.c
    M hw/m68k/mcf5208.c
    M hw/microblaze/petalogix_ml605_mmu.c
    M hw/microblaze/petalogix_s3adsp1800_mmu.c
    M hw/mips/mips_fulong2e.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/moxie/moxiesim.c
    M hw/net/milkymist-minimac2.c
    M hw/openrisc/openrisc_sim.c
    M hw/pci-host/prep.c
    M hw/pci/pci.c
    M hw/ppc/mac_newworld.c
    M hw/ppc/mac_oldworld.c
    M hw/ppc/ppc405_boards.c
    M hw/ppc/ppc405_uc.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/s390x/s390-virtio.c
    M hw/s390x/sclp.c
    M hw/sh4/r2d.c
    M hw/sh4/shix.c
    M hw/sparc/leon3.c
    M hw/sparc/sun4m.c
    M hw/sparc64/sun4u.c
    M hw/tricore/tricore_testboard.c
    M hw/unicore32/puv3.c
    M hw/xtensa/sim.c
    M hw/xtensa/xtfpga.c
    M include/exec/memory.h
    M memory.c
    M numa.c
    M xen-hvm.c

  Log Message:
  -----------
  memory: add parameter errp to memory_region_init_ram

Add parameter errp to memory_region_init_ram and update all call sites
to pass in &error_abort.

Signed-off-by: Hu Tao <address@hidden>
Reviewed-by: Peter Crosthwaite <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 33e0eb5297883444f784a7c22bcf30550a30d601
      
https://github.com/qemu/qemu/commit/33e0eb5297883444f784a7c22bcf30550a30d601
  Author: Hu Tao <address@hidden>
  Date:   2014-09-09 (Tue, 09 Sep 2014)

  Changed paths:
    M hw/block/pflash_cfi01.c
    M hw/block/pflash_cfi02.c
    M include/exec/memory.h
    M memory.c

  Log Message:
  -----------
  memory: add parameter errp to memory_region_init_rom_device

Add parameter errp to memory_region_init_rom_device and update all call
sites to propagate the error.

Reviewed-by: Peter Crosthwaite <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
[Propagate the error out of realize. - Paolo]
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d42e2de7bc0af5ff08143312d4a22c01e7da3da1
      
https://github.com/qemu/qemu/commit/d42e2de7bc0af5ff08143312d4a22c01e7da3da1
  Author: Hu Tao <address@hidden>
  Date:   2014-09-09 (Tue, 09 Sep 2014)

  Changed paths:
    M backends/hostmem-ram.c

  Log Message:
  -----------
  hostmem-ram: don't exit qemu if size of memory-backend-ram is way too big

When using monitor command object_add to add a memory backend whose
size is way too big to allocate memory for it, qemu just exits. In
the case we'd better give an error message and keep guest running.

The problem can be reproduced as follows:

1. run qemu
2. (monitor)object_add memory-backend-ram,size=100000G,id=ram0

Reviewed-by: Peter Crosthwaite <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 557529dd600fb0f1fc52e86c9679afa6a9368bc8
      
https://github.com/qemu/qemu/commit/557529dd600fb0f1fc52e86c9679afa6a9368bc8
  Author: Hu Tao <address@hidden>
  Date:   2014-09-09 (Tue, 09 Sep 2014)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: report error when memory < hpagesize

Report an error when memory < hpagesize in file_ram_alloc() so callers
can handle the error.

If user adds a memory-backend-file object using object_add command,
specifying a size that is less than huge page size, qemu will core dump
with message:

  Bad ram offset fffffffffffff000
  Aborted (core dumped)

This patch fixes the problem. With this patch, qemu reports error
message like:

  qemu-system-x86_64: -object 
memory-backend-file,mem-path=/hugepages,id=mem-file0,size=1M: memory
  size 0x100000 must be equal to or larger than huge page size 0x200000

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


  Commit: fc7a5800ad13fa14529b38d2255fa87f11db626b
      
https://github.com/qemu/qemu/commit/fc7a5800ad13fa14529b38d2255fa87f11db626b
  Author: Hu Tao <address@hidden>
  Date:   2014-09-09 (Tue, 09 Sep 2014)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: add parameter errp to gethugepagesize

Add parameter errp to gethugepagesize thus callers can handle errors.

If user adds a memory-backend-file object using object_add command,
specifying a non-existing directory for property mem-path, qemu will
core dump with message:

  /nonexistingdir: No such file or directory
  Bad ram offset fffffffffffff000
  Aborted (core dumped)

This patch fixes the problem. With this patch, qemu reports an error
message like:

  qemu-system-x86_64: -object 
memory-backend-file,mem-path=/nonexistingdir,id=mem-file0,size=128M:
  failed to get page size of file /nonexistingdir: No such file or directory

Signed-off-by: Hu Tao <address@hidden>
Reviewed-by: Peter Crosthwaite <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 9b10ac869d8c87024dc41f3e1a90cf7d7a64f72d
      
https://github.com/qemu/qemu/commit/9b10ac869d8c87024dc41f3e1a90cf7d7a64f72d
  Author: Paolo Bonzini <address@hidden>
  Date:   2014-09-10 (Wed, 10 Sep 2014)

  Changed paths:
    M vl.c

  Log Message:
  -----------
  vl: use QLIST_FOREACH_SAFE to visit change state handlers

This lets a handler delete itself.

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


  Commit: a6dead43e6b3b01122f700e9e5736a1255561965
      
https://github.com/qemu/qemu/commit/a6dead43e6b3b01122f700e9e5736a1255561965
  Author: Pavel Dovgalyuk <address@hidden>
  Date:   2014-09-11 (Thu, 11 Sep 2014)

  Changed paths:
    M hw/i386/kvmvapic.c

  Log Message:
  -----------
  apic_common: vapic_paddr synchronization fix

This patch postpones vapic_paddr initialization, which is performed
during migration. When vapic_paddr is synchronized within the migration
process, apic_common functions could operate with incorrect apic state,
if it hadn't loaded yet. This patch postpones the synchronization until
the virtual machine is started, ensuring that the whole virtual machine
state has been loaded.

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


  Commit: 4603ea01055ac3b6bca8b6c6f9e265c00955ce8f
      
https://github.com/qemu/qemu/commit/4603ea01055ac3b6bca8b6c6f9e265c00955ce8f
  Author: Pavel Dovgalyuk <address@hidden>
  Date:   2014-09-11 (Thu, 11 Sep 2014)

  Changed paths:
    M cpus.c
    M include/qemu-common.h
    M vl.c

  Log Message:
  -----------
  cpu: init vmstate for ticks and clock offset

Ticks and clock offset used by CPU timers have to be saved in vmstate.
But vmstate for these fields registered only in icount mode.
Missing registration leads to breaking the continuity when vmstate is loaded.
This patch introduces new initialization function which fixes this.

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


  Commit: c0b92f30373ce69811073eabf43f07f37f22c97a
      
https://github.com/qemu/qemu/commit/c0b92f30373ce69811073eabf43f07f37f22c97a
  Author: Pavel Dovgalyuk <address@hidden>
  Date:   2014-09-11 (Thu, 11 Sep 2014)

  Changed paths:
    M hw/block/fdc.c

  Log Message:
  -----------
  fdc: adding vmstate for save/restore

VMState added by this patch preserves correct
loading of the FDC device state.

Signed-off-by: Pavel Dovgalyuk <address@hidden>
Acked-by: Juan Quintela <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 461a2753a195b2f508b4438c8a58208a69ad7772
      
https://github.com/qemu/qemu/commit/461a2753a195b2f508b4438c8a58208a69ad7772
  Author: Pavel Dovgalyuk <address@hidden>
  Date:   2014-09-11 (Thu, 11 Sep 2014)

  Changed paths:
    M hw/char/parallel.c

  Log Message:
  -----------
  parallel: adding vmstate for save/restore

VMState added by this patch preserves correct
loading of the parallel port controller state.

Signed-off-by: Pavel Dovgalyuk <address@hidden>
Acked-by: Juan Quintela <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 7385b275d9ae8bdf3c012bc4e2ae9779fcea6312
      
https://github.com/qemu/qemu/commit/7385b275d9ae8bdf3c012bc4e2ae9779fcea6312
  Author: Pavel Dovgalyuk <address@hidden>
  Date:   2014-09-11 (Thu, 11 Sep 2014)

  Changed paths:
    M hw/char/serial.c

  Log Message:
  -----------
  serial: fixing vmstate for save/restore

Some fields were added to VMState by this patch to preserve correct
loading of the serial port controller state.
Updating FCR value while loading was also modified to disable generating
an interrupt by loadvm.

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


  Commit: 2c9ecdeb9fbad9e414c2a7da676804992b568d13
      
https://github.com/qemu/qemu/commit/2c9ecdeb9fbad9e414c2a7da676804992b568d13
  Author: Pavel Dovgalyuk <address@hidden>
  Date:   2014-09-11 (Thu, 11 Sep 2014)

  Changed paths:
    M hw/pci-host/piix.c

  Log Message:
  -----------
  piix: do not set irq while loading vmstate

This patch avoids setting an irq while loading the state of the ISA bridge.
Because the i8259 has not been deserialized yet, raising an interrupt
could bring the system out-of-sync with the migration source.  For example,
the migration source could have masked the interrupt in the i8259. On the
destination, the i8259 device model would not know that yet and would
trigger an interrupt in the CPU.

This patch eliminates setting the irq and just restores the calculated
state fields in post_load function.  Interrupt state will be deserialized
separately through the IRR field of the i8259.

Signed-off-by: Pavel Dovgalyuk <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 0b102153e08648391925bd0071226adf0de67270
      
https://github.com/qemu/qemu/commit/0b102153e08648391925bd0071226adf0de67270
  Author: Pavel Dovgalyuk <address@hidden>
  Date:   2014-09-11 (Thu, 11 Sep 2014)

  Changed paths:
    M hw/timer/mc146818rtc.c

  Log Message:
  -----------
  mc146818rtc: add missed field to vmstate

This patch adds irq_reinject_on_ack_count field to VMState to allow correct
saving/loading the state of MC146818 RTC.

Signed-off-by: Pavel Dovgalyuk <address@hidden>
Acked-by: Juan Quintela <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: a28fe7e3f6dbacfddc70c8fa773466f4a17d92e3
      
https://github.com/qemu/qemu/commit/a28fe7e3f6dbacfddc70c8fa773466f4a17d92e3
  Author: Pavel Dovgalyuk <address@hidden>
  Date:   2014-09-11 (Thu, 11 Sep 2014)

  Changed paths:
    M hw/input/pckbd.c

  Log Message:
  -----------
  pckbd: adding new fields to vmstate

This patch adds outport to VMState to allow correct saving and restoring
the state of PC keyboard controller.

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


  Commit: 462efe9e530e22b1b60aaf01716e1423cd94302c
      
https://github.com/qemu/qemu/commit/462efe9e530e22b1b60aaf01716e1423cd94302c
  Author: Pavel Dovgalyuk <address@hidden>
  Date:   2014-09-11 (Thu, 11 Sep 2014)

  Changed paths:
    M gdbstub.c

  Log Message:
  -----------
  gdbstub: init mon_chr through qemu_chr_alloc

This patch initializes monitor for gdbstub with the qemu_chr_alloc function
instead of just allocating the memory. Initialization function call
is required, because it also creates chr_write_lock mutex, which is used
when writing to this character device.

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


  Commit: 2b31cd4e081389ec1688f58af27f9759bf221c1d
      
https://github.com/qemu/qemu/commit/2b31cd4e081389ec1688f58af27f9759bf221c1d
  Author: Peter Maydell <address@hidden>
  Date:   2014-09-12 (Fri, 12 Sep 2014)

  Changed paths:
    M backends/hostmem-ram.c
    M cpus.c
    M exec.c
    M gdbstub.c
    M hw/alpha/typhoon.c
    M hw/arm/armv7m.c
    M hw/arm/cubieboard.c
    M hw/arm/digic_boards.c
    M hw/arm/exynos4210.c
    M hw/arm/highbank.c
    M hw/arm/integratorcp.c
    M hw/arm/kzm.c
    M hw/arm/mainstone.c
    M hw/arm/musicpal.c
    M hw/arm/omap1.c
    M hw/arm/omap2.c
    M hw/arm/omap_sx1.c
    M hw/arm/palm.c
    M hw/arm/pxa2xx.c
    M hw/arm/realview.c
    M hw/arm/spitz.c
    M hw/arm/strongarm.c
    M hw/arm/tosa.c
    M hw/arm/versatilepb.c
    M hw/arm/vexpress.c
    M hw/arm/virt.c
    M hw/arm/xilinx_zynq.c
    M hw/block/fdc.c
    M hw/block/onenand.c
    M hw/block/pflash_cfi01.c
    M hw/block/pflash_cfi02.c
    M hw/char/parallel.c
    M hw/char/serial.c
    M hw/core/loader.c
    M hw/cris/axis_dev88.c
    M hw/display/cg3.c
    M hw/display/qxl.c
    M hw/display/sm501.c
    M hw/display/tc6393xb.c
    M hw/display/tcx.c
    M hw/display/vga.c
    M hw/display/vmware_vga.c
    M hw/i386/kvm/pci-assign.c
    M hw/i386/kvmvapic.c
    M hw/i386/pc.c
    M hw/i386/pc_sysfw.c
    M hw/input/milkymist-softusb.c
    M hw/input/pckbd.c
    M hw/lm32/lm32_boards.c
    M hw/lm32/milkymist.c
    M hw/m68k/an5206.c
    M hw/m68k/dummy_m68k.c
    M hw/m68k/mcf5208.c
    M hw/microblaze/petalogix_ml605_mmu.c
    M hw/microblaze/petalogix_s3adsp1800_mmu.c
    M hw/mips/mips_fulong2e.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/moxie/moxiesim.c
    M hw/net/milkymist-minimac2.c
    M hw/openrisc/openrisc_sim.c
    M hw/pci-host/piix.c
    M hw/pci-host/prep.c
    M hw/pci/pci.c
    M hw/ppc/mac_newworld.c
    M hw/ppc/mac_oldworld.c
    M hw/ppc/ppc405_boards.c
    M hw/ppc/ppc405_uc.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/s390x/s390-virtio.c
    M hw/s390x/sclp.c
    M hw/sh4/r2d.c
    M hw/sh4/shix.c
    M hw/sparc/leon3.c
    M hw/sparc/sun4m.c
    M hw/sparc64/sun4u.c
    M hw/timer/mc146818rtc.c
    M hw/tricore/tricore_testboard.c
    M hw/unicore32/puv3.c
    M hw/xtensa/sim.c
    M hw/xtensa/xtfpga.c
    M include/exec/memory.h
    M include/exec/ram_addr.h
    M include/qemu-common.h
    M include/qemu/osdep.h
    M kvm-all.c
    M memory.c
    M numa.c
    M rules.mak
    M trace/Makefile.objs
    M util/Makefile.objs
    M util/getauxval.c
    M util/host-utils.c
    M vl.c
    M xen-hvm.c

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

- Memory: improve error reporting and avoid crashes on hotplug
- Build: fixing block/iscsi.so and ranlib warnings on Mac OS X
- Migration fixes for x86
- The odd KVM patch.

# gpg: Signature made Thu 11 Sep 2014 11:21:10 BST using RSA key ID 9B4D86F2
# gpg: Good signature from "Paolo Bonzini <address@hidden>"
# gpg:                 aka "Paolo Bonzini <address@hidden>"

* remotes/bonzini/tags/for-upstream: (21 commits)
  gdbstub: init mon_chr through qemu_chr_alloc
  pckbd: adding new fields to vmstate
  mc146818rtc: add missed field to vmstate
  piix: do not set irq while loading vmstate
  serial: fixing vmstate for save/restore
  parallel: adding vmstate for save/restore
  fdc: adding vmstate for save/restore
  cpu: init vmstate for ticks and clock offset
  apic_common: vapic_paddr synchronization fix
  vl: use QLIST_FOREACH_SAFE to visit change state handlers
  exec: add parameter errp to gethugepagesize
  exec: report error when memory < hpagesize
  hostmem-ram: don't exit qemu if size of memory-backend-ram is way too big
  memory: add parameter errp to memory_region_init_rom_device
  memory: add parameter errp to memory_region_init_ram
  exec: add parameter errp to qemu_ram_alloc and qemu_ram_alloc_from_ptr
  rules.mak: Fix DSO build by pulling in archive symbols
  util: Don't link host-utils.o if it's empty
  util: Move general qemu_getauxval to util/getauxval.c
  trace: Only link generated-tracers.o with "simple" backend
  ...

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


Compare: https://github.com/qemu/qemu/compare/4c24f4004089...2b31cd4e0813

reply via email to

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