[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Xen-devel] Question on xc_gnttab_map_grant_ref()
- To: "King, Steven R" <steven.r.king@xxxxxxxxx>
- From: Christopher Clark <christopher.clark@xxxxxxxxxxxx>
- Date: Thu, 3 Nov 2005 22:59:43 +0000
- Cc: NAHieu <nahieu@xxxxxxxxx>, xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
- Delivery-date: Thu, 03 Nov 2005 22:59:58 +0000
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references; b=nEIIAzhBs8kxS/NzMgEeMLF18+KjW2rMDleT90PmqmKqNFVDHZdtv9FCO8EPCCGKLyOJl/WMagVdHMjwTq/tV7TEgXr29NmTDGHMjQtH4m3Zu3nrKDtUG3/1trxq3S3/4jTGIeGU1VNq4G5PiR8ch1XYMIq3rWDEaFaz0Ul/axw=
- List-id: Xen developer discussion <xen-devel.lists.xensource.com>
The implementation is indeed incomplete and I agree that grant
references are not the correct interface for the kernel to expose to
user space. MarkW's mmap work-in-progress ought be far more suitable.
The main use of xc_gnttab stuff has been for debugging new clients
using the grant tables -- it's been handy to modify and read them from
userspace to figure out what's going on, but clearly this isn't
something you'd want in a production kernel, which is why it's disabled.
Christopher
On 11/3/05, King, Steven R <steven.r.king@xxxxxxxxx> wrote:
I've been looking at xc_gnttab stuff lately too and the current implementation is incomplete. For example, I don't see a way to acquire a grant reference from user space, so the xc_gnttab functions taking a reference are unusable.
IMO, grant references are kernel level implementation details that should not be exposed to user-mode anyway. Instead, user-mode needs IOCTLs to share pages with a remote domain and to map those shared pages
within the remote end. If the kernel implements this functionality with grant tables, then great; in the future it may do something else. I hope to have a patch to offer for this eventually.
-steve
-----Original Message----- From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
] On Behalf Of NAHieu Sent: Thursday, November 03, 2005 4:53 AM To: xen-devel Subject: [Xen-devel] Question on xc_gnttab_map_grant_ref()
Hi,
I am writing a kermel module in DomU, and this module grants a page of
memory to Dom0. Then in Dom0 I try to grant_map it with xc_gnttab_map_grant_ref()
But this function requires a flag, and I don't know which option to give it. I tried with either GNTMAP_application_map or
GTF_reading|GTF_writing, but I always got this error:
ERROR: do_gnttab_op: HYPERVISOR_grant_table_op failed: -1
Anybody please tell me how to use xc_gnttab_map_grant_ref() properly in Dom0's userspace?
Many thanks. Hieu
_______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
_______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|