Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
event_channel.h File Reference
#include <xen/interface/xen.h>

Go to the source code of this file.

Data Structures

struct  evtchn_alloc_unbound
 
struct  evtchn_bind_interdomain
 
struct  evtchn_bind_virq
 
struct  evtchn_bind_pirq
 
struct  evtchn_bind_ipi
 
struct  evtchn_close
 
struct  evtchn_send
 
struct  evtchn_status
 
struct  evtchn_bind_vcpu
 
struct  evtchn_unmask
 
struct  evtchn_op
 

Macros

#define EVTCHNOP_alloc_unbound   6
 
#define EVTCHNOP_bind_interdomain   0
 
#define EVTCHNOP_bind_virq   1
 
#define EVTCHNOP_bind_pirq   2
 
#define BIND_PIRQ__WILL_SHARE   1
 
#define EVTCHNOP_bind_ipi   7
 
#define EVTCHNOP_close   3
 
#define EVTCHNOP_send   4
 
#define EVTCHNOP_status   5
 
#define EVTCHNSTAT_closed   0 /* Channel is not in use. */
 
#define EVTCHNSTAT_unbound   1 /* Channel is waiting interdom connection.*/
 
#define EVTCHNSTAT_interdomain   2 /* Channel is connected to remote domain. */
 
#define EVTCHNSTAT_pirq   3 /* Channel is bound to a phys IRQ line. */
 
#define EVTCHNSTAT_virq   4 /* Channel is bound to a virtual IRQ line */
 
#define EVTCHNSTAT_ipi   5 /* Channel is bound to a virtual IPI line */
 
#define EVTCHNOP_bind_vcpu   8
 
#define EVTCHNOP_unmask   9
 

Typedefs

typedef uint32_t evtchn_port_t
 

Functions

 DEFINE_GUEST_HANDLE (evtchn_port_t)
 
 DEFINE_GUEST_HANDLE_STRUCT (evtchn_op)
 

Macro Definition Documentation

#define BIND_PIRQ__WILL_SHARE   1

Definition at line 78 of file event_channel.h.

#define EVTCHNOP_alloc_unbound   6

Definition at line 25 of file event_channel.h.

#define EVTCHNOP_bind_interdomain   0

Definition at line 42 of file event_channel.h.

#define EVTCHNOP_bind_ipi   7

Definition at line 90 of file event_channel.h.

#define EVTCHNOP_bind_pirq   2

Definition at line 74 of file event_channel.h.

#define EVTCHNOP_bind_vcpu   8

Definition at line 163 of file event_channel.h.

#define EVTCHNOP_bind_virq   1

Definition at line 59 of file event_channel.h.

#define EVTCHNOP_close   3

Definition at line 102 of file event_channel.h.

#define EVTCHNOP_send   4

Definition at line 112 of file event_channel.h.

#define EVTCHNOP_status   5

Definition at line 126 of file event_channel.h.

#define EVTCHNOP_unmask   9

Definition at line 174 of file event_channel.h.

#define EVTCHNSTAT_closed   0 /* Channel is not in use. */

Definition at line 132 of file event_channel.h.

#define EVTCHNSTAT_interdomain   2 /* Channel is connected to remote domain. */

Definition at line 134 of file event_channel.h.

#define EVTCHNSTAT_ipi   5 /* Channel is bound to a virtual IPI line */

Definition at line 137 of file event_channel.h.

#define EVTCHNSTAT_pirq   3 /* Channel is bound to a phys IRQ line. */

Definition at line 135 of file event_channel.h.

#define EVTCHNSTAT_unbound   1 /* Channel is waiting interdom connection.*/

Definition at line 133 of file event_channel.h.

#define EVTCHNSTAT_virq   4 /* Channel is bound to a virtual IRQ line */

Definition at line 136 of file event_channel.h.

Typedef Documentation

Definition at line 14 of file event_channel.h.

Function Documentation

DEFINE_GUEST_HANDLE ( evtchn_port_t  )
DEFINE_GUEST_HANDLE_STRUCT ( evtchn_op  )