|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] Mapping hvm guest pages in Dom0
Am Freitag, 26. September 2008 schrieb Satya:
> hello,
> I would like to map (Read/Write) pages owned by a HVM guest from my Dom0
> Linux kernel module. I have access to the "machine frame numbers" of these
> pages.
>
> 1. What is the right interface to do this? kmap needs 'struct page' ptrs
> which I doubt exist for pages owned by a HVM guest. Is there a hypercall to
> do this then?
>
> 2. Do I need to modify the HVM behavior in any way for this? (e.g., load a
> driver in the guest that will setup grant tables?). I need to keep my guest
> "pure HVM".
>
> thanks,
> ./satya
If you have the gmfn's from the HVM domU (I'am not sure where you get this
from if you want to keep your guest "pure" HVM) and the domU id, you can map
the domU memory into the dom0 kernel memory with
struct vm_struct area;
area = alloc_vm_area(num_pages * PAGE_SIZE);
direct_kernel_remap_pfn_range(((unsigned long)) area->addr, gmfn,
PAGE_SIZE*num_pages, prots, domU_id);
Dietmar.
--
Dietmar Hahn
IP SW OS6 Telephone: +49 (0) 89 636 40274
Fujitsu Siemens Computers Email: dietmar.hahn@xxxxxxxxxxxxxxxxxxx
Otto-Hahn-Ring 6 Internet: http://www.fujitsu-siemens.com
D-81739 München Company details: www.fujitsu-siemens.com/imprint.html
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|