* Prefer the newer interface.
*/
fd = open("/dev/xen/privcmd", O_RDWR|O_CLOEXEC);
-fprintf(stderr,"osdep_xencall_open /dev fd=%d e=%d\n",fd,errno);
if ( fd == -1 && ( errno == ENOENT || errno == ENXIO || errno == ENODEV ))
{
/* Fallback to /proc/xen/privcmd */
fd = open("/proc/xen/privcmd", O_RDWR|O_CLOEXEC);
-fprintf(stderr,"osdep_xencall_open /proc fd=%d e=%d\n",fd,errno);
}
if ( fd == -1 )
int xendevicemodel_restrict(xendevicemodel_handle *dmod, domid_t domid)
{
- int r = osdep_xendevicemodel_restrict(dmod, domid);
-fprintf(stderr, "xendevicemodel_restrict r=%d e=%d\n",r,errno);
- return r;
+ return osdep_xendevicemodel_restrict(dmod, domid);
}
/*
PERROR("Could not obtain handle on privileged command interface");
return -1;
}
-fprintf(stderr,"osdep_xendevicemodel_open fd=%d\n",fd);
/*
* Check to see if IOCTL_PRIVCMD_DM_OP is implemented as we want to
close(fd);
fd = -1;
}
-fprintf(stderr,"osdep_xendevicemodel_open fd=%d after IOCTL_PRIVCMD_DM_OP\n",fd);
out:
dmod->fd = fd;
int osdep_xendevicemodel_restrict(xendevicemodel_handle *dmod,
domid_t domid)
{
-fprintf(stderr, "osdep_xendevicemodel_restrict fd=%d\n",dmod->fd);
-
if (dmod->fd < 0) {
errno = EOPNOTSUPP;
return -1;
if ( fd == -1 )
return -1;
xce->fd = fd;
-fprintf(stderr,"osdep_evtchn_open fd=%d\n",fd);
return 0;
}
int xenforeignmemory_restrict(xenforeignmemory_handle *fmem,
domid_t domid)
{
- int r = osdep_xenforeignmemory_restrict(fmem, domid);
-fprintf(stderr, "xenforeignmemory_restrict r=%d e=%d\n",r,errno);
- return r;
+ return osdep_xenforeignmemory_restrict(fmem, domid);
}
/*
/* prefer this newer interface */
fd = open("/dev/xen/privcmd", O_RDWR|O_CLOEXEC);
-fprintf(stderr,"osdep_xenforeignmemory_open fd=%d\n",fd);
if ( fd == -1 && ( errno == ENOENT || errno == ENXIO || errno == ENODEV ))
{
int osdep_xenforeignmemory_restrict(xenforeignmemory_handle *fmem,
domid_t domid)
{
-fprintf(stderr, "osdep_xenforeignmemory_restrict\n");
return ioctl(fmem->fd, IOCTL_PRIVCMD_RESTRICT, &domid);
}
if ( fd == -1 )
return -1;
xgt->fd = fd;
-fprintf(stderr,"osdep_gnttab_open fd=%d\n",fd);
return 0;
}