13.07.2015 Views

Volume 3: General-Purpose and System Instructions - Stanford ...

Volume 3: General-Purpose and System Instructions - Stanford ...

Volume 3: General-Purpose and System Instructions - Stanford ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24594 Rev. 3.10 February 2005 AMD64 TechnologyException<strong>General</strong> protection,#GP(selector)RealVirtual8086 Protected Cause of ExceptionXXA segment register was loaded <strong>and</strong> the segment descriptor exceededthe descriptor table limit.A segment register was loaded <strong>and</strong> the segment selector’s TI bit wasset, but the LDT selector was a null selector.XXXXThe SS register was loaded with a null segment selector in non-64-bitmode or while CPL = 3.The SS register was loaded <strong>and</strong> the segment selector RPL <strong>and</strong> thesegment descriptor DPL were not equal to the CPL.The SS register was loaded <strong>and</strong> the segment pointed to was a not awritable data segment.The DS, ES, FS, or GS register was loaded <strong>and</strong> the segment pointedto was a data or non-conforming code segment, but the RPL or theCPL was greater than the DPL.X The DS, ES, FS, or GS register was loaded <strong>and</strong> the segment pointedto was not a data segment or readable code segment.Page fault, #PF X X A page fault resulted from the execution of the instruction.Alignment check, #AC X X An unaligned memory reference was performed while alignmentchecking was enabled.POP 225

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!