[][src]Module sunrise_kernel::i386

This crate is x86_64's little brother. It provides i386 specific functions and data structures, and access to various system registers.

Modules

acpi

ACPI detection

gdt

GDT Handler

instructions

Low level functions for special i386 instructions.

interrupt

Arch-generic interrupt handling.

interrupt_service_routines

i386 exceptions + irq + syscall handling

multiboot

Multiboot Information

pio

Port IO

process_switch

Arch-specific process switch functions

registers

i386 registers reading

stack

Kernel stack

structures

Representations of various x86 specific structures and descriptor tables.

Structs

TssStruct

The Task State Segment (TSS) is a special data structure for x86 processors which holds information about a task. The TSS is primarily suited for hardware multitasking, where each individual process has its own TSS. (see OSDEV)

Enums

PrivilegeLevel

Represents a protection ring level.