Skip to main content

GET – Memory Chunks Instance

Dependence

  1. Displays the information about the Memory devices like DIMM supported by the host connected to the BMC.

  2. These resources are populated by Host Interface, and Extra AMI BIOS Support is needed.

Request

GET https://{{ip}}/redfish/v1/Systems/Self/MemoryDomains/{{MemoryDomain_instance}}/
MemoryChunks/{{MemoryChunks_instance}}
Content-Type: application/json

Response

The response of the request will be in JSON format. The properties are mentioned in the following table.

Table 1. Memory Chunks Properties

Name

Type

Read only

Description

(OData Attributes)  

Refer to OData Support.

OemObject 

OEM Extension (Optional), Refer to Resource Complex Types.

Id(M)

String

True

Refer to Resource Type Definitions

Name(M)

String

True

Description

String

True

Status

Object

True

Refer to Resource Complex Types.

MemoryChunkSizeMiB

Number

True

Size of the memory chunk in MiB.

AddressRangeType

String

True

Memory type of this memory chunk

Enum

Description

Volatile

Volatile memory.

PMEM

Byte accessible persistent memory.

Block

Block accesible memory.

InterleaveSets

Array

 

This is the interleave sets for the memory chunk.

Name

Type

Read only

Description

RegionId

String

True

DIMM region identifier.

OffsetMiB

Number

True

Offset within the DIMM that corresponds to the start of this memory region, with units in MiB.

SizeMiB

Number

true

Size of this memory region in MiB.

MemoryLevel

Number

true

Level of the interleave set for multi- level tiered memory.

Memory

Objects

True

Ref. to memory device of the interleave set

IsSpare

Boolean

True

Spare enabled status.

IsMirrorEnabled

Boolean

True

Mirror Enabled status.

Actions

Object

True

This object will contain the actions for this resource under Oem property if any.

Response example

{
"@odata.context": "/redfish/v1/$metadata#MemoryChunks.MemoryChunks",
"@odata.etag": "\"1614903197\"",
"@odata.id": "/redfish/v1/Systems/Self/MemoryDomains/MemoryDomain_SystemMemory_0/
MemoryChunks/MemoryDomain_SystemMemory_0_Chunk_0",
"@odata.type": "#MemoryChunks.v1_2_3.MemoryChunks",
"AddressRangeType": "Volatile",
"Id": "MemoryDomain_SystemMemory_0_Chunk_0",
"InterleaveSets": [
{
"Memory": {
"@odata.id": "/redfish/v1/Systems/Self/Memory/DevType2_DIMM7"
},
"MemoryLevel": 0,
"RegionId": "MemoryDomain_SystemMemory_0_Chunk_0_Volatile_7",
"SizeMiB": 16384
}
],
"IsMirrorEnabled": false,
"IsSpare": false,
"MemoryChunkSizeMiB": 16384,
"Name": "MemoryDomain_SystemMemory_0_Chunk_0"
}