AMD x86 manual Attribute Table PAT 183

Models: x86

1 256
Download 256 pages 58.62 Kb
Page 199
Image 199

22007E/0 — November 1999

AMD Athlon™ Processor x86 Code Optimization

Variable-RangeA variable MTRR can be programmed to start at address

MTRRs0000_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 The variable address range is power of 2 sized and aligned. The

Register Format range of supported sizes is from 212 to 236 in powers of 2. The AMD Athlon processor does not implement A[35:32].

63

36

35

12 11

8

7

0

Physical Base

 

 

 

 

Reserved

 

 

 

 

 

 

Symbol

Description

Bits

Physical Base

Base address in Register Pair

35–12

Type

See MTRR Types and Properties

7–0

Type

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.

Page Attribute Table (PAT)

183

Page 199
Image 199
AMD x86 manual Attribute Table PAT 183