Zephyr API Documentation
3.7.0
A Scalable Open Source RTOS
|
#include "xen.h"
Go to the source code of this file.
Data Structures | |
struct | evtchn_alloc_unbound |
struct | evtchn_bind_interdomain |
struct | evtchn_close |
struct | evtchn_send |
struct | evtchn_status |
struct | evtchn_unmask |
struct | evtchn_reset |
struct | evtchn_set_priority |
Macros | |
#define | EVTCHNOP_bind_interdomain 0 |
#define | EVTCHNOP_bind_virq 1 |
#define | EVTCHNOP_bind_pirq 2 |
#define | EVTCHNOP_close 3 |
#define | EVTCHNOP_send 4 |
#define | EVTCHNOP_status 5 |
#define | EVTCHNOP_alloc_unbound 6 |
#define | EVTCHNOP_bind_ipi 7 |
#define | EVTCHNOP_bind_vcpu 8 |
#define | EVTCHNOP_unmask 9 |
#define | EVTCHNOP_reset 10 |
#define | EVTCHNOP_init_control 11 |
#define | EVTCHNOP_expand_array 12 |
#define | EVTCHNOP_set_priority 13 |
#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 | EVTCHN_2L_NR_CHANNELS (sizeof(xen_ulong_t) * sizeof(xen_ulong_t) * 64) |
Typedefs | |
typedef uint32_t | evtchn_port_t |
typedef struct evtchn_alloc_unbound | evtchn_alloc_unbound_t |
typedef struct evtchn_bind_interdomain | evtchn_bind_interdomain_t |
typedef struct evtchn_close | evtchn_close_t |
typedef struct evtchn_send | evtchn_send_t |
typedef struct evtchn_status | evtchn_status_t |
typedef struct evtchn_unmask | evtchn_unmask_t |
typedef struct evtchn_reset | evtchn_reset_t |
typedef struct evtchn_set_priority | evtchn_set_priority_t |
Functions | |
DEFINE_XEN_GUEST_HANDLE (evtchn_port_t) | |
#define EVTCHN_2L_NR_CHANNELS (sizeof(xen_ulong_t) * sizeof(xen_ulong_t) * 64) |
#define EVTCHNOP_alloc_unbound 6 |
#define EVTCHNOP_bind_interdomain 0 |
#define EVTCHNOP_bind_ipi 7 |
#define EVTCHNOP_bind_pirq 2 |
#define EVTCHNOP_bind_vcpu 8 |
#define EVTCHNOP_bind_virq 1 |
#define EVTCHNOP_close 3 |
#define EVTCHNOP_expand_array 12 |
#define EVTCHNOP_init_control 11 |
#define EVTCHNOP_reset 10 |
#define EVTCHNOP_send 4 |
#define EVTCHNOP_set_priority 13 |
#define EVTCHNOP_status 5 |
#define EVTCHNOP_unmask 9 |
#define EVTCHNSTAT_closed 0 /* Channel is not in use. */ |
#define EVTCHNSTAT_interdomain 2 /* Channel is connected to remote domain. */ |
#define EVTCHNSTAT_ipi 5 /* Channel is bound to a virtual IPI line */ |
#define EVTCHNSTAT_pirq 3 /* Channel is bound to a phys IRQ line. */ |
#define EVTCHNSTAT_unbound 1 /* Channel is waiting interdom connection.*/ |
#define EVTCHNSTAT_virq 4 /* Channel is bound to a virtual IRQ line */ |
typedef struct evtchn_alloc_unbound evtchn_alloc_unbound_t |
typedef struct evtchn_bind_interdomain evtchn_bind_interdomain_t |
typedef struct evtchn_close evtchn_close_t |
typedef uint32_t evtchn_port_t |
typedef struct evtchn_reset evtchn_reset_t |
typedef struct evtchn_send evtchn_send_t |
typedef struct evtchn_set_priority evtchn_set_priority_t |
typedef struct evtchn_status evtchn_status_t |
typedef struct evtchn_unmask evtchn_unmask_t |
DEFINE_XEN_GUEST_HANDLE | ( | evtchn_port_t | ) |