Displaying 7 results from an estimated 7 matches for "xc_gnttab_map_grant_ref".
2007 Mar 19
0
[PATCH 2/3] [RFC] User-space grant table device - changes to libxc
...mp;
+ (mknod(GNTTAB_DEV_NAME, S_IFCHR|0600, devnum) == 0) )
+ goto reopen;
+
+ PERROR("Could not open grant table interface");
+ return -1;
+ }
+
+ return fd;
+}
+
+int xc_gnttab_close(int xcg_handle)
+{
+ return close(xcg_handle);
+}
+
+void *xc_gnttab_map_grant_ref(int xcg_handle,
+ uint32_t domid,
+ uint32_t ref,
+ int prot)
+{
+ struct ioctl_gntdev_map_grant_ref map;
+ struct ioctl_gntdev_grant_ref op;
+ void *addr;
+
+ op.domid = domid;
+ op.ref = ref;
+...
2013 Jan 10
10
[PATCH v2 1/2] xenconsoled: use grant references instead of map_foreign_range
...p(dom->interface, getpagesize());
+ /* If using ring_ref and it has changed, remap */
+ if (ring_ref != dom->ring_ref && dom->ring_ref != -1)
+ domain_unmap_interface(dom);
+
+ if (!dom->interface && xcg_handle) {
+ /* Prefer using grant table */
+ dom->interface = xc_gnttab_map_grant_ref(xcg_handle,
+ dom->domid, GNTTAB_RESERVED_CONSOLE,
+ PROT_READ|PROT_WRITE);
+ dom->ring_ref = -1;
+ }
+ if (!dom->interface) {
+ /* Fall back to xc_map_foreign_range */
dom->interface = xc_map_foreign_range(
xc, dom->domid, getpagesize(),
PROT_READ|PROT_WRITE,
@@ -72...
2008 Jul 11
1
Question about using xenctl
...xcg_handle = xc_gnttab_open();
if(xcg_handle == -1)
{
printf("Open xcg_handle Error!\n");
return -1;
}
else
printf("Open xcg_handle Success!\n");
void* start_address;
start_address = xc_gnttab_map_grant_ref(xcg_handle, 0, 3,PROT_WRITE);
if(start_address != NULL)
{
printf("mapping success!\n");
}
else
{
printf("mapping errror!=n");
}
xc_gnttab_close(xcg_handle);
return 0;
}
=============...
2008 Apr 04
8
Grant tables
Hi,
I need to use the grant table mechanism, but I can''t find any example
regarding how to do it. Could you please provide some examples?
Thanks
Carlo
--
È molto più bello sapere qualcosa di tutto, che sapere tutto di una cosa.
Blaise Pascal
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
2012 Dec 13
3
[PATCH] xenconsoled: use grant references instead of map_foreign_range
...p(dom->interface, getpagesize());
+ /* If using ring_ref and it has changed, remap */
+ if (ring_ref != dom->ring_ref && dom->ring_ref != -1)
+ domain_unmap_interface(dom);
+
+ if (!dom->interface && xcg_handle) {
+ /* Prefer using grant table */
+ dom->interface = xc_gnttab_map_grant_ref(xcg_handle,
+ dom->domid, GNTTAB_RESERVED_CONSOLE,
+ PROT_READ|PROT_WRITE);
+ dom->ring_ref = -1;
+ }
+ if (!dom->interface) {
+ /* Fall back to xc_map_foreign_range */
dom->interface = xc_map_foreign_range(
xc, dom->domid, getpagesize(),
PROT_READ|PROT_WRITE,
@@ -72...
2010 Aug 12
59
[PATCH 00/15] RFC xen device model support
Hi all,
this is the long awaited patch series to add xen device model support in
qemu; the main author is Anthony Perard.
Developing this series we tried to come up with the cleanest possible
solution from the qemu point of view, limiting the amount of changes to
common code as much as possible. The end result still requires a couple
of hooks in piix_pci but overall the impact should be very
2012 Jan 25
26
[PATCH v4 00/23] Xenstore stub domain
Changes from v3:
- mini-os configuration files moved into stubdom/
- mini-os extra console support now a config option
- Fewer #ifdefs
- grant table setup uses hypercall bounce
- Xenstore stub domain syslog support re-enabled
Changes from v2:
- configuration support added to mini-os build system
- add mini-os support for conditionally compiling frontends, xenbus
-