[−][src]Module sunrise_kernel::i386::instructions::segmentation
Provides functions to read and write segment registers.
Functions
| cs | Returns the current value of the code segment register. |
| ds | Read the value of the data segment register. |
| es | Read the value of the es segment register. |
| fs | Read the value of the fs segment register. |
| gs | Read the value of the gs segment register. |
| load_ds⚠ | Reload data segment register. |
| load_es⚠ | Reload es segment register. |
| load_fs⚠ | Reload fs segment register. |
| load_gs⚠ | Reload gs segment register. |
| load_ss⚠ | Reload stack segment register. |
| set_cs⚠ | Reload code segment register. Note this is special since we can not directly move to %cs. Instead we push the new segment selector and return value on the stack and use lretq to reload cs and continue at 1:. |
| ss | Read the value of the stack segment register. |