GDT Tutorial: Difference between revisions
m
→Small Kernel Setup
[unchecked revision] | [unchecked revision] |
Revolution (talk | contribs) (→Reload Segment Registers: add long mode reloading code) |
Revolution (talk | contribs) |
||
Line 81:
| 0x0008 || Kernel Mode Code Segment || <tt>Base = 0x00400000<br>Limit = 0x003FFFFF<br>Access Byte = 0x9A<br>Flags = 0xC</tt>
|-
| 0x0010 || Kernel Mode Data Segment || <tt>Base = 0x00800000<br>Limit = 0x003FFFFF<br>Access Byte = 0x92<br>Flags = 0xC</tt>
|-
| 0x0018 || Task State Segment || <tt>Base = &TSS<br>Limit = sizeof(TSS)<br>Access Byte = 0x89<br>Flags = 0x0</tt>
|