扩展操作接口,具体实现在各模式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 |