| _CapAllocator | Allocates capabilities from a certain range |
| AcpiMCFG | PCI config space access via mmconfig |
| AdmissionProtocol | |
| ab::AdmissionService | |
| AhciController | An AhciController on a PCI card |
| AhciPort | A port of an AhciController |
| GenericKeyboard::ansi_map | ANSI map, escape sequences to set2 keycodes |
| Atare | ATARE - ACPI table IRQ routing extraction |
| AtomicLifo< T > | Generic MP LIFO implementation |
| Base82576 | |
| Base82576VF | -*- Mode: C++ -*- Host Intel 82576 driver |
| BaseProgram | A simple program that allows to get the UTCB pointer from the stack |
| BasicHpet | HPET register layout |
| BasicRtc | HostRtc generic code |
| BiosCommon | |
| MemCache::CacheEntry | |
| SimpleNetworkClient::Callback | |
| CapAllocator< C > | |
| CapAllocatorAtomic< BITS, error_doublefree > | |
| CapAllocatorAtomicPartition< BITS, error_doublefree > | |
| chap_state | |
| ClientDataStorage< T, A, free_pseudonym, __DEBUG__ > | A generic container that stores per-client data |
| Clock | A clock returns the time in different time domains |
| ClockSyncInfo | |
| Cmdline | -*- Mode: C++ -*- Command line parsing |
| Config | Global Config |
| ConfigProtocol | |
| ProgramConsole::console_data | |
| Sigma0::ConsoleData | |
| Consumer< T, SIZE > | Generic NOVA producer/consumer code based on shared memory and semaphores |
| Cpu | Cpu abstraction with inline asm |
| CpuEvent | |
| CpuMessage | External Virtual CPU interface |
| CpuState | Generic cpu state |
| Crd | A capability range descriptor; |
| cstate | |
| Cycleburner | |
| DBus< M > | A bus is a way to connect devices |
| Desc | |
| Utcb::Descriptor | |
| Descriptor | |
| Device | Bus infrastucture and generic Device class |
| DirectIODevice | Direct IOIO access |
| DirectMemDevice | Direct IOIO access |
| DirectPciDevice | Directly-assigned PCI device |
| FsProtocol::dirent | |
| DiscoveryHelper< Y > | This template provides easy access to the Discovery Bus |
| DiscProtocol | Client part of the disk protocol |
| Sigma0::DiskData | |
| DiskParameter | The parameters to distinguish different drives |
| dma_desc | |
| DmaDesc | |
| DmaDescriptor | Generic DMA definitions |
| ab::DummyFS | |
| eh32 | ELF32 structs |
| Elf | ELF decoding |
| Entry | |
| AcpiMCFG::Entry | |
| eth_addr | |
| eth_hdr | Ethernet header |
| etharp_entry | |
| etharp_hdr | ARP message, see RFC 826 ("Packet format") |
| EthernetAddr | |
| fd_set | |
| FisReceiver | Shared SATA definitions |
| Utcb::Frame | A smaller frame on the UTCB |
| fsm | |
| fsm_callbacks | |
| FsProtocol | |
| GenericClientData | Data that is stored by every client |
| GenericKeyboard | |
| GenericProtocol | Generic protocol handling, hides the parent protocol handling |
| GsiOverride | |
| Gt | |
| ClientDataStorage< T, A, free_pseudonym, __DEBUG__ >::Guard | |
| Halifax | Halifax - an instruction emulator |
| Utcb::head | |
| Hello | |
| Hip | |
| Hip_cpu | |
| Hip_mem | |
| History< T, SIZE > | |
| Host82573 | |
| Host82576 | Host Intel 82576 driver |
| Host82576VF | |
| HostAcpi | HostAcpi driver |
| HostAhci | A simple driver for AHCI |
| HostAhciPort | A single AHCI port with its command list and receive FIS buffer |
| HostAhciPortRegister | Host AHCI driver |
| HostAhciRegister | The register set of an AHCI controller |
| HostGenericAta | Generic ATA functions |
| HostHpet | HostHpet driver |
| BasicHpet::HostHpetRegister | |
| BasicHpet::HostHpetTimer | |
| HostIde | Host IDE driver |
| HostKeyboard | A PS/2 host keyboard and mouse driver |
| HostNe2k | Host ne2k driver |
| HostNe2kVnet | Host ne2k driver |
| HostPci | PCI helper functions for PCI drivers |
| HostPit | HostPit driver |
| HostReboot | Host Reboot |
| HostRtc | HostRtc driver |
| HostSerial | HostSerial driver |
| HostSink | Output bus messages via printf |
| HostVesa | Host VESA console driver |
| HostVfPci | PCI helper functions for virtual functions |
| HostVga | A VGA console |
| icmp_echo_hdr | This is the standard ICMP header only that the u32_t data is splitted to two u16_t like ICMP echo needs it |
| IdleTest | |
| in_addr | For compatibility with BSD code |
| incoming_packet | |
| Vbe::InfoBlock | |
| InstructionCache | An instruction cache that keeps decoded instructions |
| InstructionCacheEntry | The data that is cached between different runs |
| IntroAnimator | |
| IOAccess | Direct IOIO access |
| IOApic | I/OxAPIC model |
| ip_addr | |
| ip_addr2 | |
| ip_addr_packed | |
| ip_hdr | |
| ip_pcb | |
| IPChecksum | |
| IPChecksumState | |
| ipcp_options | |
| ab::IPCTest | |
| IRQRouting | Route messages between HostIrq and Irqlines |
| KbdSerialBridge | Converts keystrokes to ascii chars |
| KernelSemaphore | A kernel semaphore optimized for consumer/producer |
| KeyboardController | PS2 keyboard controller emulation |
| Lapic | Local APIC model |
| LapicEvent | |
| lcp_options | |
| linger | |
| linux_kernel_header | |
| ListEntry< T > | -*- Mode: C++ -*- PCI bus handling |
| Logging | Logging support |
| LogProtocol | Missing: handle very-long strings |
| Math | |
| VirtualBiosMultiboot::Mbi | |
| mbi | |
| VirtualBiosMultiboot::MbiMmap | |
| MD5_CTX | |
| mem | The heap is made up as a list of structs of this type |
| MemCache | A cache for physical memory indexed by page number |
| SimpleNetworkClient::Memory | |
| MemoryController | Physical Memory handling |
| memp | |
| MemTlb | Next TLB implementation |
| MessageAcpi | |
| MessageAhciSetDrive | Set a drive on a port of an AHCI controller |
| MessageApic | IPI-Message on the APIC bus |
| MessageBios | |
| MessageConsole | VGA Console |
| MessageDiscovery | Resource discovery between device models is done by the virtual BIOS |
| MessageDisk | Request/read from the disk |
| MessageDiskCommit | A disk.request is completed |
| MessageHostOp | Request to the host, such as notify irq or request IO region |
| MessageInput | A keycode or a mouse packet |
| MessageIOIn | -*- Mode: C++ -*- Message Type defintions |
| MessageIOOut | An out() to an ioport |
| MessageIrq | Raise an IRQ |
| MessageIrqNotify | Notify that a level-triggered IRQ can be reraised |
| MessageLegacy | Various messages of the legacy chips such as PIT, PPI.. |
| MessageMem | A dword aligned memory access |
| MessageMemRegion | Request a region that is directly mapped into our memory |
| MessageNetwork | |
| MessagePciConfig | A PCI config space transaction |
| MessagePic | Message on the PIC bus |
| MessagePit | Pit messages |
| MessagePS2 | Message on the PS2 bus between a KeyboardController and a connected Keyboard/Mouse |
| MessageSerial | An ascii character from the serial port |
| MessageTime | Returns the wall clock time in microseconds |
| TimerProtocol::MessageTime | Returns the wall clock time in microseconds |
| MessageTimeout | A timeout triggered |
| TimerProtocol::MessageTimeout | A timeout triggered |
| MessageTimer | Timer infrastructure |
| TimerProtocol::MessageTimer | Timer infrastructure |
| MessageVesa | VESA support |
| MessageVirtualNet | |
| MessageVirtualNetPing | |
| mmap | |
| Vbe::ModeInfoBlock | |
| Model82576vf | |
| Model82576vf_vnet | |
| VirtualBiosMultiboot::Module | |
| module | |
| ModuleInfo | |
| Motherboard | A virtual motherboard is a collection of busses |
| Msi | MSI support |
| Mta | -*- Mode: C++ -*- Intel 82576 VF device model |
| MultiEntranceLock | Programm console helper |
| netbuf | |
| netif | Generic data structure used for all lwIP network interfaces |
| NICInfo | |
| NovaProgram | Contains common code for nova programms |
| NubusManager | |
| nul_tcp_struct | |
| NullIODevice | Null IOIO access |
| NullMemDevice | Null Memory access |
| NullMemory | |
| outgoing_packet | |
| PacketConsumer< SIZE > | Packet consumer that supports variable sized packets |
| PacketProducer< SIZE > | Packet producer that supports variable sized packets |
| AdmissionProtocol::para | |
| ParentIrqProvider | AHCI emulation |
| ParentProtocol | The protocol our parent provides |
| pbuf | |
| pbuf_custom | A custom pbuf: like a pbuf, but following a function pointer to free it |
| PCIBus | |
| PciConfigAccess | PCI config space access |
| PCIDevice | |
| PciDriver | -*- Mode: C++ -*- Common driver routines |
| PciHelper | Generic PCI classes |
| PciHostBridge | PCI hostbridge emulation |
| PciMMConfigAccess | |
| PerCpuTimerService | |
| ph32 | |
| pheader | |
| PicDevice | PIC8259 emulation |
| PitCounter | PIT8254 emulation |
| PitDevice | An implementation of the Intel 8254 |
| PlasmaAnimator< ROW, COL > | |
| PmTimer | Power Management Timer |
| Producer< T, SIZE > | Producer with fixed items |
| ProgramConsole | A helper class that implements a vga console and forwards message to sigma0 |
| PS2Keyboard | PS2keyboard emulation |
| PS2Mouse | PS2Mouse emulation |
| Sigma0::PutcData | |
| Sigma0Base::PutsRequest | |
| Qpd | A quantum+period descriptor |
| Quicksort< T > | -*- Mode: C++ -*- In-place Quicksort (wikipedia style) |
| QuotaGuard< T > | Optimize the request of different resources and the rollback if one failes |
| QuoteAnimator< ROW, COL > | |
| raw_pcb | |
| Region | |
| RegionList< SIZE > | A region allocator |
| Remcon | |
| ab::RemoteConfig | |
| Rocknshine | |
| Rtc146818 | MC146818A Realtime Clock and CMOS emulation |
| Rtl8029 | RTL8029 emulation - a ne2k compatible PCI network card |
| Rtl8029Vnet | |
| Model82576vf::rx_queue::rx_desc | |
| rx_desc | |
| s0_AdmissionProtocol | |
| s0_ParentProtocol | |
| SataDrive | SataDrive virtualisation |
| Screen | VGA screen output |
| Script | Simple scripting support |
| ScriptItem | Single script item |
| Semaphore | A user semaphore optimized for the case where we do not block |
| SemaphoreGuard | A Guard object for simplicity |
| SerialDevice | UART 16550 emulation |
| SerialKbdBridge | Converts ascii chars to keystrokes |
| Service_config | |
| Service_fs | |
| Sigma0 | Sigma0 application class |
| Sigma0Base | Sigma0 request interface defintions |
| SimpleArpPing | Arp ping test |
| SimpleBootp | Simple BOOTP daemon |
| SimpleNetworkClient | |
| snprintf_data | |
| sockaddr | |
| sockaddr_in | |
| StaticPortalFunc< C > | Define a static portal function |
| StaticReceiver< Y > | NUL helper |
| stats_ | |
| stats_igmp | |
| stats_mem | |
| stats_proto | |
| stats_sys | |
| stats_syselem | |
| js::StrangeMemory | |
| Utcb::String | |
| sys_timeo | |
| SystemControlPort | PS2 system control port emulation |
| TargetCache< SIZE, T > | |
| tcp_hdr | |
| tcp_listen_pcbs_t | |
| tcp_pcb | |
| tcp_pcb_listen | |
| tcp_seg | |
| tcpip_msg | |
| TemporarySave< words > | A template to simplify saving the utcb |
| test_tcp_counters | |
| ab::TestConfig | |
| ab::TestIP | |
| js::TestIP | |
| TextAnimator< ROW, COL > | |
| TextBuffer< ROW, COL > | |
| TimeoutList< ENTRIES, DATA > | Keeping track of the timeouts |
| TimerProtocol | |
| TimerService | Timer service |
| timeval | |
| TINF_DATA | |
| TINF_TREE | |
| tm_simple | Standard include file: time.h |
| Topology | |
| Tracebuffer | Tracebuffer service |
| Tutor | |
| HostNe2kVnet::TxDone | |
| Utcb::TypedIdentifyCap | |
| Utcb::TypedMapCap | |
| udp_hdr | |
| udp_pcb | |
| Utcb | |
| uu | |
| Vancouver | |
| VancouverMemory | |
| Vbe | Common VESA defintions |
| VBios | VCPU to VBios bridge |
| VCpu | |
| Vga | Basic VGA emulation |
| VgaRegs | |
| VirtualBiosDisk | Virtual Bios disk routines |
| VirtualBiosKeyboard | Virtual Bios keyboard routines |
| VirtualBiosMem | Virtual Bios memory routines |
| VirtualBiosMultiboot | Multiboot support for the virtual BIOS |
| VirtualBiosReset | Virtual Bios reset routines |
| VirtualBiosTime | Virtual Bios time routines |
| VirtualCpu | Virtual CPU |
| VirtualDisk | Memory backed virtual disk |
| vjcompress | |
| vjstat | |
| VnetMonitor | |
| Vprintf | Printf implementation |