PatchworkOS
Loading...
Searching...
No Matches
gdt_t Struct Reference
Kernel » CPU » GDT

The actual GDT structure. More...

#include <gdt.h>

Data Fields

gdt_segment_t null
 
gdt_segment_t kernelCode
 
gdt_segment_t kernelData
 
gdt_segment_t userData
 
gdt_segment_t userCode
 
gdt_long_system_segment_t tssDesc
 

Detailed Description

The actual GDT structure.

Note that we actually only need one TTS descriptor, not one per cpu, as its only used while loading a TTS, after that its just useless.

Definition at line 143 of file gdt.h.

Field Documentation

◆ kernelCode

gdt_segment_t gdt_t::kernelCode

Definition at line 146 of file gdt.h.

◆ kernelData

gdt_segment_t gdt_t::kernelData

Definition at line 147 of file gdt.h.

◆ null

gdt_segment_t gdt_t::null

Definition at line 145 of file gdt.h.

◆ tssDesc

gdt_long_system_segment_t gdt_t::tssDesc

Definition at line 150 of file gdt.h.

◆ userCode

gdt_segment_t gdt_t::userCode

Definition at line 149 of file gdt.h.

◆ userData

gdt_segment_t gdt_t::userData

Definition at line 148 of file gdt.h.


The documentation for this struct was generated from the following file: