|
static void | nvme_clear_ctrl (FemuCtrl *n, bool shutdown) |
|
static int | nvme_start_ctrl (FemuCtrl *n) |
|
static void | nvme_write_bar (FemuCtrl *n, hwaddr offset, uint64_t data, unsigned size) |
|
static uint64_t | nvme_mmio_read (void *opaque, hwaddr addr, unsigned size) |
|
static void | nvme_process_db_admin (FemuCtrl *n, hwaddr addr, int val) |
|
static void | nvme_process_db_io (FemuCtrl *n, hwaddr addr, int val) |
|
static void | nvme_mmio_write (void *opaque, hwaddr addr, uint64_t data, unsigned size) |
|
static void | nvme_cmb_write (void *opaque, hwaddr addr, uint64_t data, unsigned size) |
|
static uint64_t | nvme_cmb_read (void *opaque, hwaddr addr, unsigned size) |
|
static int | nvme_check_constraints (FemuCtrl *n) |
|
static void | nvme_ns_init_identify (FemuCtrl *n, NvmeIdNs *id_ns) |
|
static int | nvme_init_namespace (FemuCtrl *n, NvmeNamespace *ns, Error **errp) |
|
static int | nvme_init_namespaces (FemuCtrl *n, Error **errp) |
|
static void | nvme_init_ctrl (FemuCtrl *n) |
|
static void | nvme_init_cmb (FemuCtrl *n) |
|
static void | nvme_init_pci (FemuCtrl *n) |
|
static int | nvme_register_extensions (FemuCtrl *n) |
| 注册NOSSD/BBSSD/ZNSSD/OCSSD 更多...
|
|
static void | femu_realize (PCIDevice *pci_dev, Error **errp) |
| femu初始化,分配空间 更多...
|
|
static void | nvme_destroy_poller (FemuCtrl *n) |
|
static void | femu_exit (PCIDevice *pci_dev) |
|
static void | femu_class_init (ObjectClass *oc, void *data) |
| femu启动 更多...
|
|
static void | femu_register_types (void) |
|