Definition at line 16 of file VirtioPci.h.
◆ PciTransport()
| PciTransport::PciTransport |
( |
Device * |
device | ) |
|
|
explicit |
◆ ~PciTransport()
| PciTransport::~PciTransport |
( |
| ) |
|
◆ features()
| uint64_t Virtio::PciTransport::features |
( |
| ) |
const |
|
inline |
◆ initialise()
| bool PciTransport::initialise |
( |
| ) |
|
◆ isDmaActive()
| bool Virtio::PciTransport::isDmaActive |
( |
| ) |
const |
|
inlineprivate |
◆ locateCapabilities()
| bool PciTransport::locateCapabilities |
( |
| ) |
|
|
private |
◆ negotiate()
| bool PciTransport::negotiate |
( |
uint64_t |
supportedFeatures, |
|
|
uint64_t |
requiredFeatures = 0 |
|
) |
| |
◆ notify()
| void PciTransport::notify |
( |
uint16_t |
index | ) |
|
◆ readConfig()
| bool PciTransport::readConfig |
( |
uint16_t |
offset, |
|
|
unsigned |
width, |
|
|
uint64_t & |
value |
|
) |
| |
|
private |
◆ readDeviceConfig16()
| bool PciTransport::readDeviceConfig16 |
( |
uint16_t |
offset, |
|
|
uint16_t & |
value |
|
) |
| |
◆ readDeviceConfig32()
| bool PciTransport::readDeviceConfig32 |
( |
uint16_t |
offset, |
|
|
uint32_t & |
value |
|
) |
| |
◆ readDeviceConfig64()
| bool PciTransport::readDeviceConfig64 |
( |
uint16_t |
offset, |
|
|
uint64_t & |
value |
|
) |
| |
◆ readDeviceConfig8()
| bool PciTransport::readDeviceConfig8 |
( |
uint16_t |
offset, |
|
|
uint8_t & |
value |
|
) |
| |
◆ readIsr()
| uint8_t PciTransport::readIsr |
( |
| ) |
|
◆ ready()
| bool PciTransport::ready |
( |
| ) |
|
◆ reset()
| bool PciTransport::reset |
( |
| ) |
|
◆ setupQueue()
| bool PciTransport::setupQueue |
( |
uint16_t |
index, |
|
|
Queue & |
queue |
|
) |
| |
◆ status()
| bool PciTransport::status |
( |
uint8_t |
bits | ) |
|
|
private |
◆ writeDeviceConfig8()
| bool PciTransport::writeDeviceConfig8 |
( |
uint16_t |
offset, |
|
|
uint8_t |
value |
|
) |
| |
◆ Queue
◆ m_Common
◆ m_Device
| Device* Virtio::PciTransport::m_Device |
|
private |
◆ m_DeviceConfig
◆ m_DmaActive
| bool Virtio::PciTransport::m_DmaActive |
|
private |
◆ m_Features
| uint64_t Virtio::PciTransport::m_Features |
|
private |
◆ m_Initialised
| bool Virtio::PciTransport::m_Initialised |
|
private |
◆ m_Isr
◆ m_Negotiated
| bool Virtio::PciTransport::m_Negotiated |
|
private |
◆ m_Notify
◆ m_NotifyMultiplier
| uint32_t Virtio::PciTransport::m_NotifyMultiplier |
|
private |
◆ m_NotifyOffsets
| uint32_t Virtio::PciTransport::m_NotifyOffsets[MaxQueues] |
|
private |
◆ m_NumQueues
| uint16_t Virtio::PciTransport::m_NumQueues |
|
private |
◆ m_Original
◆ m_PciChanged
| bool Virtio::PciTransport::m_PciChanged |
|
private |
◆ m_Queues
| Queue* Virtio::PciTransport::m_Queues[MaxQueues] |
|
private |
◆ MaxQueues
| constexpr size_t Virtio::PciTransport::MaxQueues = 64 |
|
staticconstexprprivate |
The documentation for this class was generated from the following files: