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
103
104
105
106
107
108
109
110
111
112
113
114
|
.TH "libnvme" 9 "enum nvme_pmrcap" "May 2024" "API Manual" LINUX
.SH NAME
enum nvme_pmrcap \- This field indicates the persistent memory region capabilities
.SH SYNOPSIS
enum nvme_pmrcap {
.br
.BI " NVME_PMRCAP_RDS_SHIFT"
,
.br
.br
.BI " NVME_PMRCAP_WDS_SHIFT"
,
.br
.br
.BI " NVME_PMRCAP_BIR_SHIFT"
,
.br
.br
.BI " NVME_PMRCAP_PMRTU_SHIFT"
,
.br
.br
.BI " NVME_PMRCAP_PMRWBM_SHIFT"
,
.br
.br
.BI " NVME_PMRCAP_PMRTO_SHIFT"
,
.br
.br
.BI " NVME_PMRCAP_CMSS_SHIFT"
,
.br
.br
.BI " NVME_PMRCAP_PMRWMB_SHIFT"
,
.br
.br
.BI " NVME_PMRCAP_RDS_MASK"
,
.br
.br
.BI " NVME_PMRCAP_WDS_MASK"
,
.br
.br
.BI " NVME_PMRCAP_BIR_MASK"
,
.br
.br
.BI " NVME_PMRCAP_PMRTU_MASK"
,
.br
.br
.BI " NVME_PMRCAP_PMRWBM_MASK"
,
.br
.br
.BI " NVME_PMRCAP_PMRTO_MASK"
,
.br
.br
.BI " NVME_PMRCAP_CMSS_MASK"
,
.br
.br
.BI " NVME_PMRCAP_PMRWMB_MASK"
,
.br
.br
.BI " NVME_PMRCAP_PMRTU_500MS"
,
.br
.br
.BI " NVME_PMRCAP_PMRTU_60S"
};
.SH Constants
.IP "NVME_PMRCAP_RDS_SHIFT" 12
Shift amount to get the read data support
.IP "NVME_PMRCAP_WDS_SHIFT" 12
Shift amount to get the write data support
.IP "NVME_PMRCAP_BIR_SHIFT" 12
Shift amount to get the base indicator register
.IP "NVME_PMRCAP_PMRTU_SHIFT" 12
Shift amount to get the persistent memory region time units
.IP "NVME_PMRCAP_PMRWBM_SHIFT" 12
Shift amount to get the persistent memory region write barrier mechanisms
.IP "NVME_PMRCAP_PMRTO_SHIFT" 12
Shift amount to get the persistent memory region timeout
.IP "NVME_PMRCAP_CMSS_SHIFT" 12
Shift amount to get the controller memory space supported
.IP "NVME_PMRCAP_PMRWMB_SHIFT" 12
Deprecated shift amount to get the persistent memory region write barrier mechanisms
.IP "NVME_PMRCAP_RDS_MASK" 12
Mask to get the read data support
.IP "NVME_PMRCAP_WDS_MASK" 12
Mask to get the write data support
.IP "NVME_PMRCAP_BIR_MASK" 12
Mask to get the base indicator register
.IP "NVME_PMRCAP_PMRTU_MASK" 12
Mask to get the persistent memory region time units
.IP "NVME_PMRCAP_PMRWBM_MASK" 12
Mask to get the persistent memory region write barrier mechanisms
.IP "NVME_PMRCAP_PMRTO_MASK" 12
Mask to get the persistent memory region timeout
.IP "NVME_PMRCAP_CMSS_MASK" 12
Mask to get the controller memory space supported
.IP "NVME_PMRCAP_PMRWMB_MASK" 12
Deprecated mask to get the persistent memory region write barrier mechanisms
.IP "NVME_PMRCAP_PMRTU_500MS" 12
500 milliseconds
.IP "NVME_PMRCAP_PMRTU_60S" 12
minutes
|