blob: 003bc00fc2ab5a24ffac890b2ed81f968bd556df [file] [log] [blame]
Manojkiran Edaa907a582021-01-19 14:28:06 +05301{
2 "entries":[
3 {
4 "attribute_name":"pvm_fw_boot_side",
5 "possible_values":[
6 "Perm",
7 "Temp"
8 ],
9 "default_values":[
10 "Temp"
11 ],
12 "helpText" : "pvm_fw_boot_side",
13 "displayName" : "pvm_fw_boot_side"
14 },
15 {
Manojkiran Edaa907a582021-01-19 14:28:06 +053016 "attribute_name":"pvm_pcie_error_inject",
17 "possible_values":[
18 "Disabled",
19 "Enabled"
20 ],
21 "default_values":[
22 "Enabled"
23 ],
24 "helpText" : "pvm_pcie_error_inject",
25 "displayName" : "pvm_pcie_error_inject"
26 },
27 {
28 "attribute_name":"vmi_if0_ipv4_method",
29 "possible_values":[
30 "IPv4Static",
31 "IPv4DHCP"
32 ],
33 "default_values":[
34 "IPv4Static"
35 ],
36 "helpText" : "vmi_if0_ipv4_method",
37 "displayName" : "vmi_if0_ipv4_method"
38 },
39 {
40 "attribute_name":"vmi_if1_ipv4_method",
41 "possible_values":[
42 "IPv4Static",
43 "IPv4DHCP"
44 ],
45 "default_values":[
46 "IPv4Static"
47 ],
48 "helpText" : "vmi_if1_ipv4_method",
49 "displayName" : "vmi_if1_ipv4_method"
50 },
51 {
52 "attribute_name":"hb_hyp_switch",
53 "possible_values":[
54 "PowerVM",
55 "OPAL"
56 ],
57 "default_values":[
58 "PowerVM"
59 ],
Christian Geddes54387632021-09-24 15:50:39 -050060 "helpText" : "Tells the host boot fw which type of hypervisor will be loaded.",
Manojkiran Eda672aece2021-02-08 09:56:47 +053061 "displayName" : "hb_hyp_switch",
62 "dbus":
63 {
64 "object_path" : "/com/ibm/host0/hypervisor",
65 "interface" : "com.ibm.Host.Target",
66 "property_name" : "Target",
67 "property_type" : "string",
68 "property_values" : ["com.ibm.Host.Target.Hypervisor.PowerVM" , "com.ibm.Host.Target.Hypervisor.OPAL"]
69 }
Manojkiran Edaa907a582021-01-19 14:28:06 +053070 },
71 {
Christian Geddes54387632021-09-24 15:50:39 -050072 "attribute_name":"hb_hyp_switch_current",
73 "possible_values":[
74 "PowerVM",
75 "OPAL"
76 ],
77 "default_values":[
78 "PowerVM"
79 ],
80 "helpText" : "Do not set this attribute directly; set hb_hyp_switch instead.",
81 "displayName" : "hb_hyp_switch (current)",
82 "readOnly":true
83 },
84 {
Manojkiran Edaa907a582021-01-19 14:28:06 +053085 "attribute_name":"pvm_stop_at_standby",
86 "possible_values":[
87 "Disabled",
Sridevi Rameshb6540532021-06-02 02:13:14 -050088 "Enabled",
89 "ManualOnly"
Manojkiran Edaa907a582021-01-19 14:28:06 +053090 ],
91 "default_values":[
Manojkiran Eda672aece2021-02-08 09:56:47 +053092 "Enabled"
Manojkiran Edaa907a582021-01-19 14:28:06 +053093 ],
Manojkiran Eda48f670e2021-07-27 22:35:47 +053094 "helpText" : "Select hypervisor boot policy, requires a reboot for a change to be applied. Disabled: Instructs server not to activate server firmware and partitions for either a user-initated power on or a recovery power on, Enabled: Instructs the server to automatically activate certain partitions for either a user-initated power on or a recovery power on, ManualOnly: Instructs the server to activate server firmware and partitions automatically only in case of a recovery power on after an abnormal termination.",
Manojkiran Eda672aece2021-02-08 09:56:47 +053095 "displayName" : "pvm_stop_at_standby",
96 "dbus":
97 {
98 "object_path" : "/xyz/openbmc_project/control/host0/boot",
99 "interface" : "xyz.openbmc_project.Control.Boot.Mode",
100 "property_name" : "BootMode",
101 "property_type" : "string",
Sridevi Rameshb6540532021-06-02 02:13:14 -0500102 "property_values" : ["xyz.openbmc_project.Control.Boot.Mode.Modes.Regular", "xyz.openbmc_project.Control.Boot.Mode.Modes.Setup", "xyz.openbmc_project.Control.Boot.Mode.Modes.Safe"]
Manojkiran Eda672aece2021-02-08 09:56:47 +0530103 }
Manojkiran Edaa907a582021-01-19 14:28:06 +0530104 },
105 {
Sridevi Ramesh55d95592021-08-19 08:39:56 -0500106 "attribute_name":"pvm_stop_at_standby_current",
107 "possible_values":[
108 "Disabled",
109 "Enabled",
110 "ManualOnly"
111 ],
112 "default_values":[
113 "Enabled"
114 ],
115 "helpText" : "Specifies the current hypervisor boot policy. Do not set this attribute directly; set pvm_stop_at_standby instead.",
Manojkiran Edad1e5e702021-09-24 10:08:17 +0530116 "displayName" : "pvm_stop_at_standby_current (current)"
Sridevi Ramesh55d95592021-08-19 08:39:56 -0500117 },
118 {
Manojkiran Edaa907a582021-01-19 14:28:06 +0530119 "attribute_name":"hb_debug_console",
120 "possible_values":[
121 "Disabled",
122 "Enabled"
123 ],
124 "default_values":[
125 "Disabled"
126 ],
127 "helpText" : "When set to Enabled Hostboot should emit debug trace information to the VUART2 device.",
128 "displayName" : "hb-debug-console"
129 },
Jayashankar Padathe7991b72021-03-30 04:04:09 -0500130 {
Zach Clark38b6e5f2021-10-26 13:38:55 -0500131 "attribute_name":"hb_inhibit_bmc_reset",
132 "possible_values":[
133 "NoInhibit",
134 "Inhibit"
135 ],
136 "default_values":[
137 "NoInhibit"
138 ],
139 "helpText" : "When set to Inhibit, the hypervisor shall not reset/reload the BMC at runtime.",
140 "displayName" : "hb-inhibit-bmc-reset",
141 "readOnly":true
142 },
143 {
Manojkiran Edaa907a582021-01-19 14:28:06 +0530144 "attribute_name":"pvm_system_power_off_policy",
145 "possible_values":[
146 "Power Off",
147 "Stay On",
Jayashankar Padathe7991b72021-03-30 04:04:09 -0500148 "Automatic"
Manojkiran Edaa907a582021-01-19 14:28:06 +0530149 ],
150 "default_values":[
151 "Automatic"
152 ],
153 "helpText" : "The system power off policy flag is a system parameter that controls the system's behavior when the last partition (or only partition in the case of a system that is not managed by an HMC) is powered off.",
154 "displayName" : "System Automatic Power Off Policy"
155 },
Jayashankar Padathe7991b72021-03-30 04:04:09 -0500156 {
Manojkiran Edaa907a582021-01-19 14:28:06 +0530157 "attribute_name":"pvm_hmc_managed",
158 "possible_values":[
159 "Disabled",
160 "Enabled"
161 ],
162 "default_values":[
163 "Disabled"
164 ],
165 "helpText" : "This option enables or disables the system is managed by HMC.",
166 "displayName" : "HMC managed System"
167 },
Jayashankar Padathe7991b72021-03-30 04:04:09 -0500168 {
Manojkiran Edaa907a582021-01-19 14:28:06 +0530169 "attribute_name":"pvm_rtad",
170 "possible_values":[
171 "Disabled",
172 "Enabled"
173 ],
174 "default_values":[
175 "Enabled"
176 ],
177 "helpText" : "This option enables or disables the Remote Trusted Attestation Daemon for host firmware.",
178 "displayName" : "Remote Trusted Attestation Daemon State"
179 },
Jayashankar Padathe7991b72021-03-30 04:04:09 -0500180 {
Manojkiran Edaa907a582021-01-19 14:28:06 +0530181 "attribute_name":"pvm_default_os_type",
182 "possible_values":[
183 "AIX",
184 "Linux",
185 "IBM I"
186 ],
187 "default_values":[
188 "AIX"
189 ],
190 "helpText" : "CEC Primary OS",
191 "displayName" : "CEC Primary OS"
Jayashankar Padathe7991b72021-03-30 04:04:09 -0500192 },
193 {
Sridevi Ramesh55d95592021-08-19 08:39:56 -0500194 "attribute_name":"pvm_default_os_type_current",
195 "possible_values":[
196 "AIX",
197 "Linux",
198 "IBM I"
199 ],
200 "default_values":[
201 "AIX"
202 ],
203 "helpText" : "Specifies the current CEC Primary OS type. Do not set this attribute directly; set pvm_default_os_type instead.",
204 "displayName" : "CEC Primary OS (current)"
205 },
206 {
Jayashankar Padathe7991b72021-03-30 04:04:09 -0500207 "attribute_name":"pvm_system_operating_mode",
208 "possible_values":[
209 "Normal",
210 "Manual"
211 ],
212 "default_values":[
213 "Normal"
214 ],
215 "helpText" : "Manual mode is used for service or maintenance purpose of the system hardware. When the system is in manual mode, various automatic functions such as recovery on error, system poweron on power loss and reboot of host on failure are disabled.",
216 "displayName" : "Server Operating Mode"
217 },
218 {
219 "attribute_name":"pvm_rpa_boot_mode",
220 "possible_values":[
221 "Normal",
222 "SavedList",
223 "SmsMenu",
224 "OkPrompt",
225 "DefaultList",
226 "PblBootLid"
227 ],
228 "default_values":[
229 "Normal"
230 ],
231 "helpText" : "Select the boot type for an AIX/Linux partition. Normal: The partition boots directly to the operating system, SavedList: The system boots from the saved service mode boot list, SmsMenu: The partition stops at the System Management Services(SMS) menu, OkPrompt: The system stops at the open firmware prompt, DefaultList: The system boots from the default boot list, PblBootLid(PBL : Petitboot Boot Loader): The partition boots from the petitboot bootloader.",
232 "displayName" : "AIX/Linux Partition Boot Mode"
233 },
234 {
Sridevi Ramesh55d95592021-08-19 08:39:56 -0500235 "attribute_name":"pvm_rpa_boot_mode_current",
236 "possible_values":[
237 "Normal",
238 "SavedList",
239 "SmsMenu",
240 "OkPrompt",
241 "DefaultList",
242 "PblBootLid"
243 ],
244 "default_values":[
245 "Normal"
246 ],
247 "helpText" : "Specifies the current boot type for an AIX/Linux partition. Do not set this attribute directly; set pvm_rpa_boot_mode instead.",
248 "displayName" : "AIX/Linux Partition Boot Mode (current)"
249 },
250 {
Jayashankar Padathcfff3e92021-04-28 02:26:43 -0500251 "attribute_name":"pvm_os_boot_type",
Jayashankar Padathe7991b72021-03-30 04:04:09 -0500252 "possible_values":[
253 "A_Mode",
254 "B_Mode",
255 "C_Mode",
256 "D_Mode"
257 ],
258 "default_values":[
259 "D_Mode"
260 ],
261 "helpText" : "Select the IBMi partition boot mode for next system boot. A_Mode: Boot from disk using copy A, B_Mode: Boot from disk using copy B, C_Mode: Reserved for IBM lab use only, D_Mode: Boot from media/drives.",
262 "displayName" : "IBMi Partition Boot Mode"
Jayashankar Padathcfff3e92021-04-28 02:26:43 -0500263 },
264 {
Sridevi Ramesh55d95592021-08-19 08:39:56 -0500265 "attribute_name":"pvm_os_boot_type_current",
266 "possible_values":[
267 "A_Mode",
268 "B_Mode",
269 "C_Mode",
270 "D_Mode"
271 ],
272 "default_values":[
273 "D_Mode"
274 ],
275 "helpText" : "Specifies the current IBMi partition boot mode for next system boot. Do not set this attribute directly; set pvm_os_boot_type instead.",
276 "displayName" : "IBMi Partition Boot Mode (current)"
277 },
278 {
Jayashankar Padathcfff3e92021-04-28 02:26:43 -0500279 "attribute_name":"pvm_vtpm",
280 "possible_values":[
281 "Disabled",
282 "Enabled"
283 ],
284 "default_values":[
285 "Disabled"
286 ],
287 "helpText" : "Enabling vTPM makes a TPM available to the guest operating system.",
288 "displayName" : "Virtual Trusted Platform Module"
Corey Swenson6496b032021-05-07 10:54:35 -0500289 },
290 {
Sridevi Ramesh55d95592021-08-19 08:39:56 -0500291 "attribute_name":"pvm_vtpm_current",
292 "possible_values":[
293 "Disabled",
294 "Enabled"
295 ],
296 "default_values":[
297 "Disabled"
298 ],
299 "helpText" : "Specifies the current vTPM policy. Do not set this attribute directly; set pvm_vtpm instead.",
300 "displayName" : "Virtual Trusted Platform Module (current)"
301 },
302 {
Corey Swenson6496b032021-05-07 10:54:35 -0500303 "attribute_name":"hb_memory_region_size",
304 "possible_values":[
305 "128MB",
306 "256MB"
307 ],
308 "default_values":[
309 "256MB"
310 ],
311 "helpText" : "Specifies the size of the logical memory block the system uses to read memory, requires a reboot for a change to be applied.",
Zach Clark50eedf52021-06-29 13:26:06 -0500312 "displayName" : "Memory Region Size (pending)"
313 },
314 {
315 "attribute_name":"hb_memory_region_size_current",
316 "possible_values":[
317 "128MB",
318 "256MB"
319 ],
320 "default_values":[
321 "256MB"
322 ],
323 "helpText" : "Specifies the size of the logical memory block the system uses to read memory for the current IPL. Do not set this attribute directly; set hb_memory_region_size instead.",
324 "displayName" : "Memory Region Size (current)"
Corey Swenson6496b032021-05-07 10:54:35 -0500325 },
326 {
327 "attribute_name":"hb_power_limit_enable",
328 "possible_values":[
329 "Enabled",
330 "Disabled"
331 ],
332 "default_values":[
333 "Disabled"
334 ],
Zach Clark32702092021-08-18 18:23:38 -0500335 "helpText" : "Specifies whether the power limit is enabled.",
336 "displayName" : "Power Limit Enable"
Ilya Smirnovea72f242021-06-10 10:15:32 -0500337 },
338 {
339 "attribute_name":"hb_secure_ver_lockin_enabled",
340 "possible_values":[
341 "Enabled",
342 "Disabled"
343 ],
344 "default_values":[
345 "Disabled"
346 ],
347 "helpText" : "Specifies whether the secure version lockin functionality is enabled.",
348 "displayName" : "Secure Version Lockin Enabled"
Chen Dua87190f2021-07-15 10:25:24 -0500349 },
350 {
Chen Du3a0fe622021-08-10 11:05:10 -0500351 "attribute_name":"hb_memory_mirror_mode",
Chen Dua87190f2021-07-15 10:25:24 -0500352 "possible_values":[
353 "Disabled",
354 "Enabled"
355 ],
356 "default_values":[
357 "Enabled"
358 ],
359 "helpText" : "Specifies if the memory mirroring is enabled, requires a reboot for a change to be applied.",
Chen Du3a0fe622021-08-10 11:05:10 -0500360 "displayName" : "Memory Mirror Mode (pending)"
Chen Dua87190f2021-07-15 10:25:24 -0500361 },
362 {
Chen Du3a0fe622021-08-10 11:05:10 -0500363 "attribute_name":"hb_memory_mirror_mode_current",
Chen Dua87190f2021-07-15 10:25:24 -0500364 "possible_values":[
365 "Disabled",
366 "Enabled"
367 ],
368 "default_values":[
369 "Enabled"
George Liuab801792021-08-05 15:46:52 +0800370 ],
Chen Du3a0fe622021-08-10 11:05:10 -0500371 "helpText" : "Specifies if the memory mirroring is enabled for the current IPL. Do not set this attribute directly; set hb_memory_mirror_mode instead.",
372 "displayName" : "Memory Mirror Mode (current)"
Roland Veloza03b0822021-08-17 17:44:00 -0500373 },
374 {
375 "attribute_name":"hb_tpm_required",
376 "possible_values":[
377 "Required",
378 "Not Required"
379 ],
380 "default_values":[
381 "Required"
382 ],
383 "helpText" : "When the 'TPM Required Policy' is 'Required', a functional TPM is required to boot the system",
Manojkiran Eda1b8535e2021-11-13 14:19:34 +0530384 "displayName" : "TPM Required Policy (pending)",
385 "dbus":
386 {
387 "object_path" : "/xyz/openbmc_project/control/host0/TPMEnable",
388 "interface" : "xyz.openbmc_project.Control.TPM.Policy",
389 "property_name" : "TPMEnable",
390 "property_type" : "bool",
391 "property_values" : [true, false]
392 }
Roland Veloza03b0822021-08-17 17:44:00 -0500393 },
394 {
395 "attribute_name":"hb_tpm_required_current",
396 "possible_values":[
397 "Required",
398 "Not Required"
399 ],
400 "default_values":[
401 "Required"
402 ],
403 "helpText" : "When the 'TPM Required Policy' is 'Required', a functional TPM is required to boot the system. Do not set this attribute directly; set hb_tpm_required instead.",
404 "displayName" : "TPM Required Policy (current)"
Isaac Salem5dabe102021-06-28 13:48:20 -0500405 },
406 {
407 "attribute_name":"hb_key_clear_request",
408 "possible_values":[
409 "NONE",
410 "ALL",
411 "OS_KEYS",
412 "POWERVM_SYSKEY",
413 "MFG_ALL",
414 "MFG"
415 ],
416 "default_values":[
417 "NONE"
418 ],
419 "helpText" : "Specifies the requested level of security keys to be cleared from the system, requires a reboot to take effect",
420 "displayName" : "Key Clear Request (pending)"
421 },
422 {
423 "attribute_name":"hb_key_clear_request_current",
424 "possible_values":[
425 "NONE",
426 "ALL",
427 "OS_KEYS",
428 "POWERVM_SYSKEY",
429 "MFG_ALL",
430 "MFG"
431 ],
432 "default_values":[
433 "NONE"
434 ],
435 "helpText" : "Specifies the requested level of security keys to be cleared from the system for the current IPL. Do not set this attribute directly; set hb_key_clear_request instead.",
436 "displayName" : "Key Clear Request (current)"
chenduibm141a86b2021-09-16 02:28:11 -0500437 },
438 {
439 "attribute_name":"hb_host_usb_enablement",
440 "possible_values":[
441 "Disabled",
442 "Enabled"
443 ],
444 "default_values":[
445 "Enabled"
446 ],
447 "helpText" : "Specifies if Host USB is disabled or enabled for security reasons, requires a reboot for a change to be applied.",
448 "displayName" : "Host USB Enablement (pending)"
449 },
450 {
451 "attribute_name":"hb_host_usb_enablement_current",
452 "possible_values":[
453 "Disabled",
454 "Enabled"
455 ],
456 "default_values":[
457 "Enabled"
458 ],
459 "helpText" : "Specifies if Host USB is disabled or enabled for security reasons. Do not set this attribute directly; set hb_host_usb_enablement instead.",
460 "displayName" : "Host USB Enablement (current)"
Andrew Geisslerd0272482021-12-10 16:49:53 -0600461 },
462 {
463 "attribute_name":"pvm_auto_poweron_restart",
464 "possible_values":[
465 "Disabled",
466 "Enabled"
467 ],
468 "default_values":[
469 "Disabled"
470 ],
471 "helpText" : "Select auto poweron policy. Disabled: Instructs server not to activate any auto poweron logic, Enabled: The system will boot automatically once power is restored after a power disturbance.",
472 "displayName" : "pvm_auto_poweron_restart",
473 "dbus":
474 {
475 "object_path" : "/xyz/openbmc_project/control/host0/power_restore_policy",
476 "interface" : "xyz.openbmc_project.Control.Power.RestorePolicy",
477 "property_name" : "PowerRestorePolicy",
478 "property_type" : "string",
479 "property_values" : ["xyz.openbmc_project.Control.Power.RestorePolicy.Policy.None", "xyz.openbmc_project.Control.Power.RestorePolicy.Policy.AlwaysOn"]
480 }
481 }
Manojkiran Edaa907a582021-01-19 14:28:06 +0530482 ]
483}