[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 68756b: fix -net user checks by reordering checks,
GitHub <=