Exceptions: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
No edit summary
m Discovered this the hard way
 
Line 256:
* Writing a 1 in a reserved register field or writing invalid value combinations (e.g. CR0 with PE=0 and PG=1).
* Referencing or accessing a null-descriptor.
* Accessing a memory address with bits 48-63 not matching bit 47 (e.g. 0x_0000_8000_0000_0000 instead of 0x_ffff_8000_0000_0000) in 64 bit mode.
 
The saved instruction pointer points to the instruction which caused the exception.