Wei LIU
2010-Jan-02 08:32 UTC
[Xen-devel] Is there a way for privileged domain to map arbitrary machine page?
Hi, all I want to map arbitrary machine pages to a privileged domain (not dom0) with memory related hypercalls. The machine pages I want to map belong to other domain. Also, those pages are not part of the caller domain. When I try HYPERVISOR_update_va_mapping, the hypervisor complains on this operation, and, of course, pages won''t be correctly mapped. I also discover a function in mm.c, share_xen_page_with_guest(). So, I first map that page to Xen, then try to share this page with my privileged domain. But this operation will mess up the whole system. I get several kernel stack traces when launching xend. I heard about a mechanism call "foreign map", but I can''t find details about it. As for grant table, I think that''s too high an abstraction for my need, so I haven''t tried that yet. Any suggestion on how to accomplish my object? Thanks in advanced! Wei LIU _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Samuel Thibault
2010-Jan-02 10:18 UTC
Re: [Xen-devel] Is there a way for privileged domain to map arbitrary machine page?
Wei LIU, le Sat 02 Jan 2010 16:32:47 +0800, a écrit :> I heard about a mechanism call "foreign map", but I can''t find details > about it.xc_map_foreign_range xc_map_foreign_pages xc_map_foreign_batch see comments above the declarations in xenctrl.h Samuel _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel