SimpleKernel 1.17.0
Loading...
Searching...
No Matches
virtio::SplitVirtqueue Member List

This is the complete list of members for virtio::SplitVirtqueue, including all inherited members.

AllocDesc() -> Expected< uint16_t >virtio::SplitVirtqueueinline
avail_virtio::SplitVirtqueueprivate
avail_offset_virtio::SplitVirtqueueprivate
AvailFlags enum namevirtio::SplitVirtqueue
AvailIdx() const -> uint16_tvirtio::SplitVirtqueueinline
AvailPhys() const -> uint64_tvirtio::SplitVirtqueueinline
AvailUsedEvent() -> volatile uint16_t *virtio::SplitVirtqueueinline
AvailUsedEvent() const -> const volatile uint16_t *virtio::SplitVirtqueueinline
CalcSize(uint16_t queue_size, bool event_idx=true, size_t used_align=Used::kAlign) -> size_tvirtio::SplitVirtqueueinlinestatic
desc_virtio::SplitVirtqueueprivate
desc_offset_virtio::SplitVirtqueueprivate
DescFlags enum namevirtio::SplitVirtqueue
DescPhys() const -> uint64_tvirtio::SplitVirtqueueinline
event_idx_enabled_virtio::SplitVirtqueueprivate
EventIdxEnabled() const -> boolvirtio::SplitVirtqueueinline
free_head_virtio::SplitVirtqueueprivate
FreeChain(uint16_t head) -> Expected< void >virtio::SplitVirtqueueinline
FreeDesc(uint16_t idx) -> Expected< void >virtio::SplitVirtqueueinline
GetDesc(uint16_t idx) -> Expected< volatile Desc * >virtio::SplitVirtqueueinline
GetDesc(uint16_t idx) const -> Expected< const volatile Desc * >virtio::SplitVirtqueueinline
HasUsed() const -> boolvirtio::SplitVirtqueueinline
is_valid_virtio::SplitVirtqueueprivate
IsValid() const -> boolvirtio::SplitVirtqueueinline
last_used_idx_virtio::SplitVirtqueueprivate
LastUsedIdx() const -> uint16_tvirtio::SplitVirtqueueinline
num_free_virtio::SplitVirtqueueprivate
NumFree() const -> uint16_tvirtio::SplitVirtqueueinline
operator=(const SplitVirtqueue &) -> SplitVirtqueue &=deletevirtio::SplitVirtqueue
operator=(SplitVirtqueue &&) -> SplitVirtqueue &=deletevirtio::SplitVirtqueue
virtio::VirtqueueBase::operator=(VirtqueueBase &&) noexcept -> VirtqueueBase &=defaultvirtio::VirtqueueBaseprotected
virtio::VirtqueueBase::operator=(const VirtqueueBase &) -> VirtqueueBase &=deletevirtio::VirtqueueBaseprotected
phys_base_virtio::SplitVirtqueueprivate
PopUsed() -> Expected< UsedElem >virtio::SplitVirtqueueinline
ProcessUsedWithCallback(this auto &&self, Callback &&callback) -> uint32_tvirtio::VirtqueueBaseinline
queue_size_virtio::SplitVirtqueueprivate
Size() const -> uint16_tvirtio::SplitVirtqueueinline
SplitVirtqueue(const DmaRegion &dma, uint16_t queue_size, bool event_idx, size_t used_align=Used::kAlign)virtio::SplitVirtqueueinline
SplitVirtqueue()=deletevirtio::SplitVirtqueue
SplitVirtqueue(const SplitVirtqueue &)=deletevirtio::SplitVirtqueue
SplitVirtqueue(SplitVirtqueue &&other) noexceptvirtio::SplitVirtqueueinline
Submit(uint16_t head) -> voidvirtio::SplitVirtqueueinline
SubmitChain(const IoVec *readable, size_t readable_count, const IoVec *writable, size_t writable_count) -> Expected< uint16_t >virtio::SplitVirtqueueinline
SubmitChainWithBarrier(this auto &&self, const IoVec *readable, size_t readable_count, const IoVec *writable, size_t writable_count) -> Expected< uint16_t >virtio::VirtqueueBaseinline
used_virtio::SplitVirtqueueprivate
used_offset_virtio::SplitVirtqueueprivate
UsedAvailEvent() -> volatile uint16_t *virtio::SplitVirtqueueinline
UsedAvailEvent() const -> const volatile uint16_t *virtio::SplitVirtqueueinline
UsedFlags enum namevirtio::SplitVirtqueue
UsedPhys() const -> uint64_tvirtio::SplitVirtqueueinline
VirtqueueBase()=defaultvirtio::VirtqueueBaseprotected
VirtqueueBase(VirtqueueBase &&) noexcept=defaultvirtio::VirtqueueBaseprotected
VirtqueueBase(const VirtqueueBase &)=deletevirtio::VirtqueueBaseprotected
~SplitVirtqueue()=defaultvirtio::SplitVirtqueue
~VirtqueueBase()=defaultvirtio::VirtqueueBaseprotected