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:

  1. the new GDT
  2. kernel code segment selector
  3. kernel data segment selector
  4. user 32-bit code segment selector
  5. user 32-bit data segment selector
  6. user 64-bit code segment selector
  7. user 64-bit data segment selector
  8. tss segment selector