image/svg+xmlRSM—Resume from System Management ModeInstruction Operand EncodingDescriptionReturns program control from system management mode (SMM) to the application program or operating-system procedure that was interrupted when the processor received an SMM interrupt. The processor’s state is restored from the dump created upon entering SMM. If the processor detects invalid state information during state restora-tion, it enters the shutdown state. The following invalid information can cause a shutdown:Any reserved bit of CR4 is set to 1.Any illegal combination of bits in CR0, such as (PG=1 and PE=0) or (NW=1 and CD=0).(Intel Pentium and Intel486™ processors only.) The value stored in the state dump base field is not a 32-KByte aligned address.The contents of the model-specific registers are not affected by a return from SMM.The SMM state map used by RSM supports resuming processor context for non-64-bit modes and 64-bit mode. See Chapter 31, “System Management Mode,” in the Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 3C, for more information about SMM and the behavior of the RSM instruction.OperationReturnFromSMM;IF (IA-32e mode supported) or (CPUID DisplayFamily_DisplayModel = 06H_0CH )THENProcessorState := Restore(SMMDump(IA-32e SMM STATE MAP));ElseProcessorState := Restore(SMMDump(Non-32-Bit-Mode SMM STATE MAP));FIFlags AffectedAll.Protected Mode Exceptions#UDIf an attempt is made to execute this instruction when the processor is not in SMM.If the LOCK prefix is used.Real-Address Mode ExceptionsSame exceptions as in protected mode.Virtual-8086 Mode ExceptionsSame exceptions as in protected mode.Compatibility Mode ExceptionsSame exceptions as in protected mode.Opcode*InstructionOp/ En64-Bit ModeCompat/Leg ModeDescription0F AARSMZOValidValidResume operation of interrupted program.Op/EnOperand 1Operand 2Operand 3Operand 4ZONANANANA

image/svg+xml64-Bit Mode ExceptionsSame exceptions as in protected mode.

This UNOFFICIAL reference was generated from the official Intel® 64 and IA-32 Architectures Software Developer’s Manual by a dumb script. There is no guarantee that some parts aren't mangled or broken and is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.