2
0
mirror of https://git.missingno.dev/kolibrios-nvme-driver/ synced 2024-11-12 19:27:28 +01:00

fix: field padding in structs

This commit is contained in:
Abdur-Rahman Mansoor 2024-05-29 13:49:49 -04:00
parent 182f82e20d
commit 87983602bb

View File

@ -177,7 +177,7 @@ struct NVME_MMIO
INTMS dd ? ; Interrupt Mask Set
INTMC dd ? ; Interrupt Mask Clear
CC dd ? ; Controller Configuration
dd ? ; Reserved
rd 1 ; Reserved
CSTS dd ? ; Controller Status
NSSR dd ? ; NVM Subsystem Reset
AQA dd ? ; Admin Queue Attributes
@ -208,7 +208,8 @@ struct SQ_ENTRY
cdw2 dd ?
cdw3 dd ?
mptr dq ?
dptr dq 2
dptr dq ?
dq ?
cdw10 dd ?
cdw11 dd ?
cdw12 dd ?
@ -242,117 +243,117 @@ TOTAL_PCIDEVS_MALLOC_SZ = TOTAL_PCIDEVS * sizeof.pcidev
; Identify Controller Data Structure
struct IDENTC
pci_vid dw ? ; checked
pci_ssvid dw ? ; checked
serial db 20 ; checked
model db 40 ; checked
firm_rev dq ? ; checked
rab db ? ; checked
ieee db 3 ; checked
cmic db ? ; checked
mdts db ? ; checked
cntlid dw ? ; checked
ver dd ? ; checked
rtd3r dd ? ; checked
rtd3e dd ? ; checked
oaes dd ? ; checked
ctratt dd ? ; checked
rrls dw ? ; checked
vid dw ?
ssvid dw ?
sn dt ?, ?
mn dt ?, ?, ?, ?
fr dq ?
rab db ?
ieee db ?, ?, ?
cmic db ?
mdts db ?
cntlid dw ?
ver dd ?
rtd3r dd ?
rtd3e dd ?
oaes dd ?
ctratt dd ?
rrls dw ?
rb 9 ; reserved
cntrltyp db ? ; checked
fguid dq 2 ; checked
crdt1 dw ? ; checked
crdt2 dw ? ; checked
crdt3 dw ? ; checked
cntrltyp db ?
fguid dq ?, ?
crdt1 dw ?
crdt2 dw ?
crdt3 dw ?
rb 106 ; reserved
rb 16 ; reserved (NVMMI)
oacs dw ? ; checked
acl db ? ; checked
aerl db ? ; checked
frmw db ? ; checked
lpa db ? ; checked
elpe db ? ; checked
npss db ? ; checked
avscc db ? ; checked
apsta db ? ; checked
wctemp dw ? ; checked
cctemp dw ? ; checked
mtfa dw ? ; checked
hmpre dd ? ; checked
hmmin dd ? ; checked
tnvmcap dq ? ; checked
unvmcap dq ? ; checked
rpmbs dd ? ; checked
edstt dw ? ; checked
dsto db ? ; checked
fwug db ? ; checked
kas dw ? ; checked
hctma dw ? ; checked
mntmt dw ? ; checked
mxtmt dw ? ; checked
sanicap dd ? ; checked
hmminds dd ? ; checked
hmmaxd dw ? ; checked
nsetidmax dw ? ; checked
endgidmax dw ? ; checked
anatt db ? ; checked
anacap db ? ; checked
anagrpmax dd ? ; checked
nanagrpid dd ? ; checked
pels dd ? ; checked
rb 156 ; checked
sqes db ? ; checked
cqes db ? ; checked
maxcmd dw ? ; checked
nn dd ? ; checked
oncs dw ? ; checked
fuses dw ? ; checked
fna db ? ; checked
vwc db ? ; checked
awun dw ? ; checked
awupf dw ? ; checked
nvscc db ? ; checked
nwpc db ? ; checked
acwu dw ? ; checked
rb 2 ; checked
sgls dd ? ; checked
mnan dd ? ; checked
rb 224 ; checked
subnqn dw 128 ; checked
rb 768 ; checked
rb 256 ; checked
psd0 db 32 ; checked
psd1 db 32
psd2 db 32
psd3 db 32
psd4 db 32
psd5 db 32
psd6 db 32
psd7 db 32
psd8 db 32
psd9 db 32
psd10 db 32
psd11 db 32
psd12 db 32
psd13 db 32
psd14 db 32
psd15 db 32
psd16 db 32
psd17 db 32
psd18 db 32
psd19 db 32
psd20 db 32
psd21 db 32
psd22 db 32
psd23 db 32
psd24 db 32
psd25 db 32
psd26 db 32
psd27 db 32
psd28 db 32
psd29 db 32
psd30 db 32
psd31 db 32
oacs dw ?
acl db ?
aerl db ?
frmw db ?
lpa db ?
elpe db ?
npss db ?
avscc db ?
apsta db ?
wctemp dw ?
cctemp dw ?
mtfa dw ?
hmpre dd ?
hmmin dd ?
tnvmcap dq ?, ?
unvmcap dq ?, ?
rpmbs dd ?
edstt dw ?
dsto db ?
fwug db ?
kas dw ?
hctma dw ?
mntmt dw ?
mxtmt dw ?
sanicap dd ?
hmminds dd ?
hmmaxd dw ?
nsetidmax dw ?
endgidmax dw ?
anatt db ?
anacap db ?
anagrpmax dd ?
nanagrpid dd ?
pels dd ?
rb 156
sqes db ?
cqes db ?
maxcmd dw ?
nn dd ?
oncs dw ?
fuses dw ?
fna db ?
vwc db ?
awun dw ?
awupf dw ?
nvscc db ?
nwpc db ?
acwu dw ?
rb 2
sgls dd ?
mnan dd ?
rb 224
subnqn dq ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?
rb 768
rb 256
psd0 dq ?, ?, ?, ?
psd1 dq ?, ?, ?, ?
psd2 dq ?, ?, ?, ?
psd3 dq ?, ?, ?, ?
psd4 dq ?, ?, ?, ?
psd5 dq ?, ?, ?, ?
psd6 dq ?, ?, ?, ?
psd7 dq ?, ?, ?, ?
psd8 dq ?, ?, ?, ?
psd9 dq ?, ?, ?, ?
psd10 dq ?, ?, ?, ?
psd11 dq ?, ?, ?, ?
psd12 dq ?, ?, ?, ?
psd13 dq ?, ?, ?, ?
psd14 dq ?, ?, ?, ?
psd15 dq ?, ?, ?, ?
psd16 dq ?, ?, ?, ?
psd17 dq ?, ?, ?, ?
psd18 dq ?, ?, ?, ?
psd19 dq ?, ?, ?, ?
psd20 dq ?, ?, ?, ?
psd21 dq ?, ?, ?, ?
psd22 dq ?, ?, ?, ?
psd23 dq ?, ?, ?, ?
psd24 dq ?, ?, ?, ?
psd25 dq ?, ?, ?, ?
psd26 dq ?, ?, ?, ?
psd27 dq ?, ?, ?, ?
psd28 dq ?, ?, ?, ?
psd29 dq ?, ?, ?, ?
psd30 dq ?, ?, ?, ?
psd31 dq ?, ?, ?, ?
rb 1024
ends