On Thu, Oct 11, 2012 at 4:31 PM, Avi Kivity <a...@redhat.com> wrote: > On 10/11/2012 05:38 AM, liu ping fan wrote: >>> >>> +void address_space_init_dispatch(AddressSpace *as) >>> +{ >>> + AddressSpaceDispatch *d = g_new(AddressSpaceDispatch, 1); >>> + >>> + d->phys_map = (PhysPageEntry) { .ptr = PHYS_MAP_NODE_NIL, .is_leaf = >>> 0 }; >>> + d->listener = (MemoryListener) { >>> + .begin = mem_begin, >>> + .region_add = mem_add, >> >> mem_add() has the fixed mapping relationship between addr(in >> system_memory) and mr. If we want to fold lookup logic of iommu into >> radix-tree, it will need external behavior. So I think >> address_space_init_dispatch(as) should be >> address_space_init_dispatch(as, listener). > > This is per address space, it's not tied to system_memory(). > Then, where do we implement iommu translation logic? Above the radix-tree? > > -- > error compiling committee.c: too many arguments to function
- Re: [Qemu-devel] [PATCH v3 23/23] pci: honor PCI_... Avi Kivity
- Re: [Qemu-devel] [PATCH v3 23/23] pci: honor ... liu ping fan
- Re: [Qemu-devel] [PATCH v3 23/23] pci: ho... Avi Kivity
- [Qemu-devel] [PATCH v3 11/23] xen_pt: drop no-op MemoryLis... Avi Kivity
- [Qemu-devel] [PATCH v3 16/23] memory: move tcg flush into ... Avi Kivity
- [Qemu-devel] [PATCH v3 05/23] memory: prepare AddressSpace... Avi Kivity
- [Qemu-devel] [PATCH v3 09/23] memory: drop no-op MemoryLis... Avi Kivity
- [Qemu-devel] [PATCH v3 21/23] memory: add address_space_de... Avi Kivity
- Re: [Qemu-devel] [PATCH v3 19/23] memory: per-AddressSpace... liu ping fan
- Re: [Qemu-devel] [PATCH v3 19/23] memory: per-Address... Avi Kivity
- Re: [Qemu-devel] [PATCH v3 19/23] memory: per-Add... liu ping fan
- Re: [Qemu-devel] [PULL v3 00/23] Integrate DMA into the me... Anthony Liguori
- Re: [Qemu-devel] [PULL v3 00/23] Integrate DMA into t... Avi Kivity
- Re: [Qemu-devel] [PULL v3 00/23] Integrate DMA in... Avi Kivity
- Re: [Qemu-devel] [PULL v3 00/23] Integrate DM... Peter Maydell
- Re: [Qemu-devel] [PULL v3 00/23] Integrat... Anthony Liguori