Are these all registers?

@JennyTse @derekt38 @yys0321 @darrench3140

Are these all registers? Is there any register is missed?

(gdb) info all-registers
zero           0x0	0
ra             0x0	0x0
sp             0x0	0x0
gp             0x0	0x0
tp             0x0	0x0
t0             0x0	0
t1             0x0	0
t2             0x0	0
fp             0x0	0x0
s1             0x0	0
a0             0x0	0
a1             0x0	0
a2             0x0	0
a3             0x0	0
a4             0x0	0
a5             0x0	0
a6             0x0	0
a7             0x0	0
s2             0x0	0
s3             0x0	0
s4             0x0	0
s5             0x0	0
s6             0x0	0
s7             0x0	0
s8             0x0	0
s9             0x0	0
s10            0x0	0
s11            0x0	0
t3             0x0	0
t4             0x0	0
t5             0x0	0
t6             0x0	0
pc             0x1000	0x1000
ft0            {float = 0, double = 0}	(raw 0x0000000000000000)
ft1            {float = 0, double = 0}	(raw 0x0000000000000000)
ft2            {float = 0, double = 0}	(raw 0x0000000000000000)
ft3            {float = 0, double = 0}	(raw 0x0000000000000000)
ft4            {float = 0, double = 0}	(raw 0x0000000000000000)
ft5            {float = 0, double = 0}	(raw 0x0000000000000000)
ft6            {float = 0, double = 0}	(raw 0x0000000000000000)
ft7            {float = 0, double = 0}	(raw 0x0000000000000000)
fs0            {float = 0, double = 0}	(raw 0x0000000000000000)
fs1            {float = 0, double = 0}	(raw 0x0000000000000000)
fa0            {float = 0, double = 0}	(raw 0x0000000000000000)
fa1            {float = 0, double = 0}	(raw 0x0000000000000000)
fa2            {float = 0, double = 0}	(raw 0x0000000000000000)
fa3            {float = 0, double = 0}	(raw 0x0000000000000000)
fa4            {float = 0, double = 0}	(raw 0x0000000000000000)
fa5            {float = 0, double = 0}	(raw 0x0000000000000000)
fa6            {float = 0, double = 0}	(raw 0x0000000000000000)
fa7            {float = 0, double = 0}	(raw 0x0000000000000000)
fs2            {float = 0, double = 0}	(raw 0x0000000000000000)
fs3            {float = 0, double = 0}	(raw 0x0000000000000000)
fs4            {float = 0, double = 0}	(raw 0x0000000000000000)
fs5            {float = 0, double = 0}	(raw 0x0000000000000000)
fs6            {float = 0, double = 0}	(raw 0x0000000000000000)
fs7            {float = 0, double = 0}	(raw 0x0000000000000000)
fs8            {float = 0, double = 0}	(raw 0x0000000000000000)
fs9            {float = 0, double = 0}	(raw 0x0000000000000000)
fs10           {float = 0, double = 0}	(raw 0x0000000000000000)
fs11           {float = 0, double = 0}	(raw 0x0000000000000000)
ft8            {float = 0, double = 0}	(raw 0x0000000000000000)
ft9            {float = 0, double = 0}	(raw 0x0000000000000000)
ft10           {float = 0, double = 0}	(raw 0x0000000000000000)
ft11           {float = 0, double = 0}	(raw 0x0000000000000000)
ustatus        Could not fetch register "ustatus"; remote failure reply 'E14'
fflags         0x0	RD:0 NV:0 DZ:0 OF:0 UF:0 NX:0
frm            0x0	FRM:0 [RNE (round to nearest; ties to even)]
fcsr           0x0	RD:0 NV:0 DZ:0 OF:0 UF:0 NX:0 FRM:0 [RNE (round to nearest; ties to even)]
uie            Could not fetch register "uie"; remote failure reply 'E14'
utvec          Could not fetch register "utvec"; remote failure reply 'E14'
uscratch       Could not fetch register "uscratch"; remote failure reply 'E14'
uepc           Could not fetch register "uepc"; remote failure reply 'E14'
ucause         Could not fetch register "ucause"; remote failure reply 'E14'
utval          Could not fetch register "utval"; remote failure reply 'E14'
uip            Could not fetch register "uip"; remote failure reply 'E14'
sstatus        0x0	0
sedeleg        Could not fetch register "sedeleg"; remote failure reply 'E14'
sideleg        Could not fetch register "sideleg"; remote failure reply 'E14'
sie            0x0	0
stvec          0x0	0
scounteren     0x0	0
sscratch       0x0	0
sepc           0x0	0
scause         0x0	0
stval          0x0	0
sip            0x0	0
satp           0x0	0
hstatus        Could not fetch register "hstatus"; remote failure reply 'E14'
hedeleg        Could not fetch register "hedeleg"; remote failure reply 'E14'
hideleg        Could not fetch register "hideleg"; remote failure reply 'E14'
hie            Could not fetch register "hie"; remote failure reply 'E14'
htvec          Could not fetch register "htvec"; remote failure reply 'E14'
hscratch       Could not fetch register "hscratch"; remote failure reply 'E14'
hepc           Could not fetch register "hepc"; remote failure reply 'E14'
hcause         Could not fetch register "hcause"; remote failure reply 'E14'
hbadaddr       Could not fetch register "hbadaddr"; remote failure reply 'E14'
hip            Could not fetch register "hip"; remote failure reply 'E14'
mstatus        0x0	SD:0 VM:00 MXR:0 PUM:0 MPRV:0 XS:0 FS:0 MPP:0 HPP:0 SPP:0 MPIE:0 HPIE:0 SPIE:0 UPIE:0 MIE:0 HIE:0 SIE:0 UIE:0
misa           0x800000000014112d	RV64ACDFIMSU
medeleg        0x0	0
mideleg        0x0	0
mie            0x0	0
mtvec          0x0	0
mcounteren     0x0	0
mscounteren    0x0	0
mhcounteren    Could not fetch register "mhcounteren"; remote failure reply 'E14'
mhpmevent3     0x0	0
mhpmevent4     0x0	0
mhpmevent5     0x0	0
mhpmevent6     0x0	0
mhpmevent7     0x0	0
mhpmevent8     0x0	0
mhpmevent9     0x0	0
mhpmevent10    0x0	0
mhpmevent11    0x0	0
mhpmevent12    0x0	0
mhpmevent13    0x0	0
mhpmevent14    0x0	0
mhpmevent15    0x0	0
mhpmevent16    0x0	0
mhpmevent17    0x0	0
mhpmevent18    0x0	0
mhpmevent19    0x0	0
mhpmevent20    0x0	0
mhpmevent21    0x0	0
mhpmevent22    0x0	0
mhpmevent23    0x0	0
mhpmevent24    0x0	0
mhpmevent25    0x0	0
mhpmevent26    0x0	0
--Type <RET> for more, q to quit, c to continue without paging--
mhpmevent27    0x0	0
mhpmevent28    0x0	0
mhpmevent29    0x0	0
mhpmevent30    0x0	0
mhpmevent31    0x0	0
mscratch       0x0	0
mepc           0x0	0
mcause         0x0	0
mtval          0x0	0
mip            0x0	0
mbase          Could not fetch register "mbase"; remote failure reply 'E14'
mbound         Could not fetch register "mbound"; remote failure reply 'E14'
mibase         Could not fetch register "mibase"; remote failure reply 'E14'
mibound        Could not fetch register "mibound"; remote failure reply 'E14'
mdbase         Could not fetch register "mdbase"; remote failure reply 'E14'
mdbound        Could not fetch register "mdbound"; remote failure reply 'E14'
pmpcfg0        0x0	0
pmpcfg1        0x0	0
pmpcfg2        0x0	0
pmpcfg3        0x0	0
pmpaddr0       0x0	0
pmpaddr1       0x0	0
pmpaddr2       0x0	0
pmpaddr3       0x0	0
pmpaddr4       0x0	0
pmpaddr5       0x0	0
pmpaddr6       0x0	0
pmpaddr7       0x0	0
pmpaddr8       0x0	0
pmpaddr9       0x0	0
pmpaddr10      0x0	0
pmpaddr11      0x0	0
pmpaddr12      0x0	0
pmpaddr13      0x0	0
pmpaddr14      0x0	0
pmpaddr15      0x0	0
tselect        Could not fetch register "tselect"; remote failure reply 'E14'
tdata1         Could not fetch register "tdata1"; remote failure reply 'E14'
tdata2         Could not fetch register "tdata2"; remote failure reply 'E14'
tdata3         Could not fetch register "tdata3"; remote failure reply 'E14'
dcsr           Could not fetch register "dcsr"; remote failure reply 'E14'
dpc            Could not fetch register "dpc"; remote failure reply 'E14'
mcycle         0xb1953232d53	12203396902227
minstret       0xb19532b4236	12203397431862
mhpmcounter3   0x0	0
mhpmcounter4   0x0	0
mhpmcounter5   0x0	0
mhpmcounter6   0x0	0
mhpmcounter7   0x0	0
mhpmcounter8   0x0	0
mhpmcounter9   0x0	0
mhpmcounter10  0x0	0
mhpmcounter11  0x0	0
mhpmcounter12  0x0	0
mhpmcounter13  0x0	0
mhpmcounter14  0x0	0
mhpmcounter15  0x0	0
mhpmcounter16  0x0	0
mhpmcounter17  0x0	0
mhpmcounter18  0x0	0
mhpmcounter19  0x0	0
mhpmcounter20  0x0	0
mhpmcounter21  0x0	0
mhpmcounter22  0x0	0
mhpmcounter23  0x0	0
mhpmcounter24  0x0	0
--Type <RET> for more, q to quit, c to continue without paging--
mhpmcounter25  0x0	0
mhpmcounter26  0x0	0
mhpmcounter27  0x0	0
mhpmcounter28  0x0	0
mhpmcounter29  0x0	0
mhpmcounter30  0x0	0
mhpmcounter31  0x0	0
mcycleh        Could not fetch register "mcycleh"; remote failure reply 'E14'
minstreth      Could not fetch register "minstreth"; remote failure reply 'E14'
mhpmcounter3h  Could not fetch register "mhpmcounter3h"; remote failure reply 'E14'
mhpmcounter4h  Could not fetch register "mhpmcounter4h"; remote failure reply 'E14'
mhpmcounter5h  Could not fetch register "mhpmcounter5h"; remote failure reply 'E14'
mhpmcounter6h  Could not fetch register "mhpmcounter6h"; remote failure reply 'E14'
mhpmcounter7h  Could not fetch register "mhpmcounter7h"; remote failure reply 'E14'
mhpmcounter8h  Could not fetch register "mhpmcounter8h"; remote failure reply 'E14'
mhpmcounter9h  Could not fetch register "mhpmcounter9h"; remote failure reply 'E14'
mhpmcounter10h Could not fetch register "mhpmcounter10h"; remote failure reply 'E14'
mhpmcounter11h Could not fetch register "mhpmcounter11h"; remote failure reply 'E14'
mhpmcounter12h Could not fetch register "mhpmcounter12h"; remote failure reply 'E14'
mhpmcounter13h Could not fetch register "mhpmcounter13h"; remote failure reply 'E14'
mhpmcounter14h Could not fetch register "mhpmcounter14h"; remote failure reply 'E14'
mhpmcounter15h Could not fetch register "mhpmcounter15h"; remote failure reply 'E14'
mhpmcounter16h Could not fetch register "mhpmcounter16h"; remote failure reply 'E14'
mhpmcounter17h Could not fetch register "mhpmcounter17h"; remote failure reply 'E14'
mhpmcounter18h Could not fetch register "mhpmcounter18h"; remote failure reply 'E14'
mhpmcounter19h Could not fetch register "mhpmcounter19h"; remote failure reply 'E14'
mhpmcounter20h Could not fetch register "mhpmcounter20h"; remote failure reply 'E14'
mhpmcounter21h Could not fetch register "mhpmcounter21h"; remote failure reply 'E14'
mhpmcounter22h Could not fetch register "mhpmcounter22h"; remote failure reply 'E14'
mhpmcounter23h Could not fetch register "mhpmcounter23h"; remote failure reply 'E14'
mhpmcounter24h Could not fetch register "mhpmcounter24h"; remote failure reply 'E14'
mhpmcounter25h Could not fetch register "mhpmcounter25h"; remote failure reply 'E14'
mhpmcounter26h Could not fetch register "mhpmcounter26h"; remote failure reply 'E14'
mhpmcounter27h Could not fetch register "mhpmcounter27h"; remote failure reply 'E14'
mhpmcounter28h Could not fetch register "mhpmcounter28h"; remote failure reply 'E14'
mhpmcounter29h Could not fetch register "mhpmcounter29h"; remote failure reply 'E14'
mhpmcounter30h Could not fetch register "mhpmcounter30h"; remote failure reply 'E14'
mhpmcounter31h Could not fetch register "mhpmcounter31h"; remote failure reply 'E14'
cycle          0xb199d4dcc03	12204641209347
time           Could not fetch register "time"; remote failure reply 'E14'
instret        0xb199d60f5d6	12204642465238
hpmcounter3    0x0	0
hpmcounter4    0x0	0
hpmcounter5    0x0	0
hpmcounter6    0x0	0
hpmcounter7    0x0	0
hpmcounter8    0x0	0
hpmcounter9    0x0	0
hpmcounter10   0x0	0
hpmcounter11   0x0	0
hpmcounter12   0x0	0
hpmcounter13   0x0	0
hpmcounter14   0x0	0
hpmcounter15   0x0	0
hpmcounter16   0x0	0
hpmcounter17   0x0	0
hpmcounter18   0x0	0
hpmcounter19   0x0	0
hpmcounter20   0x0	0
hpmcounter21   0x0	0
hpmcounter22   0x0	0
hpmcounter23   0x0	0
hpmcounter24   0x0	0
hpmcounter25   0x0	0
hpmcounter26   0x0	0
hpmcounter27   0x0	0
--Type <RET> for more, q to quit, c to continue without paging--
hpmcounter28   0x0	0
hpmcounter29   0x0	0
hpmcounter30   0x0	0
hpmcounter31   0x0	0
cycleh         Could not fetch register "cycleh"; remote failure reply 'E14'
timeh          Could not fetch register "timeh"; remote failure reply 'E14'
instreth       Could not fetch register "instreth"; remote failure reply 'E14'
hpmcounter3h   Could not fetch register "hpmcounter3h"; remote failure reply 'E14'
hpmcounter4h   Could not fetch register "hpmcounter4h"; remote failure reply 'E14'
hpmcounter5h   Could not fetch register "hpmcounter5h"; remote failure reply 'E14'
hpmcounter6h   Could not fetch register "hpmcounter6h"; remote failure reply 'E14'
hpmcounter7h   Could not fetch register "hpmcounter7h"; remote failure reply 'E14'
hpmcounter8h   Could not fetch register "hpmcounter8h"; remote failure reply 'E14'
hpmcounter9h   Could not fetch register "hpmcounter9h"; remote failure reply 'E14'
hpmcounter10h  Could not fetch register "hpmcounter10h"; remote failure reply 'E14'
hpmcounter11h  Could not fetch register "hpmcounter11h"; remote failure reply 'E14'
hpmcounter12h  Could not fetch register "hpmcounter12h"; remote failure reply 'E14'
hpmcounter13h  Could not fetch register "hpmcounter13h"; remote failure reply 'E14'
hpmcounter14h  Could not fetch register "hpmcounter14h"; remote failure reply 'E14'
hpmcounter15h  Could not fetch register "hpmcounter15h"; remote failure reply 'E14'
hpmcounter16h  Could not fetch register "hpmcounter16h"; remote failure reply 'E14'
hpmcounter17h  Could not fetch register "hpmcounter17h"; remote failure reply 'E14'
hpmcounter18h  Could not fetch register "hpmcounter18h"; remote failure reply 'E14'
hpmcounter19h  Could not fetch register "hpmcounter19h"; remote failure reply 'E14'
hpmcounter20h  Could not fetch register "hpmcounter20h"; remote failure reply 'E14'
hpmcounter21h  Could not fetch register "hpmcounter21h"; remote failure reply 'E14'
hpmcounter22h  Could not fetch register "hpmcounter22h"; remote failure reply 'E14'
hpmcounter23h  Could not fetch register "hpmcounter23h"; remote failure reply 'E14'
hpmcounter24h  Could not fetch register "hpmcounter24h"; remote failure reply 'E14'
hpmcounter25h  Could not fetch register "hpmcounter25h"; remote failure reply 'E14'
hpmcounter26h  Could not fetch register "hpmcounter26h"; remote failure reply 'E14'
hpmcounter27h  Could not fetch register "hpmcounter27h"; remote failure reply 'E14'
hpmcounter28h  Could not fetch register "hpmcounter28h"; remote failure reply 'E14'
hpmcounter29h  Could not fetch register "hpmcounter29h"; remote failure reply 'E14'
hpmcounter30h  Could not fetch register "hpmcounter30h"; remote failure reply 'E14'
hpmcounter31h  Could not fetch register "hpmcounter31h"; remote failure reply 'E14'
mvendorid      0x0	0
marchid        0x0	0
mimpid         0x0	0
mhartid        0x0	0
priv           0x3	prv:3 [Machine]
dscratch       Could not fetch register "dscratch"; remote failure reply 'E14'
mucounteren    Could not fetch register "mucounteren"; remote failure reply 'E14'
Edited by Peter