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

a mapped, reset-and-negotiated modern virtio-pci device. Per-device drivers build their own virtqueues and config parsing on top of this. More...

#include <virtio.h>

Collaboration diagram for VirtioPCIDevice:
Collaboration graph
[legend]

Public Attributes

uint64_t address
 
int bus
 
int dev
 
int func
 
struct VirtioCommonCfgcommon
 
volatile uint8_tisr
 
void * deviceCfg
 
uint8_tnotifyBase
 
uint32_t notifyOffMultiplier
 

Detailed Description

a mapped, reset-and-negotiated modern virtio-pci device. Per-device drivers build their own virtqueues and config parsing on top of this.

Member Data Documentation

◆ address

uint64_t VirtioPCIDevice::address

◆ bus

int VirtioPCIDevice::bus

◆ common

struct VirtioCommonCfg* VirtioPCIDevice::common

◆ dev

int VirtioPCIDevice::dev

◆ deviceCfg

void* VirtioPCIDevice::deviceCfg

◆ func

int VirtioPCIDevice::func

◆ isr

volatile uint8_t* VirtioPCIDevice::isr

◆ notifyBase

uint8_t* VirtioPCIDevice::notifyBase

◆ notifyOffMultiplier

uint32_t VirtioPCIDevice::notifyOffMultiplier

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