Zygoma::ia32::MPS::BusEntry | The MPS config table bus entry |
Zygoma::ia32::MPS::ConfigTableEntry | Base class for MP config table entries |
Zygoma::ia32::MPS::ConfigTableHeader | Whan an MPS-compliant system is not using one of the default configurations, it must provide a configuration table, which consists of this (fixed-length) header followed by a variable number of base entries and extended entires plus an optional OEM table |
Zygoma::ia32::MPS::ConfigTableIterator | A forward iterator that can traverse the entries in the ConfigTable |
Zygoma::ia32::Acpi::ConfigTableIterator | A forward iterator that can traverse all entries in the ACPI root system description table |
Zygoma::Cpu | Generic processor base class |
Zygoma::ia32::Descriptor | A segment descriptor is a data structure in a GDT or LDT that provides the processor with the size, location, type, and access control, and status of a memory segment |
Zygoma::ia32::Acpi::DifferentiatedSystemDescriptionTable | Contains implementation and configuration information that can be used for power management, thermal management, and Plug'n'Play functionality |
Zygoma::ia32::DiskDriveMapDescriptor | Multiboot Disk Drive Map desriptor |
DispatchInterrupt | A simple functor to invoke the interrupt handler dispatch trampoline function |
Zygoma::ia32::Acpi::FixedAcpiDescriptionTable | Defines fixed hardware information such as base addresses, etc |
Zygoma::ia32::MPS::FloatingPointer | The root of the MPS configuration data |
Zygoma::Freestore | The kernel freestore is a sequential container of bytes |
Zygoma::ia32::IA32_Marrow | |
Zygoma::ia32::IDT | An interrupt descriptor table implements a vectored interrupt dispatch mechanism |
Zygoma::Interrupt | The base class for an inyerrupt service routine |
Zygoma::InterruptDispatcher | Relates hardware interrupts and software traps to routines that can service them |
Zygoma::ia32::InterruptGate | |
Zygoma::ia32::InterruptGate | An interrupt gate is a structure used by an IA-32 processor to invoke an interrupt handler routine |
Zygoma::ia32::IOApic | A description of the I/O Advanced Programmable Interrupt Controller |
Zygoma::ia32::MPS::IOApicEntry | The MPS config table I/O APIC entry |
Zygoma::ia32::IOApicRedirection | An IO APIC redirection table entry |
Zygoma::ia32::MPS::IOInterruptEntry | The MPS config table I/O Interrupt entry |
Zygoma::ISR | An interrupt service routine entry |
Zygoma::ia32::LoadModuleDescriptor | Multiboot Load Module descriptor |
Zygoma::ia32::LocalApic | A description of the Local Advanced Programmable Interrupt Controller |
Zygoma::ia32::MPS::LocalInterruptEntry | The MPS config table Local Interrupt entry |
Zygoma::Marrow | The central core of the zygoma kernel |
Zygoma::MemoryManager | The central object which manages physical memory for the entire OS |
Zygoma::ia32::MemoryMapDescriptor | Multiboot System Memory Map descriptor |
Zygoma::MemoryRange< stride > | A template class for defining an iterable range of raw memory |
Zygoma::MemoryStrider< stride > | An iterator over a MemoryRange |
Zygoma::Module | A loadable module |
Zygoma::ia32::MultibootHeader | Header found in the OS image describing the OSs' needs to the bootloader |
Zygoma::ia32::MultibootInfo | Structure passed to the OS by the multiboot loader on startup |
Zygoma::ia32::PageBaseEntry | |
Zygoma::ia32::PageDirectory | |
Zygoma::ia32::PageDirectoryEntry | |
Zygoma::PageFrame | Expresses information on a Page Frame |
Zygoma::PageFrameLinearPolicy | |
Zygoma::PageFrameSelectionPolicy | The Page Frame Selection Policy is used by the PageFrameTable to select an available (or replacement) page frame |
Zygoma::PageFrameTable | The PageFrameTable maps physical RAM into used and unused page frames |
Zygoma::PageFrameTableIterator | Iterators over the page frame table model STL-style random access iterators |
Zygoma::ia32::PageTable | |
Zygoma::ia32::PageTableEntry | |
Zygoma::ProcessDescriptor | A structure containing all information required to run a process |
Zygoma::ia32::MPS::ProcessorEntry | The MPS config table processor entry |
Zygoma::ia32::Acpi::RootSystemDescriptionPointer | The ACPI root system description pointer (RSDP) |
Zygoma::ia32::Acpi::RootSystemDescriptionTable | The ACPI Root System Description Table (RSDT) |
Zygoma::Scheduler | The scheduler/dispatcher for CPUs looking for something to do |
Zygoma::SpinLock | A SpinLock |
Zygoma::SpinLockMutex | A MUTual EXclusion object that is lockable via a spinlock |
Zygoma::ia32::Acpi::SystemDescriptionTableHeader | The header common to all ACPI system description tables |
Zygoma::ia32::TaskGate | |
Zygoma::ThreadDescriptor | A structure containing all information required to run a thread |
Zygoma::ia32::TrapGate | Identical to Interrupt Gate except m_type == 7 |
Zygoma::ia32::VgaStreambuf< Char, Traits > | The VgaStreambuf providea a concrete basic_streambuf that sends its output to the VGA console |