Перейти к основному содержимому

Memory

Memory 1.21.0

 
Versionv1.21
Release2025.2

Description

The Memory schema represents a memory device, such as a DIMM, and its configuration. It also describes the location, such as a slot, socket, or bay, where a unit can be installed, by populating a resource instance with an absent state if a unit is not present.

URIs

/​redfish/​v1/​Chassis/​{ChassisId}/​Memory/​{MemoryId}
/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Memory/​{MemoryId}
/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}/​Memory/​{MemoryId}
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Memory/​{MemoryId}
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}/​Memory/​{MemoryId}
/​redfish/​v1/​Systems/​{ComputerSystemId}/​Memory/​{MemoryId}
/​redfish/​v1/​Systems/​{ComputerSystemId}/​Processors/​{ProcessorId}/​CacheMemory/​{MemoryId}

Properties

PropertyTypeAttributesNotes
Actions {objectThe available actions for this resource.
      #Memory.DisableMasterPassphrase (v1.17+) {}objectDisables the master passphrase for the given region. For more information, see the Actions section below.
      #Memory.DisablePassphrase {}objectDisable passphrase for the given region. For more information, see the Actions section below.
      #Memory.FreezeSecurityState (v1.17+) {}objectFreezes the security state of the memory device. For more information, see the Actions section below.
      #Memory.InjectPersistentPoison (v1.17+) {}objectInjects poison to a specific persistent memory address in the memory device. For more information, see the Actions section below.
      #Memory.OverwriteUnit (v1.6+) {}objectThis contains the action for securely erasing given regions using the NIST SP800-88 Purge: Overwrite. For more information, see the Actions section below.
      #Memory.Reset (v1.8+) {}objectThis action resets this memory device. For more information, see the Actions section below.
      #Memory.ResetToDefaults (v1.16+) {}objectThe action resets the values of writable properties to factory defaults. For more information, see the Actions section below.
      #Memory.ScanMedia (v1.17+) {}objectScans the media of the memory device. For more information, see the Actions section below.
      #Memory.SecureEraseUnit {}objectThis contains the action for securely erasing given regions using the NIST SP800-88 Purge: Cryptographic Erase. For more information, see the Actions section below.
      #Memory.SetMasterPassphrase (v1.17+) {}objectSets the master passphrase for the given region. For more information, see the Actions section below.
      #Memory.SetPassphrase {}objectSet passphrase for the given regions. For more information, see the Actions section below.
      #Memory.UnlockUnit {}objectThis contains the action for unlocking given regions. For more information, see the Actions section below.
}
AllocationAlignmentMiB (v1.2+)integer
(MiBy)
read-only
(null)
The boundary that memory regions are allocated on, measured in mebibytes (MiB).
AllocationIncrementMiB (v1.2+)integer
(MiBy)
read-only
(null)
The size of the smallest unit of allocation for a memory region in mebibytes (MiB).
AllowedSpeedsMHz [ ]array
(MHz) (integer)
read-onlySpeeds supported by this memory device.
Assembly (v1.4+) {}objectThe link to the assembly resource associated with this memory device.
BaseModuleTypestring
(enum)
read-only
(null)
The base module type of the memory device. For the possible property values, see BaseModuleType in Property details.
BusWidthBitsintegerread-only
(null)
The bus width, in bits.
CacheLevel (v1.20+)integerread-onlyThe level of the cache memory.
CacheSizeMiB (v1.4+)integer
(MiBy)
read-only
(null)
Total size of the cache portion memory in MiB.
CapacityMiBinteger
(MiBy)
read-only
(null)
Memory capacity in mebibytes (MiB).
Certificates (v1.11+) {}objectThe link to a collection of certificates for device identity and attestation.
ConfigurationLocked (v1.7+)booleanread-only
(null)
An indication of whether the configuration of this memory device is locked and cannot be altered.
CXL (v1.17+) {objectCXL properties for this memory device.
      LabelStorageSizeBytes (v1.17+)integer
(By)
read-onlyThe size of the label storage area in bytes of this memory device.
      StagedNonVolatileSizeMiB (v1.17+)integer
(MiBy)
read-writeTotal device non-volatile memory capacity in MiB staged for next activation. The value is in multiples of 256 MiB.
      StagedVolatileSizeMiB (v1.17+)integer
(MiBy)
read-writeTotal device volatile memory capacity in MiB staged for next activation. This value is in multiples of 256 MiB.
}
DataWidthBitsintegerread-only
(null)
Data width in bits.
DeviceID (deprecated v1.3)stringread-only
(null)
Device ID. Deprecated in v1.3 and later. This property has been deprecated in favor of ModuleProductID.
DeviceLocator (deprecated v1.9)stringread-only
(null)
Location of the memory device in the platform. Deprecated in v1.9 and later. This property has been deprecated in favor of the ServiceLabel property within Location.
Enabled (v1.12+)booleanread-writeAn indication of whether this memory is enabled.
EnvironmentMetrics (v1.11+) {}objectThe link to the environment metrics for this memory.
ErrorCorrectionstring
(enum)
read-only
(null)
Error correction scheme supported for this memory device. For the possible property values, see ErrorCorrection in Property details.
FirmwareApiVersionstringread-only
(null)
Version of API supported by the firmware.
FirmwareRevisionstringread-only
(null)
Revision of firmware on the memory controller.
FunctionClasses (deprecated v1.3) [ ]array (string)read-onlyFunction classes by the memory device. Deprecated in v1.3 and later. This property has been deprecated in favor of OperatingMemoryModes at the root of the resource, or MemoryClassification found within RegionSet.
HealthData (v1.17+) {objectThe health data of this memory device.
      PredictedMediaLifeLeftPercent (v1.17+, deprecated v1.19)number
(%)
read-only
(null)
The current health of the memory device as a percentage. Deprecated in v1.19 and later. This property has been deprecated in favor of PredictedMediaLifeLeftPercent in the MemoryMetrics resource.
}
IsRankSpareEnabledbooleanread-only
(null)
An indication of whether rank spare is enabled for this memory device.
IsSpareDeviceEnabledbooleanread-only
(null)
An indication of whether a spare device is enabled for this memory device.
Links (v1.2+) {objectThe links to other resources that are related to this resource.
      Batteries (v1.15+) [ {arrayThe batteries that provide power to this memory device during a power-loss event.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      Chassis (v1.2+) {}objectThe link to the chassis that contains this memory device.
      Endpoints (v1.17+) [ {arrayAn array of links to the endpoints associated with this memory.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      MemoryMediaSources (v1.17+) [ {arrayAn array of memory chunks providing media for this memory.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      MemoryRegionMediaSources (v1.18+) [ {arrayAn array of memory regions providing media for this memory.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
      Processors (v1.11+) [ {arrayAn array of links to the processors associated with this memory device.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
}
Location (v1.4+) {}objectThe location of the memory device. See the v1_23_0.v1_23_0 schema for details on this property.
LocationIndicatorActive (v1.10+)booleanread-write
(null)
An indicator allowing an operator to physically locate this resource.
Log (v1.13+) {}objectThe link to the log service associated with this memory.
LogicalSizeMiB (v1.4+)integer
(MiBy)
read-only
(null)
Total size of the logical memory in MiB.
Manufacturerstringread-only
(null)
The memory device manufacturer.
MaxTDPMilliWatts [ ]array
(mW) (integer)
read-onlySet of maximum power budgets supported by the memory device in milliwatt units.
Measurements (v1.11+, deprecated v1.14) [ { } ]array (object)An array of DSP0274-defined measurement blocks. See the SoftwareInventory.v1_13_0 schema for details on this property. Deprecated in v1.14 and later. This property has been deprecated in favor of the ComponentIntegrity resource.
MemoryDeviceTypestring
(enum)
read-only
(null)
Type details of the memory device. For the possible property values, see MemoryDeviceType in Property details.
MemoryLocation {objectMemory connection information to sockets and memory controllers.
      Channelintegerread-only
(null)
The channel number to which the memory device is connected.
      MemoryControllerintegerread-only
(null)
The memory controller number to which the memory device is connected.
      Slotintegerread-only
(null)
The slot number to which the memory device is connected.
      Socketintegerread-only
(null)
The socket number to which the memory device is connected.
}
MemoryMedia [ ]array (string
(enum))
read-onlyMedia of this memory device. For the possible property values, see MemoryMedia in Property details.
MemorySubsystemControllerManufacturerID (v1.3+)stringread-only
(null)
The manufacturer ID of the memory subsystem controller of this memory device.
MemorySubsystemControllerProductID (v1.3+)stringread-only
(null)
The product ID of the memory subsystem controller of this memory device.
MemoryTypestring
(enum)
read-only
(null)
The type of memory device. For the possible property values, see MemoryType in Property details.
Metrics {}objectThe link to the metrics associated with this memory device.
Model (v1.11+)stringread-only
(null)
The product model number of this device.
ModuleManufacturerID (v1.3+)stringread-only
(null)
The manufacturer ID of this memory device.
ModuleProductID (v1.3+)stringread-only
(null)
The product ID of this memory device.
NonVolatileSizeLimitMiB (v1.17+)integer
(MiBy)
read-writeThe total non-volatile memory capacity in mebibytes (MiB).
NonVolatileSizeMiB (v1.4+)integer
(MiBy)
read-only
(null)
Total size of the non-volatile portion memory in MiB.
Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
OperatingMemoryModes [ ]array (string
(enum))
read-onlyMemory modes supported by the memory device. For the possible property values, see OperatingMemoryModes in Property details.
OperatingSpeedMhzinteger
(MHz)
read-only
(null)
Operating speed of the memory device in MHz or MT/s as appropriate.
OperatingSpeedRangeMHz (v1.13+) {}objectRange of allowed operating speeds (MHz). See the Control.v1_7_0 schema for details on this property.
PartNumberstringread-only
(null)
The product part number of this device.
PersistentRegionNumberLimit (v1.2+)integerread-only
(null)
Total number of persistent regions this memory device can support.
PersistentRegionSizeLimitMiBinteger
(MiBy)
read-only
(null)
Total size of persistent regions in mebibytes (MiB).
PersistentRegionSizeMaxMiB (v1.2+)integer
(MiBy)
read-only
(null)
Maximum size of a single persistent region in mebibytes (MiB).
PoisonListMaxMediaErrorRecords (v1.17+)integerread-writeThe maximum number of media error records this device can track in its poison list.
PowerManagementICManufacturerID (v1.20+)stringread-only
(null)
The manufacturer ID of the Power Management Integrated Controller on this memory device.
PowerManagementICRevisionID (v1.20+)stringread-only
(null)
The revision ID of the Power Management Integrated Controller on this memory device.
PowerManagementPolicy {objectPower management policy information.
      AveragePowerBudgetMilliWattsinteger
(mW)
read-only
(null)
Average power budget, in milliwatt units.
      MaxTDPMilliWattsinteger
(mW)
read-only
(null)
Maximum TDP in milliwatt units.
      PeakPowerBudgetMilliWattsinteger
(mW)
read-only
(null)
Peak power budget, in milliwatt units.
      PolicyEnabledbooleanread-only
(null)
An indication of whether the power management policy is enabled.
}
RankCountintegerread-only
(null)
Number of ranks available in the memory device.
Regions [ {arrayMemory regions information within the memory device.
      MasterPassphraseEnabled (v1.17+)booleanread-only
(null)
An indication of whether the master passphrase is enabled for this region.
      MemoryClassificationstring
(enum)
read-only
(null)
The classification of memory that the memory region occupies. For the possible property values, see MemoryClassification in Property details.
      OffsetMiBinteger
(MiBy)
read-only
(null)
Offset within the memory that corresponds to the start of this memory region in mebibytes (MiB).
      PassphraseEnabled (v1.5+)booleanread-only
(null)
An indication of whether the passphrase is enabled for this region.
      PassphraseState (deprecated v1.5)booleanread-only
(null)
An indication of whether the state of the passphrase for this region is enabled. Deprecated in v1.5 and later. This property has been deprecated in favor of PassphraseEnabled found within RegionSet.
      RegionIdstringread-only
(null)
Unique region ID representing a specific region within the memory device.
      SizeMiBinteger
(MiBy)
read-only
(null)
Size of this memory region in mebibytes (MiB).
} ]
SecurityCapabilities {objectSecurity capabilities of the memory device.
      ConfigurationLockCapable (v1.7+)booleanread-only
(null)
An indication of whether this memory device supports the locking, or freezing, of the configuration.
      DataLockCapable (v1.7+)booleanread-only
(null)
An indication of whether this memory device supports data locking.
      MaxPassphraseCountintegerread-only
(null)
Maximum number of passphrases supported for this memory device.
      PassphraseCapablebooleanread-only
(null)
An indication of whether the memory device is passphrase capable.
      PassphraseLockLimit (v1.7+)integerread-only
(null)
The maximum number of incorrect passphrase attempts allowed before memory device is locked.
      SecurityStates (deprecated v1.7) [ ]array (string
(enum))
read-onlySecurity states supported by the memory device. For the possible property values, see SecurityStates in Property details. Deprecated in v1.7 and later. This property has been deprecated in favor of using the individual PassphraseCapable, DataLockCapable, and ConfigurationLockCapable properties.
}
SecurityState (v1.7+)string
(enum)
read-write
(null)
The current security state of this memory device. For the possible property values, see SecurityState in Property details.
SecurityStates (v1.17+) {objectThe security states of this memory device.
      MasterPassphraseAttemptCountReached (v1.17+)booleanread-only
(null)
An indication of whether an incorrect master passphrase attempt count has been reached.
      UserPassphraseAttemptCountReached (v1.17+)booleanread-only
(null)
An indication of whether an incorrect user passphrase attempt count has been reached.
}
SerialNumberstringread-only
(null)
The product serial number of this device.
SpareDeviceCountintegerread-only
(null)
Number of unused spare devices available in the memory device.
SparePartNumber (v1.11+)stringread-only
(null)
The spare part number of the memory.
Status (v1.1+) {}objectThe status and health of the resource and its subordinate or dependent resources. See the Resource schema for details on this property.
SubsystemDeviceID (deprecated v1.3)stringread-only
(null)
Subsystem device ID. Deprecated in v1.3 and later. This property has been deprecated in favor of MemorySubsystemControllerProductID.
SubsystemVendorID (deprecated v1.3)stringread-only
(null)
SubSystem vendor ID. Deprecated in v1.3 and later. This property has been deprecated in favor of MemorySubsystemControllerManufacturerID.
VendorID (deprecated v1.3)stringread-only
(null)
Vendor ID. Deprecated in v1.3 and later. This property has been deprecated in favor of ModuleManufacturerID.
VolatileRegionNumberLimit (v1.2+)integerread-only
(null)
Total number of volatile regions this memory device can support.
VolatileRegionSizeLimitMiBinteger
(MiBy)
read-only
(null)
Total size of volatile regions in mebibytes (MiB).
VolatileRegionSizeMaxMiB (v1.2+)integer
(MiBy)
read-only
(null)
Maximum size of a single volatile region in mebibytes (MiB).
VolatileSizeLimitMiB (v1.17+)integer
(MiBy)
read-writeThe total volatile memory capacity in mebibytes (MiB).
VolatileSizeMiB (v1.4+)integer
(MiBy)
read-only
(null)
Total size of the volatile portion memory in MiB.

Actions

DisableMasterPassphrase (v1.17+)

Description

Disables the master passphrase for the given region.

Action URI

{Base URI of target resource}/Actions/Memory.DisableMasterPassphrase

Action parameters

Parameter NameTypeAttributesNotes
      PassphrasestringrequiredThe master passphrase for the specified region.
      RegionIdstringrequiredThe memory region ID to which to disable the master passphrase.

Request Example

{
"Passphrase": "FluffyBunny",
"RegionId": 2
}

DisablePassphrase

Description

Disable passphrase for the given region.

Action URI

{Base URI of target resource}/Actions/Memory.DisablePassphrase

Action parameters

Parameter NameTypeAttributesNotes
      PassphrasestringrequiredPassphrase for doing the operation.
      RegionIdstringrequiredThe memory region ID to which to apply this action.

Request Example

{
"Passphrase": "FluffyBunny",
"RegionId": 2
}

FreezeSecurityState (v1.17+)

Description

Freezes the security state of the memory device.

Action URI

{Base URI of target resource}/Actions/Memory.FreezeSecurityState

Action parameters

This action takes no parameters.

InjectPersistentPoison (v1.17+)

Description

Injects poison to a specific persistent memory address in the memory device.

Action URI

{Base URI of target resource}/Actions/Memory.InjectPersistentPoison

Action parameters

Parameter NameTypeAttributesNotes
      PhysicalAddressstringrequiredThe device persistent physical address in which to perform a poison injection as a hex-encoded string.

Request Example

{
"PhysicalAddress": "0x8000000"
}

OverwriteUnit (v1.6+)

Description

This contains the action for securely erasing given regions using the NIST SP800-88 Purge: Overwrite.

Action URI

{Base URI of target resource}/Actions/Memory.OverwriteUnit

Action parameters

Parameter NameTypeAttributesNotes
      PassphrasestringrequiredPassphrase for doing the operation.
      RegionIdstringrequiredThe memory region ID to which to apply this action.

Request Example

{
"Passphrase": "FluffyBunny",
"RegionId": 2
}

Reset (v1.8+)

Description

This action resets this memory device.

Action URI

{Base URI of target resource}/Actions/Memory.Reset

Action parameters

Parameter NameTypeAttributesNotes
      ResetTypestring
(enum)
optionalThe type of reset. For the possible property values, see ResetType in Property details.

Request Example

{
"ResetType": "ForceRestart"
}

ResetToDefaults (v1.16+)

Description

The action resets the values of writable properties to factory defaults.

Action URI

{Base URI of target resource}/Actions/Memory.ResetToDefaults

Action parameters

This action takes no parameters.

ScanMedia (v1.17+)

Description

Scans the media of the memory device.

Action URI

{Base URI of target resource}/Actions/Memory.ScanMedia

Action parameters

Parameter NameTypeAttributesNotes
      LengthintegerrequiredThe length of the target region to scan in bytes from the physical address.
      NoEventLogbooleanoptionalIndicates whether events related to the media scan are not logged.
      PhysicalAddressstringrequiredThe starting device physical address to scan as a hex-encoded string.

Request Example

{
"PhysicalAddress": "0x8000000",
"Length": 2097152
}

SecureEraseUnit

Description

This contains the action for securely erasing given regions using the NIST SP800-88 Purge: Cryptographic Erase.

Action URI

{Base URI of target resource}/Actions/Memory.SecureEraseUnit

Action parameters

Parameter NameTypeAttributesNotes
      PassphrasestringrequiredPassphrase for doing the operation.
      RegionIdstringrequiredThe memory region ID to which to apply this action.

Request Example

{
"Passphrase": "FluffyBunny",
"RegionId": 2
}

SetMasterPassphrase (v1.17+)

Description

Sets the master passphrase for the given region.

Action URI

{Base URI of target resource}/Actions/Memory.SetMasterPassphrase

Action parameters

Parameter NameTypeAttributesNotes
      PassphrasestringrequiredThe master passphrase to set for the specified region.
      RegionIdstringrequiredThe memory region ID to which to apply the master passphrase.

Request Example

{
"Passphrase": "FluffyBunny",
"RegionId": 2
}

SetPassphrase

Description

Set passphrase for the given regions.

Action URI

{Base URI of target resource}/Actions/Memory.SetPassphrase

Action parameters

Parameter NameTypeAttributesNotes
      PassphrasestringrequiredPassphrase for doing the operation.
      RegionIdstringrequiredThe memory region ID to which to apply this action.

Request Example

{
"Passphrase": "FluffyBunny",
"RegionId": 2
}

UnlockUnit

Description

This contains the action for unlocking given regions.

Action URI

{Base URI of target resource}/Actions/Memory.UnlockUnit

Action parameters

Parameter NameTypeAttributesNotes
      PassphrasestringrequiredThe passphrase required to complete the operation.
      RegionIdstringrequiredThe memory region ID to which to apply this action.

Request Example

{
"Passphrase": "FluffyBunny",
"RegionId": 2
}

Property details

BaseModuleType

 

The base module type of the memory device.

stringDescription
CAMM (v1.21+)Compression Attached Memory Module.
Die (v1.7+)A die within a package.
LRDIMMLoad Reduced.
Mini_RDIMMMini_RDIMM.
Mini_UDIMMMini_UDIMM.
RDIMMRegistered DIMM.
SO_DIMMSO_DIMM.
SO_DIMM_16bSO_DIMM_16b.
SO_DIMM_32bSO_DIMM_32b.
SO_RDIMM_72bSO_RDIMM_72b.
SO_UDIMM_72bSO_UDIMM_72b.
UDIMMUDIMM.

ErrorCorrection

 

Error correction scheme supported for this memory device.

stringDescription
AddressParityAddress parity errors can be corrected.
MultiBitECCMultibit data errors can be corrected by ECC.
NoECCNo ECC available.
SingleBitECCSingle bit data errors can be corrected by ECC.

idRef

 
@odata.idstring
(URI)
read-onlyThe unique identifier for a resource.

MemoryClassification

 

The classification of memory that the memory region occupies.

stringDescription
BlockBlock-accessible memory.
ByteAccessiblePersistentByte-accessible persistent memory.
VolatileVolatile memory.

MemoryDeviceType

 

Type details of the memory device.

stringDescription
DDRDDR.
DDR2DDR2.
DDR2_SDRAMDDR2 SDRAM.
DDR2_SDRAM_FB_DIMMDDR2 SDRAM FB_DIMM.
DDR2_SDRAM_FB_DIMM_PROBEDDR2 SDRAM FB_DIMM PROBE.
DDR3DDR3.
DDR3_SDRAMDDR3 SDRAM.
DDR4DDR4.
DDR4_SDRAMDDR4 SDRAM.
DDR4E_SDRAMDDR4E SDRAM.
DDR5 (v1.11+)Double data rate type five synchronous dynamic random-access memory.
DDR5_MRDIMM (v1.21+)DDR5 MRDIMM.
DDR_SDRAMDDR SDRAM.
DDR_SGRAMDDR SGRAM.
EDOEDO.
FastPageModeFast Page Mode.
GDDR (v1.11+)Synchronous graphics random-access memory.
GDDR2 (v1.11+)Double data rate type two synchronous graphics random-access memory.
GDDR3 (v1.11+)Double data rate type three synchronous graphics random-access memory.
GDDR4 (v1.11+)Double data rate type four synchronous graphics random-access memory.
GDDR5 (v1.11+)Double data rate type five synchronous graphics random-access memory.
GDDR5X (v1.11+)Double data rate type five X synchronous graphics random-access memory.
GDDR6 (v1.11+)Double data rate type six synchronous graphics random-access memory.
HBM (v1.7+)High Bandwidth Memory.
HBM2 (v1.7+)The second generation of High Bandwidth Memory.
HBM2E (v1.17+)An updated version of the second generation of High Bandwidth Memory.
HBM3 (v1.11+)The third generation of High Bandwidth Memory.
Logical (v1.4+)Logical device, such as when the memory is fabric-attached.
LPDDR3_SDRAMLPDDR3 SDRAM.
LPDDR4_SDRAMLPDDR4 SDRAM.
LPDDR5_SDRAM (v1.19+)LPDDR5 SDRAM.
OEM (v1.11+)OEM-defined.
PipelinedNibblePipelined Nibble.
ROMROM.
SDRAMSDRAM.

MemoryMedia

 

Media of this memory device.

stringDescription
DRAMDRAM media.
Intel3DXPointIntel 3D XPoint media.
NANDNAND media.
ProprietaryProprietary media.

MemoryType

 

The type of memory device.

stringDescription
Cache (v1.20+)Cache.
DRAMThe memory device is composed of volatile memory.
IntelOptane (v1.6+)The memory device is an Intel Optane Persistent Memory Module.
NVDIMM_FThe memory device is composed of non-volatile memory.
NVDIMM_NThe memory device is composed of volatile memory backed by non-volatile memory.
NVDIMM_PThe memory device is composed of a combination of non-volatile and volatile memory.

OperatingMemoryModes

 

Memory modes supported by the memory device.

stringDescription
BlockBlock-accessible system memory.
PMEMPersistent memory, byte-accessible through system address space.
VolatileVolatile memory.

ResetType

 

The type of reset.

stringDescription
ForceOffTurn off the unit immediately (non-graceful shutdown).
ForceOnTurn on the unit immediately.
ForceRestartShut down immediately and non-gracefully and restart the unit.
FullPowerCycleFull power cycle the unit immediately (non-graceful). Behaves like removing utility lines, followed by restoring utility lines to the resource.
GracefulRestartShut down gracefully and restart the unit.
GracefulShutdownShut down gracefully and power off.
NmiGenerate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal operations, complete diagnostic actions, and, typically, halt the system.
OnTurn on the unit.
PausePause execution on the unit but do not remove power. This is typically a feature of virtual machine hypervisors.
PowerCyclePower cycle the unit immediately (non-graceful). Behaves like a power removal, followed by a power restore to the resource.
PushPowerButtonSimulate the pressing of the physical power button on this unit.
ResumeResume execution on the paused unit. This is typically a feature of virtual machine hypervisors.
SuspendWrite the state of the unit to disk before powering off. This allows for the state to be restored when powered back on.

SecurityState

 

The current security state of this memory device.

stringDescription
DisabledSecure mode is disabled.
EnabledSecure mode is enabled and access to the data is allowed.
Frozen (deprecated v1.7)Secure state is frozen and cannot be modified until reset. Deprecated in v1.7 and later. This value has been deprecated in favor of using the ConfigurationLocked value to indicate that the configuration has been frozen.
LockedSecure mode is enabled and access to the data is locked.
PassphraselimitNumber of attempts to unlock the memory exceeded limit.
Unlocked (deprecated v1.7)Secure mode is enabled and access to the data is unlocked. Deprecated in v1.7 and later. This value has been deprecated in favor of Enabled to indicate normal security operation.

SecurityStates

 

Security states supported by the memory device.

stringDescription
DisabledSecure mode is disabled.
EnabledSecure mode is enabled and access to the data is allowed.
FrozenSecure state is frozen and cannot be modified until reset.
LockedSecure mode is enabled and access to the data is locked.
PassphraselimitNumber of attempts to unlock the memory exceeded limit.
UnlockedSecure mode is enabled and access to the data is unlocked.

Example response

{
"@odata.type": "#Memory.v1_23_0.Memory",
"Name": "Regular Memory",
"Id": "1",
"RankCount": 1,
"MaxTDPMilliWatts": [
12000
],
"CapacityMiB": 8192,
"DataWidthBits": 64,
"BusWidthBits": 72,
"ErrorCorrection": "MultiBitECC",
"MemoryLocation": {
"Socket": 1,
"MemoryController": 1,
"Channel": 1,
"Slot": 1
},
"MemoryType": "DRAM",
"MemoryDeviceType": "DDR4",
"BaseModuleType": "RDIMM",
"MemoryMedia": [
"DRAM"
],
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Metrics": {
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Memory/1/MemoryMetrics"
},
"EnvironmentMetrics": {
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Memory/1/EnvironmentMetrics"
},
"Location": {
"PartLocation": {
"ServiceLabel": "Socket 1_A",
"LocationType": "Socket",
"LocationOrdinalValue": 0
}
},
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Memory/1"
}