
MP Configuration Table
4.1MP Floating Pointer Structure
An 
| 31 | 24 23 | 16 15 | 8 | 
 | 7 | 
 | 0 | 
 | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | MP FEATURE | 
 | 
 | 
 | 0CH | |||
| 
 | 
 | 
 | 
 | 
 | 
 | BYTES  | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | MP FEATURE | 
 | CHECKSUM | 
 | SPEC_REV | 
 | 
 | LENGTH | 
 | 08H | |
| 
 | 
 | 
 | BYTE 1 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | PHYSICAL ADDRESS POINTER | 
 | 
 | 
 | 04H | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | SIGNATURE | 
 | 
 | 
 | 00H | |||
| 
 | 
 | 
 | _ (5Fh) | 
 | P (50h) | 
 | M (4Dh) | 
 | 
 | _ (5Fh) | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 31 | 24 23 | 16 15 | 8 | 
 | 7 | 
 | 0 | 
 | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | ||||||||
| 
 | 
 | 
 | Figure  | 
 | 
 | ||||||||
| 
 | Table  | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 
 | 
 | Offset | Length | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | Field | (in bytes:bits) (in bits) | Description | 
 | 
 | 
 | |||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | SIGNATURE | 0 | 
 | 
 | 32 | 
 | The ASCII string represented by “_MP_” which | ||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | serves as a search key for locating the pointer | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | structure. | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | PHYSICAL ADDRESS | 4 | 
 | 
 | 32 | 
 | The address of the beginning of the MP | ||||||
| 
 | POINTER | 
 | 
 | 
 | 
 | 
 | configuration table. All zeros if the MP | ||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | configuration table does not exist. | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | LENGTH | 8 | 
 | 
 | 8 | 
 | The length of the floating pointer structure table | ||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | in paragraph  | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 16 bytes or 1 paragraph long; so this field | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | contains 01h. | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | SPEC_REV | 9 | 
 | 
 | 8 | 
 | The version number of the MP specification | ||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | supported. A value of 01h indicates Version 1.1. | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | A value of 04h indicates Version 1.4. | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | CHECKSUM | 10 | 
 | 
 | 8 | 
 | A checksum of the complete pointer structure. | ||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | All bytes specified by the length field, including | |||||
CHECKSUM and reserved bytes, must add up to zero.
| Version 1.4 | 
