[][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.