1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
.TH "libnvme" 9 "enum nvme_cmbloc" "August 2024" "API Manual" LINUX
.SH NAME
enum nvme_cmbloc \- This field indicates the controller memory buffer location
.SH SYNOPSIS
enum nvme_cmbloc {
.br
.BI " NVME_CMBLOC_BIR_SHIFT"
,
.br
.br
.BI " NVME_CMBLOC_CQMMS_SHIFT"
,
.br
.br
.BI " NVME_CMBLOC_CQPDS_SHIFT"
,
.br
.br
.BI " NVME_CMBLOC_CDPLMS_SHIFT"
,
.br
.br
.BI " NVME_CMBLOC_CDPCILS_SHIFT"
,
.br
.br
.BI " NVME_CMBLOC_CDMMMS_SHIFT"
,
.br
.br
.BI " NVME_CMBLOC_CQDA_SHIFT"
,
.br
.br
.BI " NVME_CMBLOC_OFST_SHIFT"
,
.br
.br
.BI " NVME_CMBLOC_BIR_MASK"
,
.br
.br
.BI " NVME_CMBLOC_CQMMS_MASK"
,
.br
.br
.BI " NVME_CMBLOC_CQPDS_MASK"
,
.br
.br
.BI " NVME_CMBLOC_CDPLMS_MASK"
,
.br
.br
.BI " NVME_CMBLOC_CDPCILS_MASK"
,
.br
.br
.BI " NVME_CMBLOC_CDMMMS_MASK"
,
.br
.br
.BI " NVME_CMBLOC_CQDA_MASK"
,
.br
.br
.BI " NVME_CMBLOC_OFST_MASK"
};
.SH Constants
.IP "NVME_CMBLOC_BIR_SHIFT" 12
Shift amount to get the base indicator register
.IP "NVME_CMBLOC_CQMMS_SHIFT" 12
Shift amount to get the CMB queue mixed memory support
.IP "NVME_CMBLOC_CQPDS_SHIFT" 12
Shift amount to get the CMB queue physically discontiguous support
.IP "NVME_CMBLOC_CDPLMS_SHIFT" 12
Shift amount to get the CMB data pointer mixed locations support
.IP "NVME_CMBLOC_CDPCILS_SHIFT" 12
Shift amount to get the CMB data pointer and command independent locations support
.IP "NVME_CMBLOC_CDMMMS_SHIFT" 12
Shift amount to get the CMB data metadata mixed memory support
.IP "NVME_CMBLOC_CQDA_SHIFT" 12
Shift amount to get the CMB queue dword alignment
.IP "NVME_CMBLOC_OFST_SHIFT" 12
Shift amount to get the offset
.IP "NVME_CMBLOC_BIR_MASK" 12
Mask to get the base indicator register
.IP "NVME_CMBLOC_CQMMS_MASK" 12
Mask to get the CMB queue mixed memory support
.IP "NVME_CMBLOC_CQPDS_MASK" 12
Mask to get the CMB queue physically discontiguous support
.IP "NVME_CMBLOC_CDPLMS_MASK" 12
Mask to get the CMB data pointer mixed locations support
.IP "NVME_CMBLOC_CDPCILS_MASK" 12
Mask to get the CMB data pointer and command independent locations support
.IP "NVME_CMBLOC_CDMMMS_MASK" 12
Mask to get the CMB data metadata mixed memory support
.IP "NVME_CMBLOC_CQDA_MASK" 12
Mask to get the CMB queue dword alignment
.IP "NVME_CMBLOC_OFST_MASK" 12
Mask to get the offset
|