DuneNvme
1.0.0
This is a simple NVMe test environment that allows experimentation with the low level PCIe NVMe interfaces as available on a Xilinx FPGA environment.
|
This is the complete list of members for Control, including all inherited members.
close() (defined in NvmeAccess) | NvmeAccess | |
Control() (defined in Control) | Control | |
dumpDataBlock(void *data, Bool full) | Control | |
dumpDmaRegs(bool c2h, int chan) (defined in NvmeAccess) | NvmeAccess | |
dumpNvmeRegisters() | Control | |
dumpRegs(int nvmeNum=-1) (defined in NvmeAccess) | NvmeAccess | |
dumpStatus() (defined in NvmeAccess) | NvmeAccess | |
getNvme() (defined in NvmeAccess) | NvmeAccess | |
init() | Control | |
NvmeAccess() (defined in NvmeAccess) | NvmeAccess | |
nvmeCapture() | Control | |
nvmeCaptureAndRead() | Control | |
nvmeCaptureRepeat() | Control | |
nvmeConfigure() | Control | |
nvmeDataPacket(NvmeRequestPacket &packet) | Control | virtual |
nvmeInfo() | Control | |
nvmeInfoDevice(int device) | Control | |
nvmeInit() | Control | |
nvmeProcess() | NvmeAccess | |
nvmeRead() | Control | |
nvmeRegs() | Control | |
nvmeRequest(Bool wait, int queue, int opcode, BUInt nameSpace, BUInt32 address, BUInt32 arg10, BUInt32 arg11=0, BUInt32 arg12=0) (defined in NvmeAccess) | NvmeAccess | |
nvmeTrim() | Control | |
nvmeTrim1() | Control | |
nvmeWrite() | Control | |
oblockNum | Control | |
obufRx (defined in NvmeAccess) | NvmeAccess | protected |
obufTx (defined in NvmeAccess) | NvmeAccess | protected |
odataBlock | Control | |
odataBlockMem (defined in NvmeAccess) | NvmeAccess | protected |
odmaRegs | NvmeAccess | protected |
ofifo0 | Control | |
ofifo1 | Control | |
ofile | Control | |
ofilename | Control | |
ohostRecvFd | NvmeAccess | protected |
ohostSendFd | NvmeAccess | protected |
oinfo | NvmeAccess | protected |
omachine | Control | |
onumBlocks | Control | |
onvmeNum | NvmeAccess | protected |
onvmeRegbase | NvmeAccess | protected |
opacketReply | NvmeAccess | protected |
opacketReplySem | NvmeAccess | protected |
oqueueAdminId (defined in NvmeAccess) | NvmeAccess | protected |
oqueueAdminMem (defined in NvmeAccess) | NvmeAccess | protected |
oqueueAdminRx (defined in NvmeAccess) | NvmeAccess | protected |
oqueueAdminTx (defined in NvmeAccess) | NvmeAccess | protected |
oqueueDataMem (defined in NvmeAccess) | NvmeAccess | protected |
oqueueDataRx (defined in NvmeAccess) | NvmeAccess | protected |
oqueueDataTx (defined in NvmeAccess) | NvmeAccess | protected |
oqueueNum (defined in NvmeAccess) | NvmeAccess | protected |
oqueueReplySem | NvmeAccess | protected |
oreadComplete | Control | |
oreadNumBlocks | Control | |
oreadStartBlock | Control | |
oregs | NvmeAccess | protected |
oregsFd | NvmeAccess | protected |
oreset | Control | |
ostartBlock | Control | |
otag (defined in NvmeAccess) | NvmeAccess | protected |
othread (defined in NvmeAccess) | NvmeAccess | protected |
ovalidate | Control | |
overbose | Control | |
packetSend(const NvmeRequestPacket &packet) (defined in NvmeAccess) | NvmeAccess | |
packetSend(const NvmeReplyPacket &packet) (defined in NvmeAccess) | NvmeAccess | |
pcieRead(BUInt8 request, BUInt32 address, BUInt32 num, BUInt32 *data) (defined in NvmeAccess) | NvmeAccess | |
pcieWrite(BUInt8 request, BUInt32 address, BUInt32 num, BUInt32 *data) (defined in NvmeAccess) | NvmeAccess | |
readAvailable() | NvmeAccess | |
readNvmeReg32(BUInt32 address, BUInt32 &data) (defined in NvmeAccess) | NvmeAccess | |
readNvmeReg64(BUInt32 address, BUInt64 &data) (defined in NvmeAccess) | NvmeAccess | |
readNvmeStorageReg(BUInt32 address) (defined in NvmeAccess) | NvmeAccess | |
reset() (defined in NvmeAccess) | NvmeAccess | |
setFilename(const char *filename) | Control | |
setNumBlocks(BUInt32 numBlocks) | Control | |
setNvme(BUInt n) (defined in NvmeAccess) | NvmeAccess | |
setReadNumBlocks(BUInt32 numBlocks) | Control | |
setReadStartBlock(BUInt32 startBlock) | Control | |
setStartBlock(BUInt32 startBlock) | Control | |
start() | NvmeAccess | |
test1() | Control | |
test10() | Control | |
test2() | Control | |
test3() | Control | |
test4() | Control | |
test5() | Control | |
test6() | Control | |
test7() | Control | |
test8() | Control | |
test9() | Control | |
test_misc() | Control | |
uprintf(const char *fmt,...) | Control | |
validateBlock(BUInt32 blockNum, void *data) | Control | |
writeNvmeReg32(BUInt32 address, BUInt32 data) (defined in NvmeAccess) | NvmeAccess | |
writeNvmeReg64(BUInt32 address, BUInt64 data) (defined in NvmeAccess) | NvmeAccess | |
writeNvmeStorageReg(BUInt32 address, BUInt32 data) (defined in NvmeAccess) | NvmeAccess | |
~Control() (defined in Control) | Control | |
~NvmeAccess() (defined in NvmeAccess) | NvmeAccess |