Specifications

90 Product Errata
41322 Rev. 3.84 August 2011
Revision Guide for AMD Family 10h Processors
353 SYSRET Instruction May Execute Incorrectly Due to Breakpoint
Description
A SYSRET instruction executes incorrectly and an incorrect debug exception is taken when all of the
following conditions are satisfied:
An enabled instruction breakpoint address matches the RIP of the SYSRET instruction.
The processor is in 64-bit mode or compatibility mode.
The instruction would not generate any other exception.
R11[16] is cleared to 0b.
rFLAGS.RF is set to 1b.
Potential Effect on System
None expected during normal operation. Kernel debuggers may observe unpredictable system
behavior.
Suggested Workaround
Software should set R11[16] to 1b before executing the SYSRET instruction in 64-bit mode.
Fix Planned
Yes