中断通知host相关函数定义 更多...
#include "./nvme.h"
函数 | |
static int | nvme_add_kvm_msi_virq (FemuCtrl *n, NvmeCQueue *cq) |
static void | nvme_remove_kvm_msi_virq (NvmeCQueue *cq) |
static int | nvme_set_guest_notifier (FemuCtrl *n, EventNotifier *notifier, uint32_t qid) |
static void | nvme_clear_guest_notifier (FemuCtrl *n) |
static int | nvme_vector_unmask (PCIDevice *dev, unsigned vector, MSIMessage msg) |
static void | nvme_vector_mask (PCIDevice *dev, unsigned vector) |
static void | nvme_vector_poll (PCIDevice *dev, unsigned int vector_start, unsigned int vector_end) |
static void | nvme_isr_notify_legacy (void *opaque) |
传统的中断通知方式 更多... | |
void | nvme_isr_notify_admin (void *opaque) |
通知上层admin命令已完成 更多... | |
void | nvme_isr_notify_io (void *opaque) |
中断通知上层取cq 更多... | |
int | nvme_setup_virq (FemuCtrl *n, NvmeCQueue *cq) |
int | nvme_clear_virq (FemuCtrl *n) |
中断通知host相关函数定义
|
static |
|
static |
int nvme_clear_virq | ( | FemuCtrl * | n | ) |
void nvme_isr_notify_admin | ( | void * | opaque | ) |
通知上层admin命令已完成
opaque |
void nvme_isr_notify_io | ( | void * | opaque | ) |
中断通知上层取cq
opaque |
|
static |
传统的中断通知方式
opaque |
|
static |
|
static |
int nvme_setup_virq | ( | FemuCtrl * | n, |
NvmeCQueue * | cq | ||
) |
|
static |
|
static |
|
static |