qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 6046c6: int128: optimize and add test cases


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 6046c6: int128: optimize and add test cases
Date: Sun, 07 Jul 2013 10:30:14 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 6046c620866f6f5c53eaece9f4ad8d44a12e1185
      
https://github.com/qemu/qemu/commit/6046c620866f6f5c53eaece9f4ad8d44a12e1185
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-01 (Mon, 01 Jul 2013)

  Changed paths:
    M include/qemu/int128.h
    M tests/Makefile
    A tests/test-int128.c

  Log Message:
  -----------
  int128: optimize and add test cases

For add, the carry only requires checking one of the arguments.
For sub and neg, we can similarly optimize computation of the
carry.

For ge, we can just do lexicographic order.

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


  Commit: cac3c384bb986f06a308e551641284586924813c
      
https://github.com/qemu/qemu/commit/cac3c384bb986f06a308e551641284586924813c
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

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

  Log Message:
  -----------
  scsi: keep device alive while it has requests

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


  Commit: f487b677c2dc15786dbe7c61326cc49e7c64daea
      
https://github.com/qemu/qemu/commit/f487b677c2dc15786dbe7c61326cc49e7c64daea
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M dma-helpers.c
    M hw/ide/ahci.c
    M hw/ide/macio.c
    M hw/scsi/virtio-scsi.c
    M hw/usb/hcd-ehci.c
    M include/hw/pci/pci.h
    M include/sysemu/dma.h

  Log Message:
  -----------
  dma: keep a device alive while it has SGLists

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


  Commit: a8aec29569e8baa4d86ea2aac16f8c4d78ab2a2a
      
https://github.com/qemu/qemu/commit/a8aec29569e8baa4d86ea2aac16f8c4d78ab2a2a
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/audio/adlib.c

  Log Message:
  -----------
  adlib: replace register_ioport*

Convert over to memory regions to obsolete register_ioport*.

CC: malc <address@hidden>
Signed-off-by: Jan Kiszka <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e3914e3ad883cff0247da8471e9cb3051e88ab38
      
https://github.com/qemu/qemu/commit/e3914e3ad883cff0247da8471e9cb3051e88ab38
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/misc/applesmc.c

  Log Message:
  -----------
  applesmc: replace register_ioport*

Convert over to memory regions to obsolete register_ioport*.

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


  Commit: 0c6c4e28b3e6a2d0d87b7ca87ffb19e03d44267b
      
https://github.com/qemu/qemu/commit/0c6c4e28b3e6a2d0d87b7ca87ffb19e03d44267b
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/watchdog/wdt_ib700.c

  Log Message:
  -----------
  wdt_ib700: replace register_ioport*

Convert over to memory regions to obsolete register_ioport*.

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


  Commit: f94b64acb6ec2871676990ea5ba956a91b20cc75
      
https://github.com/qemu/qemu/commit/f94b64acb6ec2871676990ea5ba956a91b20cc75
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/dma/i82374.c

  Log Message:
  -----------
  i82374: replace register_ioport*

Convert over to memory regions to obsolete register_ioport*.

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


  Commit: fd533eb510bace3efabe3378caae4002eb941508
      
https://github.com/qemu/qemu/commit/fd533eb510bace3efabe3378caae4002eb941508
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/ppc/prep.c

  Log Message:
  -----------
  prep: replace register_ioport*

Convert over to memory regions to obsolete register_ioport*.

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


  Commit: bcc37e24bda4666e1ddd75e9c523641f8b8a1b7e
      
https://github.com/qemu/qemu/commit/bcc37e24bda4666e1ddd75e9c523641f8b8a1b7e
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/isa/vt82c686.c

  Log Message:
  -----------
  vt82c686: replace register_ioport*

Convert over to memory regions to obsolete register_ioport*.

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


  Commit: 8ab9b41876c0ead43648b55576a8f17aa2c8b027
      
https://github.com/qemu/qemu/commit/8ab9b41876c0ead43648b55576a8f17aa2c8b027
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M include/exec/ioport.h
    M ioport.c

  Log Message:
  -----------
  Privatize register_ioport_read/write

No more users outside of ioport.c.

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


  Commit: b6f3296292f027c9a87a12dddd736a7c344d0206
      
https://github.com/qemu/qemu/commit/b6f3296292f027c9a87a12dddd736a7c344d0206
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/acpi/piix4.c
    M hw/isa/lpc_ich9.c
    M include/exec/ioport.h
    M ioport.c

  Log Message:
  -----------
  isa: implement isa_is_ioport_assigned via memory_region_find

Open-code isa_is_ioport_assigned via a memory region lookup. As all IO
ports are now directly or indirectly registered via the memory API, this
becomes possible and will finally allow us to drop the ioport tables.

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


  Commit: 04e8cd506a2a7b57084d7d7b823540c2baf9a1da
      
https://github.com/qemu/qemu/commit/04e8cd506a2a7b57084d7d7b823540c2baf9a1da
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/display/vmware_vga.c

  Log Message:
  -----------
  vmware-vga: Accept unaligned I/O accesses

Before switching to the memory core dispatcher, we need to make sure
that this pv-device will continue to receive unaligned portio accesses.

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


  Commit: 962b03fcf509db25c847aa67c4eff574c240dcfe
      
https://github.com/qemu/qemu/commit/962b03fcf509db25c847aa67c4eff574c240dcfe
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/xen/xen_platform.c

  Log Message:
  -----------
  xen: Mark fixed platform I/O as unaligned

Before switching to the memory core dispatcher, we need to make sure
that this pv-device will continue to receive unaligned portio accesses.

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


  Commit: b40acf99bef69fa8ab0f9092ff162fde945eec12
      
https://github.com/qemu/qemu/commit/b40acf99bef69fa8ab0f9092ff162fde945eec12
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M exec.c
    M include/exec/ioport.h
    M include/exec/memory-internal.h
    M include/exec/memory.h
    M ioport.c
    M memory.c

  Log Message:
  -----------
  ioport: Switch dispatching to memory core layer

The current ioport dispatcher is a complex beast, mostly due to the
need to deal with old portio interface users. But we can overcome it
without converting all portio users by embedding the required base
address of a MemoryRegionPortio access into that data structure. That
removes the need to have the additional MemoryRegionIORange structure
in the loop on every access.

To handle old portio memory ops, we simply install dispatching handlers
for portio memory regions when registering them with the memory core.
This removes the need for the old_portio field.

We can drop the additional aliasing of ioport regions and also the
special address space listener. cpu_in and cpu_out now simply call
address_space_read/write. And we can concentrate portio handling in a
single source file.

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


  Commit: 0659097de2b47470b4d706c2634240f54700c807
      
https://github.com/qemu/qemu/commit/0659097de2b47470b4d706c2634240f54700c807
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M include/exec/ioport.h
    R include/exec/iorange.h
    M include/exec/memory.h
    M ioport.c

  Log Message:
  -----------
  ioport: Remove unused old dispatching services

Remove unused ioport_register and isa_unassign_ioport along with
everything that only those services used.

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


  Commit: d67f679d99778d9e07ec470ebf803249c2bea625
      
https://github.com/qemu/qemu/commit/d67f679d99778d9e07ec470ebf803249c2bea625
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

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

  Log Message:
  -----------
  vmport: Disentangle read handler type from portio

In case the latter may vanish one day, make sure the vmport read handler
type will remain unaffected. This is also conceptually cleaner.

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


  Commit: 5767e4e19835cd39de9945bba17438e368e253bb
      
https://github.com/qemu/qemu/commit/5767e4e19835cd39de9945bba17438e368e253bb
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M include/exec/ioport.h
    M include/exec/memory.h

  Log Message:
  -----------
  ioport: Move portio types to ioport.h

This decouples memory.h from ioport.h, concentrating all portio related
types in a single header.

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


  Commit: 2c9b15cab12c21e32dffb67c5e18f3dc407ca224
      
https://github.com/qemu/qemu/commit/2c9b15cab12c21e32dffb67c5e18f3dc407ca224
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M exec.c
    M hw/acpi/core.c
    M hw/acpi/ich9.c
    M hw/acpi/piix4.c
    M hw/alpha/typhoon.c
    M hw/arm/armv7m.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/pxa2xx_gpio.c
    M hw/arm/pxa2xx_pic.c
    M hw/arm/realview.c
    M hw/arm/spitz.c
    M hw/arm/stellaris.c
    M hw/arm/strongarm.c
    M hw/arm/tosa.c
    M hw/arm/versatilepb.c
    M hw/arm/vexpress.c
    M hw/arm/xilinx_zynq.c
    M hw/audio/ac97.c
    M hw/audio/cs4231.c
    M hw/audio/cs4231a.c
    M hw/audio/es1370.c
    M hw/audio/intel-hda.c
    M hw/audio/marvell_88w8618.c
    M hw/audio/milkymist-ac97.c
    M hw/audio/pcspk.c
    M hw/audio/pl041.c
    M hw/block/fdc.c
    M hw/block/nvme.c
    M hw/block/onenand.c
    M hw/block/pc_sysfw.c
    M hw/block/pflash_cfi01.c
    M hw/block/pflash_cfi02.c
    M hw/char/cadence_uart.c
    M hw/char/debugcon.c
    M hw/char/escc.c
    M hw/char/etraxfs_ser.c
    M hw/char/exynos4210_uart.c
    M hw/char/grlib_apbuart.c
    M hw/char/imx_serial.c
    M hw/char/lm32_uart.c
    M hw/char/mcf_uart.c
    M hw/char/milkymist-uart.c
    M hw/char/omap_uart.c
    M hw/char/parallel.c
    M hw/char/pl011.c
    M hw/char/serial-isa.c
    M hw/char/serial-pci.c
    M hw/char/serial.c
    M hw/char/sh_serial.c
    M hw/char/tpci200.c
    M hw/char/xilinx_uartlite.c
    M hw/core/empty_slot.c
    M hw/cpu/a15mpcore.c
    M hw/cpu/a9mpcore.c
    M hw/cpu/arm11mpcore.c
    M hw/cpu/icc_bus.c
    M hw/cris/axis_dev88.c
    M hw/display/cirrus_vga.c
    M hw/display/exynos4210_fimd.c
    M hw/display/g364fb.c
    M hw/display/jazz_led.c
    M hw/display/milkymist-tmu2.c
    M hw/display/milkymist-vgafb.c
    M hw/display/omap_dss.c
    M hw/display/omap_lcdc.c
    M hw/display/pl110.c
    M hw/display/pxa2xx_lcd.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-isa-mm.c
    M hw/display/vga-pci.c
    M hw/display/vga.c
    M hw/display/vmware_vga.c
    M hw/dma/etraxfs_dma.c
    M hw/dma/i8257.c
    M hw/dma/omap_dma.c
    M hw/dma/pl080.c
    M hw/dma/pl330.c
    M hw/dma/puv3_dma.c
    M hw/dma/pxa2xx_dma.c
    M hw/dma/rc4030.c
    M hw/dma/sparc32_dma.c
    M hw/dma/sun4m_iommu.c
    M hw/dma/xilinx_axidma.c
    M hw/gpio/omap_gpio.c
    M hw/gpio/pl061.c
    M hw/gpio/puv3_gpio.c
    M hw/gpio/zaurus.c
    M hw/i2c/bitbang_i2c.c
    M hw/i2c/exynos4210_i2c.c
    M hw/i2c/omap_i2c.c
    M hw/i2c/pm_smbus.c
    M hw/i2c/versatile_i2c.c
    M hw/i386/kvm/apic.c
    M hw/i386/kvm/i8254.c
    M hw/i386/kvm/i8259.c
    M hw/i386/kvm/ioapic.c
    M hw/i386/kvm/pci-assign.c
    M hw/i386/kvmvapic.c
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M hw/ide/ahci.c
    M hw/ide/cmd646.c
    M hw/ide/macio.c
    M hw/ide/mmio.c
    M hw/ide/piix.c
    M hw/ide/via.c
    M hw/input/milkymist-softusb.c
    M hw/input/pckbd.c
    M hw/input/pl050.c
    M hw/input/pxa2xx_keypad.c
    M hw/intc/apic.c
    M hw/intc/arm_gic.c
    M hw/intc/arm_gic_kvm.c
    M hw/intc/armv7m_nvic.c
    M hw/intc/etraxfs_pic.c
    M hw/intc/exynos4210_combiner.c
    M hw/intc/exynos4210_gic.c
    M hw/intc/grlib_irqmp.c
    M hw/intc/heathrow_pic.c
    M hw/intc/i8259.c
    M hw/intc/imx_avic.c
    M hw/intc/ioapic.c
    M hw/intc/omap_intc.c
    M hw/intc/openpic.c
    M hw/intc/openpic_kvm.c
    M hw/intc/pl190.c
    M hw/intc/puv3_intc.c
    M hw/intc/realview_gic.c
    M hw/intc/sh_intc.c
    M hw/intc/slavio_intctl.c
    M hw/intc/xilinx_intc.c
    M hw/isa/apm.c
    M hw/isa/i82378.c
    M hw/isa/isa_mmio.c
    M hw/isa/lpc_ich9.c
    M hw/isa/pc87312.c
    M hw/isa/vt82c686.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/mcf5206.c
    M hw/m68k/mcf5208.c
    M hw/m68k/mcf_intc.c
    M hw/microblaze/petalogix_ml605_mmu.c
    M hw/microblaze/petalogix_s3adsp1800_mmu.c
    M hw/mips/gt64xxx_pci.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/misc/a9scu.c
    M hw/misc/applesmc.c
    M hw/misc/arm_l2x0.c
    M hw/misc/arm_sysctl.c
    M hw/misc/debugexit.c
    M hw/misc/eccmemctl.c
    M hw/misc/exynos4210_pmu.c
    M hw/misc/imx_ccm.c
    M hw/misc/ivshmem.c
    M hw/misc/lm32_sys.c
    M hw/misc/macio/cuda.c
    M hw/misc/macio/mac_dbdma.c
    M hw/misc/macio/macio.c
    M hw/misc/milkymist-hpdmc.c
    M hw/misc/milkymist-pfpu.c
    M hw/misc/mst_fpga.c
    M hw/misc/omap_gpmc.c
    M hw/misc/omap_l4.c
    M hw/misc/omap_sdrc.c
    M hw/misc/omap_tap.c
    M hw/misc/pc-testdev.c
    M hw/misc/pci-testdev.c
    M hw/misc/puv3_pm.c
    M hw/misc/pvpanic.c
    M hw/misc/pxa2xx_pcmcia.c
    M hw/misc/slavio_misc.c
    M hw/misc/vfio.c
    M hw/misc/vmport.c
    M hw/misc/zynq_slcr.c
    M hw/moxie/moxiesim.c
    M hw/net/cadence_gem.c
    M hw/net/dp8393x.c
    M hw/net/e1000.c
    M hw/net/eepro100.c
    M hw/net/etraxfs_eth.c
    M hw/net/lan9118.c
    M hw/net/lance.c
    M hw/net/mcf_fec.c
    M hw/net/milkymist-minimac2.c
    M hw/net/mipsnet.c
    M hw/net/ne2000.c
    M hw/net/opencores_eth.c
    M hw/net/pcnet-pci.c
    M hw/net/rtl8139.c
    M hw/net/smc91c111.c
    M hw/net/stellaris_enet.c
    M hw/net/vmxnet3.c
    M hw/net/xgmac.c
    M hw/net/xilinx_axienet.c
    M hw/net/xilinx_ethlite.c
    M hw/nvram/ds1225y.c
    M hw/nvram/fw_cfg.c
    M hw/nvram/mac_nvram.c
    M hw/openrisc/openrisc_sim.c
    M hw/pci-bridge/dec.c
    M hw/pci-bridge/pci_bridge_dev.c
    M hw/pci-host/apb.c
    M hw/pci-host/bonito.c
    M hw/pci-host/grackle.c
    M hw/pci-host/pam.c
    M hw/pci-host/piix.c
    M hw/pci-host/ppce500.c
    M hw/pci-host/prep.c
    M hw/pci-host/q35.c
    M hw/pci-host/uninorth.c
    M hw/pci-host/versatile.c
    M hw/pci/msix.c
    M hw/pci/pci.c
    M hw/pci/pci_bridge.c
    M hw/pci/pcie_host.c
    M hw/pci/shpc.c
    M hw/ppc/e500.c
    M hw/ppc/mac_newworld.c
    M hw/ppc/mac_oldworld.c
    M hw/ppc/mpc8544_guts.c
    M hw/ppc/ppc405_boards.c
    M hw/ppc/ppc405_uc.c
    M hw/ppc/ppc4xx_devs.c
    M hw/ppc/ppc4xx_pci.c
    M hw/ppc/ppce500_spin.c
    M hw/ppc/prep.c
    M hw/ppc/spapr.c
    M hw/ppc/spapr_iommu.c
    M hw/ppc/spapr_pci.c
    M hw/ppc/virtex_ml507.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/s390x/s390-virtio.c
    M hw/scsi/esp-pci.c
    M hw/scsi/esp.c
    M hw/scsi/lsi53c895a.c
    M hw/scsi/megasas.c
    M hw/scsi/vmw_pvscsi.c
    M hw/sd/milkymist-memcard.c
    M hw/sd/omap_mmc.c
    M hw/sd/pl181.c
    M hw/sd/pxa2xx_mmci.c
    M hw/sd/sdhci.c
    M hw/sh4/r2d.c
    M hw/sh4/sh7750.c
    M hw/sh4/sh_pci.c
    M hw/sh4/shix.c
    M hw/sparc/leon3.c
    M hw/sparc/sun4m.c
    M hw/sparc64/sun4u.c
    M hw/ssi/omap_spi.c
    M hw/ssi/pl022.c
    M hw/ssi/xilinx_spi.c
    M hw/ssi/xilinx_spips.c
    M hw/timer/arm_mptimer.c
    M hw/timer/arm_timer.c
    M hw/timer/cadence_ttc.c
    M hw/timer/etraxfs_timer.c
    M hw/timer/exynos4210_mct.c
    M hw/timer/exynos4210_pwm.c
    M hw/timer/exynos4210_rtc.c
    M hw/timer/grlib_gptimer.c
    M hw/timer/hpet.c
    M hw/timer/i8254.c
    M hw/timer/imx_epit.c
    M hw/timer/imx_gpt.c
    M hw/timer/lm32_timer.c
    M hw/timer/m48t59.c
    M hw/timer/mc146818rtc.c
    M hw/timer/milkymist-sysctl.c
    M hw/timer/omap_gptimer.c
    M hw/timer/omap_synctimer.c
    M hw/timer/pl031.c
    M hw/timer/puv3_ost.c
    M hw/timer/pxa2xx_timer.c
    M hw/timer/sh_timer.c
    M hw/timer/slavio_timer.c
    M hw/timer/tusb6010.c
    M hw/timer/xilinx_timer.c
    M hw/tpm/tpm_tis.c
    M hw/unicore32/puv3.c
    M hw/usb/hcd-ehci-sysbus.c
    M hw/usb/hcd-ehci.c
    M hw/usb/hcd-ohci.c
    M hw/usb/hcd-uhci.c
    M hw/usb/hcd-xhci.c
    M hw/virtio/virtio-pci.c
    M hw/watchdog/wdt_i6300esb.c
    M hw/xen/xen_apic.c
    M hw/xen/xen_platform.c
    M hw/xen/xen_pt.c
    M hw/xen/xen_pt_msi.c
    M hw/xtensa/xtensa_lx60.c
    M hw/xtensa/xtensa_sim.c
    M include/exec/memory.h
    M ioport.c
    M memory.c
    M target-ppc/kvm.c
    M xen-all.c

  Log Message:
  -----------
  memory: add owner argument to initialization functions

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


  Commit: 058bc4b57f9d6b39d9a6748b4049e1be3fde3dac
      
https://github.com/qemu/qemu/commit/058bc4b57f9d6b39d9a6748b4049e1be3fde3dac
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  memory: destroy phys_sections one by one

phys_sections_clear is invoked after the dispatch tree has been
destroyed.  This leaves a window where phys_sections_nb > 0 but the
subpages are not valid anymore, which is a recipe for use-after-free
bugs.

Move the destruction of subpages in phys_sections_clear.  We will
still destroy the subpages when an address space is cleaned up,
because address_space_destroy will clear as->root and commit the
change before it calls address_space_destroy_dispatch.

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


  Commit: b7e95164d1a9969aa591b8a72e05b94d08c49738
      
https://github.com/qemu/qemu/commit/b7e95164d1a9969aa591b8a72e05b94d08c49738
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: simplify destruction of the phys map

Do not bother visiting the radix tree when an address space is destroyed.
After the previous patch, this has become a pointless exercise.  When
called from address_space_destroy_dispatch, all you're doing is zeroing
out a structure that will be freed as soon as you come back.  When called
from mem_begin, when phys_page_set_level will call phys_map_node_alloc the
radix tree's array will be zeroed too.

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


  Commit: 803c0816a7d3ab35460991ba5b7d1fccc070332b
      
https://github.com/qemu/qemu/commit/803c0816a7d3ab35460991ba5b7d1fccc070332b
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

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

  Log Message:
  -----------
  memory: add getter for owner

Whenever memory regions are accessed outside the BQL, they need to be
preserved against hot-unplug.  MemoryRegions actually do not have their
own reference count; they piggyback on a QOM object, their "owner".
The owner is set at creation time, and there is a function to retrieve
the owner.

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


  Commit: 46637be269aaaceb9867ffdf176e906401138fff
      
https://github.com/qemu/qemu/commit/46637be269aaaceb9867ffdf176e906401138fff
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

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

  Log Message:
  -----------
  memory: add ref/unref

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


  Commit: 3ce10901ca8da9142dcdcde198fda1a4c290934c
      
https://github.com/qemu/qemu/commit/3ce10901ca8da9142dcdcde198fda1a4c290934c
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/acpi/piix4.c
    M hw/isa/lpc_ich9.c
    M include/exec/memory.h
    M memory.c

  Log Message:
  -----------
  memory: introduce memory_region_present

This new API will avoid having too many memory_region_ref/unref
in paths that currently use memory_region_find.

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


  Commit: dfde4e6e1a868f60033ece0590b1f75e6c57fa16
      
https://github.com/qemu/qemu/commit/dfde4e6e1a868f60033ece0590b1f75e6c57fa16
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M exec.c
    M hw/core/loader.c
    M hw/display/exynos4210_fimd.c
    M hw/display/framebuffer.c
    M hw/i386/kvmvapic.c
    M hw/misc/vfio.c
    M hw/virtio/dataplane/hostmem.c
    M hw/virtio/vhost.c
    M hw/virtio/virtio-balloon.c
    M hw/xen/xen_pt.c
    M include/hw/virtio/dataplane/hostmem.h
    M kvm-all.c
    M memory.c
    M target-arm/kvm.c
    M target-sparc/mmu_helper.c
    M xen-all.c

  Log Message:
  -----------
  memory: add ref/unref calls

Add ref/unref calls at the following places:

- places where memory regions are stashed by a listener and
  used outside the BQL (including in Xen or KVM).

- memory_region_find callsites

- creation of aliases and containers (only the aliased/contained
  region gets a reference to avoid loops)

- around calls to del_subregion/add_subregion, where the region
  could disappear after the first call

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


  Commit: 23887b79df2be53dc49166e1b677469abfb92147
      
https://github.com/qemu/qemu/commit/23887b79df2be53dc49166e1b677469abfb92147
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: check MRU in qemu_ram_addr_from_host

This function is not used outside the iothread mutex, so it
can use ram_list.mru_block.

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


  Commit: 7443b43758ba5eeca8f81ca15fe9fced8983be26
      
https://github.com/qemu/qemu/commit/7443b43758ba5eeca8f81ca15fe9fced8983be26
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

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

  Log Message:
  -----------
  exec: move qemu_ram_addr_from_host_nofail to cputlb.c

After the next patch it would not be used elsewhere anyway.  Also,
the _nofail and the standard versions of this function return different
things, which is confusing.  Removing the function from the public headers
limits the confusion.

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


  Commit: 1b5ec2346703c060d26ada7d95fe9aaf476b1947
      
https://github.com/qemu/qemu/commit/1b5ec2346703c060d26ada7d95fe9aaf476b1947
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M cputlb.c
    M exec.c
    M include/exec/cpu-common.h
    M target-i386/kvm.c

  Log Message:
  -----------
  memory: return MemoryRegion from qemu_ram_addr_from_host

It will be needed in the next patch.

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


  Commit: e3127ae0cdcde6b10a8643836f5bec197f2eff1a
      
https://github.com/qemu/qemu/commit/e3127ae0cdcde6b10a8643836f5bec197f2eff1a
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: reorganize address_space_map

First of all, rename "todo" to "done".

Second, clearly separate the case of done == 0 with the case of done != 0.
This will help handling reference counting in the next patch.

Third, this test:
        if (memory_region_get_ram_addr(mr) + xlat != raddr + todo) {

does not guarantee that the memory region is the same across two iterations
of the while loop.  For example, you could have two blocks:

A) size 640 K, mapped at physical address 0, ram_addr_t 0
B) size 64 K, mapped at physical address 0xa0000, ram_addr_t 0xa0000

then mapping 1 M starting at physical address zero will erroneously treat
B as the continuation of block A.  qemu_ram_ptr_length ensures that no
invalid memory is accessed, but it is still a pointless complication of
the algorithm.  The patch makes the logic clearer with an explicit test
that the memory region is the same.

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


  Commit: d3e71559a81ca7b6221465dd19282429101f983d
      
https://github.com/qemu/qemu/commit/d3e71559a81ca7b6221465dd19282429101f983d
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  memory: ref/unref memory across address_space_map/unmap

The iothread mutex might be released between map and unmap, so the
mapped region might disappear.

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


  Commit: 3cf63ff25c6f1bdac7cb153f87ff830e932ac2f5
      
https://github.com/qemu/qemu/commit/3cf63ff25c6f1bdac7cb153f87ff830e932ac2f5
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/char/escc.c

  Log Message:
  -----------
  escc: rename struct to ESCCState

We are using the same struct name for two devices.  8250 is widespread
enough that this causes some confusion, rename the other instance.

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


  Commit: 712f0cc777dc8abc1f43b8e2a5e65ab3ae563cbd
      
https://github.com/qemu/qemu/commit/712f0cc777dc8abc1f43b8e2a5e65ab3ae563cbd
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/display/qxl.c
    M hw/display/vga-pci.c
    M hw/display/vga.c
    M hw/display/vga_int.h
    M hw/display/vmware_vga.c

  Log Message:
  -----------
  vga: pass owner to vga_init

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


  Commit: 270327feb2535f74379030e028b96b57fd60ca39
      
https://github.com/qemu/qemu/commit/270327feb2535f74379030e028b96b57fd60ca39
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/display/cirrus_vga.c
    M hw/display/qxl.c
    M hw/display/vga-isa-mm.c
    M hw/display/vga-isa.c
    M hw/display/vga-pci.c
    M hw/display/vga.c
    M hw/display/vga_int.h
    M hw/display/vmware_vga.c

  Log Message:
  -----------
  vga: pass owner to vga_common_init

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


  Commit: 9eb58a473b615d9d6d26ee8e568eeb2e67d8e274
      
https://github.com/qemu/qemu/commit/9eb58a473b615d9d6d26ee8e568eeb2e67d8e274
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/display/cirrus_vga.c

  Log Message:
  -----------
  vga: pass owner to cirrus_init_common

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


  Commit: 831183277318395ecd02f2fe2423f5fe983ed96a
      
https://github.com/qemu/qemu/commit/831183277318395ecd02f2fe2423f5fe983ed96a
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/display/vga-isa-mm.c
    M hw/display/vga-isa.c
    M hw/display/vga-pci.c
    M hw/display/vga.c
    M hw/display/vga_int.h
    M hw/display/vmware_vga.c

  Log Message:
  -----------
  vga: pass owner to vga_init_vbe

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


  Commit: c84b28eeea1ab3f90e619b6af63e7db770c579ec
      
https://github.com/qemu/qemu/commit/c84b28eeea1ab3f90e619b6af63e7db770c579ec
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/display/vga-isa.c
    M hw/display/vga.c
    M hw/display/vga_int.h

  Log Message:
  -----------
  vga: pass owner to vga_init_io

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


  Commit: 42e038fe918f4eecdd84ef9ee406bba1deb15cec
      
https://github.com/qemu/qemu/commit/42e038fe918f4eecdd84ef9ee406bba1deb15cec
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/display/vga.c

  Log Message:
  -----------
  vga: set owner in vga_update_memory_access

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


  Commit: dcb117bfda5af6f6ceb7231778d36d8bce4aee93
      
https://github.com/qemu/qemu/commit/dcb117bfda5af6f6ceb7231778d36d8bce4aee93
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/net/ne2000-isa.c
    M hw/net/ne2000.c
    M hw/net/ne2000.h

  Log Message:
  -----------
  ne2000: pass device to ne2000_setup_io, use it as owner

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


  Commit: 5cb022a1bfaa0c15a13d3266bc6d683cc1f44d7f
      
https://github.com/qemu/qemu/commit/5cb022a1bfaa0c15a13d3266bc6d683cc1f44d7f
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/misc/vfio.c

  Log Message:
  -----------
  vfio: pass device to vfio_mmap_bar and use it to set owner

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


  Commit: 84af6d9f97bb144bbebe688364431804a190074a
      
https://github.com/qemu/qemu/commit/84af6d9f97bb144bbebe688364431804a190074a
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/ppc/spapr_iommu.c
    M hw/ppc/spapr_pci.c
    M hw/ppc/spapr_vio.c
    M include/hw/ppc/spapr.h

  Log Message:
  -----------
  spapr_iommu: pass device to spapr_tce_new_table and use it to set owner

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


  Commit: 3cd2cf4375993494bcf6195c1637a3d009aa6fae
      
https://github.com/qemu/qemu/commit/3cd2cf4375993494bcf6195c1637a3d009aa6fae
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/pci-host/pam.c
    M hw/pci-host/piix.c
    M hw/pci-host/q35.c
    M include/hw/pci-host/pam.h

  Log Message:
  -----------
  pam: pass device to init_pam and use it to set owner

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


  Commit: db10ca9057b11222408f708d5d99a3888eca4feb
      
https://github.com/qemu/qemu/commit/db10ca9057b11222408f708d5d99a3888eca4feb
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/audio/adlib.c
    M hw/display/qxl.c
    M hw/display/vga.c
    M hw/dma/i82374.c
    M hw/isa/isa-bus.c
    M hw/isa/vt82c686.c
    M hw/ppc/prep.c
    M hw/watchdog/wdt_ib700.c
    M include/exec/ioport.h
    M ioport.c

  Log Message:
  -----------
  piolist: add owner argument to initialization functions and pass devices

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


  Commit: 64bde0f3e7170cc8a9b60da835b9b3cefd03a7a5
      
https://github.com/qemu/qemu/commit/64bde0f3e7170cc8a9b60da835b9b3cefd03a7a5
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/acpi/core.c
    M hw/acpi/ich9.c
    M hw/acpi/piix4.c
    M hw/alpha/typhoon.c
    M hw/arm/armv7m.c
    M hw/arm/highbank.c
    M hw/arm/integratorcp.c
    M hw/arm/musicpal.c
    M hw/arm/pxa2xx.c
    M hw/arm/pxa2xx_gpio.c
    M hw/arm/pxa2xx_pic.c
    M hw/arm/spitz.c
    M hw/arm/stellaris.c
    M hw/arm/strongarm.c
    M hw/arm/versatilepb.c
    M hw/audio/ac97.c
    M hw/audio/cs4231.c
    M hw/audio/cs4231a.c
    M hw/audio/es1370.c
    M hw/audio/intel-hda.c
    M hw/audio/marvell_88w8618.c
    M hw/audio/milkymist-ac97.c
    M hw/audio/pcspk.c
    M hw/audio/pl041.c

  Log Message:
  -----------
  hw/a*: pass owner to memory_region_init* functions

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


  Commit: 2d256e6f652b519c59d0bea926ebb1cb866d4241
      
https://github.com/qemu/qemu/commit/2d256e6f652b519c59d0bea926ebb1cb866d4241
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/block/fdc.c
    M hw/block/nvme.c
    M hw/block/onenand.c
    M hw/block/pflash_cfi01.c
    M hw/block/pflash_cfi02.c

  Log Message:
  -----------
  hw/block: pass owner to memory_region_init* functions

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


  Commit: 300b1fc68c47478f36705f23a93dce77ac3e429a
      
https://github.com/qemu/qemu/commit/300b1fc68c47478f36705f23a93dce77ac3e429a
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/char/cadence_uart.c
    M hw/char/debugcon.c
    M hw/char/escc.c
    M hw/char/etraxfs_ser.c
    M hw/char/exynos4210_uart.c
    M hw/char/grlib_apbuart.c
    M hw/char/imx_serial.c
    M hw/char/lm32_uart.c
    M hw/char/milkymist-uart.c
    M hw/char/pl011.c
    M hw/char/serial-isa.c
    M hw/char/serial-pci.c
    M hw/char/tpci200.c
    M hw/char/xilinx_uartlite.c
    M hw/core/empty_slot.c
    M hw/cpu/a15mpcore.c
    M hw/cpu/a9mpcore.c
    M hw/cpu/arm11mpcore.c
    M hw/cpu/icc_bus.c

  Log Message:
  -----------
  hw/c*: pass owner to memory_region_init* functions

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


  Commit: 3eadad551d3d5901b75f8c53dbd57b9bec2f2b01
      
https://github.com/qemu/qemu/commit/3eadad551d3d5901b75f8c53dbd57b9bec2f2b01
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/display/cirrus_vga.c
    M hw/display/exynos4210_fimd.c
    M hw/display/jazz_led.c
    M hw/display/milkymist-tmu2.c
    M hw/display/milkymist-vgafb.c
    M hw/display/pl110.c
    M hw/display/qxl.c
    M hw/display/tcx.c
    M hw/dma/pl080.c
    M hw/dma/pl330.c
    M hw/dma/puv3_dma.c
    M hw/dma/pxa2xx_dma.c
    M hw/dma/sparc32_dma.c
    M hw/dma/sun4m_iommu.c
    M hw/dma/xilinx_axidma.c

  Log Message:
  -----------
  hw/d*: pass owner to memory_region_init* functions

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


  Commit: b716368778aebdb523546d72a28706420a8c32ae
      
https://github.com/qemu/qemu/commit/b716368778aebdb523546d72a28706420a8c32ae
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/gpio/omap_gpio.c
    M hw/gpio/pl061.c
    M hw/gpio/puv3_gpio.c
    M hw/gpio/zaurus.c

  Log Message:
  -----------
  hw/gpio: pass owner to memory_region_init* functions

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


  Commit: 1437c94b2689c2010362f84d14f14feaa1d8dba3
      
https://github.com/qemu/qemu/commit/1437c94b2689c2010362f84d14f14feaa1d8dba3
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/i2c/bitbang_i2c.c
    M hw/i2c/exynos4210_i2c.c
    M hw/i2c/omap_i2c.c
    M hw/i2c/pm_smbus.c
    M hw/i2c/versatile_i2c.c
    M hw/i386/kvm/pci-assign.c
    M hw/i386/kvmvapic.c
    M hw/i386/pc.c
    M hw/ide/ahci.c
    M hw/ide/cmd646.c
    M hw/ide/macio.c
    M hw/ide/mmio.c
    M hw/ide/piix.c
    M hw/ide/via.c
    M hw/input/milkymist-softusb.c
    M hw/input/pckbd.c
    M hw/input/pl050.c
    M hw/intc/apic.c
    M hw/intc/arm_gic.c
    M hw/intc/arm_gic_kvm.c
    M hw/intc/armv7m_nvic.c
    M hw/intc/etraxfs_pic.c
    M hw/intc/exynos4210_combiner.c
    M hw/intc/exynos4210_gic.c
    M hw/intc/grlib_irqmp.c
    M hw/intc/i8259.c
    M hw/intc/imx_avic.c
    M hw/intc/ioapic.c
    M hw/intc/omap_intc.c
    M hw/intc/openpic.c
    M hw/intc/openpic_kvm.c
    M hw/intc/pl190.c
    M hw/intc/puv3_intc.c
    M hw/intc/realview_gic.c
    M hw/intc/slavio_intctl.c
    M hw/intc/xilinx_intc.c
    M hw/isa/apm.c
    M hw/isa/i82378.c
    M hw/isa/lpc_ich9.c
    M hw/isa/pc87312.c
    M hw/isa/vt82c686.c

  Log Message:
  -----------
  hw/i*: pass owner to memory_region_init* functions

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


  Commit: 3c16154210ce6277bee553e72f7c7b2b2fecefbf
      
https://github.com/qemu/qemu/commit/3c16154210ce6277bee553e72f7c7b2b2fecefbf
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/mips/gt64xxx_pci.c
    M hw/misc/a9scu.c
    M hw/misc/applesmc.c
    M hw/misc/arm_l2x0.c
    M hw/misc/arm_sysctl.c
    M hw/misc/debugexit.c
    M hw/misc/eccmemctl.c
    M hw/misc/exynos4210_pmu.c
    M hw/misc/imx_ccm.c
    M hw/misc/ivshmem.c
    M hw/misc/lm32_sys.c
    M hw/misc/milkymist-hpdmc.c
    M hw/misc/milkymist-pfpu.c
    M hw/misc/mst_fpga.c
    M hw/misc/pc-testdev.c
    M hw/misc/pci-testdev.c
    M hw/misc/puv3_pm.c
    M hw/misc/pvpanic.c
    M hw/misc/slavio_misc.c
    M hw/misc/vfio.c
    M hw/misc/vmport.c
    M hw/misc/zynq_slcr.c

  Log Message:
  -----------
  hw/m*: pass owner to memory_region_init* functions

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


  Commit: eedfac6f38b2ba8be827088cd3facd19d21af1e1
      
https://github.com/qemu/qemu/commit/eedfac6f38b2ba8be827088cd3facd19d21af1e1
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/net/cadence_gem.c
    M hw/net/e1000.c
    M hw/net/eepro100.c
    M hw/net/etraxfs_eth.c
    M hw/net/lan9118.c
    M hw/net/lance.c
    M hw/net/milkymist-minimac2.c
    M hw/net/mipsnet.c
    M hw/net/opencores_eth.c
    M hw/net/pcnet-pci.c
    M hw/net/rtl8139.c
    M hw/net/smc91c111.c
    M hw/net/stellaris_enet.c
    M hw/net/vmxnet3.c
    M hw/net/xgmac.c
    M hw/net/xilinx_axienet.c
    M hw/net/xilinx_ethlite.c
    M hw/nvram/ds1225y.c
    M hw/nvram/fw_cfg.c
    M hw/nvram/mac_nvram.c

  Log Message:
  -----------
  hw/n*: pass owner to memory_region_init* functions

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


  Commit: 40c5dce99bac2d1d5f240c8c8ec53dc23ea46a89
      
https://github.com/qemu/qemu/commit/40c5dce99bac2d1d5f240c8c8ec53dc23ea46a89
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/pci-bridge/dec.c
    M hw/pci-bridge/pci_bridge_dev.c
    M hw/pci-host/apb.c
    M hw/pci-host/bonito.c
    M hw/pci-host/grackle.c
    M hw/pci-host/piix.c
    M hw/pci-host/ppce500.c
    M hw/pci-host/prep.c
    M hw/pci-host/q35.c
    M hw/pci-host/uninorth.c
    M hw/pci-host/versatile.c
    M hw/pci/msix.c
    M hw/pci/pci.c
    M hw/pci/pci_bridge.c
    M hw/pci/pcie_host.c
    M hw/pci/shpc.c
    M hw/ppc/e500.c
    M hw/ppc/mpc8544_guts.c
    M hw/ppc/ppc4xx_pci.c
    M hw/ppc/ppce500_spin.c
    M hw/ppc/spapr_pci.c

  Log Message:
  -----------
  hw/p*: pass owner to memory_region_init* functions

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


  Commit: 2977673992b7d363d0f402ee7c4217795fe13809
      
https://github.com/qemu/qemu/commit/2977673992b7d363d0f402ee7c4217795fe13809
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/scsi/esp-pci.c
    M hw/scsi/esp.c
    M hw/scsi/lsi53c895a.c
    M hw/scsi/megasas.c
    M hw/scsi/vmw_pvscsi.c
    M hw/sd/milkymist-memcard.c
    M hw/sd/pl181.c
    M hw/sd/sdhci.c
    M hw/sh4/sh_pci.c
    M hw/sparc/sun4m.c
    M hw/sparc64/sun4u.c
    M hw/ssi/pl022.c
    M hw/ssi/xilinx_spi.c
    M hw/ssi/xilinx_spips.c

  Log Message:
  -----------
  hw/s*: pass owner to memory_region_init* functions

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


  Commit: 853dca12055ea74994629d06798165d811c5e1e2
      
https://github.com/qemu/qemu/commit/853dca12055ea74994629d06798165d811c5e1e2
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/timer/arm_mptimer.c
    M hw/timer/arm_timer.c
    M hw/timer/cadence_ttc.c
    M hw/timer/etraxfs_timer.c
    M hw/timer/exynos4210_mct.c
    M hw/timer/exynos4210_pwm.c
    M hw/timer/exynos4210_rtc.c
    M hw/timer/grlib_gptimer.c
    M hw/timer/hpet.c
    M hw/timer/i8254.c
    M hw/timer/imx_epit.c
    M hw/timer/imx_gpt.c
    M hw/timer/lm32_timer.c
    M hw/timer/m48t59.c
    M hw/timer/mc146818rtc.c
    M hw/timer/milkymist-sysctl.c
    M hw/timer/pl031.c
    M hw/timer/puv3_ost.c
    M hw/timer/pxa2xx_timer.c
    M hw/timer/slavio_timer.c
    M hw/timer/tusb6010.c
    M hw/timer/xilinx_timer.c
    M hw/tpm/tpm_tis.c

  Log Message:
  -----------
  hw/t*: pass owner to memory_region_init* functions

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


  Commit: 22fc860b0a0b689eacf4a01f5aa2ccbf36043a12
      
https://github.com/qemu/qemu/commit/22fc860b0a0b689eacf4a01f5aa2ccbf36043a12
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M hw/usb/hcd-ehci-sysbus.c
    M hw/usb/hcd-ehci.c
    M hw/usb/hcd-ohci.c
    M hw/usb/hcd-uhci.c
    M hw/usb/hcd-xhci.c
    M hw/virtio/virtio-pci.c
    M hw/watchdog/wdt_i6300esb.c
    M hw/xen/xen_apic.c
    M hw/xen/xen_platform.c
    M hw/xen/xen_pt.c
    M hw/xen/xen_pt_msi.c
    M hw/xtensa/xtensa_lx60.c

  Log Message:
  -----------
  hw/[u-x]*: pass owner to memory_region_init* functions

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


  Commit: 5444e768ee1abe6e021bece19a9a932351f88c88
      
https://github.com/qemu/qemu/commit/5444e768ee1abe6e021bece19a9a932351f88c88
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    A docs/atomics.txt
    M hw/display/qxl.c
    M hw/virtio/vhost.c
    M include/qemu/atomic.h
    M migration.c
    M tests/test-thread-pool.c

  Log Message:
  -----------
  add a header file for atomic operations

We're already using them in several places, but __sync builtins are just
too ugly to type, and do not provide seqcst load/store operations.

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


  Commit: 99e86347fe960b95514531f84282438ae4e6ca64
      
https://github.com/qemu/qemu/commit/99e86347fe960b95514531f84282438ae4e6ca64
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M memory.c

  Log Message:
  -----------
  memory: access FlatView from a local variable

We will soon require accesses to as->current_map to be placed under
a lock (with reference counting so as to keep the critical section
small).  To simplify this change, always fetch as->current_map into
a local variable and access it through that variable.

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


  Commit: a9a0c06dd750cca982f21089099207874b960656
      
https://github.com/qemu/qemu/commit/a9a0c06dd750cca982f21089099207874b960656
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M memory.c

  Log Message:
  -----------
  memory: use a new FlatView pointer on every topology update

This is the first step towards converting as->current_map to
RCU-style updates, where the FlatView updates run concurrently
with uses of an old FlatView.

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


  Commit: 856d72454f03aea26fd61c728762ef9cd1d71512
      
https://github.com/qemu/qemu/commit/856d72454f03aea26fd61c728762ef9cd1d71512
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M memory.c

  Log Message:
  -----------
  memory: add reference counting to FlatView

With this change, a FlatView can be used even after a concurrent
update has replaced it.  Because we do not yet have RCU, we use a
mutex to protect the small critical sections that read/write the
as->current_map pointer.  Accesses to the FlatView can be done
outside the mutex.

If a MemoryRegion will be used after the FlatView is unref-ed (or after
a MemoryListener callback is returned), a reference has to be added to
that MemoryRegion. memory_region_find already does it for the region
that it returns.  The same will be done for address_space_translate
as soon as the dispatch tree is also converted to RCU-style.

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


  Commit: f08c03f3c404e85a2b81890191ccb48dc1ecc157
      
https://github.com/qemu/qemu/commit/f08c03f3c404e85a2b81890191ccb48dc1ecc157
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M qom/object.c

  Log Message:
  -----------
  qom: Use atomics for object refcounting

Object reference counts will soon be changed outside the BQL. So we need
to use atomics in object_ref/unref.

Based on a patch by Liu Ping Fan.

Signed-off-by: Liu Ping Fan <address@hidden>
Signed-off-by: Jan Kiszka <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b41aac4f0d17000babd815e088699d58e59917b8
      
https://github.com/qemu/qemu/commit/b41aac4f0d17000babd815e088699d58e59917b8
  Author: Liu Ping Fan <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: change well-known physical sections to macros

Sections like phys_section_unassigned always have fixed address
in phys_sections.  Declared as macro, so we can use them
when having more than one phys_sections array.

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


  Commit: 9affd6fc0e7904fb36d58d1992bbd7cae3649197
      
https://github.com/qemu/qemu/commit/9affd6fc0e7904fb36d58d1992bbd7cae3649197
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: separate current memory map from the one being built

Currently, phys_node_map and phys_sections are shared by all
of the AddressSpaceDispatch.  When updating mem topology, all
AddressSpaceDispatch will rebuild dispatch tables sequentially
on them.  In order to prepare for RCU access, leave the old
memory map alive while the next one is being accessed.

When rebuilding, the new dispatch tables will build and lookup
next_map; after all dispatch tables are rebuilt, we can switch
to next_* and free the previous table.

Based on a patch from Liu Ping Fan.

Signed-off-by: Liu Ping Fan <address@hidden>
Reviewed-by: Jan Kiszka <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: c2fc83e83d4fbc6f63b2b0f0be898374e6ddc78f
      
https://github.com/qemu/qemu/commit/c2fc83e83d4fbc6f63b2b0f0be898374e6ddc78f
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M include/exec/memory.h

  Log Message:
  -----------
  memory: move MemoryListener declaration earlier

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


  Commit: 89ae337acbe4dba5b2481007aec1277252d2b86c
      
https://github.com/qemu/qemu/commit/89ae337acbe4dba5b2481007aec1277252d2b86c
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

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

  Log Message:
  -----------
  exec: move listener from AddressSpaceDispatch to AddressSpace

This will help having two copies of AddressSpaceDispatch during the
recreation of the radix tree (one being built, and one that is complete
and will be protected by RCU).  We do not want to have to unregister and
re-register the listener.

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


  Commit: 0075270317fbd37160bc40e481a1e9cb5cbdc2f6
      
https://github.com/qemu/qemu/commit/0075270317fbd37160bc40e481a1e9cb5cbdc2f6
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

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

  Log Message:
  -----------
  exec: separate current radix tree from the one being built

This same treatment previously done to phys_node_map and phys_sections
is now applied to the dispatch field of AddressSpace.  Topology updates
use as->next_dispatch while accesses use as->dispatch.

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


  Commit: 0475d94fffe4e5fda59e0334b6dd53df00c5deb6
      
https://github.com/qemu/qemu/commit/0475d94fffe4e5fda59e0334b6dd53df00c5deb6
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: put memory map in AddressSpaceDispatch

After this patch, AddressSpaceDispatch holds a constistent tuple of
(phys_map, nodes, sections).  This will be important when updates
of the topology will run concurrently with reads.

cur_map is not used anymore except for freeing it at the end of the
topology update.

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


  Commit: 6092666ebdc68b2634db050689292c71a5c368c0
      
https://github.com/qemu/qemu/commit/6092666ebdc68b2634db050689292c71a5c368c0
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: remove cur_map

cur_map is not used anymore; instead, each AddressSpaceDispatch
has its own nodes/sections pair.  The priorities of the
MemoryListeners, and in the future RCU, guarantee that the
nodes/sections are not freed while they are still in use.

(In fact, next_map itself is not needed except to free the data on the
next update).

To avoid incorrect use, replace cur_map with a temporary copy that
is only valid while the topology is being updated.  If you use it,
the name prev_map makes it clear that you're doing something weird.

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


  Commit: c7086b4a237520d2bbe5146d8b1ace1894c2b2bf
      
https://github.com/qemu/qemu/commit/c7086b4a237520d2bbe5146d8b1ace1894c2b2bf
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-04 (Thu, 04 Jul 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: change some APIs to take AddressSpaceDispatch

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


  Commit: da7a50f938516d0f2302965eeb82940c32028ed8
      
https://github.com/qemu/qemu/commit/da7a50f938516d0f2302965eeb82940c32028ed8
  Author: Fam Zheng <address@hidden>
  Date:   2013-07-05 (Fri, 05 Jul 2013)

  Changed paths:
    M block/vmdk.c

  Log Message:
  -----------
  vmdk: Implement .bdrv_has_zero_init

Depending on the subformat, has_zero_init queries underlying storage for
flat extent. If it has a flat extent and its underlying storage doesn't
have zero init, return 0. Otherwise return 1.

Aligns the operator assignments.

Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 3494d650273e619606c6cb2c38aa9b8b7bed98e2
      
https://github.com/qemu/qemu/commit/3494d650273e619606c6cb2c38aa9b8b7bed98e2
  Author: Fam Zheng <address@hidden>
  Date:   2013-07-05 (Fri, 05 Jul 2013)

  Changed paths:
    M block/curl.c

  Log Message:
  -----------
  curl: refuse to open URL from HTTP server without range support

CURL driver requests partial data from server on guest IO req. For HTTP
and HTTPS, it uses "Range: ***" in requests, and this will not work if
server not accepting range. This patch does this check when open.

 * Removed curl_size_cb, which is not used: On one hand it's registered to
   libcurl as CURLOPT_WRITEFUNCTION, instead of CURLOPT_HEADERFUNCTION,
   which will get called with *data*, not *header*. On the other hand the
   s->len is assigned unconditionally later.

   In this gone function, the sscanf for "Content-Length: %zd", on
   (void *)ptr, which is not guaranteed to be zero-terminated, is
   potentially a security bug. So this patch fixes it as a side-effect. The
   bug is reported as: https://bugs.launchpad.net/qemu/+bug/1188943
   (Note the bug is marked "private" so you might not be able to see it)

 * Introduced curl_header_cb, which is used to parse header and mark the
   server as accepting range if "Accept-Ranges: bytes" line is seen from
   response header. If protocol is HTTP or HTTPS, but server response has
   no not this support, refuse to open this URL.

Note that python builtin module SimpleHTTPServer is an example of not
supporting range, if you need to test this driver, get a better server
or use internet URLs.

Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 58fda173e1156d24e5ff62361774715152188a07
      
https://github.com/qemu/qemu/commit/58fda173e1156d24e5ff62361774715152188a07
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-07-05 (Fri, 05 Jul 2013)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: fix bdrv_flush() ordering in bdrv_close()

Since 80ccf93b we flush the block device during close.  The
bdrv_drain_all() call should come before bdrv_flush() to ensure guest
write requests have completed.  Otherwise we may miss pending writes
when flushing.

Call bdrv_drain_all() again for safety as the final step after
bdrv_flush().  This should not be necessary but we can be paranoid here
in case bdrv_flush() left I/O pending.

Cc: address@hidden
Signed-off-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>


  Commit: c3ab4c9cf24ec9efb9c6d82b6027c0587d3081fa
      
https://github.com/qemu/qemu/commit/c3ab4c9cf24ec9efb9c6d82b6027c0587d3081fa
  Author: Anthony Liguori <address@hidden>
  Date:   2013-07-07 (Sun, 07 Jul 2013)

  Changed paths:
    M cputlb.c
    M dma-helpers.c
    A docs/atomics.txt
    M exec.c
    M hw/acpi/core.c
    M hw/acpi/ich9.c
    M hw/acpi/piix4.c
    M hw/alpha/typhoon.c
    M hw/arm/armv7m.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/pxa2xx_gpio.c
    M hw/arm/pxa2xx_pic.c
    M hw/arm/realview.c
    M hw/arm/spitz.c
    M hw/arm/stellaris.c
    M hw/arm/strongarm.c
    M hw/arm/tosa.c
    M hw/arm/versatilepb.c
    M hw/arm/vexpress.c
    M hw/arm/xilinx_zynq.c
    M hw/audio/ac97.c
    M hw/audio/adlib.c
    M hw/audio/cs4231.c
    M hw/audio/cs4231a.c
    M hw/audio/es1370.c
    M hw/audio/intel-hda.c
    M hw/audio/marvell_88w8618.c
    M hw/audio/milkymist-ac97.c
    M hw/audio/pcspk.c
    M hw/audio/pl041.c
    M hw/block/fdc.c
    M hw/block/nvme.c
    M hw/block/onenand.c
    M hw/block/pc_sysfw.c
    M hw/block/pflash_cfi01.c
    M hw/block/pflash_cfi02.c
    M hw/char/cadence_uart.c
    M hw/char/debugcon.c
    M hw/char/escc.c
    M hw/char/etraxfs_ser.c
    M hw/char/exynos4210_uart.c
    M hw/char/grlib_apbuart.c
    M hw/char/imx_serial.c
    M hw/char/lm32_uart.c
    M hw/char/mcf_uart.c
    M hw/char/milkymist-uart.c
    M hw/char/omap_uart.c
    M hw/char/parallel.c
    M hw/char/pl011.c
    M hw/char/serial-isa.c
    M hw/char/serial-pci.c
    M hw/char/serial.c
    M hw/char/sh_serial.c
    M hw/char/tpci200.c
    M hw/char/xilinx_uartlite.c
    M hw/core/empty_slot.c
    M hw/core/loader.c
    M hw/cpu/a15mpcore.c
    M hw/cpu/a9mpcore.c
    M hw/cpu/arm11mpcore.c
    M hw/cpu/icc_bus.c
    M hw/cris/axis_dev88.c
    M hw/display/cirrus_vga.c
    M hw/display/exynos4210_fimd.c
    M hw/display/framebuffer.c
    M hw/display/g364fb.c
    M hw/display/jazz_led.c
    M hw/display/milkymist-tmu2.c
    M hw/display/milkymist-vgafb.c
    M hw/display/omap_dss.c
    M hw/display/omap_lcdc.c
    M hw/display/pl110.c
    M hw/display/pxa2xx_lcd.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-isa-mm.c
    M hw/display/vga-isa.c
    M hw/display/vga-pci.c
    M hw/display/vga.c
    M hw/display/vga_int.h
    M hw/display/vmware_vga.c
    M hw/dma/etraxfs_dma.c
    M hw/dma/i82374.c
    M hw/dma/i8257.c
    M hw/dma/omap_dma.c
    M hw/dma/pl080.c
    M hw/dma/pl330.c
    M hw/dma/puv3_dma.c
    M hw/dma/pxa2xx_dma.c
    M hw/dma/rc4030.c
    M hw/dma/sparc32_dma.c
    M hw/dma/sun4m_iommu.c
    M hw/dma/xilinx_axidma.c
    M hw/gpio/omap_gpio.c
    M hw/gpio/pl061.c
    M hw/gpio/puv3_gpio.c
    M hw/gpio/zaurus.c
    M hw/i2c/bitbang_i2c.c
    M hw/i2c/exynos4210_i2c.c
    M hw/i2c/omap_i2c.c
    M hw/i2c/pm_smbus.c
    M hw/i2c/versatile_i2c.c
    M hw/i386/kvm/apic.c
    M hw/i386/kvm/i8254.c
    M hw/i386/kvm/i8259.c
    M hw/i386/kvm/ioapic.c
    M hw/i386/kvm/pci-assign.c
    M hw/i386/kvmvapic.c
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M hw/ide/ahci.c
    M hw/ide/cmd646.c
    M hw/ide/macio.c
    M hw/ide/mmio.c
    M hw/ide/piix.c
    M hw/ide/via.c
    M hw/input/milkymist-softusb.c
    M hw/input/pckbd.c
    M hw/input/pl050.c
    M hw/input/pxa2xx_keypad.c
    M hw/intc/apic.c
    M hw/intc/arm_gic.c
    M hw/intc/arm_gic_kvm.c
    M hw/intc/armv7m_nvic.c
    M hw/intc/etraxfs_pic.c
    M hw/intc/exynos4210_combiner.c
    M hw/intc/exynos4210_gic.c
    M hw/intc/grlib_irqmp.c
    M hw/intc/heathrow_pic.c
    M hw/intc/i8259.c
    M hw/intc/imx_avic.c
    M hw/intc/ioapic.c
    M hw/intc/omap_intc.c
    M hw/intc/openpic.c
    M hw/intc/openpic_kvm.c
    M hw/intc/pl190.c
    M hw/intc/puv3_intc.c
    M hw/intc/realview_gic.c
    M hw/intc/sh_intc.c
    M hw/intc/slavio_intctl.c
    M hw/intc/xilinx_intc.c
    M hw/isa/apm.c
    M hw/isa/i82378.c
    M hw/isa/isa-bus.c
    M hw/isa/isa_mmio.c
    M hw/isa/lpc_ich9.c
    M hw/isa/pc87312.c
    M hw/isa/vt82c686.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/mcf5206.c
    M hw/m68k/mcf5208.c
    M hw/m68k/mcf_intc.c
    M hw/microblaze/petalogix_ml605_mmu.c
    M hw/microblaze/petalogix_s3adsp1800_mmu.c
    M hw/mips/gt64xxx_pci.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/misc/a9scu.c
    M hw/misc/applesmc.c
    M hw/misc/arm_l2x0.c
    M hw/misc/arm_sysctl.c
    M hw/misc/debugexit.c
    M hw/misc/eccmemctl.c
    M hw/misc/exynos4210_pmu.c
    M hw/misc/imx_ccm.c
    M hw/misc/ivshmem.c
    M hw/misc/lm32_sys.c
    M hw/misc/macio/cuda.c
    M hw/misc/macio/mac_dbdma.c
    M hw/misc/macio/macio.c
    M hw/misc/milkymist-hpdmc.c
    M hw/misc/milkymist-pfpu.c
    M hw/misc/mst_fpga.c
    M hw/misc/omap_gpmc.c
    M hw/misc/omap_l4.c
    M hw/misc/omap_sdrc.c
    M hw/misc/omap_tap.c
    M hw/misc/pc-testdev.c
    M hw/misc/pci-testdev.c
    M hw/misc/puv3_pm.c
    M hw/misc/pvpanic.c
    M hw/misc/pxa2xx_pcmcia.c
    M hw/misc/slavio_misc.c
    M hw/misc/vfio.c
    M hw/misc/vmport.c
    M hw/misc/zynq_slcr.c
    M hw/moxie/moxiesim.c
    M hw/net/cadence_gem.c
    M hw/net/dp8393x.c
    M hw/net/e1000.c
    M hw/net/eepro100.c
    M hw/net/etraxfs_eth.c
    M hw/net/lan9118.c
    M hw/net/lance.c
    M hw/net/mcf_fec.c
    M hw/net/milkymist-minimac2.c
    M hw/net/mipsnet.c
    M hw/net/ne2000-isa.c
    M hw/net/ne2000.c
    M hw/net/ne2000.h
    M hw/net/opencores_eth.c
    M hw/net/pcnet-pci.c
    M hw/net/rtl8139.c
    M hw/net/smc91c111.c
    M hw/net/stellaris_enet.c
    M hw/net/vmxnet3.c
    M hw/net/xgmac.c
    M hw/net/xilinx_axienet.c
    M hw/net/xilinx_ethlite.c
    M hw/nvram/ds1225y.c
    M hw/nvram/fw_cfg.c
    M hw/nvram/mac_nvram.c
    M hw/openrisc/openrisc_sim.c
    M hw/pci-bridge/dec.c
    M hw/pci-bridge/pci_bridge_dev.c
    M hw/pci-host/apb.c
    M hw/pci-host/bonito.c
    M hw/pci-host/grackle.c
    M hw/pci-host/pam.c
    M hw/pci-host/piix.c
    M hw/pci-host/ppce500.c
    M hw/pci-host/prep.c
    M hw/pci-host/q35.c
    M hw/pci-host/uninorth.c
    M hw/pci-host/versatile.c
    M hw/pci/msix.c
    M hw/pci/pci.c
    M hw/pci/pci_bridge.c
    M hw/pci/pcie_host.c
    M hw/pci/shpc.c
    M hw/ppc/e500.c
    M hw/ppc/mac_newworld.c
    M hw/ppc/mac_oldworld.c
    M hw/ppc/mpc8544_guts.c
    M hw/ppc/ppc405_boards.c
    M hw/ppc/ppc405_uc.c
    M hw/ppc/ppc4xx_devs.c
    M hw/ppc/ppc4xx_pci.c
    M hw/ppc/ppce500_spin.c
    M hw/ppc/prep.c
    M hw/ppc/spapr.c
    M hw/ppc/spapr_iommu.c
    M hw/ppc/spapr_pci.c
    M hw/ppc/spapr_vio.c
    M hw/ppc/virtex_ml507.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/s390x/s390-virtio.c
    M hw/scsi/esp-pci.c
    M hw/scsi/esp.c
    M hw/scsi/lsi53c895a.c
    M hw/scsi/megasas.c
    M hw/scsi/scsi-bus.c
    M hw/scsi/virtio-scsi.c
    M hw/scsi/vmw_pvscsi.c
    M hw/sd/milkymist-memcard.c
    M hw/sd/omap_mmc.c
    M hw/sd/pl181.c
    M hw/sd/pxa2xx_mmci.c
    M hw/sd/sdhci.c
    M hw/sh4/r2d.c
    M hw/sh4/sh7750.c
    M hw/sh4/sh_pci.c
    M hw/sh4/shix.c
    M hw/sparc/leon3.c
    M hw/sparc/sun4m.c
    M hw/sparc64/sun4u.c
    M hw/ssi/omap_spi.c
    M hw/ssi/pl022.c
    M hw/ssi/xilinx_spi.c
    M hw/ssi/xilinx_spips.c
    M hw/timer/arm_mptimer.c
    M hw/timer/arm_timer.c
    M hw/timer/cadence_ttc.c
    M hw/timer/etraxfs_timer.c
    M hw/timer/exynos4210_mct.c
    M hw/timer/exynos4210_pwm.c
    M hw/timer/exynos4210_rtc.c
    M hw/timer/grlib_gptimer.c
    M hw/timer/hpet.c
    M hw/timer/i8254.c
    M hw/timer/imx_epit.c
    M hw/timer/imx_gpt.c
    M hw/timer/lm32_timer.c
    M hw/timer/m48t59.c
    M hw/timer/mc146818rtc.c
    M hw/timer/milkymist-sysctl.c
    M hw/timer/omap_gptimer.c
    M hw/timer/omap_synctimer.c
    M hw/timer/pl031.c
    M hw/timer/puv3_ost.c
    M hw/timer/pxa2xx_timer.c
    M hw/timer/sh_timer.c
    M hw/timer/slavio_timer.c
    M hw/timer/tusb6010.c
    M hw/timer/xilinx_timer.c
    M hw/tpm/tpm_tis.c
    M hw/unicore32/puv3.c
    M hw/usb/hcd-ehci-sysbus.c
    M hw/usb/hcd-ehci.c
    M hw/usb/hcd-ohci.c
    M hw/usb/hcd-uhci.c
    M hw/usb/hcd-xhci.c
    M hw/virtio/dataplane/hostmem.c
    M hw/virtio/vhost.c
    M hw/virtio/virtio-balloon.c
    M hw/virtio/virtio-pci.c
    M hw/watchdog/wdt_i6300esb.c
    M hw/watchdog/wdt_ib700.c
    M hw/xen/xen_apic.c
    M hw/xen/xen_platform.c
    M hw/xen/xen_pt.c
    M hw/xen/xen_pt_msi.c
    M hw/xtensa/xtensa_lx60.c
    M hw/xtensa/xtensa_sim.c
    M include/exec/cpu-common.h
    M include/exec/ioport.h
    R include/exec/iorange.h
    M include/exec/memory-internal.h
    M include/exec/memory.h
    M include/hw/i386/pc.h
    M include/hw/pci-host/pam.h
    M include/hw/pci/pci.h
    M include/hw/ppc/spapr.h
    M include/hw/virtio/dataplane/hostmem.h
    M include/qemu/atomic.h
    M include/qemu/int128.h
    M include/sysemu/dma.h
    M ioport.c
    M kvm-all.c
    M memory.c
    M migration.c
    M qom/object.c
    M target-arm/kvm.c
    M target-i386/kvm.c
    M target-ppc/kvm.c
    M target-sparc/mmu_helper.c
    M tests/Makefile
    A tests/test-int128.c
    M tests/test-thread-pool.c
    M xen-all.c

  Log Message:
  -----------
  Merge remote-tracking branch 'bonzini/iommu-for-anthony' into staging

# By Paolo Bonzini (50) and others
# Via Paolo Bonzini
* bonzini/iommu-for-anthony: (66 commits)
  exec: change some APIs to take AddressSpaceDispatch
  exec: remove cur_map
  exec: put memory map in AddressSpaceDispatch
  exec: separate current radix tree from the one being built
  exec: move listener from AddressSpaceDispatch to AddressSpace
  memory: move MemoryListener declaration earlier
  exec: separate current memory map from the one being built
  exec: change well-known physical sections to macros
  qom: Use atomics for object refcounting
  memory: add reference counting to FlatView
  memory: use a new FlatView pointer on every topology update
  memory: access FlatView from a local variable
  add a header file for atomic operations
  hw/[u-x]*: pass owner to memory_region_init* functions
  hw/t*: pass owner to memory_region_init* functions
  hw/s*: pass owner to memory_region_init* functions
  hw/p*: pass owner to memory_region_init* functions
  hw/n*: pass owner to memory_region_init* functions
  hw/m*: pass owner to memory_region_init* functions
  hw/i*: pass owner to memory_region_init* functions
  ...

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 9b4abb4677dd59a3bd83e65d2ca84414e7639a1a
      
https://github.com/qemu/qemu/commit/9b4abb4677dd59a3bd83e65d2ca84414e7639a1a
  Author: Anthony Liguori <address@hidden>
  Date:   2013-07-07 (Sun, 07 Jul 2013)

  Changed paths:
    M block.c
    M block/curl.c
    M block/vmdk.c

  Log Message:
  -----------
  Merge remote-tracking branch 'stefanha/block' into staging

# By Fam Zheng (2) and Stefan Hajnoczi (1)
# Via Stefan Hajnoczi
* stefanha/block:
  block: fix bdrv_flush() ordering in bdrv_close()
  curl: refuse to open URL from HTTP server without range support
  vmdk: Implement .bdrv_has_zero_init

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 6e481d5754a3ff4170e995f6ea0d2f73c55ab072
      
https://github.com/qemu/qemu/commit/6e481d5754a3ff4170e995f6ea0d2f73c55ab072
  Author: Peter Maydell <address@hidden>
  Date:   2013-07-07 (Sun, 07 Jul 2013)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: fix bad F: patterns

This patch fixes a number of incorrect F: patterns which didn't
match any files in the source tree. This was caused by a mix
of minor typos (- for _ and the like) and a few entries which
hadn't been correctly updated following the rearrangement of hw/.

Offending entries were located with the following shell rune:

 for pattern in $(sed -ne 's/^F: //p' MAINTAINERS); do
   if ! stat --printf='' $pattern 2>/dev/null; then
     echo bad pattern: $pattern
   fi
 done

Signed-off-by: Peter Maydell <address@hidden>
Acked-by: Edgar E. Iglesias <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 945dad6d9d795f03fd839c6e36cc883b3839f5e5
      
https://github.com/qemu/qemu/commit/945dad6d9d795f03fd839c6e36cc883b3839f5e5
  Author: Jia Liu <address@hidden>
  Date:   2013-07-07 (Sun, 07 Jul 2013)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: Add myself into MAINTAINERS file

Add myself into MAINTAINERS file, I'll looking at target-openrisc
and hw/openrisc.

Signed-off-by: Jia Liu <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


Compare: https://github.com/qemu/qemu/compare/ab8bf29078e0...945dad6d9d79

reply via email to

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