ReactOS 0.4.16-dev-338-g34e76ad
virtqueue Struct Reference

#include <VirtIO.h>

Collaboration diagram for virtqueue:

Public Attributes

VirtIODevicevdev
 
unsigned int index
 
void(* notification_cb )(struct virtqueue *vq)
 
voidnotification_addr
 
voidavail_va
 
voidused_va
 
proc_virtqueue_add_buf add_buf
 
proc_virtqueue_kick_prepare kick_prepare
 
proc_virtqueue_kick_always kick_always
 
proc_virtqueue_get_buf get_buf
 
proc_virtqueue_disable_cb disable_cb
 
proc_virtqueue_enable_cb enable_cb
 
proc_virtqueue_enable_cb_delayed enable_cb_delayed
 
proc_virtqueue_detach_unused_buf detach_unused_buf
 
proc_virtqueue_is_interrupt_enabled is_interrupt_enabled
 
proc_virtqueue_has_buf has_buf
 
proc_virtqueue_shutdown shutdown
 

Detailed Description

Definition at line 43 of file VirtIO.h.

Member Data Documentation

◆ add_buf

proc_virtqueue_add_buf virtqueue::add_buf

Definition at line 50 of file VirtIO.h.

Referenced by virtqueue_add_buf().

◆ avail_va

void* virtqueue::avail_va

Definition at line 48 of file VirtIO.h.

Referenced by vio_modern_setup_vq().

◆ detach_unused_buf

proc_virtqueue_detach_unused_buf virtqueue::detach_unused_buf

Definition at line 57 of file VirtIO.h.

Referenced by virtqueue_detach_unused_buf().

◆ disable_cb

proc_virtqueue_disable_cb virtqueue::disable_cb

Definition at line 54 of file VirtIO.h.

Referenced by virtqueue_disable_cb().

◆ enable_cb

proc_virtqueue_enable_cb virtqueue::enable_cb

Definition at line 55 of file VirtIO.h.

Referenced by virtqueue_enable_cb().

◆ enable_cb_delayed

proc_virtqueue_enable_cb_delayed virtqueue::enable_cb_delayed

Definition at line 56 of file VirtIO.h.

Referenced by virtqueue_enable_cb_delayed().

◆ get_buf

proc_virtqueue_get_buf virtqueue::get_buf

Definition at line 53 of file VirtIO.h.

Referenced by virtqueue_get_buf().

◆ has_buf

proc_virtqueue_has_buf virtqueue::has_buf

Definition at line 59 of file VirtIO.h.

Referenced by virtqueue_has_buf().

◆ index

◆ is_interrupt_enabled

proc_virtqueue_is_interrupt_enabled virtqueue::is_interrupt_enabled

Definition at line 58 of file VirtIO.h.

Referenced by virtqueue_is_interrupt_enabled().

◆ kick_always

proc_virtqueue_kick_always virtqueue::kick_always

Definition at line 52 of file VirtIO.h.

Referenced by virtqueue_kick_always().

◆ kick_prepare

proc_virtqueue_kick_prepare virtqueue::kick_prepare

Definition at line 51 of file VirtIO.h.

Referenced by virtqueue_kick_prepare().

◆ notification_addr

void* virtqueue::notification_addr

Definition at line 47 of file VirtIO.h.

Referenced by vio_legacy_setup_vq(), vio_modern_setup_vq(), and vp_notify().

◆ notification_cb

void(* virtqueue::notification_cb) (struct virtqueue *vq)

Definition at line 46 of file VirtIO.h.

Referenced by virtqueue_notify(), virtqueue_shutdown_packed(), and virtqueue_shutdown_split().

◆ shutdown

proc_virtqueue_shutdown virtqueue::shutdown

Definition at line 60 of file VirtIO.h.

Referenced by virtqueue_shutdown().

◆ used_va

void* virtqueue::used_va

Definition at line 49 of file VirtIO.h.

Referenced by vio_modern_setup_vq().

◆ vdev


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