Processor Configuration Registers
®
2.5.20
MESEG_MASK—Intel Management Engine Limit Address
Register
This register determines the Mask Address register of the memory range that is pre-
allocated to the Intel Management Engine. Together with the MESEG_BASE register it
controls the amount of memory allocated to the ME.
This register is locked by Intel TXT.
Note:
BIOS must program MESEG_BASE and MESEG_MASK so that Intel ME stolen Memory is
carved out from TOM.
B/D/F/Type:
Address Offset:
Reset Value:
Access:
0/0/0/PCI
78–7Fh
0000000000000000h
RW-L, RW-KL
64 bits
Size:
BIOS Optimal Default
00000000000h
Reset
Value
RST/
PWR
Bit
Access
Description
63:39
RO
0h
Reserved (RSVD)
ME UMA Memory Mask (MEMASK)
This field indicates the bits that must match MEBASE in order to
qualify as an Intel MEMemory Range access.
For example, if the field is set to 7FFFFh, then Intel MEMemory is
1 MB in size.
38:20
RW-L
00000h
Uncore
Another example is that if the field is set to 7FFFEh, then Intel
MEMemory is 2 MB in size.
In other words, the size of Intel MEMemory Range is limited to
power of 2 times 1 MB.
19:12
11
RO
0h
0b
Reserved (RSVD)
ME Stolen Memory Enable (ME_STLEN_EN)
Indicates whether the Intel ME stolen Memory range is enabled
or not.
RW-L
Uncore
Uncore
ME Range Lock (MELCK)
This field indicates whether all bits in the MESEG_BASE and
MESEG_MASK registers are locked. When locked, updates to any
field for these registers must be dropped.
10
RW-KL
RO
0b
0h
9:0
Reserved (RSVD)
64
Datasheet, Volume 2