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.
Control Member List

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)Controlvirtual
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
oblockNumControl
obufRx (defined in NvmeAccess)NvmeAccessprotected
obufTx (defined in NvmeAccess)NvmeAccessprotected
odataBlockControl
odataBlockMem (defined in NvmeAccess)NvmeAccessprotected
odmaRegsNvmeAccessprotected
ofifo0Control
ofifo1Control
ofileControl
ofilenameControl
ohostRecvFdNvmeAccessprotected
ohostSendFdNvmeAccessprotected
oinfoNvmeAccessprotected
omachineControl
onumBlocksControl
onvmeNumNvmeAccessprotected
onvmeRegbaseNvmeAccessprotected
opacketReplyNvmeAccessprotected
opacketReplySemNvmeAccessprotected
oqueueAdminId (defined in NvmeAccess)NvmeAccessprotected
oqueueAdminMem (defined in NvmeAccess)NvmeAccessprotected
oqueueAdminRx (defined in NvmeAccess)NvmeAccessprotected
oqueueAdminTx (defined in NvmeAccess)NvmeAccessprotected
oqueueDataMem (defined in NvmeAccess)NvmeAccessprotected
oqueueDataRx (defined in NvmeAccess)NvmeAccessprotected
oqueueDataTx (defined in NvmeAccess)NvmeAccessprotected
oqueueNum (defined in NvmeAccess)NvmeAccessprotected
oqueueReplySemNvmeAccessprotected
oreadCompleteControl
oreadNumBlocksControl
oreadStartBlockControl
oregsNvmeAccessprotected
oregsFdNvmeAccessprotected
oresetControl
ostartBlockControl
otag (defined in NvmeAccess)NvmeAccessprotected
othread (defined in NvmeAccess)NvmeAccessprotected
ovalidateControl
overboseControl
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