RSM

Reanudación del modo de gestión del sistema

estableVMJITAOTinstruccion

Codificaciones

OpcodeInstruccionOp/En64 bitsCompat/LegacyDescripcion
0F AARSMZOValidoValidoReanuda el funcionamiento del programa interrumpido.

Coste medido

Cargando las mediciones de arch-data...

Descripción

Devuelve el control del programa desde el modo de gestión del sistema (SMM) al programa de aplicación o procedimiento del sistema operativo que se interrumpió cuando el procesador recibió una interrupción SMM. El estado del procesador se restaura del vertedero creado al entrar en SMM. Si el procesador detecta información estatal inválida durante la restauración del estado, entra en el estado de cierre. La siguiente información inválida puede causar un cierre:

Dirección alineada.

El contenido de los registros específicos del modelo no se ve afectado por un retorno de SMM.

El mapa de estado SMM utilizado por RSM admite el contexto de proceso de resumición para modos no-64-bit y modo 64-bit.

Ver Capítulo 34, "Modo de gestión de sistemas", en el Intel(R) 64 e IA-32 Architectures Software Developer's Manual, Volumen 3C, para obtener más información sobre SMM y el comportamiento de la instrucción RSM.

Operación

ReturnFromSMM;
IF (IA-32e mode supported) or (CPUID DisplayFamily_DisplayModel = 06H_0CH )

    THEN
          ProcessorState := Restore(SMMDump(IA-32e SMM STATE MAP));

    Else
          ProcessorState := Restore(SMMDump(Non-32-Bit-Mode SMM STATE MAP));

FI

Banderas afectadas

All.

Excepciones

Modo protegido
#UDSi se intenta ejecutar esta instrucción cuando el procesador no está en SMM. Si se utiliza el prefijo LOCK.
#GP(0)Si CPL > 0 y IA32_CORE_CAPABILITIES.RSM_IN_CPL0_ONLY[bit 3] = 1.
Modo real
#UDSi se intenta ejecutar esta instrucción cuando el procesador no está en SMM. Si se utiliza el prefijo LOCK.
Modo virtual-8086
#UDSi se intenta ejecutar esta instrucción cuando el procesador no está en SMM. Si se utiliza el prefijo LOCK.
#GP(0)Si IA32_CORE_CAPABILITIES.RSM_IN_CPL0_ONLY[bit 3] = 1.
Modo de compatibilidad
Las mismas excepciones que en modo protegido.
Modo de 64 bits
Las mismas excepciones que en modo protegido.

Fuentes