qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 68756b: fix -net user checks by reordering ch


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 68756b: fix -net user checks by reordering checks
Date: Fri, 21 Jun 2013 06:00:09 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 68756ba8be2127b6ea30a466af9f78a5c97bc15f
      
https://github.com/qemu/qemu/commit/68756ba8be2127b6ea30a466af9f78a5c97bc15f
  Author: Bas van Sisseren <address@hidden>
  Date:   2013-06-19 (Wed, 19 Jun 2013)

  Changed paths:
    M net/slirp.c

  Log Message:
  -----------
  fix -net user checks by reordering checks

reorder slirp config options. first check the dns-server-address,
then check the first-dhcp-address. the original code was comparing
the first-dhcp-address with the default dns-server-address, not
the configured dns-server-address.

Signed-off-by: Bas van Sisseren <address@hidden>
Signed-off-by: Jan Kiszka <address@hidden>


  Commit: b5a87d26e848945eb891f4d7e4a7f2be514e08d5
      
https://github.com/qemu/qemu/commit/b5a87d26e848945eb891f4d7e4a7f2be514e08d5
  Author: Gertjan Halkes <address@hidden>
  Date:   2013-06-19 (Wed, 19 Jun 2013)

  Changed paths:
    M slirp/tcp_input.c

  Log Message:
  -----------
  make user networking hostfwd work with restrict=y

This patch allows the hostfwd option to override the restrict=y setting in
the user network stack, as explicitly stated in the documentation on the
restrict option:

     restrict=on|off
   If this option is enabled, the guest will be isolated, i.e. it
   will not be able to contact the host and no guest IP packets
   will be routed over the host to the outside. This option does
   not affect any explicitly set forwarding rules.

Qemu bug tracker:
https://bugs.launchpad.net/qemu/+bug/829455

Signed-off-by: Gertjan Halkes <address@hidden>
Signed-off-by: Jan Kiszka <address@hidden>


  Commit: 3752a0364883ed00100cc537832c434de3f77931
      
https://github.com/qemu/qemu/commit/3752a0364883ed00100cc537832c434de3f77931
  Author: Peter Maydell <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec.c: address_space_translate: handle access to addr 0 of 2^64 sized region

The memory API allows a MemoryRegion's size to be 2^64, as a special
case (otherwise the size always fits in a 64 bit integer). This meant
that attempts to access address zero in a 2^64 sized region would
assert in address_space_translate():

  #3  0x00007ffff3e4d192 in __GI___assert_fail#(assertion=0x555555a43f32
    "!a.hi", file=0x555555a43ef0 "include/qemu/int128.h", line=18,
    function=0x555555a4439f "int128_get64") at assert.c:103
  #4  0x0000555555877642 in int128_get64 (a=...)
    at include/qemu/int128.h:18
  #5  0x00005555558782f2 in address_space_translate (as=0x55555668d140,
   /addr=0, xlat=0x7fffafac9918, plen=0x7fffafac9920, is_write=false)
    at exec.c:221

Fix this by doing the 'min' operation in 128 bit arithmetic
rather than 64 bit arithmetic (we know the result of the 'min'
definitely fits in 64 bits because one of the inputs did).

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


  Commit: 9f029603abb1472a33e008f9ea4127cc52566986
      
https://github.com/qemu/qemu/commit/9f029603abb1472a33e008f9ea4127cc52566986
  Author: Jan Kiszka <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  memory: Introduce address_space_lookup_region

This introduces a wrapper for phys_page_find (before we complicate
address_space_translate with IOMMU translation).  This function will
also encapsulate locking and reference counting when we introduce
BQL-free dispatching.

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


  Commit: 1db8abb10243abe969a2ba307664ba51b60fcac6
      
https://github.com/qemu/qemu/commit/1db8abb10243abe969a2ba307664ba51b60fcac6
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

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

  Log Message:
  -----------
  memory: move private types to exec.c

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


  Commit: f52cc467426e43792eb39f81705766bcb3d9e96a
      
https://github.com/qemu/qemu/commit/f52cc467426e43792eb39f81705766bcb3d9e96a
  Author: Jan Kiszka <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: Allow unaligned address_space_rw

This will be needed for some corner cases with para-virtual I/O ports.

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


  Commit: 90260c6c0960b2745d79455ceaa6cb50fb796e02
      
https://github.com/qemu/qemu/commit/90260c6c0960b2745d79455ceaa6cb50fb796e02
  Author: Jan Kiszka <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

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

  Log Message:
  -----------
  exec: Resolve subpages in one step except for IOTLB fills

Except for the case of setting the IOTLB entry in TCG mode, we can avoid
the subpage dispatching handlers and do the resolution directly on
address_space_lookup_region. An IOTLB entry describes a full page, not
only the region that the first access to a sub-divided page may return.

This patch therefore introduces a special translation function,
address_space_translate_for_iotlb, that avoids the subpage resolutions.
In contrast, callers of the existing address_space_translate service
will now always receive the terminal memory region section. This will be
important for breaking the BQL and for enabling unaligned memory region.

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


  Commit: acc9d80b26e8cb4667b5b336963d91233b6a98c4
      
https://github.com/qemu/qemu/commit/acc9d80b26e8cb4667b5b336963d91233b6a98c4
  Author: Jan Kiszka <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: Implement subpage_read/write via address_space_rw

This will allow to add support for unaligned memory regions: the subpage
container region can activate unaligned support unconditionally because
the read/write handler will now ensure that accesses are split as
required by calling address_space_rw. We can furthermore drop the
special handling of RAM subpages, address_space_rw takes care of this
already.

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


  Commit: 5c8a00ce186b9a58d99b0afff90f87d5760bb44b
      
https://github.com/qemu/qemu/commit/5c8a00ce186b9a58d99b0afff90f87d5760bb44b
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M exec.c
    M include/exec/memory.h
    M translate-all.c

  Log Message:
  -----------
  exec: return MemoryRegion from address_space_translate

Only address_space_translate_for_iotlb needs to return the section.
Every caller of address_space_translate now uses only section->mr,
return it directly.

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


  Commit: 99b9cc0679585b2d495d7d31ce556549b6b2721c
      
https://github.com/qemu/qemu/commit/99b9cc0679585b2d495d7d31ce556549b6b2721c
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

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

  Log Message:
  -----------
  Revert "memory: limit sections in the radix tree to the actual address space 
size"

This reverts commit 86a8623692b1b559a419a92eb8b6897c221bca74.

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


  Commit: 5b23fd03324096056cf1f6bcf111224760d4c67c
      
https://github.com/qemu/qemu/commit/5b23fd03324096056cf1f6bcf111224760d4c67c
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M target-s390x/cpu.h

  Log Message:
  -----------
  Revert "s390x: reduce TARGET_PHYS_ADDR_SPACE_BITS to 62"

This reverts commit 311f83ca08c011b048c063c2fd3038a8957970bc.

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


  Commit: 733d5ef52721a836b1d9b5cd0f15a41db88829d0
      
https://github.com/qemu/qemu/commit/733d5ef52721a836b1d9b5cd0f15a41db88829d0
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: reorganize mem_add to match Int128 version

When adding support for 2^64-byte sections, we will have to change
the structure of mem_add to avoid failures in int128_get64.
Reorganize the code now before introducing Int128.

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


  Commit: 052e87b073cb70afcd767d32f45af2794a5a65de
      
https://github.com/qemu/qemu/commit/052e87b073cb70afcd767d32f45af2794a5a65de
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M exec.c
    M hw/core/loader.c
    M hw/display/exynos4210_fimd.c
    M hw/display/framebuffer.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/exec/memory.h
    M include/qemu/int128.h
    M kvm-all.c
    M memory.c
    M target-sparc/mmu_helper.c
    M xen-all.c

  Log Message:
  -----------
  memory: make section size a 128-bit integer

So far, the size of all regions passed to listeners could fit in 64 bits,
because artificial regions (containers and aliases) are eliminated by
the memory core, leaving only device regions which have reasonable sizes

An IOMMU however cannot be eliminated by the memory core, and may have
an artificial size, hence we may need 65 bits to represent its size.

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


  Commit: 30951157441aed950ad8ca326500b4986d431c7a
      
https://github.com/qemu/qemu/commit/30951157441aed950ad8ca326500b4986d431c7a
  Author: Avi Kivity <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

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

  Log Message:
  -----------
  memory: iommu support

Add a new memory region type that translates addresses it is given,
then forwards them to a target address space.  This is similar to
an alias, except that the mapping is more flexible than a linear
translation and trucation, and also less efficient since the
translation happens at runtime.

The implementation uses an AddressSpace mapping the target region to
avoid hierarchical dispatch all the way to the resolved region; only
iommu regions are looked up dynamically.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Avi Kivity <address@hidden>
[Modified to put translation in address_space_translate; assume
 IOMMUs are not reachable from TCG. - Paolo]
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 068665757da047d7d2980c17bba0659eb0ea0a89
      
https://github.com/qemu/qemu/commit/068665757da047d7d2980c17bba0659eb0ea0a89
  Author: David Gibson <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

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

  Log Message:
  -----------
  memory: Add iommu map/unmap notifiers

This patch adds a NotifierList to MemoryRegions which represent IOMMUs
allowing other parts of the code to register interest in mappings or
unmappings from the IOMMU.  All IOMMU implementations will need to call
memory_region_notify_iommu() to inform those waiting on the notifier list,
whenever an IOMMU mapping is made or removed.

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


  Commit: 06d985f5d844d07d31b4dada20f4ff6cf0d6ff4a
      
https://github.com/qemu/qemu/commit/06d985f5d844d07d31b4dada20f4ff6cf0d6ff4a
  Author: Avi Kivity <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M hw/misc/vfio.c

  Log Message:
  -----------
  vfio: abort if an emulated iommu is used

vfio doesn't support guest iommus yet, indicate it to the user
by gently depositing a core on their disk.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Avi Kivity <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 2b7dc949e241ac2b069d2d6183c1346cad792662
      
https://github.com/qemu/qemu/commit/2b7dc949e241ac2b069d2d6183c1346cad792662
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

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

  Log Message:
  -----------
  spapr: convert TCE API to use an opaque type

The TCE table is currently returned as a DMAContext, and non-type-safe
APIs are called later passing back the DMAContext.  Since we want to move
away from DMAContext, use an opaque type instead, and add an accessor
to retrieve the DMAContext from it.

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


  Commit: a71bfbfe9d0bb74912170435d687f3c5de86a9f6
      
https://github.com/qemu/qemu/commit/a71bfbfe9d0bb74912170435d687f3c5de86a9f6
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M hw/ppc/spapr_iommu.c

  Log Message:
  -----------
  spapr: make IOMMU translation go through IOMMUTLBEntry

The next step is to introduce the translation code that will be used for
IOMMU MemoryRegions, but still do the actual translation in a DMAContext.

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


  Commit: a84bb436696159d460d03db809c27a854cee0863
      
https://github.com/qemu/qemu/commit/a84bb436696159d460d03db809c27a854cee0863
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

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

  Log Message:
  -----------
  spapr: use memory core for iommu support

Now we can stop using a "translating" DMAContext, but we do not yet modify
the sPAPRTCETable users to get an AddressSpace; they keep using the table
via a DMAContext.

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


  Commit: 24addbc76dcbb1d1c85b3062bbf7a030831cc7a9
      
https://github.com/qemu/qemu/commit/24addbc76dcbb1d1c85b3062bbf7a030831cc7a9
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M dma-helpers.c
    M exec.c
    M hw/pci/pci.c
    M hw/ppc/spapr_iommu.c
    M include/sysemu/dma.h

  Log Message:
  -----------
  dma: eliminate old-style IOMMU support

The translate function in the DMAContext is now always NULL.
Remove every reference to it.

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


  Commit: e00387d58243d4ae24ac68008a2aea76313ab997
      
https://github.com/qemu/qemu/commit/e00387d58243d4ae24ac68008a2aea76313ab997
  Author: Avi Kivity <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M hw/pci/pci.c
    M hw/ppc/spapr_pci.c
    M include/hw/pci-host/spapr.h
    M include/hw/pci/pci.h
    M include/hw/pci/pci_bus.h

  Log Message:
  -----------
  pci: use memory core for iommu support

Use the new iommu support in the memory core for iommu support.  The only
user, spapr, is also converted, but it still provides a DMAContext
interface until the non-PCI bits switch to AddressSpace.

Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Avi Kivity <address@hidden>
[ Do not calls memory_region_del_subregion() on the device's
  bus_master_enable_region, it is an alias; return an AddressSpace
  from the IOMMU hook and remove the destructor hook. - David Gibson ]
Signed-off-by: David Gibson <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 96478592a93f93322ecc20d0a6eccb4d4ef33c7a
      
https://github.com/qemu/qemu/commit/96478592a93f93322ecc20d0a6eccb4d4ef33c7a
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

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

  Log Message:
  -----------
  spapr_vio: take care of creating our own AddressSpace/DMAContext

Fetch the root region from the sPAPRTCETable, and use it to build
an AddressSpace and DMAContext.

Now, everywhere we have a DMAContext we also have access to the
corresponding AddressSpace (either because we create it just before
the DMAContext, or because dma_context_memory's AddressSpace is
trivially address_space_memory).

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


  Commit: df32fd1c9f53dd3b7abd28e29f851965039eabda
      
https://github.com/qemu/qemu/commit/df32fd1c9f53dd3b7abd28e29f851965039eabda
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M dma-helpers.c
    M exec.c
    M hw/block/nvme.c
    M hw/dma/pl330.c
    M hw/ide/ahci.c
    M hw/ide/ahci.h
    M hw/ide/ich.c
    M hw/ide/macio.c
    M hw/pci/pci.c
    M hw/ppc/spapr_vio.c
    M hw/scsi/megasas.c
    M hw/scsi/virtio-scsi.c
    M hw/scsi/vmw_pvscsi.c
    M hw/sd/sdhci.c
    M hw/usb/hcd-ehci-pci.c
    M hw/usb/hcd-ehci-sysbus.c
    M hw/usb/hcd-ehci.c
    M hw/usb/hcd-ehci.h
    M hw/usb/hcd-ohci.c
    M hw/usb/libhw.c
    M include/hw/pci/pci.h
    M include/hw/ppc/spapr_vio.h
    M include/sysemu/dma.h

  Log Message:
  -----------
  dma: eliminate DMAContext

The DMAContext is a simple pointer to an AddressSpace that is now always
already available.  Make everyone hold the address space directly,
and clean up the DMA API to use the AddressSpace directly.

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


  Commit: 7dca8043f3483ff34ac954c7012b721731ee5719
      
https://github.com/qemu/qemu/commit/7dca8043f3483ff34ac954c7012b721731ee5719
  Author: Alexey Kardashevskiy <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M exec.c
    M hw/pci/pci.c
    M hw/ppc/spapr_pci.c
    M hw/ppc/spapr_vio.c
    M include/exec/memory.h
    M memory.c

  Log Message:
  -----------
  memory: give name to every AddressSpace

The "info mtree" command in QEMU console prints only "memory" and "I/O"
address spaces while there are actually a lot more other AddressSpace
structs created by PCI and VIO devices. Those devices do not normally
have names and therefore not present in "info mtree" output.

The patch fixes this.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Alexey Kardashevskiy <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 8508e024cb31a4013bb462aca0235c963e785aeb
      
https://github.com/qemu/qemu/commit/8508e024cb31a4013bb462aca0235c963e785aeb
  Author: Peter Crosthwaite <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M memory.c

  Log Message:
  -----------
  memory: Fix comment typo

s/ajacent/adjacent

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


  Commit: 41a6e477fda3e3e5c8cc860458d29164625dc5e0
      
https://github.com/qemu/qemu/commit/41a6e477fda3e3e5c8cc860458d29164625dc5e0
  Author: Peter Crosthwaite <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M memory.c

  Log Message:
  -----------
  memory: as_update_topology_pass: Improve comments

These comments were a little difficult to read. First one had
incorrect parenthesis. The part about attributes changing is
really applicable to the region being 'in both' rather than 'in
new'

Second comment has an obscure parenthetic about 'Logging may have
changed'. Made clearer, as this if is supposed to handle the case where
the memory region is unchanged (with the notable exception re logging).

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


  Commit: 2eb74e1a1ef145034aa41255c4a6f469d560c96d
      
https://github.com/qemu/qemu/commit/2eb74e1a1ef145034aa41255c4a6f469d560c96d
  Author: Peter Crosthwaite <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M memory.c

  Log Message:
  -----------
  memory: render_memory_region: factor out fr constant setters

These 4 replicated lines set properties of fr that are constant over
the course of the function. Factor out their repeated setting (and also
guards against them being set multiple times in the loop below).

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


  Commit: b1588c3fd6daf6e23ba727c758f84ada279ae731
      
https://github.com/qemu/qemu/commit/b1588c3fd6daf6e23ba727c758f84ada279ae731
  Author: Anthony Liguori <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M net/slirp.c
    M slirp/tcp_input.c

  Log Message:
  -----------
  Merge remote-tracking branch 'kiszka/queues/slirp' into staging

# By Bas van Sisseren (1) and Gertjan Halkes (1)
# Via Jan Kiszka
* kiszka/queues/slirp:
  make user networking hostfwd work with restrict=y
  fix -net user checks by reordering checks

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


  Commit: 576156ffed72ab4feb0b752979db86ff8759a2a1
      
https://github.com/qemu/qemu/commit/576156ffed72ab4feb0b752979db86ff8759a2a1
  Author: Anthony Liguori <address@hidden>
  Date:   2013-06-20 (Thu, 20 Jun 2013)

  Changed paths:
    M cputlb.c
    M dma-helpers.c
    M exec.c
    M hw/block/nvme.c
    M hw/core/loader.c
    M hw/display/exynos4210_fimd.c
    M hw/display/framebuffer.c
    M hw/dma/pl330.c
    M hw/ide/ahci.c
    M hw/ide/ahci.h
    M hw/ide/ich.c
    M hw/ide/macio.c
    M hw/misc/vfio.c
    M hw/pci/pci.c
    M hw/ppc/spapr_iommu.c
    M hw/ppc/spapr_pci.c
    M hw/ppc/spapr_vio.c
    M hw/scsi/megasas.c
    M hw/scsi/virtio-scsi.c
    M hw/scsi/vmw_pvscsi.c
    M hw/sd/sdhci.c
    M hw/usb/hcd-ehci-pci.c
    M hw/usb/hcd-ehci-sysbus.c
    M hw/usb/hcd-ehci.c
    M hw/usb/hcd-ehci.h
    M hw/usb/hcd-ohci.c
    M hw/usb/libhw.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/exec/cputlb.h
    M include/exec/memory-internal.h
    M include/exec/memory.h
    M include/hw/pci-host/spapr.h
    M include/hw/pci/pci.h
    M include/hw/pci/pci_bus.h
    M include/hw/ppc/spapr.h
    M include/hw/ppc/spapr_vio.h
    M include/qemu/int128.h
    M include/sysemu/dma.h
    M kvm-all.c
    M memory.c
    M target-s390x/cpu.h
    M target-sparc/mmu_helper.c
    M translate-all.c
    M xen-all.c

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

# By Paolo Bonzini (12) and others
# Via Paolo Bonzini
* bonzini/iommu-for-anthony: (25 commits)
  memory: render_memory_region: factor out fr constant setters
  memory: as_update_topology_pass: Improve comments
  memory: Fix comment typo
  memory: give name to every AddressSpace
  dma: eliminate DMAContext
  spapr_vio: take care of creating our own AddressSpace/DMAContext
  pci: use memory core for iommu support
  dma: eliminate old-style IOMMU support
  spapr: use memory core for iommu support
  spapr: make IOMMU translation go through IOMMUTLBEntry
  spapr: convert TCE API to use an opaque type
  vfio: abort if an emulated iommu is used
  memory: Add iommu map/unmap notifiers
  memory: iommu support
  memory: make section size a 128-bit integer
  exec: reorganize mem_add to match Int128 version
  Revert "s390x: reduce TARGET_PHYS_ADDR_SPACE_BITS to 62"
  Revert "memory: limit sections in the radix tree to the actual address space 
size"
  exec: return MemoryRegion from address_space_translate
  exec: Implement subpage_read/write via address_space_rw
  ...

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


Compare: https://github.com/qemu/qemu/compare/4eda32f58808...576156ffed72

reply via email to

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