class X86StandardSegments

Defined at line 18 of file ../../zircon/kernel/lib/arch/x86/include/lib/arch/x86/standard-segments.h

This defines the standard x86-64 segmentation setup for 64-bit code only.

This is default-constructible without static constructors.

Public Methods

void Load ()

Install the new GDT and TSS and switch to the new 64-bit code segment.

(This is only provided on actual x86-64 hardware.)

Defined at line 28 of file ../../zircon/kernel/lib/arch/x86/standard-segments.cc

TaskStateSegment64 & tss ()

Defined at line 29 of file ../../zircon/kernel/lib/arch/x86/include/lib/arch/x86/standard-segments.h

const TaskStateSegment64 & tss ()

Defined at line 30 of file ../../zircon/kernel/lib/arch/x86/include/lib/arch/x86/standard-segments.h

SystemSegmentDesc64 MakeInterruptGate (uint64_t entry, uint8_t ist)

Defined at line 32 of file ../../zircon/kernel/lib/arch/x86/include/lib/arch/x86/standard-segments.h

SystemSegmentDesc64 MakeInterruptGate (uint64_t entry, uint8_t ist)

Defined at line 32 of file ../../zircon/kernel/lib/arch/x86/include/lib/arch/x86/standard-segments.h

void Load (uintptr_t entry, uintptr_t arg)

Install the new GDT and TSS and switch to the new 64-bit code segment at

the given absolute entry point, with the argument value in %rsi.

(This is only provided on actual x86 hardware, both 64-bit and 32-bit.)

Defined at line 47 of file ../../zircon/kernel/lib/arch/x86/standard-segments.cc

void Load (uintptr_t entry, uintptr_t arg)

Install the new GDT and TSS and switch to the new 64-bit code segment at

the given absolute entry point, with the argument value in %rsi.

(This is only provided on actual x86 hardware, both 64-bit and 32-bit.)

Defined at line 47 of file ../../zircon/kernel/lib/arch/x86/standard-segments.cc

void Load (uintptr_t entry, uintptr_t arg)

Install the new GDT and TSS and switch to the new 64-bit code segment at

the given absolute entry point, with the argument value in %rsi.

(This is only provided on actual x86 hardware, both 64-bit and 32-bit.)

Defined at line 47 of file ../../zircon/kernel/lib/arch/x86/standard-segments.cc