1 #ifndef XENEVTCHN_PRIVATE_H 2 #define XENEVTCHN_PRIVATE_H 3 4 #include <xentoollog.h> 5 #include <xenevtchn.h> 6 7 #include <xentoolcore_internal.h> 8 9 #include <xen/xen.h> 10 11 struct xenevtchn_handle { 12 xentoollog_logger *logger, *logger_tofree; 13 int fd; 14 Xentoolcore__Active_Handle tc_ah; 15 }; 16 17 int osdep_evtchn_open(xenevtchn_handle *xce); 18 int osdep_evtchn_close(xenevtchn_handle *xce); 19 int osdep_evtchn_restrict(xenevtchn_handle *xce, domid_t domid); 20 21 #endif 22 23 /* 24 * Local variables: 25 * mode: C 26 * c-file-style: "BSD" 27 * c-basic-offset: 4 28 * tab-width: 4 29 * indent-tabs-mode: nil 30 * End: 31 */ 32