This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-devel] [PATCH][1/4] PCI Driver Domains: Xenbus Convenience Function

To: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCH][1/4] PCI Driver Domains: Xenbus Convenience Functions
From: Ryan <hap9@xxxxxxxxxxxxxx>
Date: Thu, 16 Feb 2006 16:56:31 -0500
Delivery-date: Thu, 16 Feb 2006 22:08:50 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Resubmitting the driver domain patches against the latest xen-unstable.
These should apply cleanly to 8857:40d7eef7d3f5.

In my digging through the existing backend/frontend drivers to plan my
own, I found several places where code is duplicated to share and map
pages via the grant tables. I added some convenience functions to
xenbus_client.c to hide the details of the virtual address allocation
and hypercall. My intent was to provide a simpler, higher-level
interface for mapping in pages from another domain. While I believe
these convenience functions simplify some typical uses of interdomain
communication, they could easily be removed by expanding their uses in
the PCI backend and frontend if there is opposition to their inclusion.

I also added a one-liner that causes xenbus_dev_(error|fatal) to output
to the kernel log buffer (and thus syslog) which was invaluable to me
while debugging (by default, error messages only appear in xenstore).

No significant changes since last submission.

Signed-off-by: Ryan Wilson <hap9@xxxxxxxxxxxxxx>

Attachment: xenbus-util.patch
Description: Text Data

Xen-devel mailing list
<Prev in Thread] Current Thread [Next in Thread>