Changeset View
Changeset View
Standalone View
Standalone View
sys/xen/interface/event_channel.h
Show First 20 Lines • Show All 318 Lines • ▼ Show 20 Lines | |||||
* ` enum neg_errnoval | * ` enum neg_errnoval | ||||
* ` HYPERVISOR_event_channel_op_compat(struct evtchn_op *op) | * ` HYPERVISOR_event_channel_op_compat(struct evtchn_op *op) | ||||
* ` | * ` | ||||
* Superceded by new event_channel_op() hypercall since 0x00030202. | * Superceded by new event_channel_op() hypercall since 0x00030202. | ||||
*/ | */ | ||||
struct evtchn_op { | struct evtchn_op { | ||||
uint32_t cmd; /* enum event_channel_op */ | uint32_t cmd; /* enum event_channel_op */ | ||||
union { | union { | ||||
struct evtchn_alloc_unbound alloc_unbound; | evtchn_alloc_unbound_t alloc_unbound; | ||||
struct evtchn_bind_interdomain bind_interdomain; | evtchn_bind_interdomain_t bind_interdomain; | ||||
struct evtchn_bind_virq bind_virq; | evtchn_bind_virq_t bind_virq; | ||||
struct evtchn_bind_pirq bind_pirq; | evtchn_bind_pirq_t bind_pirq; | ||||
struct evtchn_bind_ipi bind_ipi; | evtchn_bind_ipi_t bind_ipi; | ||||
struct evtchn_close close; | evtchn_close_t close; | ||||
struct evtchn_send send; | evtchn_send_t send; | ||||
struct evtchn_status status; | evtchn_status_t status; | ||||
struct evtchn_bind_vcpu bind_vcpu; | evtchn_bind_vcpu_t bind_vcpu; | ||||
struct evtchn_unmask unmask; | evtchn_unmask_t unmask; | ||||
} u; | } u; | ||||
}; | }; | ||||
typedef struct evtchn_op evtchn_op_t; | typedef struct evtchn_op evtchn_op_t; | ||||
DEFINE_XEN_GUEST_HANDLE(evtchn_op_t); | DEFINE_XEN_GUEST_HANDLE(evtchn_op_t); | ||||
/* | /* | ||||
* 2-level ABI | * 2-level ABI | ||||
*/ | */ | ||||
▲ Show 20 Lines • Show All 44 Lines • Show Last 20 Lines |