OpenAMP Library
Data Fields
virtio_device Struct Reference

#include <virtio.h>

Data Fields

uint32_t notifyid
 
struct virtio_device_id id
 
uint64_t features
 
unsigned int role
 
virtio_dev_reset_cb reset_cb
 
const struct virtio_dispatchfunc
 
void * priv
 
unsigned int vrings_num
 
struct virtio_vring_infovrings_info
 

Field Documentation

◆ features

uint64_t virtio_device::features

the features supported by both ends.

◆ func

const struct virtio_dispatch* virtio_device::func

Virtio dispatch table

◆ id

struct virtio_device_id virtio_device::id

the device type identification (used to match it with a driver

◆ notifyid

uint32_t virtio_device::notifyid

unique position on the virtio bus

◆ priv

void* virtio_device::priv

TODO: remove pointer to virtio_device private data

◆ reset_cb

virtio_dev_reset_cb virtio_device::reset_cb

user registered device callback

◆ role

unsigned int virtio_device::role

if it is virtio backend or front end.

◆ vrings_info

struct virtio_vring_info* virtio_device::vrings_info

◆ vrings_num

unsigned int virtio_device::vrings_num

number of vrings


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