Here are the structs with brief descriptions:
| NACPI | Abstracts the ACPI standard that provides interfaces for hardware detection, device configuration, and energy management |
| NMADS | |
| CLAPIC | Processor Local APIC (LAPIC) Structure |
| CIOAPIC | I/O APIC Structure |
| CInterrupt_Source_Override | Interrupt Source Override Structure |
| CLAPIC_Address_Override | Local APIC Address Override Structure |
| CRSDP | Root System Description Pointer (RSDP) |
| CSDTH | System Description Table Header (SDTH) |
| CRSDT | Root System Description Table (RSDT) |
| CXSDT | Extended System Description Table (XSDT) |
| CSubHeader | Helper structure |
| CMADT | Multiple APIC Description Table (MADT) |
| CAddress | ACPI address format |
| NFPU | For the sake of simplicity we call it just FPU, although this is for MMX and SSE as well |
| CState | 512 byte structure for FPU / MMX / SSE registers corresponds to the layout used by the instructions fxsave and fxrstor |
| CST | 80 bit registers for FPU stack / MMX |
| CXMM | 128 bit SSE registers |
| NGDT | Abstracts the GDT that, primarily, contains descriptors to memory segments |
| CPointer | Structure that describes a GDT Pointer (aka GDT Descriptor) |
| NIDT | "Interrupt Descriptor Table (IDT) |
| CInterruptDescriptor | |
| CRegister | |
| NMultiboot | Interface for Multiboot |
| CVBE | Video mode: Vesa BIOS Extension |
| CFramebuffer | Video mode: Framebuffer |
| CDebugContext | Debug context (stored on stack during GDB interrupt) |
| CInterruptContext | Preserved interrupt context |
| CKey | Class that abstracts a key, made up of the scan code and the modifier bits |
| Cmultiboot_info | Multiboot Information Structure according to Specification |
| CArray | Helper Structure |
| CPointer | Mouse state |