struct xenevtchn_handle is common in private.h, meaning that xenevtchn_fd()
has exactly one correct implementation.
Implement it in core.c, rather than identically for each OS. This matches all
other libraries (call, gnttab, gntshr) which implement an fd getter.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Juergen Gross <jgross@suse.com>
return rc;
}
+int xenevtchn_fd(xenevtchn_handle *xce)
+{
+ return xce->fd;
+}
+
int xenevtchn_restrict(xenevtchn_handle *xce, domid_t domid)
{
return osdep_evtchn_restrict(xce, domid);
return -1;
}
-int xenevtchn_fd(xenevtchn_handle *xce)
-{
- return xce->fd;
-}
-
int xenevtchn_notify(xenevtchn_handle *xce, evtchn_port_t port)
{
int fd = xce->fd;
return ioctl(xce->fd, IOCTL_EVTCHN_RESTRICT_DOMID, &restrict_domid);
}
-int xenevtchn_fd(xenevtchn_handle *xce)
-{
- return xce->fd;
-}
-
int xenevtchn_notify(xenevtchn_handle *xce, evtchn_port_t port)
{
int fd = xce->fd;
files[fd].type = FTYPE_NONE;
}
-int xenevtchn_fd(xenevtchn_handle *xce)
-{
- return xce->fd;
-}
-
int xenevtchn_notify(xenevtchn_handle *xce, evtchn_port_t port)
{
int ret;
return -1;
}
-int xenevtchn_fd(xenevtchn_handle *xce)
-{
- return xce->fd;
-}
-
int xenevtchn_notify(xenevtchn_handle *xce, evtchn_port_t port)
{
int fd = xce->fd;
return -1;
}
-int xenevtchn_fd(xenevtchn_handle *xce)
-{
- return xce->fd;
-}
-
int xenevtchn_notify(xenevtchn_handle *xce, evtchn_port_t port)
{
int fd = xce->fd;