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 comma
26 separated list of any of the attributes defined in the Return Data
27 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 configured PMem module
82 resources on the platform assigned for memory usage are not in
83 use.
84
85 • 2LM: Two-level volatile mode/Memory Mode. PMem module resources
86 configured as memory act as system memory. Any DDR on 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 configured PMem module
96 resources on the platform assigned for memory usage are not in
97 use.
98
99 • 2LM: Two-level volatile mode/Memory Mode. PMem module resources
100 configured as memory act as system memory. Any DDR on 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 Dimm] to determine the modes supported by the
120 individual PMem modules. At least one of:
121
122 • 1LM: One-level volatile mode. All configured PMem module
123 resources on the platform assigned for memory usage are not in
124 use.
125
126 • 2LM: Two-level volatile mode/Memory Mode. PMem module resources
127 configured as memory act as system memory. Any DDR on the
128 platform will act as a cache working in conjunction with the
129 PMem modules.
130
131 • App Direct: PMem module resources are under direct load/store
132 control of the application. DDR is unaffected.
133
134 • Unknown: The current mode cannot be determined.
135
136 SupportedAppDirectSettings
137 The BIOS supported list of App Direct interleave settings in the
138 format:
139
140 • x[Way] - [(IMCSize) iMC x (ChannelSize) Channel] followed by
141 the input format for the command [Set Preferences]:
142 (ByOne|(IMCSize)_(ChannelSize)).
143
144 RecommendedAppDirectSettings
145 The BIOS recommended list of App Direct interleave settings in the
146 format:
147
148 • x[Way] - [(IMCSize) iMC x (ChannelSize) Channel] followed by
149 the input format for the command [Set Preferences]:
150 (ByOne|(IMCSize)_(ChannelSize)).
151
152 MinNamespaceSize
153 The minimum allowed namespace size as reported by the driver.
154
155 AppDirectMirrorSupported
156 If the BIOS supports App Direct mirroring. One of:
157
158 • 0: Not supported
159
160 • 1: Supported
161
162 DimmSpareSupported
163 If the BIOS supports PMem module sparing. One of:
164
165 • 0: Not supported
166
167 • 1: Supported
168
169 AppDirectMigrationSupported
170 If the BIOS supports App Direct migration. One of:
171
172 • 0: Not supported
173
174 • 1: Supported
175
176 RenameNamespaceSupported
177 If the host software supports renaming a namespace. One of:
178
179 • 0: Not supported
180
181 • 1: Supported
182
183 GrowAppDirectNamespaceSupported
184 If the host software supports increasing the capacity of an App
185 Direct namespace. One of:
186
187 • 0: Not supported
188
189 • 1: Supported
190
191 ShrinkAppDirectNamespaceSupported
192 If the host software supports decreasing the capacity of an App
193 Direct namespace. One of:
194
195 • 0: Not supported
196
197 • 1: Supported
198
199 InitiateScrubSupported
200 If the platform and host software support initiating an address
201 range scrub on the PMem modules in the system. One of:
202
203 • 0: Not supported
204
205 • 1: Supported
206
207 AdrSupported
208 Whether the platform supports asynchronous DRAM refresh (ADR). One
209 of:
210
211 • 0: Not supported. If ADR is not supported, App Direct data
212 integrity cannot be assured during system interruptions.
213
214 • 1: Supported
215
216 EraseDeviceDataSupported
217 Whether Erase Device Data is supported.
218
219 • 0: Not supported
220
221 • 1: Supported
222
223 EnableDeviceSecuritySupported
224 Whether Enable Device Security is supported.
225
226 • 0: Not supported
227
228 • 1: Supported
229
230 DisableDeviceSecuritySupported
231 Whether Change Device Security property Lockstate = Disabled is
232 supported.
233
234 • 0: Not supported
235
236 • 1: Supported
237
238 UnlockDeviceSecuritySupported
239 Whether Change Device Security property Lockstate = Unlocked is
240 supported.
241
242 • 0: Not supported
243
244 • 1: Supported
245
246 FreezeDeviceSecuritySupported
247 Whether Change Device Security property Lockstate = Frozen is
248 supported.
249
250 • 0: Not supported
251
252 • 1: Supported
253
254 ChangeDevicePassphraseSupported
255 Whether Change Device Passphrase is supported.
256
257 • 0: Not supported
258
259 • 1: Supported
260
261 ChangeMasterPassphraseSupported
262 Whether Change Master Passphrase is supported.
263
264 • 0: Not supported
265
266 • 1: Supported
267
268 MasterEraseDeviceDataSupported
269 Whether Master Erase Device Data is supported.
270
271 • 0: Not supported
272
273 • 1: Supported
274
275
276
277ipmctl 2022-09-28IPMCTL-SHOW-SYSTEM-CAPABILITIES(1)