MSRs Added

General

The Pentium® processor was the first IA32 processor to implement Model Specific Registers (MSRs) and the two instructions that are used to access them:

  • RDMSR instruction. The numeric ID of the MSR to be read is placed in ECX and the RDMSR instruction is then executed. The 64-bit content of the MSR is placed in the EDX:EAX register pair, with the 32 msbs in EDX and the 32 lsbs in EAX.

  • WRMSR instruction. The numeric ID of the MSR to be written to is placed in ECX, the data to be written is placed in the EDX:EAX register pair and the WRMSR instruction is then executed.

The RDMSR and WRMSR instructions can only be executed by programs running at privilege level 0.

The Pentium® implemented the MSRs described in Table 21-1 on page ...

Get The Unabridged Pentium 4 IA32 Processor Genealogy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.