OpenAMP Library
Data Fields
virtio_dispatch Struct Reference

#include <virtio.h>

Data Fields

uint8_t(* get_status )(struct virtio_device *dev)
 
void(* set_status )(struct virtio_device *dev, uint8_t status)
 
uint32_t(* get_features )(struct virtio_device *dev)
 
void(* set_features )(struct virtio_device *dev, uint32_t feature)
 
uint32_t(* negotiate_features )(struct virtio_device *dev, uint32_t features)
 
void(* read_config )(struct virtio_device *dev, uint32_t offset, void *dst, int length)
 
void(* write_config )(struct virtio_device *dev, uint32_t offset, void *src, int length)
 
void(* reset_device )(struct virtio_device *dev)
 
void(* notify )(struct virtqueue *vq)
 

Field Documentation

◆ get_features

uint32_t(* virtio_dispatch::get_features) (struct virtio_device *dev)

◆ get_status

uint8_t(* virtio_dispatch::get_status) (struct virtio_device *dev)

◆ negotiate_features

uint32_t(* virtio_dispatch::negotiate_features) (struct virtio_device *dev, uint32_t features)

◆ notify

void(* virtio_dispatch::notify) (struct virtqueue *vq)

◆ read_config

void(* virtio_dispatch::read_config) (struct virtio_device *dev, uint32_t offset, void *dst, int length)

◆ reset_device

void(* virtio_dispatch::reset_device) (struct virtio_device *dev)

◆ set_features

void(* virtio_dispatch::set_features) (struct virtio_device *dev, uint32_t feature)

◆ set_status

void(* virtio_dispatch::set_status) (struct virtio_device *dev, uint8_t status)

◆ write_config

void(* virtio_dispatch::write_config) (struct virtio_device *dev, uint32_t offset, void *src, int length)

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