FEMU  原版 master 7e238cc
FEMU: Accurate, Scalable and Extensible NVMe SSD Emulator (FAST'18)
dma.c 文件参考
#include "./nvme.h"
dma.c 的引用(Include)关系图:

函数

void nvme_addr_read (FemuCtrl *n, hwaddr addr, void *buf, int size)
 
void nvme_addr_write (FemuCtrl *n, hwaddr addr, void *buf, int size)
 
uint16_t nvme_map_prp (QEMUSGList *qsg, QEMUIOVector *iov, uint64_t prp1, uint64_t prp2, uint32_t len, FemuCtrl *n)
 
uint16_t dma_write_prp (FemuCtrl *n, uint8_t *ptr, uint32_t len, uint64_t prp1, uint64_t prp2)
 
uint16_t dma_read_prp (FemuCtrl *n, uint8_t *ptr, uint32_t len, uint64_t prp1, uint64_t prp2)
 

函数说明

◆ dma_read_prp()

uint16_t dma_read_prp ( FemuCtrl n,
uint8_t *  ptr,
uint32_t  len,
uint64_t  prp1,
uint64_t  prp2 
)
函数调用图:
这是这个函数的调用关系图:

◆ dma_write_prp()

uint16_t dma_write_prp ( FemuCtrl n,
uint8_t *  ptr,
uint32_t  len,
uint64_t  prp1,
uint64_t  prp2 
)
函数调用图:
这是这个函数的调用关系图:

◆ nvme_addr_read()

void nvme_addr_read ( FemuCtrl n,
hwaddr  addr,
void *  buf,
int  size 
)
这是这个函数的调用关系图:

◆ nvme_addr_write()

void nvme_addr_write ( FemuCtrl n,
hwaddr  addr,
void *  buf,
int  size 
)
这是这个函数的调用关系图:

◆ nvme_map_prp()

uint16_t nvme_map_prp ( QEMUSGList *  qsg,
QEMUIOVector *  iov,
uint64_t  prp1,
uint64_t  prp2,
uint32_t  len,
FemuCtrl n 
)
函数调用图:
这是这个函数的调用关系图: