_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 |