StuBS
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NACPIAbstracts the ACPI standard that provides interfaces for hardware detection, device configuration, and energy management
 NMADS
 CInterrupt_Source_OverrideInterrupt Source Override Structure
 CIOAPICI/O APIC Structure
 CLAPICProcessor Local APIC (LAPIC) Structure
 CLAPIC_Address_OverrideLocal APIC Address Override Structure
 CAddressACPI address format
 CMADTMultiple APIC Description Table (MADT)
 CRSDPRoot System Description Pointer (RSDP)
 CRSDTRoot System Description Table (RSDT)
 CSDTHSystem Description Table Header (SDTH)
 CSubHeaderHelper structure
 CXSDTExtended System Description Table (XSDT)
 NCoreImplements an abstraction for CPU internals
 CCRAccess to the Control Register
 CMSRAccess to the Model-Specific Register (MSR)
 Cuint64_partsHelper to access low and high bits of a 64 bit value
 NCPUIDQuery information about the processor
 CRegStructure for register values returned by cpuid instruction
 NGDTAbstracts the GDT that, primarily, contains descriptors to memory segments
 CPointerStructure that describes a GDT Pointer (aka GDT Descriptor)
 CSegmentDescriptorDescribes the structure of segment descriptors
 NIOAPICAbstraction of the I/O APIC that is used for management of external interrupts
 CIdentificationI/O APIC Identification
 CRedirectionTableEntryEntry in the redirection table
 NLAPICAbstracts the local APIC (which is integrated into every CPU core)
 NIPIInter-Processor Interrupts
 CInterruptCommandInterrupt Command
 NTimerLocal Timer (for each LAPIC / CPU)
 CControlRegisterLAPIC-Timer Control Register
 CDestinationFormatRegisterDestination Format Register
 CIdentificationRegisterLocal APIC ID (for Pentium 4 and newer)
 CLogicalDestinationRegisterLogical Destination Register
 CSpuriousInterruptVectorRegisterSpurious Interrupt Vector Register
 CTaskPriorityRegisterTask Priority Register
 CVersionRegisterLocal APIC Version
 NMultibootInterface for Multiboot
 CFramebufferVideo mode: Framebuffer
 CMemoryMemory Map
 CModuleBoot Module (also known as initrd = initial Ramdisk)
 CVBEVideo mode: Vesa BIOS Extension
 CApplicationTest application
 CAssassinHandling for the "killer"-IPI, that is a message indicating that a thread should be terminated
 CBBufferThe class BBuffer implements a bounded buffer, that is a circular buffer with a fixed capacity
 CBellSynchronization object allowing to sleep for given timespan
 CBellringerManages and activates time-triggered activities
 CContextStructure for saving the CPU context when switching coroutines
 CCopyStreamDuplicate all data passed by the stream operator to two output streams
 CCursorHelper structure for the hardware cursor
 CDispatcherThe dispatcher dispatches threads and puts the scheduler's decisions into action
 CGateClass of objects that are capable of handling interrupts
 CGuardedA handy interface to protect critical sections
 CGuardedBellGuarded interface to Bell objects used by user applications
 CGuardedKeyboardSyscall interface for keyboard
 CGuardedSchedulerGuarded interface to the Scheduler used by user applications
 CGuardedSemaphoreGuarded interface to Semaphore objects used by user applications
 CIdleThreadThread that is executed when there is nothing to do for this core
 CInterruptContextPreserved interrupt context
 CIOPortAbstracts access to the I/O address space
 CKeyClass that abstracts a key, made up of the scan code and the modifier bits
 CKeyboardHandles keystrokes
 CKeyboardApplicationKeyboard Application
 CKeyDecoderDecoder for keyboard codes received from the PS2Controller
 Cmultiboot_infoMultiboot Information Structure according to Specification
 CArrayHelper Structure
 CNullStreamIgnore all data passed by the stream operator
 COutputStreamThe class OutputStream corresponds, essentially, to the class ostream from the C++ IO-Stream library
 CPanicDefault handler for (unconfigured) interrupt events
 CQueueTemplated Queue for arbitrary objects
 CIteratorMinimal forward iterator You can use this iterator to iterate the queue like a normal STL container. It only supports forward iteration, since the queue is single linked
 CSchedulerThe scheduler plans the threads' execution order and, from this, selects the next thread to be running
 CSemaphoreSemaphore used for synchronization of threads
 CSerialSerial interface
 CSerialStreamConsole (VT100 compatible) via Serial interface
 CSpinlockUsing Spinlocks, it is possible to serialize blocks of code that might otherwise run in parallel on multiple CPU cores, or be interleaved due to interrupts or scheduling
 CStringbufferThe class Stringbuffer composes single characters into a longer text that can be processed on block
 CTextModeBasic operations in the VGA-compatible text mode
 CAttributeStructure of a character attribute consists of 4 bit fore- and 3 bit background color, and a single blink bit
 CCellStructure for a cell in text mode
 CTextStreamOutput text (form different data type sources) on screen in text mode
 CTextWindowVirtual windows in text mode
 CThreadThe Thread is an object used by the scheduler
 CTicketlockUsing Ticketlocks, it is possible to serialize blocks of code that might otherwise run in parallel on multiple CPU cores, or be interleaved due to interrupts or scheduling
 CWaitingroomList of threads waiting for an event
 CWakeUpInterrupt handling used for waking sleeping cores
 CWatchThe Watch device deals with timer interrupts