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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).