|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] [PATCH 2/9] Linux kernel infrastructure for Xen Share ac
Rusty Russell wrote:
The entire hypercall interface is arch-wrapped, which is probably
overkill, but I wasn't entirely sure of the needs of non-x86
architectures. Some of this should almost certainly be in common code.
diff -r 6d476981e3a5 -r 07a00d96357d
linux-2.6-xen-sparse/include/asm-i386/mach-xen/asm/share.h
+struct xen_share *create_share(share_ref_t share_ref, unsigned pages)
<snip>
+
+ prot = __pgprot(_PAGE_PRESENT|_PAGE_RW|_PAGE_DIRTY|_PAGE_ACCESSED);
+ err = direct_kernel_remap_pfn_range((unsigned long)vma->addr,
+ share_ref, pages * PAGE_SIZE,
+ prot, DOMID_SELF);
Using share_ref as the 2nd parameter to remap_pfn_range it becomes clear
that share_ref is really a page frame number. This is also made clear in
xen/arch/x86/share.c.
My question is: is it useful to abstract the share reference when it is
always going to be a page number? Is there any architecture where it
wouldn't be feasible to refer to a share by page number?
Really this is just a readability issue.
Mike
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|