FreeBSD kernel /amd64 XEN device code
per_user_data Struct Reference

Data Fields

struct mtx bind_mutex
 
struct evtchn_tree evtchns
 
evtchn_port_t * ring
 
unsigned int ring_cons
 
unsigned int ring_prod
 
unsigned int ring_overflow
 
struct sx ring_cons_mutex
 
struct mtx ring_prod_mutex
 
struct selinfo ev_rsel
 
struct mtx user_data_lock
 
struct gref_tree_head gref_tree
 
struct gmap_tree_head gmap_tree
 
struct file_offset_head file_offset
 
domid_t dom
 

Detailed Description

Definition at line 77 of file evtchn_dev.c.

Field Documentation

◆ bind_mutex

struct mtx per_user_data::bind_mutex

◆ dom

domid_t per_user_data::dom

Definition at line 105 of file privcmd.c.

Referenced by privcmd_ioctl(), and privcmd_open().

◆ ev_rsel

struct selinfo per_user_data::ev_rsel

Definition at line 88 of file evtchn_dev.c.

Referenced by evtchn_interrupt(), evtchn_poll(), and evtchn_release().

◆ evtchns

struct evtchn_tree per_user_data::evtchns

◆ file_offset

struct file_offset_head per_user_data::file_offset

◆ gmap_tree

struct gmap_tree_head per_user_data::gmap_tree

◆ gref_tree

struct gref_tree_head per_user_data::gref_tree

◆ ring

evtchn_port_t* per_user_data::ring

Definition at line 84 of file evtchn_dev.c.

Referenced by evtchn_interrupt(), evtchn_open(), evtchn_read(), and evtchn_release().

◆ ring_cons

unsigned int per_user_data::ring_cons

Definition at line 85 of file evtchn_dev.c.

Referenced by evtchn_interrupt(), evtchn_ioctl(), evtchn_poll(), and evtchn_read().

◆ ring_cons_mutex

struct sx per_user_data::ring_cons_mutex

Definition at line 86 of file evtchn_dev.c.

Referenced by evtchn_ioctl(), evtchn_open(), evtchn_read(), and evtchn_release().

◆ ring_overflow

unsigned int per_user_data::ring_overflow

Definition at line 85 of file evtchn_dev.c.

Referenced by evtchn_interrupt(), evtchn_ioctl(), and evtchn_read().

◆ ring_prod

unsigned int per_user_data::ring_prod

Definition at line 85 of file evtchn_dev.c.

Referenced by evtchn_interrupt(), evtchn_ioctl(), evtchn_poll(), and evtchn_read().

◆ ring_prod_mutex

struct mtx per_user_data::ring_prod_mutex

Definition at line 87 of file evtchn_dev.c.

Referenced by evtchn_interrupt(), evtchn_ioctl(), evtchn_open(), evtchn_poll(), and evtchn_release().

◆ user_data_lock


The documentation for this struct was generated from the following files: