1IPMCTL-SHOW-SYSTEM-CAPABILITIES(1) ipmctl IPMCTL-SHOW-SYSTEM-CAPABILITIES(1)
2
3
4
6 ipmctl-show-system-capabilities - Shows the platform supported PMem
7 module capabilities.
8
10 ipmctl show [OPTIONS] -system -capabilities
11
13 Shows the capabilities of the current platform as determined by
14 platform firmware (BIOS) and this application.
15
17 -a, -all
18 Shows all attributes.
19
20 Note
21 The all and display options are exclusive and may not be used
22 together.
23
24 -d (attributes), -display (attributes)
25 Filters the returned attributes by explicitly specifying a
26 comma-separated list of any of the attributes defined in the Return
27 Data section.
28
29 Note
30 The all and display options are exclusive and may not be used
31 together.
32
33 -h, -help
34 Displays help for the command.
35
36 -ddrt
37 Used to specify DDRT as the desired transport protocol for the
38 current invocation of ipmctl.
39
40 -smbus
41 Used to specify SMBUS as the desired transport protocol for the
42 current invocation of ipmctl.
43
44 Note
45 The -ddrt and -smbus options are mutually exclusive and may not be
46 used together.
47
48 -o (text|nvmxml), -output (text|nvmxml)
49 Changes the output format. One of: "text" (default) or "nvmxml".
50
51 -u (B|MB|MiB|GB|GiB|TB| TiB), -units (B|MB|MiB|GB|GiB|TB| TiB)
52 Changes the units that capacities are displayed in for this
53 command. One of: bytes (B), megabytes (MB), mebibytes (MiB),
54 gigabytes (GB), gibibytes (GiB), terabytes (TB) or tebibytes (TiB).
55
57 Displays the supported PMem module capabilities
58
59 ipmctl show -system -capabilities
60
62 The default behavior is to return the default attributes listed below;
63 the options can be used to expand or restrict the output.
64
65 PlatformConfigSupported
66 (Default) Whether the platform level configuration of PMem modules
67 can be modified with the host software. One of:
68
69 · 0: Changes must be made in the BIOS.
70
71 · 1: The command Create Memory Allocation Goal is supported.
72
73 Alignment
74 (Default) Capacity alignment requirement for all memory types as
75 reported by the BIOS.
76
77 AllowedVolatileMode
78 (Default) The volatile mode allowed as determined by BIOS setup.
79 One of:
80
81 · 1LM: One-level volatile mode. All memory resources in the
82 platform are independently accessible, and not captive of the
83 other resources.
84
85 · Memory Mode: PMem modules act as system memory under the
86 control of the operating system. In Memory Mode, any DDR in the
87 platform will act as a cache working in conjunction with the
88 PMem modules.
89
90 · Unknown: The allowed volatile mode cannot be determined.
91
92 CurrentVolatileMode
93 (Default) The current volatile mode. One of:
94
95 · 1LM: One-level volatile mode. All memory resources in the
96 platform are independently accessible, and not captive of the
97 other resources.
98
99 · Memory Mode: PMem modules act as system memory under the
100 control of the operating system. In Memory Mode, any DDR in the
101 platform will act as a cache working in conjunction with the
102 PMem modules.
103
104 · Unknown: The current volatile mode cannot be determined.
105
106 AllowedAppDirectMode
107 (Default) The App Direct mode allowed as determined by BIOS setup.
108 One of:
109
110 · Disabled: App Direct support is currently disabled by the BIOS.
111
112 · App Direct: App Direct support is currently enabled by the
113 BIOS.
114
115 · Unknown: The current App Direct support cannot be determined.
116
117 ModesSupported
118 A list of PMem module modes supported by the BIOS. Refer to the
119 command Show Device to determine the modes supported by the
120 individual PMem modules. One or more of:
121
122 · 1LM: One-level volatile mode. All memory resources in the
123 platform are independently accessible, and not captive of the
124 other resources.
125
126 · Memory Mode: PMem modules act as system memory under the
127 control of the operating system. In Memory Mode, any DDR in the
128 platform will act as a cache working in conjunction with the
129 PMem modules.
130
131 · App Direct: PMem modules and DDR act as independent memory
132 resources under direct load/store control of the application.
133
134 SupportedAppDirectSettings
135 The BIOS supported list of App Direct interleave settings in the
136 format:
137
138 · x[Way] - [(IMCSize) iMC x (ChannelSize) Channel] followed by
139 the input format for the command Change Preferences:
140 (ByOne|(IMCSize)_(ChannelSize)).
141
142 RecommendedAppDirectSettings
143 The BIOS recommended list of App Direct interleave settings in the
144 format:
145
146 · x[Way] - [(IMCSize) iMC x (ChannelSize) Channel] followed by
147 the input format for the command Change Preferences:
148 (ByOne|(IMCSize)_(ChannelSize)).
149
150 MinNamespaceSize
151 The minimum allowed namespace size as reported by the driver.
152
153 AppDirectMirrorSupported
154 If the BIOS supports App Direct mirroring. One of:
155
156 · 0: Not supported.
157
158 · 1: Supported
159
160 DimmSpareSupported
161 If the BIOS supports PMem module sparing. One of:
162
163 · 0: Not supported
164
165 · 1: Supported
166
167 AppDirectMigrationSupported
168 If the BIOS supports App Direct migration. One of:
169
170 · 0: Not supported
171
172 · 1: Supported
173
174 RenameNamespaceSupported
175 If the host software supports renaming a namespace. One of:
176
177 · 0: Not supported
178
179 · 1: Supported
180
181 GrowAppDirectNamespaceSupported
182 If the host software supports increasing the capacity of an App
183 Direct namespace. One of:
184
185 · 0: Not supported
186
187 · 1: Supported
188
189 ShrinkAppDirectNamespaceSupported
190 If the host software supports decreasing the capacity of an App
191 Direct namespace. One of:
192
193 · 0: Not supported
194
195 · 1: Supported
196
197 InitiateScrubSupported
198 If the platform and host software support initiating an address
199 range scrub on the PMem modules in the system. One of:
200
201 · 0: Not supported
202
203 · 1: Supported
204
205 AdrSupported
206 Whether the platform supports asynchronous DRAM refresh (ADR). One
207 of:
208
209 · 0: Not supported. If ADR is not supported, App Direct data
210 integrity cannot be assured during system interruptions.
211
212 · 1: Supported
213
214 EraseDeviceDataSupported
215 Whether Erase Device Data is supported.
216
217 · 0: Not supported
218
219 · 1: Supported
220
221 EnableDeviceSecuritySupported
222 Whether Enable Device Security is supported.
223
224 · 0: Not supported
225
226 · 1: Supported
227
228 DisableDeviceSecuritySupported
229 Whether Change Device Security property Lockstate = Disabled is
230 supported.
231
232 · 0: Not supported
233
234 · 1: Supported
235
236 UnlockDeviceSecuritySupported
237 Whether Change Device Security property Lockstate = Unlocked is
238 supported.
239
240 · 0: Not supported
241
242 · 1: Supported
243
244 FreezeDeviceSecuritySupported
245 Whether Change Device Security property Lockstate = Frozen is
246 supported.
247
248 · 0: Not supported
249
250 · 1: Supported
251
252 ChangeDevicePassphraseSupported
253 Whether Change Device Passphrase is supported.
254
255 · 0: Not supported
256
257 · 1: Supported
258
259 ChangeMasterPassphraseSupported
260 Whether Change Master Passphrase is supported.
261
262 · 0: Not supported
263
264 · 1: Supported
265
266 MasterEraseDeviceDataSupported
267 Whether Master Erase Device Data is supported.
268
269 · 0: Not supported
270
271 · 1: Supported
272
273
274
275ipmctl 2020-05-01IPMCTL-SHOW-SYSTEM-CAPABILITIES(1)