Function gdt::create_gdt
source · pub fn create_gdt(
tss: &TaskStateSegment
) -> (Gdt, SegmentSelector, SegmentSelector, SegmentSelector, SegmentSelector, SegmentSelector, SegmentSelector, SegmentSelector)
Expand description
Creates and sets up a new GDT that refers to the given TSS
.
Returns a tuple including:
- the new GDT
- kernel code segment selector
- kernel data segment selector
- user 32-bit code segment selector
- user 32-bit data segment selector
- user 64-bit code segment selector
- user 64-bit data segment selector
- tss segment selector