| AllocDesc() -> Expected< uint16_t > | virtio::SplitVirtqueue | inline |
| avail_ | virtio::SplitVirtqueue | private |
| avail_offset_ | virtio::SplitVirtqueue | private |
| AvailFlags enum name | virtio::SplitVirtqueue | |
| AvailIdx() const -> uint16_t | virtio::SplitVirtqueue | inline |
| AvailPhys() const -> uint64_t | virtio::SplitVirtqueue | inline |
| AvailUsedEvent() -> volatile uint16_t * | virtio::SplitVirtqueue | inline |
| AvailUsedEvent() const -> const volatile uint16_t * | virtio::SplitVirtqueue | inline |
| CalcSize(uint16_t queue_size, bool event_idx=true, size_t used_align=Used::kAlign) -> size_t | virtio::SplitVirtqueue | inlinestatic |
| desc_ | virtio::SplitVirtqueue | private |
| desc_offset_ | virtio::SplitVirtqueue | private |
| DescFlags enum name | virtio::SplitVirtqueue | |
| DescPhys() const -> uint64_t | virtio::SplitVirtqueue | inline |
| event_idx_enabled_ | virtio::SplitVirtqueue | private |
| EventIdxEnabled() const -> bool | virtio::SplitVirtqueue | inline |
| free_head_ | virtio::SplitVirtqueue | private |
| FreeChain(uint16_t head) -> Expected< void > | virtio::SplitVirtqueue | inline |
| FreeDesc(uint16_t idx) -> Expected< void > | virtio::SplitVirtqueue | inline |
| GetDesc(uint16_t idx) -> Expected< volatile Desc * > | virtio::SplitVirtqueue | inline |
| GetDesc(uint16_t idx) const -> Expected< const volatile Desc * > | virtio::SplitVirtqueue | inline |
| HasUsed() const -> bool | virtio::SplitVirtqueue | inline |
| is_valid_ | virtio::SplitVirtqueue | private |
| IsValid() const -> bool | virtio::SplitVirtqueue | inline |
| last_used_idx_ | virtio::SplitVirtqueue | private |
| LastUsedIdx() const -> uint16_t | virtio::SplitVirtqueue | inline |
| num_free_ | virtio::SplitVirtqueue | private |
| NumFree() const -> uint16_t | virtio::SplitVirtqueue | inline |
| operator=(const SplitVirtqueue &) -> SplitVirtqueue &=delete | virtio::SplitVirtqueue | |
| operator=(SplitVirtqueue &&) -> SplitVirtqueue &=delete | virtio::SplitVirtqueue | |
| virtio::VirtqueueBase::operator=(VirtqueueBase &&) noexcept -> VirtqueueBase &=default | virtio::VirtqueueBase | protected |
| virtio::VirtqueueBase::operator=(const VirtqueueBase &) -> VirtqueueBase &=delete | virtio::VirtqueueBase | protected |
| phys_base_ | virtio::SplitVirtqueue | private |
| PopUsed() -> Expected< UsedElem > | virtio::SplitVirtqueue | inline |
| ProcessUsedWithCallback(this auto &&self, Callback &&callback) -> uint32_t | virtio::VirtqueueBase | inline |
| queue_size_ | virtio::SplitVirtqueue | private |
| Size() const -> uint16_t | virtio::SplitVirtqueue | inline |
| SplitVirtqueue(const DmaRegion &dma, uint16_t queue_size, bool event_idx, size_t used_align=Used::kAlign) | virtio::SplitVirtqueue | inline |
| SplitVirtqueue()=delete | virtio::SplitVirtqueue | |
| SplitVirtqueue(const SplitVirtqueue &)=delete | virtio::SplitVirtqueue | |
| SplitVirtqueue(SplitVirtqueue &&other) noexcept | virtio::SplitVirtqueue | inline |
| Submit(uint16_t head) -> void | virtio::SplitVirtqueue | inline |
| SubmitChain(const IoVec *readable, size_t readable_count, const IoVec *writable, size_t writable_count) -> Expected< uint16_t > | virtio::SplitVirtqueue | inline |
| SubmitChainWithBarrier(this auto &&self, const IoVec *readable, size_t readable_count, const IoVec *writable, size_t writable_count) -> Expected< uint16_t > | virtio::VirtqueueBase | inline |
| used_ | virtio::SplitVirtqueue | private |
| used_offset_ | virtio::SplitVirtqueue | private |
| UsedAvailEvent() -> volatile uint16_t * | virtio::SplitVirtqueue | inline |
| UsedAvailEvent() const -> const volatile uint16_t * | virtio::SplitVirtqueue | inline |
| UsedFlags enum name | virtio::SplitVirtqueue | |
| UsedPhys() const -> uint64_t | virtio::SplitVirtqueue | inline |
| VirtqueueBase()=default | virtio::VirtqueueBase | protected |
| VirtqueueBase(VirtqueueBase &&) noexcept=default | virtio::VirtqueueBase | protected |
| VirtqueueBase(const VirtqueueBase &)=delete | virtio::VirtqueueBase | protected |
| ~SplitVirtqueue()=default | virtio::SplitVirtqueue | |
| ~VirtqueueBase()=default | virtio::VirtqueueBase | protected |