MemConfig = <mem-range>[,<mem-range>]...
Sets the memory range(s) for the logical configuration. More than one mem-range can be given, but each additional value but be preceded with a comma.
<start>-<end>[(<attr>)]
<size>@<min>-<max>[%<align-mask>][(<attr>)]
start | Starting address of the physical memory region. This is a 32-bit value in hexadecimal notation. The start and end values must be separated with a hyphen. |
end | Ending address of the physical memory region. This is a 32-bit value in hexadecimal notation. |
size | Size of the required region in bytes. This is a 32-bit value in hexadecimal notation. |
min | Smallest possible starting address of the memory region. The min and max values must be separated with a hyphen. |
max | Largest possible ending address of the memory region. |
alignMask | Optional. A 32-bit hexadecimal mask applied to range specified by min and max to determine legal starting addresses for the memory region. To construct the mask, all bits which must be 0 in the starting address must be 0 in the mask. All other bits should be 1. |
attr | Optional. Reserved; do not use. |
The following examples illustrate the MemConfig item.
MemConfig = C0000-C7FFF, D0000-D7FFF
This specifies a memory region of 32K bytes which can start at either C000:0000 or D000:0000.
MemConfig = 8000@C0000-D7FFF%F0000
This specifies exactly the same region (32K range starting on 64K boundaries only).
sec_infinstall