Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
 4.1.99
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
events.h File Reference

Go to the source code of this file.

Data Structures

struct  event_channel_handle
 

Typedefs

typedef void(* evtchn_cb_t) (void *priv)
 
typedef struct event_channel_handle evtchn_handle_t
 

Functions

int evtchn_status (evtchn_status_t *status)
 
int evtchn_close (evtchn_port_t port)
 
int evtchn_set_priority (evtchn_port_t port, uint32_t priority)
 
void notify_evtchn (evtchn_port_t port)
 
int alloc_unbound_event_channel (domid_t remote_dom)
 
int bind_interdomain_event_channel (domid_t remote_dom, evtchn_port_t remote_port, evtchn_cb_t cb, void *data)
 
int bind_event_channel (evtchn_port_t port, evtchn_cb_t cb, void *data)
 
int unbind_event_channel (evtchn_port_t port)
 
int get_missed_events (evtchn_port_t port)
 
int xen_events_init (void)
 

Typedef Documentation

◆ evtchn_cb_t

typedef void(* evtchn_cb_t) (void *priv)

◆ evtchn_handle_t

Function Documentation

◆ alloc_unbound_event_channel()

int alloc_unbound_event_channel ( domid_t remote_dom)

◆ bind_event_channel()

int bind_event_channel ( evtchn_port_t port,
evtchn_cb_t cb,
void * data )

◆ bind_interdomain_event_channel()

int bind_interdomain_event_channel ( domid_t remote_dom,
evtchn_port_t remote_port,
evtchn_cb_t cb,
void * data )

◆ evtchn_close()

int evtchn_close ( evtchn_port_t port)

◆ evtchn_set_priority()

int evtchn_set_priority ( evtchn_port_t port,
uint32_t priority )

◆ evtchn_status()

int evtchn_status ( evtchn_status_t * status)

◆ get_missed_events()

int get_missed_events ( evtchn_port_t port)

◆ notify_evtchn()

void notify_evtchn ( evtchn_port_t port)

◆ unbind_event_channel()

int unbind_event_channel ( evtchn_port_t port)

◆ xen_events_init()

int xen_events_init ( void )