From: Anthony Liguori <anthony@codemonkey.ws>
To: Avi Kivity <avi@redhat.com>
Cc: qemu-devel <qemu-devel@nongnu.org>
Subject: Re: [Qemu-devel] [PULL][1.1] Memory API conversions
Date: Mon, 05 Dec 2011 09:30:50 -0600 [thread overview]
Message-ID: <4EDCE3AA.4060704@codemonkey.ws> (raw)
In-Reply-To: <4ED4C63A.60702@redhat.com>
On 11/29/2011 05:47 AM, Avi Kivity wrote:
> Please pull from
>
> git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git memory/batch
>
> to receive the final batch of mmio conversions to the memory API (note
> that ioports still use the old API). While there may be a few
> regressions in there, it will be a lot easier to find them in the tree,
> and the series is easily bisectable.
>
> I tested it on and x86_64 host with the images from the wiki, and saw no
> obvious issues.
>
> This conversion was brought to you by: Avi Kivity, Benoît Canet, Blue
> Swirl, Edgar E. Iglesias, Fabien Chouteau, Hervé Poussineau, Jan Kiszka,
> Michael Walle, Peter Maydell, and Richard Henderson. Thanks to everyone
> who contributed.
Pulled. Thanks.
Regards,
Anthony Liguori
>
> Avi Kivity (66):
> tosa: convert to memory API
> versatilepb: convert to memory API
> vexpress: convert to memory API
> virtex_ml507: convert to memory API
> shix: convert to memory API
> jazz_led: convert to memory API
> parallel: convert to memory API
> zaurus: convert to memory API
> pl011: convert to memory API
> pl022: convert to memory API
> pl031: convert to memory API
> pl050: convert to memory API
> pl061: convert to memory API
> pl080: convert to memory API
> pl110: convert to memory API
> pl181: convert to memory API
> pl190: convert to memory API
> fdc: convert to memory API
> sbi: convert to memory API
> rc4030: convert to memory API
> hpet: convert to memory API
> ide/mmio: convert to memory API
> cs4321: convert to memory API
> dp8393x: convert to memory API
> ds1225y: convert to memory API
> m48t59: convert to memory API
> memory: add MemoryRegionOps::valid.accepts
> esp: convert to memory API
> fw_cfg: convert to memory API
> mpc8544_guts: convert to memory API
> empty_slot: convert to memory API
> eccmemctl: convert to memory API
> axis_dev88: convert to memory API
> pxa2xx_dma: convert to memory API
> sparc32_dma: convert to memory API
> bitbang_i2c: avoid call to sysbus_init_mmio()
> musicpal: avoid call to sysbus_init_mmio()
> grlib_apbuart: convert to memory API
> grlib_gptimer: convert to memory API
> grlib_irqmp: convert to memory API
> sun4m_iommu: convert to memory API
> sun4c_intctl: convert to memory API
> xilinx_axidma: convert to memory API
> xilinx_axienet: convert to memory API
> lm32_timer: convert to memory API
> ppc4xx_pci: convert to memory API
> ppce500_pci: convert to memory API
> prep_pci: convert to memory API
> omap_uart: convert to memory API
> omap: remove L4_MUX_HACK
> omap: eliminate l4_register_io_memory
> omap_l4: add memory API variant of omap_l4_attach()
> omap_mmc: convert to memory API
> omap_tap: convert to memory API
> omap_synctimer: convert to memory API
> omap_gp_timer: convert to memory API
> omap_sdrc: convert to memory API
> omap_dma: convert to memory API
> omap_gpio: convert to memory API
> sysbus: remove sysbus_init_mmio()
> sysbus: rename sysbus_init_mmio_region() to sysbus_init_mmio()
> omap2: convert to memory API (part I)
> omap2: convert to memory API (part II)
> omap_dss: convert to memory API
> omap_l4: remove omap_l4_attach()
> omap_l4: rename omap_l4_attach_region() to omap_l4_attach()
>
> Benoît Canet (58):
> integratorcp: convert core to memory API
> integratorcp: convert icp pic to memory API
> integratorcp: convert control to memory API
> stellaris: convert sys to memory API
> stellaris: convert i2c to memory API
> stellaris: convert adc to memory API
> stellaris: convert gptm to memory API
> marvell_88x8618_audio: convert to memory API
> mst_fpga: convert to memory API
> syborg_fb: convert to memory API
> syborg_interrupt: convert to memory API
> syborg_keyboard: convert to memory API
> syborg_pointer: convert to memory API
> syborg_rtc: convert to memory API
> syborg_serial: convert to memory API
> syborg_timer: convert to memory API
> syborg_virtio: convert to memory API
> pxa2xx_gpio: convert to memory API
> pxa2xx_pcmcia.c: convert common memory space to memory API
> pxa2xx_pcmcia.c: convert attribute memory space to memory API
> pxa2xx_pcmcia.c: convert io memory space to memory API
> pxa2xx_keypad: convert to memory API
> pxa2xx_timer: convert to memory API
> pxa2xx_pic: convert to memory API
> pxa2xx_mmci: convert to memory API
> pxa2xx_lcd: convert to memory API
> slavio_misc: convert apc to memory API
> slavio_misc: convert configuration to memory API
> slavio_misc: convert diagnostic to memory API
> slavio_misc: convert modem to memory API
> slavio_misc: convert leds to memory API
> slavio_misc: convert system control to memory API
> slavio_misc: convert aux1 to memory API
> slavio_misc: convert aux2 to memory API
> slavio_intctl: convert master interrupt controller to memory API
> slavio_intctl: convert slaves interrupt controllers to memory API
> slavio_timer: convert to memory API
> sh7750: convert memory controller/ioport to memory API
> sh7750: convert cache and tlb to memory API
> sh_timer: convert to memory API
> sh_intc: convert interrupt controller to memory API
> sh_serial: convert to memory API
> mcf5206: convert to memory API
> mcf_uart: convert to memory API
> mcf_fec: convert to memory API
> mcf_intc: convert to memory API
> lm32_uart: convert to memory API
> lm32_sys: convert to memory API
> bonito: convert north bridge register mapping to memory API
> bonito: convert north bridge pci config to memory API
> bonito: convert south bridge pci config to memory API
> bonito: convert ldma to memory API
> bonito: convert cop to memory API
> omap_l4: convert to memory API
> omap_sx1: convert to memory API
> omap_spi: convert to memory API
> omap_lcdc: convert to memory API
> omap_i2c: convert to memory API
>
> Jan Kiszka (2):
> ioapic: Reject non-dword accesses to IOWIN register
> ioapic: Convert to memory API
>
> hw/an5206.c | 2 +-
> hw/apb_pci.c | 6 +-
> hw/apic.c | 2 +-
> hw/arm11mpcore.c | 2 +-
> hw/arm_sysctl.c | 2 +-
> hw/arm_timer.c | 4 +-
> hw/armv7m.c | 2 +-
> hw/axis_dev88.c | 63 ++++++------
> hw/bitbang_i2c.c | 4 +-
> hw/bonito.c | 201 ++++++++++++++++--------------------
> hw/cs4231.c | 27 ++---
> hw/dec_pci.c | 4 +-
> hw/dp8393x.c | 30 +++---
> hw/ds1225y.c | 62 +++---------
> hw/eccmemctl.c | 63 ++++++------
> hw/empty_slot.c | 32 +++----
> hw/escc.c | 2 +-
> hw/esp.c | 37 ++++---
> hw/etraxfs_eth.c | 2 +-
> hw/etraxfs_pic.c | 2 +-
> hw/etraxfs_ser.c | 2 +-
> hw/etraxfs_timer.c | 2 +-
> hw/fdc.c | 58 ++++------
> hw/fw_cfg.c | 110 ++++++++++++--------
> hw/g364fb.c | 4 +-
> hw/grackle_pci.c | 4 +-
> hw/grlib_apbuart.c | 30 +++---
> hw/grlib_gptimer.c | 34 +++---
> hw/grlib_irqmp.c | 34 +++---
> hw/hpet.c | 62 +++--------
> hw/ide.h | 2 +
> hw/ide/mmio.c | 57 ++++------
> hw/integratorcp.c | 87 +++++++---------
> hw/ioapic.c | 34 +++---
> hw/jazz_led.c | 25 ++---
> hw/lan9118.c | 2 +-
> hw/lance.c | 2 +-
> hw/lm32_sys.c | 28 +++---
> hw/lm32_timer.c | 30 +++---
> hw/lm32_uart.c | 31 +++---
> hw/m48t59.c | 23 ++---
> hw/marvell_88w8618_audio.c | 28 ++---
> hw/mcf.h | 23 +++--
> hw/mcf5206.c | 62 ++++++-----
> hw/mcf5208.c | 11 +-
> hw/mcf_fec.c | 38 ++++----
> hw/mcf_intc.c | 33 +++---
> hw/mcf_uart.c | 34 +++----
> hw/milkymist-ac97.c | 2 +-
> hw/milkymist-hpdmc.c | 2 +-
> hw/milkymist-memcard.c | 2 +-
> hw/milkymist-minimac2.c | 2 +-
> hw/milkymist-pfpu.c | 2 +-
> hw/milkymist-softusb.c | 2 +-
> hw/milkymist-sysctl.c | 2 +-
> hw/milkymist-tmu2.c | 2 +-
> hw/milkymist-uart.c | 2 +-
> hw/milkymist-vgafb.c | 2 +-
> hw/mips.h | 8 +-
> hw/mips_jazz.c | 10 +-
> hw/mipsnet.c | 2 +-
> hw/mpc8544_guts.c | 35 +++---
> hw/mpcore.c | 2 +-
> hw/mst_fpga.c | 29 ++---
> hw/musicpal.c | 18 ++--
> hw/nseries.c | 4 +-
> hw/omap.h | 45 ++++++---
> hw/omap1.c | 8 +-
> hw/omap2.c | 207 +++++++++++++++++++-----------------
> hw/omap_dma.c | 71 +++++++------
> hw/omap_dss.c | 169 ++++++++++++++++-------------
> hw/omap_gpio.c | 95 +++++++++--------
> hw/omap_gptimer.c | 32 +++---
> hw/omap_i2c.c | 45 +++++----
> hw/omap_intc.c | 4 +-
> hw/omap_l4.c | 182 ++++++--------------------------
> hw/omap_lcdc.c | 33 +++---
> hw/omap_mmc.c | 44 ++++----
> hw/omap_sdrc.c | 39 ++++---
> hw/omap_spi.c | 37 ++++---
> hw/omap_sx1.c | 99 ++++++++----------
> hw/omap_synctimer.c | 30 +++--
> hw/omap_tap.c | 32 +++---
> hw/omap_uart.c | 41 ++++----
> hw/onenand.c | 2 +-
> hw/opencores_eth.c | 4 +-
> hw/parallel.c | 27 ++---
> hw/pc.h | 3 +-
> hw/pci_host.h | 1 +
> hw/pl011.c | 27 ++---
> hw/pl022.c | 29 ++---
> hw/pl031.c | 30 ++----
> hw/pl041.c | 2 +-
> hw/pl050.c | 27 ++---
> hw/pl061.c | 27 ++---
> hw/pl080.c | 27 ++---
> hw/pl110.c | 27 ++---
> hw/pl181.c | 26 ++---
> hw/pl190.c | 28 ++---
> hw/ppc4xx_pci.c | 68 +++++--------
> hw/ppce500_pci.c | 34 +++----
> hw/ppce500_spin.c | 2 +-
> hw/prep_pci.c | 23 ++---
> hw/pxa.h | 15 ++-
> hw/pxa2xx.c | 24 ++--
> hw/pxa2xx_dma.c | 54 ++++------
> hw/pxa2xx_gpio.c | 29 ++---
> hw/pxa2xx_keypad.c | 34 +++----
> hw/pxa2xx_lcd.c | 32 +++---
> hw/pxa2xx_mmci.c | 31 +++---
> hw/pxa2xx_pcmcia.c | 95 ++++++++---------
> hw/pxa2xx_pic.c | 31 +++---
> hw/pxa2xx_timer.c | 27 ++---
> hw/r2d.c | 4 +-
> hw/rc4030.c | 51 ++++-----
> hw/realview.c | 2 +-
> hw/realview_gic.c | 2 +-
> hw/sbi.c | 33 +++---
> hw/sh.h | 9 +-
> hw/sh7750.c | 155 ++++++++++++++++------------
> hw/sh_intc.c | 85 ++++++++++-----
> hw/sh_intc.h | 7 +-
> hw/sh_pci.c | 4 +-
> hw/sh_serial.c | 55 ++++++-----
> hw/sh_timer.c | 43 ++++----
> hw/shix.c | 16 ++-
> hw/slavio_intctl.c | 67 ++++++------
> hw/slavio_misc.c | 250
> +++++++++++++++++++++-----------------------
> hw/slavio_timer.c | 41 ++++----
> hw/smc91c111.c | 2 +-
> hw/sparc32_dma.c | 31 +++---
> hw/spitz.c | 2 +-
> hw/stellaris.c | 115 ++++++++------------
> hw/stellaris_enet.c | 2 +-
> hw/strongarm.c | 12 +-
> hw/sun4c_intctl.c | 36 +++----
> hw/sun4m.c | 8 +-
> hw/sun4m_iommu.c | 33 +++---
> hw/sun4u.c | 4 +-
> hw/syborg_fb.c | 28 ++---
> hw/syborg_interrupt.c | 29 ++---
> hw/syborg_keyboard.c | 28 ++---
> hw/syborg_pointer.c | 28 ++---
> hw/syborg_rtc.c | 28 ++---
> hw/syborg_serial.c | 28 ++---
> hw/syborg_timer.c | 27 ++---
> hw/syborg_virtio.c | 26 ++---
> hw/sysbus.c | 29 ++----
> hw/sysbus.h | 6 +-
> hw/tcx.c | 14 ++--
> hw/tosa.c | 6 +-
> hw/tusb6010.c | 4 +-
> hw/unin_pci.c | 16 ++--
> hw/usb-ohci.c | 2 +-
> hw/versatile_pci.c | 6 +-
> hw/versatilepb.c | 35 +++----
> hw/vexpress.c | 31 +++---
> hw/virtex_ml507.c | 6 +-
> hw/xilinx_axidma.c | 29 ++---
> hw/xilinx_axienet.c | 29 ++---
> hw/xilinx_ethlite.c | 2 +-
> hw/xilinx_intc.c | 2 +-
> hw/xilinx_timer.c | 2 +-
> hw/xilinx_uartlite.c | 2 +-
> hw/zaurus.c | 26 ++---
> memory.c | 12 ++-
> memory.h | 7 ++
> target-sh4/helper.c | 3 +
> 168 files changed, 2396 insertions(+), 2730 deletions(-)
>
prev parent reply other threads:[~2011-12-05 15:30 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-29 11:47 [Qemu-devel] [PULL][1.1] Memory API conversions Avi Kivity
2011-12-05 15:30 ` Anthony Liguori [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4EDCE3AA.4060704@codemonkey.ws \
--to=anthony@codemonkey.ws \
--cc=avi@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.