Messages in this thread | | | Date | Tue, 19 Jun 2012 19:33:19 -0500 | Subject | Re: how to map a host virtual address (hva) to guest address space (gva/gpa/gfn) | From | Mehul Chadha <> |
| |
On Tue, Jun 19, 2012 at 6:09 PM, sheng qiu <herbert1984106@gmail.com> wrote: > Hi all, > > is there any existing function in KVM that can map a host virtual > address (hva) to the guest address space. So that the guest VM can > access it. > i.e. translate hva to a gpa or gva or gfn, so the guest VM can use > that converted address to access? I am not aware of a function that exists in kvm, but you can write one using __gfn_to_memslot() as a reference implementation.
you can check if the hva falls in a particular memslot using userspace_addr member of the memslot structure, and then calculate the corresponding gfn from that. > > Thanks, > Sheng > -- > To unsubscribe from this list: send the line "unsubscribe kvm" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |