Skip to content

RESTORE

Operation

Restores the base user-state record.

Assembler Syntax

RESTORE [Rn(r)]

Privilege

Unprivileged

RESTORE reads one 200-byte base user-state record from the address captured from Rn before the instruction executes. The address must be 8-byte aligned. It validates every GS image and the FLAGS image before atomically replacing R0 through R15, GS0 through GS5, FLAGS, LPC, and the complete opaque LPA image.

RESTORE does not read or change supervisor or extension state. Any address, access, or validation fault leaves architectural state unchanged.

2.75in

Encodings

RESTORE [Rn(r)]

Format: Instruction format for RESTORE [Rn(r)]

Format: Instruction format for RESTORE [Rn(r)]