All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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.