Expand description
Shared architecture-specific bindings for 32-bit and 64-bit Intel x86-based processors
Macrosยง
- global_
selector ๐ - Create a segment selector that points to the given descriptor field in the
GlobalDescriptorTable
.
Structsยง
- Global
Descriptor ๐Table - Global descriptor table structure specific to Tartan OS.
- Interrupt
Descriptor ๐Table
Staticsยง
- GLOBAL_
DESCRIPTOR_ ๐TABLE - INTERRUPT_
DESCRIPTOR_ ๐TABLE - TASK_
STATE_ ๐SEGMENT
Functionsยง
- handle_
unknown_ ๐interrupt - initialize_
control_ registers - Set flags in general control registers to a known state
- initialize_
interrupts - initialize_
segments - Initialize the segmentation system to use a flat memory model pointing to our
GlobalDescriptorTable
. - make_
code_ ๐descriptor - make_
data_ ๐descriptor - make_
interrupt_ ๐gate - make_
task_ ๐state_ descriptor