Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
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 )