6#define scatterlist VirtIOBufferDescriptor
26typedef void * (*proc_virtqueue_get_buf)(
struct virtqueue *vq,
unsigned int *
len);
34typedef void * (*proc_virtqueue_detach_unused_buf)(
struct virtqueue *vq);
72 return vq->
add_buf(vq, sg, out_num, in_num, opaque, va_indirect, phys_indirect);
BOOLEAN(* proc_virtqueue_is_interrupt_enabled)(struct virtqueue *vq)
static bool virtqueue_enable_cb_delayed(struct virtqueue *vq)
static int virtqueue_add_buf(struct virtqueue *vq, struct scatterlist sg[], unsigned int out_num, unsigned int in_num, void *opaque, void *va_indirect, ULONGLONG phys_indirect)
void *(* proc_virtqueue_detach_unused_buf)(struct virtqueue *vq)
void(* proc_virtqueue_shutdown)(struct virtqueue *vq)
BOOLEAN(* proc_virtqueue_has_buf)(struct virtqueue *vq)
void virtqueue_kick(struct virtqueue *vq)
static BOOLEAN virtqueue_is_interrupt_enabled(struct virtqueue *vq)
static void virtqueue_disable_cb(struct virtqueue *vq)
void(* proc_virtqueue_disable_cb)(struct virtqueue *vq)
static BOOLEAN virtqueue_has_buf(struct virtqueue *vq)
static bool virtqueue_kick_prepare(struct virtqueue *vq)
static void virtqueue_kick_always(struct virtqueue *vq)
void virtqueue_notify(struct virtqueue *vq)
static void * virtqueue_get_buf(struct virtqueue *vq, unsigned int *len)
static void * virtqueue_detach_unused_buf(struct virtqueue *vq)
bool(* proc_virtqueue_enable_cb)(struct virtqueue *vq)
void(* proc_virtqueue_kick_always)(struct virtqueue *vq)
int(* proc_virtqueue_add_buf)(struct virtqueue *vq, struct scatterlist sg[], unsigned int out_num, unsigned int in_num, void *opaque, void *va_indirect, ULONGLONG phys_indirect)
bool(* proc_virtqueue_kick_prepare)(struct virtqueue *vq)
static bool virtqueue_enable_cb(struct virtqueue *vq)
static void virtqueue_shutdown(struct virtqueue *vq)
void *(* proc_virtqueue_get_buf)(struct virtqueue *vq, unsigned int *len)
bool(* proc_virtqueue_enable_cb_delayed)(struct virtqueue *vq)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
static unsigned(__cdecl *hash_bstr)(bstr_t s)
PHYSICAL_ADDRESS physAddr
proc_virtqueue_add_buf add_buf
proc_virtqueue_shutdown shutdown
proc_virtqueue_enable_cb enable_cb
proc_virtqueue_detach_unused_buf detach_unused_buf
proc_virtqueue_disable_cb disable_cb
proc_virtqueue_has_buf has_buf
proc_virtqueue_is_interrupt_enabled is_interrupt_enabled
proc_virtqueue_enable_cb_delayed enable_cb_delayed
proc_virtqueue_get_buf get_buf
void(* notification_cb)(struct virtqueue *vq)
proc_virtqueue_kick_prepare kick_prepare
proc_virtqueue_kick_always kick_always