On 08/19/2012 12:38 PM, Peter Maydell wrote: > On 19 August 2012 05:34, Christoffer Dall <c.dall@xxxxxxxxxxxxxxxxxxxxxx> wrote: >> On Thu, Aug 16, 2012 at 2:25 PM, Alexander Graf <agraf@xxxxxxx> wrote: >>> A single hva can have multiple gpas mapped, no? At least that's what I gathered >>> from the discussion about my attempt to a function similar to this :). > >> I don't think this is the case for ARM, can you provide an example? We >> use gfn_to_pfn_prot and only allow user memory regions. What you >> suggest would be multiple physical addresses pointing to the same >> memory bank, I don't think that makes any sense on ARM hardware, for >> x86 and PPC I don't know. > > I don't know what an hva is, host virtual address (see Documentation/virtual/kvm/mmu.txt for more TLAs in this area). but yes, ARM boards can have the same > block of RAM aliased into multiple places in the physical address space. > (we don't currently bother to implement the aliases in qemu's vexpress-a15 > though because it's a bunch of mappings of the low 2GB into high > addresses mostly intended to let you test LPAE code without having to > put lots of RAM on the hardware). Even if it weren't common, the API allows it, so we must behave sensibly. -- error compiling committee.c: too many arguments to function -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html