table of contents
IPMCTL-LOAD-GOAL(1) | ipmctl | IPMCTL-LOAD-GOAL(1) |
NAME¶
ipmctl-load-goal - Creates a memory allocation goal request from a file
SYNOPSIS¶
ipmctl load [OPTIONS] -source (path) -goal [TARGETS]
DESCRIPTION¶
Creates a memory allocation goal request from a file onto one or more PMem modules.
Note
Deleting the PCD can be used as a way to prepare individual PMem
modules for provisioning.
See the delete -pcd command.
Warning
This command may result in data loss. Data should be backed
up
to other storage before executing this command.
Note
Changing a memory allocation goal modifies how the platform
firmware maps
persistent memory in the System Physical Address space (SPA) which may result
in data loss or inaccessible data, but does not explicitly delete or modify
user data found in persistent memory.
OPTIONS¶
-f, -force
Reconfiguring PMem modules is a destructive operation which requires confirmation from the user. This option suppresses the confirmation. The force flag will also suppress the security enabled warning as well as all other warning prompts.
-h, -help
-ddrt
-smbus
Note
The -ddrt and -smbus options are mutually exclusive and may not be used together.
-lpmb
-spmb
Note
The -lpmb and -spmb options are mutually exclusive and may not be used together.
-o (text|nvmxml), -output (text|nvmxml)
-u (B|MB|MiB|GB|GiB|TB| TiB), -units (B|MB|MiB|GB|GiB|TB| TiB)
TARGETS¶
-dimm [DimmIDs]
-socket [SocketIDs]
EXAMPLES¶
Loads the configuration settings stored in "config.txt" onto all the PMem modules in the system as a memory allocation goal to be applied by the BIOS on the next reboot.
ipmctl load -source config.txt -goal
Loads the configuration settings stored in "config.txt" onto a specified set of PMem modules as a memory allocation goal to be applied by the BIOS on the next reboot.
ipmctl load -source config.txt -goal -dimm 1,2,3
Loads the configuration settings stored in "config.txt" onto all manageable PMem modules on sockets 1 and 2 as a memory allocation goal to be applied by the BIOS on the next reboot.
ipmctl load -source config.txt -goal -socket 1,2
LIMITATIONS¶
In order to successfully execute this command:
Note
It is recommended to disable security prior to reboot if requesting a new goal.
Note
A goal request may be initiated even if a target PMem module is in
security state enabled, but care
must be taken to ensure the PMem module is in either unlocked or disabled
security state prior to the platform firmware (BIOS) provisioning flow
following a reboot. In addition, a warning will be presented to the user:
WARNING: Goal will not be applied unless security is disabled prior to
platform firmware (BIOS) provisioning!
RETURN DATA¶
If successful, the CLI will display the memory allocation goal stored on each PMem module as documented in the command Section [Show Memory Allocation Goal]. If a failure occurs, an error code and message will be displayed. If a failure occurs when configuring multiple PMem modules, the process will exit and remove the memory allocation goal from any PMem modules that succeeded prior to the failure.
2023-06-12 | ipmctl |