FEMU  原版 master 7e238cc
FEMU: Accurate, Scalable and Extensible NVMe SSD Emulator (FAST'18)
NvmeNamespace结构体 参考

#include <nvme.h>

NvmeNamespace 的协作图:

成员变量

struct FemuCtrlctrl
 
NvmeIdNs id_ns
 
NvmeRangeType lba_range [64]
 
unsigned long * util
 
unsigned long * uncorrectable
 
uint32_t id
 
uint64_t size
 
uint64_t ns_blks
 
uint64_t start_block
 
uint64_t meta_start_offset
 
uint64_t tbl_dsk_start_offset
 
uint32_t tbl_entries
 
uint64_t * tbl
 
Oc12Bbt ** bbtbl
 
struct {
   uint64_t   begin
 
   uint64_t   predef
 
   uint64_t   data
 
   uint64_t   meta
 
blk
 
void * state
 

结构体成员变量说明

◆ bbtbl

Oc12Bbt** NvmeNamespace::bbtbl

◆ begin

uint64_t NvmeNamespace::begin

◆ blk

struct { ... } NvmeNamespace::blk

◆ ctrl

struct FemuCtrl* NvmeNamespace::ctrl

◆ data

uint64_t NvmeNamespace::data

◆ id

uint32_t NvmeNamespace::id

◆ id_ns

NvmeIdNs NvmeNamespace::id_ns

◆ lba_range

NvmeRangeType NvmeNamespace::lba_range[64]

◆ meta

uint64_t NvmeNamespace::meta

◆ meta_start_offset

uint64_t NvmeNamespace::meta_start_offset

◆ ns_blks

uint64_t NvmeNamespace::ns_blks

◆ predef

uint64_t NvmeNamespace::predef

◆ size

uint64_t NvmeNamespace::size

◆ start_block

uint64_t NvmeNamespace::start_block

◆ state

void* NvmeNamespace::state

◆ tbl

uint64_t* NvmeNamespace::tbl

◆ tbl_dsk_start_offset

uint64_t NvmeNamespace::tbl_dsk_start_offset

◆ tbl_entries

uint32_t NvmeNamespace::tbl_entries

◆ uncorrectable

unsigned long* NvmeNamespace::uncorrectable

◆ util

unsigned long* NvmeNamespace::util

该结构体的文档由以下文件生成: