扩展操作接口,具体实现在各模式ssd中 更多...
#include <nvme.h>
成员变量 | |
| void * | state | 
| void(* | init )(struct FemuCtrl *, Error **) | 
| void(* | exit )(struct FemuCtrl *) | 
| uint16_t(* | rw_check_req )(struct FemuCtrl *, NvmeCmd *, NvmeRequest *) | 
| int(* | start_ctrl )(struct FemuCtrl *) | 
| uint16_t(* | admin_cmd )(struct FemuCtrl *, NvmeCmd *) | 
| uint16_t(* | io_cmd )(struct FemuCtrl *, NvmeNamespace *, NvmeCmd *, NvmeRequest *) | 
| uint16_t(* | get_log )(struct FemuCtrl *, NvmeCmd *) | 
扩展操作接口,具体实现在各模式ssd中
| void(* FemuExtCtrlOps::exit) (struct FemuCtrl *) | 
| void(* FemuExtCtrlOps::init) (struct FemuCtrl *, Error **) | 
| uint16_t(* FemuExtCtrlOps::io_cmd) (struct FemuCtrl *, NvmeNamespace *, NvmeCmd *, NvmeRequest *) | 
| uint16_t(* FemuExtCtrlOps::rw_check_req) (struct FemuCtrl *, NvmeCmd *, NvmeRequest *) | 
| int(* FemuExtCtrlOps::start_ctrl) (struct FemuCtrl *) | 
| void* FemuExtCtrlOps::state |