AMD Athlon 6 Specifications Page 44

  • Download
  • Add to my manuals
  • Print
  • Page
    / 100
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 43
44 Product Errata
25759 Rev. 3.79 July 2009
Revision Guide for AMD Athlon™ 64 and AMD Opteron™ Processors
82 Certain Faults On Far Transfer Instructions In 64-Bit Mode Save
Incorrect RIP
Description
This erratum affects the far transfer instructions (CALLF, RETF, IRET, JMPF) in 64-bit mode. If a far
transfer is executed in 64-bit mode and:
The RIP of the far transfer is 4 GB or greater (> 32 bits)
The target is a 32-bit compatibility segment
The far transfer encounters a fault _after_ loading the CS
then the RIP pushed onto the exception handler stack will be erroneously truncated to 32-bits. The
following table lists the instructions and faults that are subject to this erratum.
Potential Effect on System
The fault handler will return to the incorrect address if it attempts to IRET back to the faulting
instruction (the far transfer), leading to unpredictable system failures.
Suggested Workaround
None required. This erratum can only affect 64-bit operating systems, but has never been seen in such
systems. It has only been seen in random instruction testing.
This erratum can only affect kernel operating system code, not applications since transfers from 64-
bit mode to 32-bit compatibility can only be done by the kernel. Furthermore, existing 64-bit
operating systems provide enough error checking and are constructed such that it is not possible to
encounter one of the above faults at the point the kernel uses the far transfers to exit to a 32-bit
compatibility application.
Fix Planned
Yes
Instruction Fault
CALLF (intersegment, no gate) Target limit violation
Faults on stack pushes
JMPF (intersegment, no gate) Target limit violation
RETF/IRET (no CPL change) Target limit violation
RETF/IRET (with CPL change) Target limit violation
Fault while loading new SS
Page view 43
1 2 ... 39 40 41 42 43 44 45 46 47 48 49 ... 99 100

Comments to this Manuals

No comments