From: "Mike D. Day" <ncmike@us.ibm.com>
To: Rusty Russell <rusty@rustcorp.com.au>
Cc: Xen Mailing List <xen-devel@lists.xensource.com>
Subject: Re: [PATCH 2/9] Linux kernel infrastructure for Xen Share access
Date: Wed, 14 Jun 2006 13:26:20 -0400 [thread overview]
Message-ID: <449046BC.60200@us.ibm.com> (raw)
In-Reply-To: <1149573502.5183.46.camel@localhost.localdomain>
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
next prev parent reply other threads:[~2006-06-14 17:26 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-06-06 5:35 [PATCH 1/9] Xen Share: Simplified I/O Mechanism Rusty Russell
2006-06-06 5:50 ` [PATCH 3/9] privcmd interface addition to support share operations from Dom0 userspace Rusty Russell
2006-06-06 5:51 ` [PATCH 4/9] /dev/xenshare for accessing/mapping shared pages from userspace Rusty Russell
2006-06-06 5:52 ` [PATCH 5/9] Vdevice share in start_info Rusty Russell
2006-06-06 5:54 ` [PATCH 6/9] Linux support for vdevice bus Rusty Russell
2006-06-07 10:03 ` Jacob Gorm Hansen
2006-06-07 10:58 ` Rusty Russell
2006-06-07 11:09 ` Jacob Gorm Hansen
2006-06-06 5:55 ` [PATCH 7/9] vdevice tool for manipulating " Rusty Russell
2006-06-06 5:57 ` [PATCH 8/9] Xen Share Net Device Rusty Russell
2006-06-06 5:58 ` [PATCH 2/9] Linux kernel infrastructure for Xen Share access Rusty Russell
2006-06-14 17:26 ` Mike D. Day [this message]
2006-06-06 5:59 ` [PATCH 9/9] Simple Xenshare Block Device and userspace backend Rusty Russell
2006-06-06 14:31 ` [PATCH 1/9] Xen Share: Simplified I/O Mechanism Harry Butterworth
2006-06-07 2:24 ` Rusty Russell
2006-06-06 14:47 ` Harry Butterworth
2006-06-07 2:35 ` Rusty Russell
2006-06-07 13:31 ` Harry Butterworth
2006-06-14 17:46 ` Mike D. Day
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=449046BC.60200@us.ibm.com \
--to=ncmike@us.ibm.com \
--cc=rusty@rustcorp.com.au \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.