|
| static constexpr uint16_t | MaxDepth = 256 |
| |
| static constexpr uint16_t | Invalid = 0xffff |
| |
Definition at line 25 of file Virtqueue.h.
◆ Queue()
◆ ~Queue()
◆ availableAddress()
| uint64_t Virtio::Queue::availableAddress |
( |
| ) |
const |
|
inlineprivate |
◆ depth()
| uint16_t Virtio::Queue::depth |
( |
| ) |
const |
|
inline |
◆ descriptorAddress()
| uint64_t Virtio::Queue::descriptorAddress |
( |
| ) |
const |
|
inlineprivate |
◆ initialise()
| bool Queue::initialise |
( |
uint16_t |
depth, |
|
|
PciTransport * |
transport |
|
) |
| |
|
private |
◆ pop()
◆ stop()
◆ submit()
| bool Queue::submit |
( |
const Buffer * |
buffers, |
|
|
size_t |
count, |
|
|
void * |
cookie |
|
) |
| |
◆ usedAddress()
| uint64_t Virtio::Queue::usedAddress |
( |
| ) |
const |
|
inlineprivate |
◆ PciTransport
◆ Invalid
| constexpr uint16_t Virtio::Queue::Invalid = 0xffff |
|
staticconstexprprivate |
◆ m_Active
| bool Virtio::Queue::m_Active[MaxDepth] |
|
private |
◆ m_Attached
| bool Virtio::Queue::m_Attached |
|
private |
◆ m_Available
◆ m_AvailableIndex
| uint16_t Virtio::Queue::m_AvailableIndex |
|
private |
◆ m_ChainLength
| uint16_t Virtio::Queue::m_ChainLength[MaxDepth] |
|
private |
◆ m_Cookies
| void* Virtio::Queue::m_Cookies[MaxDepth] |
|
private |
◆ m_Depth
| uint16_t Virtio::Queue::m_Depth |
|
private |
◆ m_Descriptors
◆ m_DmaArmed
| bool Virtio::Queue::m_DmaArmed |
|
private |
◆ m_FreeCount
| uint16_t Virtio::Queue::m_FreeCount |
|
private |
◆ m_FreeHead
| uint16_t Virtio::Queue::m_FreeHead |
|
private |
◆ m_Lock
| Mutex Virtio::Queue::m_Lock |
|
private |
◆ m_Next
| uint16_t Virtio::Queue::m_Next[MaxDepth] |
|
private |
◆ m_Online
| bool Virtio::Queue::m_Online |
|
private |
◆ m_Transport
◆ m_Used
◆ m_UsedIndex
| uint16_t Virtio::Queue::m_UsedIndex |
|
private |
◆ MaxDepth
| constexpr uint16_t Virtio::Queue::MaxDepth = 256 |
|
staticconstexprprivate |
The documentation for this class was generated from the following files: