ReactOS 0.4.16-dev-321-g63bb46a
virtqueue_packed Struct Reference
Collaboration diagram for virtqueue_packed:

Public Attributes

struct virtqueue vq
 
unsigned int num_added
 
unsigned int free_head
 
unsigned int num_free
 
u16 last_used_idx
 
u16 avail_used_flags
 
struct {
   bool   avail_wrap_counter
 
   bool   used_wrap_counter
 
   u16   next_avail_idx
 
   u16   event_flags_shadow
 
   struct {
      unsigned int   num
 
      struct vring_packed_desc *   desc
 
      struct vring_packed_desc_event *   driver
 
      struct vring_packed_desc_event *   device
 
   }   vring
 
   struct vring_desc_state_packed *   desc_state
 
packed
 
struct vring_desc_state_packed desc_states []
 

Detailed Description

Definition at line 118 of file VirtIORing-Packed.c.

Member Data Documentation

◆ avail_used_flags

u16 virtqueue_packed::avail_used_flags

Definition at line 129 of file VirtIORing-Packed.c.

Referenced by virtqueue_add_buf_packed().

◆ avail_wrap_counter

bool virtqueue_packed::avail_wrap_counter

Definition at line 133 of file VirtIORing-Packed.c.

◆ desc

struct vring_packed_desc* virtqueue_packed::desc

Definition at line 145 of file VirtIORing-Packed.c.

◆ desc_state

struct vring_desc_state_packed* virtqueue_packed::desc_state

Definition at line 150 of file VirtIORing-Packed.c.

◆ desc_states

struct vring_desc_state_packed virtqueue_packed::desc_states[]

Definition at line 152 of file VirtIORing-Packed.c.

◆ device

struct vring_packed_desc_event* virtqueue_packed::device

Definition at line 147 of file VirtIORing-Packed.c.

◆ driver

struct vring_packed_desc_event* virtqueue_packed::driver

Definition at line 146 of file VirtIORing-Packed.c.

◆ event_flags_shadow

u16 virtqueue_packed::event_flags_shadow

Definition at line 142 of file VirtIORing-Packed.c.

◆ free_head

unsigned int virtqueue_packed::free_head

Definition at line 123 of file VirtIORing-Packed.c.

Referenced by detach_buf_packed(), and virtqueue_add_buf_packed().

◆ last_used_idx

u16 virtqueue_packed::last_used_idx

Definition at line 127 of file VirtIORing-Packed.c.

Referenced by virtqueue_enable_cb_packed().

◆ next_avail_idx

u16 virtqueue_packed::next_avail_idx

Definition at line 137 of file VirtIORing-Packed.c.

◆ num

unsigned int virtqueue_packed::num

Definition at line 144 of file VirtIORing-Packed.c.

◆ num_added

unsigned int virtqueue_packed::num_added

Definition at line 121 of file VirtIORing-Packed.c.

Referenced by virtqueue_add_buf_packed(), and virtqueue_kick_prepare_packed().

◆ num_free

unsigned int virtqueue_packed::num_free

Definition at line 125 of file VirtIORing-Packed.c.

Referenced by detach_buf_packed(), and virtqueue_add_buf_packed().

◆ 

struct { ... } virtqueue_packed::packed

◆ used_wrap_counter

bool virtqueue_packed::used_wrap_counter

Definition at line 135 of file VirtIORing-Packed.c.

Referenced by is_used_desc_packed().

◆ vq

◆ 

struct { ... } virtqueue_packed::vring

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