[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] vmap granted pages
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, I'm trying to reconstruct a user-level, virtually contiguous space from guest A to guest B using pages that have been granted. Is this possible with vmap ? I was thinking something like the following: guest A: a) get vaddr from userspace, construct page_list b) grant each page to guest B (using for instance the following): for each page: mfn = pfn_to_mfn(page_to_pfn(page)); gref = gnttab_grant_foreign_access(domid, mfn, 0); (magically transfer nr_pages and grefs to guest B) guest B: c) accept the grants and construct a page_list for each page: pages <- {accept grant} d) create a kernel virtual space that is comprised by the previous page_list: vaddr = vmap(page_list, nr_pages, VM_MAP, PAGE_KERNEL); Is there something I'm missing on the previous scenario? cheers, A. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAk/E3LEACgkQCNbwM8zOdZ0QIwCggRkR+H/HDLXBXTsdKhHVqHEV zDoAniCQmZPnZW/G37g8WwMFfZjSUtSQ =mVsH -----END PGP SIGNATURE----- _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |