#include <cstddef>
#include <cstdint>
Go to the source code of this file.
|
| enum class | virtio::blk::BlkFeatureBit : uint64_t {
virtio::blk::kSizeMax = 1ULL << 1
, virtio::blk::kSegMax = 1ULL << 2
, virtio::blk::kGeometry = 1ULL << 4
, virtio::blk::kRo = 1ULL << 5
,
virtio::blk::kBlkSize = 1ULL << 6
, virtio::blk::kFlush = 1ULL << 9
, virtio::blk::kTopology = 1ULL << 10
, virtio::blk::kConfigWce = 1ULL << 11
,
virtio::blk::kMq = 1ULL << 12
, virtio::blk::kDiscard = 1ULL << 13
, virtio::blk::kWriteZeroes = 1ULL << 14
, virtio::blk::kLifetime = 1ULL << 15
,
virtio::blk::kSecureErase = 1ULL << 16
} |
| | 块设备特性位定义 More...
|
| |
| enum class | virtio::blk::BlkConfigOffset : uint32_t {
virtio::blk::kCapacity = 0
, virtio::blk::kSizeMax = 8
, virtio::blk::kSegMax = 12
, virtio::blk::kGeometryCylinders = 16
,
virtio::blk::kGeometryHeads = 18
, virtio::blk::kGeometrySectors = 19
, virtio::blk::kBlkSize = 20
, virtio::blk::kTopologyPhysBlockExp = 24
,
virtio::blk::kTopologyAlignOffset = 25
, virtio::blk::kTopologyMinIoSize = 26
, virtio::blk::kTopologyOptIoSize = 28
, virtio::blk::kWriteback = 32
,
virtio::blk::kMaxDiscardSectors = 36
, virtio::blk::kMaxDiscardSeg = 40
, virtio::blk::kDiscardSectorAlignment = 44
, virtio::blk::kMaxWriteZeroesSectors = 48
,
virtio::blk::kMaxWriteZeroesSeg = 52
, virtio::blk::kWriteZeroesMayUnmap = 56
, virtio::blk::kMaxSecureEraseSectors = 60
, virtio::blk::kMaxSecureEraseSeg = 64
,
virtio::blk::kSecureEraseSectorAlignment = 68
, virtio::blk::kNumQueues = 72
} |
| | 块设备配置空间字段偏移量 More...
|
| |
| enum class | virtio::blk::ReqType : uint32_t {
virtio::blk::kIn = 0
, virtio::blk::kOut = 1
, virtio::blk::kFlush = 4
, virtio::blk::kGetId = 8
,
virtio::blk::kGetLifetime = 10
, virtio::blk::kDiscard = 11
, virtio::blk::kWriteZeroes = 13
, virtio::blk::kSecureErase = 14
} |
| | 块设备请求类型 More...
|
| |
| enum class | virtio::blk::BlkStatus : uint8_t { virtio::blk::kOk = 0
, virtio::blk::kIoErr = 1
, virtio::blk::kUnsupp = 2
} |
| | 块设备请求状态 More...
|
| |