[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 0/3] User-space grant table device
This is a repost of an earlier patch-set, modified to change the unmapping hook and to add support for ia64 and ppc. From the previous description: I've completed a version of a Linux kernel driver for mapping granted pages into user-space. There are a few use cases for this, but the most important (from a XenSE/dom0 disaggregation point of view) is changing the way the the console daemon and xenstore map their respective pages in the guests. A further possibility might be reimplementing blktap entirely in user-space.Currently the driver supports:* Mapping one or more pages at a time into a contiguous portion of memory.. * Mapping up to 128 pages per file descriptor (this is an arbitrary limit, but it would be trivial to make this configurable). * Each page may only be mapped once. However, it is possible to map the same grant more than once: simply register the grant twice with the ioctl, and then map the two (different) offsets.In addition, I've written some simple libxc functions (of the same format as the xc_evtchn_* functions) that provide access to the driver. I've split up the patch as follows:1. linux-changes.patch: These contain the necessary changes to linux (in effect, adding a hook to the vm_operations_struct that is called by the zap_pte_range function) for unmapping grants before the page table is destroyed. 2. gntdev.patch: This is the main driver, and associated header file.3. libxc-changes.patch: These are the libxc functions for accessing the driver. I'd welcome your comments. Regards, Derek Murray. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |