|
SimpleKernel 1.17.0
|
Virtqueue 描述符表条目 More...
#include <split.hpp>

Public Attributes | |
| uint64_t | addr |
| 缓冲区的客户机物理地址 (little-endian) | |
| uint32_t | len |
| 缓冲区长度(字节) (little-endian) | |
| uint16_t | flags |
| 标志位: DescFlags (little-endian) | |
| uint16_t | next |
| 下一个描述符的索引(当 flags & kDescFNext 时有效) (little-endian) | |
Static Public Attributes | |
| static constexpr size_t | kAlign = 16 |
| Descriptor Table 对齐要求(字节) | |
Virtqueue 描述符表条目
描述符表引用驱动程序使用的缓冲区。每个描述符描述一个缓冲区, 该缓冲区对设备是只读的("设备可读")或只写的("设备可写")。
| uint64_t virtio::SplitVirtqueue::Desc::addr |
| uint16_t virtio::SplitVirtqueue::Desc::flags |
|
staticconstexpr |
| uint32_t virtio::SplitVirtqueue::Desc::len |
| uint16_t virtio::SplitVirtqueue::Desc::next |