XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
VirtblkInst Struct Reference
Collaboration diagram for VirtblkInst:
Collaboration graph
[legend]

Public Attributes

bool in_use
 
volatile uint8_t * notifyBase
 
uint32_t notifyOffMultiplier
 
VirtioCommonCfg * cfg
 
VirtioBLKQueue * requestQ
 
uint64_t requestQ_sz
 
void * reqVirt
 
uint64_t reqPhys
 
uint64_t lastReq
 

Detailed Description

static internal usable variables (per-device instance: the driver binds every virtio-blk PCI function, i.e. both the ESP drive and the persistent data drive, so singletons would make the second device clobber the first. disk->data points at the owning instance –axiss

Member Data Documentation

◆ cfg

VirtioCommonCfg* VirtblkInst::cfg

◆ in_use

bool VirtblkInst::in_use

◆ lastReq

uint64_t VirtblkInst::lastReq

◆ notifyBase

volatile uint8_t* VirtblkInst::notifyBase

◆ notifyOffMultiplier

uint32_t VirtblkInst::notifyOffMultiplier

◆ reqPhys

uint64_t VirtblkInst::reqPhys

◆ requestQ

VirtioBLKQueue* VirtblkInst::requestQ

◆ requestQ_sz

uint64_t VirtblkInst::requestQ_sz

◆ reqVirt

void* VirtblkInst::reqVirt

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