Specifications

Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 196
Documentation Changes
SS.BASE 0; (* Flat segment *)
SS.LIMIT FFFFFH; (* 4-GByte limit *)
SS.ARbyte.G 1; (* 4-KByte granularity *)
SS.ARbyte.S ←;
SS.ARbyte.TYPE 0011B; (* Read/Write, Accessed *)
SS.ARbyte.D 1; (* 32-bit stack segment*)
SS.ARbyte.DPL 0;
SS.SEL.RPL 0;
SS.ARbyte.P 1;
ESP SYSENTER_ESP_MSR;
EIP SYSENTER_EIP_MSR;
...
SYSEXIT—Fast Return from Fast System Call
Instruction Operand Encoding
...
SYSRET—Return From Fast System Call
Instruction Operand Encoding
...
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
0F 35 SYSEXIT A Valid Valid Fast return to privilege level
3 user code.
REX.W + 0F 35 SYSEXIT A Valid Valid Fast return to 64-bit mode
privilege level 3 user code.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
ANA NA NA NA
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
0F 07 SYSRET A Valid Invalid Return from fast system call
Op/En Operand 1 Operand 2 Operand 3 Operand 4
ANA NA NA NA