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