SimpleKernel 1.17.0
Loading...
Searching...
No Matches
virtio::blk::BlkDiscardWriteZeroes Struct Reference

Discard/Write Zeroes/Secure Erase 请求段 More...

#include <virtio_blk_defs.h>

Collaboration diagram for virtio::blk::BlkDiscardWriteZeroes:
Collaboration graph

Public Attributes

uint64_t sector
 起始扇区(以 512 字节为单位)
 
uint32_t num_sectors
 扇区数(以 512 字节为单位)
 
struct { 
 
   uint32_t   unmap: 1 
 
   uint32_t   reserved: 31 
 保留位,必须为 0 More...
 
flags 
 标志位
 

Detailed Description

Discard/Write Zeroes/Secure Erase 请求段

See also
virtio-v1.2#5.2.6

VIRTIO_BLK_T_DISCARD、VIRTIO_BLK_T_WRITE_ZEROES 和 VIRTIO_BLK_T_SECURE_ERASE 请求的数据部分由一个或多个此结构的实例组成。

Definition at line 225 of file virtio_blk_defs.h.

Member Data Documentation

◆ [struct]

struct { ... } virtio::blk::BlkDiscardWriteZeroes::flags

标志位

◆ num_sectors

uint32_t virtio::blk::BlkDiscardWriteZeroes::num_sectors

扇区数(以 512 字节为单位)

Definition at line 229 of file virtio_blk_defs.h.

◆ reserved

uint32_t virtio::blk::BlkDiscardWriteZeroes::reserved

保留位,必须为 0

Definition at line 236 of file virtio_blk_defs.h.

◆ sector

uint64_t virtio::blk::BlkDiscardWriteZeroes::sector

起始扇区(以 512 字节为单位)

Definition at line 227 of file virtio_blk_defs.h.

◆ unmap

uint32_t virtio::blk::BlkDiscardWriteZeroes::unmap

对于 write zeroes: 允许设备 unmap(取消映射)指定范围 对于 discard/secure erase: 保留,必须为 0

Definition at line 234 of file virtio_blk_defs.h.


The documentation for this struct was generated from the following file: