123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- #ifndef __LINUX_PUBLIC_EVTCHN_H__
- #define __LINUX_PUBLIC_EVTCHN_H__
- #define IOCTL_EVTCHN_BIND_VIRQ \
- _IOC(_IOC_NONE, 'E', 0, sizeof(struct ioctl_evtchn_bind_virq))
- struct ioctl_evtchn_bind_virq {
- unsigned int virq;
- };
- #define IOCTL_EVTCHN_BIND_INTERDOMAIN \
- _IOC(_IOC_NONE, 'E', 1, sizeof(struct ioctl_evtchn_bind_interdomain))
- struct ioctl_evtchn_bind_interdomain {
- unsigned int remote_domain, remote_port;
- };
- #define IOCTL_EVTCHN_BIND_UNBOUND_PORT \
- _IOC(_IOC_NONE, 'E', 2, sizeof(struct ioctl_evtchn_bind_unbound_port))
- struct ioctl_evtchn_bind_unbound_port {
- unsigned int remote_domain;
- };
- #define IOCTL_EVTCHN_UNBIND \
- _IOC(_IOC_NONE, 'E', 3, sizeof(struct ioctl_evtchn_unbind))
- struct ioctl_evtchn_unbind {
- unsigned int port;
- };
- #define IOCTL_EVTCHN_NOTIFY \
- _IOC(_IOC_NONE, 'E', 4, sizeof(struct ioctl_evtchn_notify))
- struct ioctl_evtchn_notify {
- unsigned int port;
- };
- #define IOCTL_EVTCHN_RESET \
- _IOC(_IOC_NONE, 'E', 5, 0)
- #define IOCTL_EVTCHN_RESTRICT_DOMID \
- _IOC(_IOC_NONE, 'E', 6, sizeof(struct ioctl_evtchn_restrict_domid))
- struct ioctl_evtchn_restrict_domid {
- domid_t domid;
- };
- #endif
|