FreeBSD kernel /amd64 XEN device code
xencons_priv Struct Reference
Collaboration diagram for xencons_priv:

Data Fields

struct mtx mtx
 
xen_intr_handle_t intr_handle
 
bool opened
 
struct callout callout
 
char wbuf [WBUF_SIZE]
 
unsigned int wc
 
unsigned int wp
 
char rbuf [RBUF_SIZE]
 
unsigned int rc
 
unsigned int rp
 
const struct xencons_opsops
 
uint32_t evtchn
 
struct xencons_interface * intf
 

Detailed Description

Definition at line 91 of file xen_console.c.

Field Documentation

◆ callout

struct callout xencons_priv::callout

Definition at line 103 of file xen_console.c.

Referenced by xencons_attach(), xencons_timeout(), and xencons_tty_outwakeup().

◆ evtchn

uint32_t xencons_priv::evtchn

Definition at line 124 of file xen_console.c.

Referenced by xencons_early_init_ring(), xencons_init_ring(), and xencons_notify_ring().

◆ intf

struct xencons_interface* xencons_priv::intf

Definition at line 126 of file xen_console.c.

Referenced by xencons_early_init_ring(), xencons_read_ring(), and xencons_write_ring().

◆ intr_handle

xen_intr_handle_t xencons_priv::intr_handle

◆ mtx

struct mtx xencons_priv::mtx

Definition at line 93 of file xen_console.c.

Referenced by xencons_early_init(), xencons_lock(), and xencons_unlock().

◆ opened

bool xencons_priv::opened

Definition at line 101 of file xen_console.c.

Referenced by xencons_intr(), xencons_tty_close(), and xencons_tty_open().

◆ ops

const struct xencons_ops* xencons_priv::ops

◆ rbuf

char xencons_priv::rbuf[RBUF_SIZE]

Definition at line 113 of file xen_console.c.

Referenced by xencons_getc(), and xencons_rx().

◆ rc

unsigned int xencons_priv::rc

Definition at line 114 of file xen_console.c.

Referenced by xencons_getc().

◆ rp

unsigned int xencons_priv::rp

Definition at line 114 of file xen_console.c.

Referenced by xencons_getc(), and xencons_rx().

◆ wbuf

char xencons_priv::wbuf[WBUF_SIZE]

Definition at line 108 of file xen_console.c.

Referenced by xencons_putc(), and xencons_tx_flush().

◆ wc

unsigned int xencons_priv::wc

Definition at line 109 of file xen_console.c.

Referenced by xencons_putc(), xencons_tx_flush(), and xencons_tx_full().

◆ wp

unsigned int xencons_priv::wp

Definition at line 109 of file xen_console.c.

Referenced by xencons_putc(), xencons_tx_flush(), and xencons_tx_full().


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