XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
virtio_driver Struct Reference

#include <virtio.h>

Collaboration diagram for virtio_driver:
Collaboration graph
[legend]

Public Attributes

struct device_driver driver
 
const struct virtio_device_id * id_table
 
const unsigned int * feature_table
 
unsigned int feature_table_size
 
const unsigned int * feature_table_legacy
 
unsigned int feature_table_size_legacy
 
int(* validate )(struct virtio_device *vdev)
 
int(* probe )(struct virtio_device *vdev)
 
void(* scan )(struct virtio_device *vdev)
 
void(* remove )(struct virtio_device *vdev)
 
void(* config_changed )(struct virtio_device *vdev)
 
void(* shutdown )(struct virtio_device *vdev)
 
int(* freeze )(struct virtio_device *vdev)
 
int(* restore )(struct virtio_device *vdev)
 

Member Data Documentation

◆ config_changed

void(* virtio_driver::config_changed) (struct virtio_device *vdev)

◆ driver

struct device_driver virtio_driver::driver

◆ feature_table

const unsigned int* virtio_driver::feature_table

◆ feature_table_legacy

const unsigned int* virtio_driver::feature_table_legacy

◆ feature_table_size

unsigned int virtio_driver::feature_table_size

◆ feature_table_size_legacy

unsigned int virtio_driver::feature_table_size_legacy

◆ freeze

int(* virtio_driver::freeze) (struct virtio_device *vdev)

◆ id_table

const struct virtio_device_id* virtio_driver::id_table

◆ probe

int(* virtio_driver::probe) (struct virtio_device *vdev)

◆ remove

void(* virtio_driver::remove) (struct virtio_device *vdev)

◆ restore

int(* virtio_driver::restore) (struct virtio_device *vdev)

◆ scan

void(* virtio_driver::scan) (struct virtio_device *vdev)

◆ shutdown

void(* virtio_driver::shutdown) (struct virtio_device *vdev)

◆ validate

int(* virtio_driver::validate) (struct virtio_device *vdev)

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