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