1*cda5da8dSAndroid Build Coastguard Worker /* 2*cda5da8dSAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*cda5da8dSAndroid Build Coastguard Worker * 4*cda5da8dSAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*cda5da8dSAndroid Build Coastguard Worker * for more information. 6*cda5da8dSAndroid Build Coastguard Worker */ 7*cda5da8dSAndroid Build Coastguard Worker #ifndef __LINUX_PUBLIC_EVTCHN_H__ 8*cda5da8dSAndroid Build Coastguard Worker #define __LINUX_PUBLIC_EVTCHN_H__ 9*cda5da8dSAndroid Build Coastguard Worker #define IOCTL_EVTCHN_BIND_VIRQ _IOC(_IOC_NONE, 'E', 0, sizeof(struct ioctl_evtchn_bind_virq)) 10*cda5da8dSAndroid Build Coastguard Worker struct ioctl_evtchn_bind_virq { 11*cda5da8dSAndroid Build Coastguard Worker unsigned int virq; 12*cda5da8dSAndroid Build Coastguard Worker }; 13*cda5da8dSAndroid Build Coastguard Worker #define IOCTL_EVTCHN_BIND_INTERDOMAIN _IOC(_IOC_NONE, 'E', 1, sizeof(struct ioctl_evtchn_bind_interdomain)) 14*cda5da8dSAndroid Build Coastguard Worker struct ioctl_evtchn_bind_interdomain { 15*cda5da8dSAndroid Build Coastguard Worker unsigned int remote_domain, remote_port; 16*cda5da8dSAndroid Build Coastguard Worker }; 17*cda5da8dSAndroid Build Coastguard Worker #define IOCTL_EVTCHN_BIND_UNBOUND_PORT _IOC(_IOC_NONE, 'E', 2, sizeof(struct ioctl_evtchn_bind_unbound_port)) 18*cda5da8dSAndroid Build Coastguard Worker struct ioctl_evtchn_bind_unbound_port { 19*cda5da8dSAndroid Build Coastguard Worker unsigned int remote_domain; 20*cda5da8dSAndroid Build Coastguard Worker }; 21*cda5da8dSAndroid Build Coastguard Worker #define IOCTL_EVTCHN_UNBIND _IOC(_IOC_NONE, 'E', 3, sizeof(struct ioctl_evtchn_unbind)) 22*cda5da8dSAndroid Build Coastguard Worker struct ioctl_evtchn_unbind { 23*cda5da8dSAndroid Build Coastguard Worker unsigned int port; 24*cda5da8dSAndroid Build Coastguard Worker }; 25*cda5da8dSAndroid Build Coastguard Worker #define IOCTL_EVTCHN_NOTIFY _IOC(_IOC_NONE, 'E', 4, sizeof(struct ioctl_evtchn_notify)) 26*cda5da8dSAndroid Build Coastguard Worker struct ioctl_evtchn_notify { 27*cda5da8dSAndroid Build Coastguard Worker unsigned int port; 28*cda5da8dSAndroid Build Coastguard Worker }; 29*cda5da8dSAndroid Build Coastguard Worker #define IOCTL_EVTCHN_RESET _IOC(_IOC_NONE, 'E', 5, 0) 30*cda5da8dSAndroid Build Coastguard Worker #define IOCTL_EVTCHN_RESTRICT_DOMID _IOC(_IOC_NONE, 'E', 6, sizeof(struct ioctl_evtchn_restrict_domid)) 31*cda5da8dSAndroid Build Coastguard Worker struct ioctl_evtchn_restrict_domid { 32*cda5da8dSAndroid Build Coastguard Worker domid_t domid; 33*cda5da8dSAndroid Build Coastguard Worker }; 34*cda5da8dSAndroid Build Coastguard Worker #define IOCTL_EVTCHN_BIND_STATIC _IOC(_IOC_NONE, 'E', 7, sizeof(struct ioctl_evtchn_bind)) 35*cda5da8dSAndroid Build Coastguard Worker struct ioctl_evtchn_bind { 36*cda5da8dSAndroid Build Coastguard Worker unsigned int port; 37*cda5da8dSAndroid Build Coastguard Worker }; 38*cda5da8dSAndroid Build Coastguard Worker #endif 39