About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
NVMEREGS | Back to Index page |
Prolog Control Block Contents NVMEREGS DSECT NVMCMND DSECT NVMRESAC DSECT NVMRSTAT DSECT NVMCQENT DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
NVMEREGS Control Block Content | Top of page |
|
NVMEREGS Storage Layout | Top of page |
*** NVMEREGS - NVMe Registers * * +-------------+------+------+------+------+------+------+ * 0 | NVMRMQES |:RCAP5|NVMRTO|:RCAP3|:RCAP2|:RCAP1|//////| * +------+------+------+------+------+------+------+------+ * 8 |:RTER |:RMNR | NVMRMJR | NVMRINMS | * +------+------+-------------+------+------+------+------+ * 10 | NVMRINMC |:RCC3 |:RCC2 |:RCC1 |//////| * +---------------------------+------+------+------+------+ * 18 |///////////////////////////|:RCST0|////////////////////| * +---------------------------+------+------+------+------+ * 20 | NVMRNSSR |:RASQL|:RASQH|:RACQL|:RACQH| * +---------------------------+------+------+------+------+ * 28 | NVMRLASQ | NVMRHASQ | * +---------------------------+---------------------------+ * 30 | NVMRLACQ | NVMRHACQ | * +------+------+-------------+------+------+-------------+ * 38 |//////|//////| NVMRLOFH |//////|//////| NVMRSZH | * +------+------+-------------+------+------+-------------+ * 40 | NVMRBPIN | NVMRBPRS | * +---------------------------+---------------------------+ * 48 | NVMRBPML | * +-------------------------------------------------------+ * 50 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * F00 | | * = NVMRCSSP = * | | * +---------------------------+---------------------------+ *1000 | NVMRDBST | NVMRDBCT | * +---------------------------+---------------------------+ *1008 * *** NVMEREGS - NVMe Registers *** NVMCMND - NVMe Submissin Queue Entry * * +------+------+-------------+---------------------------+ * 0 |:COPCD|:CFLGS| NVMCCID | NVMCNSID | * +------+------+-------------+---------------------------+ * 8 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 10 | NVMCMPTR | * +-------------------------------------------------------+ * 18 | NVMCPRP1 | * +-------------------------------------------------------+ * 20 | NVMCPRP2 | * +---------------------------+---------------------------+ * 28 | NVMCNDT | NVMCNDM | * +---------------------------+---------------------------+ * 30 | NVMCDW12 | NVMCDW13 | * +---------------------------+---------------------------+ * 38 | NVMCDW14 | NVMCDW15 | * +---------------------------+---------------------------+ * 40 * *** NVMCMND - NVMe Submissin Queue Entry *** Overlay for NVMCDW10 in NVMCMND * * +-------------+-------------+ * 28 | NVMCACID | NVMCASQI | 2C * +-------------+-------------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +-------------+-------------+ * 28 | NVMCQID | NVMCQSIZ | 2C * +-------------+-------------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW11 in NVMCMND * * +-------------+-------------+ * 28 ... 2C | NVMCFLG | NVMCIV | * +-------------+-------------+ * 30 * *** Overlay for NVMCDW11 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +-------------+-------------+ * 28 |/////////////|/////////////| 2C * +-------------+-------------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW11 in NVMCMND * * +-------------+-------------+ * 28 ... 2C |/////////////| NVMCCQID | * +-------------+-------------+ * 30 * *** Overlay for NVMCDW11 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +-------------+-------------+ * 28 |/////////////|/////////////| 2C * +-------------+-------------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +-------------+-------------+ * 28 |/////////////|/////////////| 2C * +-------------+-------------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +------+--------------------+ * 28 |:CFTID| NVMCSEL | 2C * +------+--------------------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +------+------+-------------+ * 28 |:CLPID|:CLLSP| NVMCLPNL | 2C * +------+------+-------------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW11 in NVMCMND * * +-------------+-------------+ * 28 ... 2C | NVMCLPNU |/////////////| * +-------------+-------------+ * 30 * *** Overlay for NVMCDW11 in NVMCMND *** Overlay for NVMCDW12 in NVMCMND * * +---------------------------+ * 30 | NVMCLPOL | 34 * +---------------------------+ * *** Overlay for NVMCDW12 in NVMCMND *** Overlay for NVMCDW13 in NVMCMND * * +---------------------------+ * 30 ... 34 | NVMCLPOU | * +---------------------------+ * 38 * *** Overlay for NVMCDW13 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +------+------+-------------+ * 28 |:CCNS |//////| NVMCCNTI | 2C * +------+------+-------------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +--------------------+------+ * 28 |////////////////////|:CFCN | 2C * +--------------------+------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +--------------------+------+ * 28 |////////////////////|//////| 2C * +--------------------+------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +------+--------------------+ * 28 |//////|////////////////////| 2C * +------+--------------------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW11 in NVMCMND * * +--------------------+------+ * 28 ... 2C |////////////////////|:CFNUM| * +--------------------+------+ * 30 * *** Overlay for NVMCDW11 in NVMCMND *** Overlay for NVMCDW11 in NVMCMND * * +-------------+-------------+ * 28 ... 2C | NVMCFNSQ | NVMCFNCQ | * +-------------+------+------+-------------+-------------+ * 30 |/////////////|:CSES |NVMCPI| 34 * +-------------+------+------+ * *** Overlay for NVMCDW11 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +-------------------------------------------------------+ * 28 | NVMCSLBA | * +-------------------------------------------------------+ * 30 * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW12 in NVMCMND * * +-------------+------+------+ * 30 | NVMCNLB |:CDTYP|:CRWFL| 34 * +-------------+------+------+ * *** Overlay for NVMCDW12 in NVMCMND *** Overlay for NVMCDW13 in NVMCMND * * +--------------------+------+ * 30 ... 34 |////////////////////|:CDSMG| * +--------------------+------+ * 38 * *** Overlay for NVMCDW13 in NVMCMND *** Overlay for NVMCDW14 in NVMCMND * * +---------------------------+ * 38 | NVMCEILT | 3C * +---------------------------+ * *** Overlay for NVMCDW14 in NVMCMND *** Overlay for NVMCDW15 in NVMCMND * * +-------------+-------------+ * 38 ... 3C | NVMCELAM | NVMCELAT | * +-------------+-------------+ * 40 * *** Overlay for NVMCDW15 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +-------------+------+------+ * 28 |/////////////|:CRTYP|:CRAFL| 2C * +-------------+------+------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +------+-------------+------+ * 28 |:CRRPE|/////////////|:CRRAC| 2C * +------+-------------+------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +-------------+------+------+ * 28 |/////////////|//////|:CRLAC| 2C * +-------------+------+------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW10 in NVMCMND * * +---------------------------+ * 28 | NVMCREND | 2C * +---------------------------+ * *** Overlay for NVMCDW10 in NVMCMND *** Overlay for NVMCDW11 in NVMCMND * * +--------------------+------+ * 28 ... 2C |////////////////////|:CREFL| * +--------------------+------+ * 30 * *** Overlay for NVMCDW11 in NVMCMND *** NVMRESAC - NVMe Submissin Queue Entry * * +-------------------------------------------------------+ * 0 | NVMRCRKY | * +-------------------------------------------------------+ * 8 | NVMRPRKY | * +-------------------------------------------------------+ * 10 * *** NVMRESAC - NVMe Submissin Queue Entry *** NVMRSTAT - NVMe Submissin Queue Entry * * +--------------------+------+-------------+-------------+ * 0 | NVMRSTGN |:RSTYP| NVMRSTNC |/////////////| * +------+-------------+------+-------------+-------------+ * 8 |:RSTPP|////////////////////////////////////////////////| * +------+/////////////////////////////////////////+------+ * |////////////////////////////////////////////////|(017)-| * +------+------+----------------------------------+------+ * 18 |-(017)|:RSTST|//////////////////////////////////|(01F)-| * +------+------+----------------------------------+------+ * 20 | -NVMRSTHI |(027)-| * +------------------------------------------------+------+ * 28 | -NVMRSTKY |//////| * +------------------------------------------------+//////| * |///////////////////////////////////////////////////////| * |////////////////////////////////////////////////+------+ * |////////////////////////////////////////////////|(03F)-| * +------+------+----------------------------------+------+ * 40 |-(03F)|:RSTXS|//////////////////////////////////|(047)-| * +------+------+----------------------------------+------+ * 48 | -NVMRSTXK | | * +------------------------------------------------+ | * | NVMRSTXH | * | +------+ * | |//////| * +------------------------------------------------+//////| * 60 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |////////////////////////////////////////////////+------+ * |////////////////////////////////////////////////| 7F * +------------------------------------------------+ * *** NVMRSTAT - NVMe Submissin Queue Entry *** NVMCQENT - NVMe Completion Queue Entry * * +---------------------------+---------------------------+ * 0 | NVMCQDW0 |///////////////////////////| * +-------------+-------------+-------------+-------------+ * 8 | NVMCQSQH | NVMCQQID | NVMCQCID | NVMCQSF | * +-------------+-------------+-------------+-------------+ * 10 * *** NVMCQENT - NVMe Completion Queue Entry *** Overlay for NVMCQDW0 in NVMCQENT * * +-------------+-------------+ * 0 | NVMCQNSQ | NVMCQNCQ | 4 * +-------------+-------------+ * *** Overlay for NVMCQDW0 in NVMCQENT *** Overlay for NVMCQDW0 in NVMCQENT * * +------+ * 0 |:CLNUM| 1 * +------+ * *** Overlay for NVMCQDW0 in NVMCQENT |
NVMEREGS Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- NVMCA 0002 08 NVMCACID 0028 NVMCAER 0002 0C NVMCASQI 002A NVMCATT 002B 00000000 NVMCCICQ 0002 05 NVMCCID 0002 NVMCCISQ 0002 01 NVMCCNMA 0028 10 NVMCCNMI 0028 11 NVMCCNML 0028 12 NVMCCNMP 0028 14 NVMCCNMS 0028 15 NVMCCNMU 0028 13 NVMCCNS 0028 NVMCCNSA 0028 02 NVMCCNSC 0028 01 NVMCCNSD 0028 03 NVMCCNSI 0028 00 NVMCCNTI 002A NVMCCOMP 0002 05 NVMCCQID 002E NVMCCRE 002B 00000000 NVMCDBC 0002 7C NVMCDEAL 0033 02 NVMCDEL 002B 00000001 NVMCDET 002B 00000001 NVMCDICQ 0002 04 NVMCDISQ 0002 00 NVMCDMFF 0037 05 NVMCDMFI 0037 04 NVMCDMFO 0037 08 NVMCDMFS 0037 07 NVMCDMFT 0037 01 NVMCDMF0 0037 00 NVMCDMF1 0037 06 NVMCDMIF 0037 03 NVMCDMII 0037 02 NVMCDMIN 0037 80 NVMCDMLI 0037 10 NVMCDMLL 0037 30 NVMCDML0 0037 00 NVMCDMSQ 0037 40 NVMCDNLN 0037 20 NVMCDPTR 0018 NVMCDR 0002 1A NVMCDS 0002 19 NVMCDSM 0002 09 NVMCDSMG 0037 NVMCDST 0002 14 NVMCDTNU 0032 00 NVMCDTST 0032 10 NVMCDTYP 0032 NVMCDW10 0028 NVMCDW11 002C NVMCDW12 0030 NVMCDW13 0034 NVMCDW14 0038 NVMCDW15 003C NVMCEILT 0038 NVMCELAM 003C NVMCELAT 003E NVMCFAEC 0028 0B NVMCFAPT 0028 0C NVMCFARB 0028 01 NVMCFC 0002 10 NVMCFCN 002B NVMCFER 0028 05 NVMCFHI 0028 81 NVMCFHMB 0028 0D NVMCFHTM 0028 10 NVMCFIC 0028 08 NVMCFID 0002 11 NVMCFIVC 0028 09 NVMCFKAT 0028 0F NVMCFLG 002C NVMCFLGS 0001 NVMCFLRT 0028 03 NVMCFLSH 0002 00 NVMCFMT 0002 80 NVMCFNCQ 002E NVMCFNPC 0028 11 NVMCFNQ 0028 07 NVMCFNSQ 002C NVMCFNUM 002F NVMCFPM 0028 02 NVMCFRNM 0028 82 NVMCFRP 0028 83 NVMCFSPM 0028 80 NVMCFT 0028 0E NVMCFTID 0028 NVMCFTT 0028 04 NVMCFUA 0033 40 NVMCFUSF 0001 01 NVMCFUSN 0001 00 NVMCFUSS 0001 02 NVMCFVWC 0028 06 NVMCFWAN 0028 0A NVMCGF 0002 0A NVMCGLP 0002 02 NVMCI 0002 06 NVMCIEN 002C 00000002 NVMCIV 002E NVMCKA 0002 18 NVMCLBAF 0033 0F NVMCLFLS 0029 NVMCLLSP 0029 NVMCLNUM 0000 NVMCLPDS 0028 06 NVMCLPEI 0028 01 NVMCLPID 0028 NVMCLPNL 002A NVMCLPNU 002C NVMCLPOL 0030 NVMCLPOU 0034 NVMCLPSH 0028 02 NVMCLR 0033 80 NVMCLRAE 0029 80 NVMCMIR 0002 1E NVMCMIS 0002 1D NVMCMPTR 0010 NVMCMSET 0033 10 NVMCNA 0002 15 NVMCNDM 002C NVMCNDT 0028 NVMCNLB 0030 NVMCNM 0002 0D NVMCNSID 0004 NVMCOPCD 0000 NVMCPC 002C 00000001 NVMCPI 0033 NVMCPIL 0032 00000001 NVMCPINE 0033 00 NVMCPIN1 0033 20 NVMCPIN2 0033 40 NVMCPIN3 0033 60 NVMCPRAC 0033 20 NVMCPRCA 0033 08 NVMCPRCG 0033 10 NVMCPRCL 0033 04 NVMCPRP 0001 00 NVMCPRP1 0018 NVMCPRP2 0020 NVMCQCCE 000E 00000201 NVMCQCCM 000E 00007E01 NVMCQCFP 000E 00001001 NVMCQCGM 000E 00003E00 NVMCQCID 000C NVMCQCLR 000E 00000001 NVMCQCNR 000E 00000401 NVMCQCON 000E 00000001 NVMCQCRC 000E 00000C01 NVMCQCRM 000E 0000FE00 NVMCQCSU 000E 0000FE01 NVMCQCVM 000E 0000FE01 NVMCQDNR 000E 00000080 NVMCQDW0 0000 NVMCQID 0028 NVMCQIPI 000E 00000201 NVMCQM 000E 00000040 NVMCQNCQ 0002 NVMCQNSQ 0000 NVMCQP 000E 00000100 NVMCQPRH 002C 00000002 NVMCQPRL 002C 00000006 NVMCQPRM 002C 00000004 NVMCQPRU 002C 00000000 NVMCQQID 000A NVMCQSCS 000E 00000002 NVMCQSCT 000E 0000000E NVMCQSF 000E NVMCQSG 000E 00000000 NVMCQSIZ 002A NVMCQSMD 000E 00000004 NVMCQSQH 0008 NVMCQSVS 000E 0000000E NVMCQWRO 000E 00000401 NVMCRAAQ 002B 00 NVMCRACQ 0002 11 NVMCRAFL 002B NVMCRAIK 002B 04 NVMCRAPA 002B 02 NVMCRAPR 002B 01 NVMCREAD 0002 02 NVMCREDS 002F 01 NVMCREFL 002F NVMCREND 0028 NVMCREXA 002A 00000006 NVMCREXC 002A 00000002 NVMCREXR 002A 00000004 NVMCRLAC 002B NVMCRLCL 002B 01 NVMCRLRE 002B 00 NVMCRRAC 002B NVMCRREG 0002 0D NVMCRREL 0002 15 NVMCRREP 0002 0E NVMCRRPC 0028 80 NVMCRRPE 0028 NVMCRRPN 0028 00 NVMCRRPS 0028 C0 NVMCRRRG 002B 00 NVMCRRRP 002B 02 NVMCRRUN 002B 01 NVMCRTYP 002A NVMCRWEA 002A 00000005 NVMCRWEX 002A 00000001 NVMCRWFL 0033 NVMCRWXR 002A 00000003 NVMCS 0002 84 NVMCSEL 0029 NVMCSELC 0029 00 NVMCSELD 0029 01 NVMCSELS 0029 02 NVMCSELU 0029 03 NVMCSES 0032 NVMCSESC 0032 00000004 NVMCSESN 0032 00000000 NVMCSESU 0032 00000002 NVMCSF 0002 09 NVMCSGLC 0001 40 NVMCSGLS 0001 80 NVMCSGL1 0018 NVMCSLBA 0028 NVMCSR 0002 82 NVMCSS 0002 81 NVMCVM 0002 1C NVMCWRIT 0002 01 NVMCWRUN 0002 04 NVMCWRZE 0002 08 NVMRACQ 0030 NVMRACQH 0027 NVMRACQL 0026 NVMRAMRR 0015 00 NVMRAMS 0015 38 NVMRAMSV 0002 00000002 NVMRAMSW 0002 00000004 NVMRAMVS 0015 38 NVMRAMWR 0015 08 NVMRAQA 0024 NVMRASQ 0028 NVMRASQH 0025 NVMRASQL 0024 NVMRBPIN 0040 NVMRBPML 0048 NVMRBPRS 0044 NVMRBPS 0005 00000020 NVMRCAP 0000 NVMRCAPH 0004 NVMRCAPL 0000 NVMRCAP1 0006 NVMRCAP2 0005 NVMRCAP3 0004 NVMRCAP5 0002 NVMRCC 0014 NVMRCC1 0016 NVMRCC2 0015 NVMRCC3 0014 NVMRCFS 001C 00000002 NVMRCMBL 0038 NVMRCMBS 003C NVMRCQES 0016 F0 NVMRCQR 0002 01 NVMRCQS 003C 00000002 NVMRCRKY 0000 NVMRCSS 0014 00000070 NVMRCSSN 0004 00000020 NVMRCSSP 0F00 NVMRCSTS 001C NVMRCST0 001C NVMRDBCT 1004 NVMRDBLS 1000 NVMRDBST 1000 NVMRDSTR 0004 0000000F NVMREN 0014 00000001 NVMRHACQ 0034 NVMRHASQ 002C NVMRINMC 0010 NVMRINMS 000C NVMRLACQ 0030 NVMRLASQ 0028 NVMRLOFH 003A NVMRLOFL 0039 000000F0 NVMRLSTS 003C 00000004 NVMRMJR 000A NVMRMNR 0009 NVMRMPMN 0006 0F NVMRMPMX 0006 F0 NVMRMPSH 0015 07 NVMRMPSL 0014 00000080 NVMRMQES 0000 NVMRNSRO 001C 00000010 NVMRNSRS 0004 00000010 NVMRNSSR 0020 NVMRPP 001C 00000020 NVMRPRKY 0008 NVMRRDS 003C 00000008 NVMRRDY 001C 00000001 NVMRSHN 0015 C0 NVMRSHNA 0015 80 NVMRSHNN 0015 40 NVMRSHN0 0015 00 NVMRSHSC 001C 00000008 NVMRSHSO 001C 00000004 NVMRSHST 001C 0000000C NVMRSHS0 001C 00000000 NVMRSQES 0016 0F NVMRSQS 003C 00000001 NVMRSTCI 0017 NVMRSTGN 0000 NVMRSTHI 001F NVMRSTKY 0027 NVMRSTNC 0004 NVMRSTPC 0008 00 NVMRSTPK 0008 01 NVMRSTPP 0008 NVMRSTRC 0017 NVMRSTRS 0019 01 NVMRSTRX 003F NVMRSTST 0019 NVMRSTXC 003F NVMRSTXH 004F NVMRSTXK 0047 NVMRSTXS 0041 NVMRSTYP 0003 NVMRSZH 003E NVMRTER 0008 NVMRTO 0003 NVMRVS 0008 NVMRWDS 003C 00000010 |
Copyright IBM Corporation, 1990, 2024