O'Reilly logo

The Unabridged Pentium 4 IA32 Processor Genealogy by Bob Colwell, Tom Shanley

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Exiting SMM

The Resume Instruction

The last instruction executed in the SM handler is the Resume (RSM) instruction. Its execution causes the processor to reload its register set from the State Save Area (see Figure 60-1 on page 1470 and Table 60-1 on page 1471) before resuming execution of the program that was interrupted by the chipset's generation of an SMI to the processor.

If the processor detects invalid state information during state restoration, it enters the Shutdown state (see “Shutdown Mode” on page 303). The following invalid information can cause a shutdown:

  • If any reserved bits in CR4 are set to 1.

  • If there is any illegal combination of bits in CR0 (e.g., Paging enabled and Protected Mode disabled, or NW = 1 and CD = 0).

  • On the Pentium® ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required