Exceptions: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content deleted Content added
No edit summary |
m Discovered this the hard way |
||
Line 256: | Line 256: | ||
* Writing a 1 in a reserved register field or writing invalid value combinations (e.g. CR0 with PE=0 and PG=1). |
* 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. |
* 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. |
The saved instruction pointer points to the instruction which caused the exception. |