user manual

Page Attribute Table (PAT) 183
22007E/0November 1999 AMD Athlon Processor x86 Code Optimization
Variable-Range
MTRRs
A variable MTRR can be programmed to start at address
0000_0000h because the fixed MTRRs always override the
variable ones. However, it is recommended not to create an
overlap.
The upper two variable MTRRs should not be used by the BIOS
and are reserved for operating system use.
Variable-Range MTRR
Register Format
The variable address range is power of 2 sized and aligned. The
range of supported sizes is from 2
12
to 2
36
in powers of 2. The
AMD Athlon processor does not implement A[35:32].
Figure 16. MTRRphysBasen Register Format
Note: A software attempt to write to reserved bits will generate a
general protection exception.
Physical Specifies a 24-bit value which is extended by 12
Base bits to form the base address of the region defined
in the register pair.
Type See Standard MTRR Types and Properties on
page 176.
7063
Reserved
Type
8
Symbol Description Bits
Physical Base Base address in Register Pair 3512
Type See MTRR Types and Properties 70
1135
1236
Physical Base