qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
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(-)
>

      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).