 AcpiMCFG | |
 GenericKeyboard::ansi_map | ANSI map, escape sequences to set2 keycodes |
 Lvm::PV::Area | |
 Array< S > | |
 AtomicLifo< T > | Generic MP-save LIFO implementation |
 Remcon::Auth | |
 Base82576 | |
  Host82576 | This device usually comes as a PCIe card with two functions, each acting as a separate NIC with a few exceptions |
  Host82576VF | |
 Base82576VF | |
  Host82576VF | |
 BASE_SSERVICE | |
  SServiceProgram< EchoClient, EchoService, BASE_SSERVICE > | |
   EchoService | |
 BaseClientData | Data that is stored by a service for every client |
  GenericClientData | |
   ab::AdmissionService::ClientData | |
   EchoService::ClientData | |
   EventService::ClientData | |
   PerCpuTimerService::ClientData | |
   s0_ParentProtocol::ClientData | Missing: kill a client, mem+cap quota support |
    s0_ParentProtocol::ServerData | |
   Tracebuffer::ClientData | |
  PerCpuIdClientData | |
   DiskClient | |
 BaseProgram | A simple program that allows to get the UTCB pointer from the stack |
  NovaProgram | Contains common code for nova programms |
   ab::AdmissionService | |
   ab::DummyFS | |
   ab::EventTest | |
   ab::IPCTest | |
   ab::RemoteConfig | |
   ab::TestConfig | |
   ab::TestIP | |
   App | |
   App | |
   Cycleburner | |
   EchoService | |
   EchoService | |
   Hello | |
   LogDiskMan | |
   Rocknshine | |
   ServiceProgram | |
    PerCpuService | |
    VirtualNetService | |
   Sigma0 | Sigma0 application class |
   SServiceProgram< Session, A, Base > | |
   SServiceProgram< EchoClient, EchoService, BASE_SSERVICE > | |
   Tutor | |
   WvProgram | |
    DiskNameCheck | |
    EchoTest | |
    EchoTest | |
    ParentPerf | |
    Ping | |
    PingPong | |
    Pong | |
    StartStop | |
    Test | |
    TimerTest | |
    UtcbBounds | |
   WvProgram | |
  Sigma0Base | This class defines the legacy call interface to sigma0 services |
   Sigma0 | Sigma0 application class |
 BaseService | |
  ServiceProgram | |
 BaseSService< Session, A > | |
  NoXlateSService< Session, A > | Service that uses portals insted of semaphores as identifiers for sessions |
  XlateSService< Session, A > | Service that uses semaphores as identifiers for sessions |
 BaseSService< DiskClient, DiskService > | |
  NoXlateSService< DiskClient, DiskService > | |
   DiskService | |
 BasicHpet | |
  HostHpet | Use the HPET as timer backend |
  PerCpuTimerService | |
 BasicRtc | |
  HostRtc | Readout the current time+date from the RTC |
 Buffer | |
 MemCache::CacheEntry | |
  MemCache::Buffers | Cache MMIO registers and pending writes to them |
 CapAllocatorAtomic< BITS > | |
  CapAllocatorAtomicPartition< BITS > | |
  CapAllocatorAtomicPartition< 1<< CONST_CAP_RANGE > | |
   ab::AdmissionService | |
   EventService | |
 Client | A simple per-cpu client |
 ClientDataStorage< T, A, free_pseudonym, __DEBUG__ > | A generic container that stores per-client data |
 ClientDataStorage< DiskClient, DiskService > | |
 Clock | A clock returns the time in different time domains |
 ClockSyncInfo | |
 Closure | |
 Cmdline | |
 s0_ParentProtocol::ClientData::Cmdline | |
 CommandStr | |
 Config | |
 ProgramConsole::console_data | |
 Sigma0::ConsoleData | |
 Consumer< T, SIZE > | Consumer with fixed items |
 Consumer< unsigned, SIZE > | |
  PacketConsumer< SIZE > | Packet consumer that supports variable sized packets |
 Sha1::Context | |
 Cpu | |
 CpuEvent | |
 CpuMessage | |
 DBus< M > | A bus is a way to connect devices |
 Desc | |
  Crd | A capability range descriptor; |
  Qpd | A quantum+period descriptor |
 Utcb::Descriptor | |
 InstructionCache::Descriptor | |
 Descriptor | |
 Device | The generic Device used in generic bus transactions |
  StaticReceiver< Y > | This template converts from static receive to member functions |
  StaticReceiver< Atare > | |
   Atare | ATARE - ACPI table IRQ routing extraction |
  StaticReceiver< DirectIODevice > | |
   DirectIODevice | Bridge between guest and host IOIO busses |
  StaticReceiver< DirectMemDevice > | |
   DirectMemDevice | Bridge between guest and host memory |
  StaticReceiver< DirectPciDevice > | |
   DirectPciDevice | Directly assign a host PCI device to the guest |
  StaticReceiver< DiskService > | |
   DiskService | |
  StaticReceiver< GsiOverride > | |
   GsiOverride | |
  StaticReceiver< Halifax > | |
   Halifax | Halifax: an instruction emulator |
  StaticReceiver< Host82573 > | |
   Host82573 | |
  StaticReceiver< Host82576 > | |
   Host82576 | This device usually comes as a PCIe card with two functions, each acting as a separate NIC with a few exceptions |
  StaticReceiver< Host82576VF > | |
   Host82576VF | |
  StaticReceiver< HostAcpi > | |
   HostAcpi | Provide access to the ACPI tables |
  StaticReceiver< HostAhci > | |
   HostAhci | A simple driver for AHCI |
  StaticReceiver< HostAhciPort > | |
   HostAhciPort | A single AHCI port with its command list and receive FIS buffer |
  StaticReceiver< HostHpet > | |
   HostHpet | Use the HPET as timer backend |
  StaticReceiver< HostIde > | |
   HostIde | A simple IDE host driver |
  StaticReceiver< HostKeyboard > | |
   HostKeyboard | A PS/2 host keyboard and mouse driver |
  StaticReceiver< HostNe2k > | |
   HostNe2k | A simple ne2k pci driver, mainly used on qemu devices |
  StaticReceiver< HostPit > | |
   HostPit | Program the PIT with a given frequency |
  StaticReceiver< HostReboot > | |
   HostReboot | Reboot the host machine |
  StaticReceiver< HostRtc > | |
   HostRtc | Readout the current time+date from the RTC |
  StaticReceiver< HostSerial > | |
   HostSerial | A 16550 serial port driver |
  StaticReceiver< HostSerialPci > | |
   HostSerialPci | A PCI 16550-based serial port driver |
  StaticReceiver< HostSink > | |
   HostSink | A HostSink receives data over a serial bus, buffers them and outputs the buffer later via printf |
  StaticReceiver< HostVesa > | |
   HostVesa | A Vesa console |
  StaticReceiver< HostVga > | |
   HostVga | A VGA console |
  StaticReceiver< IOAccess > | |
   IOAccess | Provide IOIO access to the host |
  StaticReceiver< IOApic > | |
   IOApic | I/OxAPIC model |
  StaticReceiver< IRQRouting > | |
   IRQRouting | Route IRQ messages from host to guest |
  StaticReceiver< KbdSerialBridge > | |
   KbdSerialBridge | A bridge on the keycode bus that converts keystrokes to ascii chars on the serial bus |
  StaticReceiver< KeyboardController > | |
   KeyboardController | A PS2 keyboard controller |
  StaticReceiver< Lapic > | |
   Lapic | Lapic model |
  StaticReceiver< MemoryController > | |
   MemoryController | |
  StaticReceiver< Model82576vf > | |
   Model82576vf | |
  StaticReceiver< Motherboard > | |
   Motherboard | A virtual motherboard is a collection of busses |
  StaticReceiver< Msi > | |
   Msi | Forward Message Signaled IRQs to the local APICs |
  StaticReceiver< NullIODevice > | |
   NullIODevice | Device that ignores all operations |
  StaticReceiver< NullMemDevice > | |
   NullMemDevice | Device that ignores all operations |
  StaticReceiver< PciConfigAccess > | |
   PciConfigAccess | Provide HW PCI config space access by bridging PCI cfg read/write messages to the HW IO busses |
  StaticReceiver< PciHostBridge > | |
   PciHostBridge | A PCI host bridge |
  StaticReceiver< PciMMConfigAccess > | |
   PciMMConfigAccess | |
  StaticReceiver< PerCpuTimerService > | |
   PerCpuTimerService | |
  StaticReceiver< PicDevice > | |
   PicDevice | An implementation of the Intel 8259 |
  StaticReceiver< PitCounter > | |
   PitCounter | A single counter of a PIT |
  StaticReceiver< PitDevice > | |
   PitDevice | An implementation of the Intel 8254 |
  StaticReceiver< PmTimer > | |
   PmTimer | Power Management Timer |
  StaticReceiver< PS2Keyboard > | |
   PS2Keyboard | A PS2 keyboard gets characters on the hostbus as input and outputs scancodes on the ps2 bus |
  StaticReceiver< PS2Mouse > | |
   PS2Mouse | A PS2 keyboard gets mouse packets the hostbus as input and outputs them on the ps2 bus |
  StaticReceiver< Rtc146818 > | |
   Rtc146818 | Device model for the MC146818 realtime clock |
  StaticReceiver< Rtl8029 > | |
   Rtl8029 | RTL8029 device model |
  StaticReceiver< SataDrive > | |
   SataDrive | A SATA drive |
  StaticReceiver< Script > | |
   Script | Simple scripting support |
  StaticReceiver< SerialDevice > | |
   SerialDevice | Implements a 16550 UART |
  StaticReceiver< SerialKbdBridge > | |
   SerialKbdBridge | A bridge on the host bus that converts serial chars to keystrokes |
  StaticReceiver< Sigma0 > | |
   Sigma0 | Sigma0 application class |
  StaticReceiver< SystemControlPort > | |
   SystemControlPort | Implements the systemcontrol ports A+B of a PS/2 system |
  StaticReceiver< VBios > | |
   VBios | |
  StaticReceiver< Vga > | |
   Vga | A VGA compatible device |
  StaticReceiver< VirtualBiosDisk > | |
   VirtualBiosDisk | Virtual Bios disk routines |
  StaticReceiver< VirtualBiosKeyboard > | |
   VirtualBiosKeyboard | Virtual Bios keyboard routines |
  StaticReceiver< VirtualBiosMem > | |
   VirtualBiosMem | Virtual Bios mem routines |
  StaticReceiver< VirtualBiosMultiboot > | |
   VirtualBiosMultiboot | Provide Multiboot support for the virtual BIOS |
  StaticReceiver< VirtualBiosReset > | |
   VirtualBiosReset | Virtual Bios reset routines |
  StaticReceiver< VirtualBiosTime > | |
   VirtualBiosTime | |
  StaticReceiver< VirtualCpu > | |
   VirtualCpu | |
  StaticReceiver< VirtualDisk > | |
   VirtualDisk | Provide a memory backed disk |
 DmarTableParser::DeviceScope | |
 DmarTableParser::Dhrd | |
 FsProtocol::dirent | |
 DiscoveryHelper< Y > | This template provides easy access to the Discovery Bus |
 DiscoveryHelper< BiosCommon > | |
  BiosCommon | |
   Vga | A VGA compatible device |
   VirtualBiosDisk | Virtual Bios disk routines |
   VirtualBiosKeyboard | Virtual Bios keyboard routines |
   VirtualBiosMem | Virtual Bios mem routines |
   VirtualBiosMultiboot | Provide Multiboot support for the virtual BIOS |
   VirtualBiosReset | Virtual Bios reset routines |
   VirtualBiosTime | |
 DiscoveryHelper< IOApic > | |
  IOApic | I/OxAPIC model |
 DiscoveryHelper< Lapic > | |
  Lapic | Lapic model |
 DiscoveryHelper< PciHostBridge > | |
  PciHostBridge | A PCI host bridge |
 DiscoveryHelper< PmTimer > | |
  PmTimer | Power Management Timer |
 DiscoveryHelper< SerialDevice > | |
  SerialDevice | Implements a 16550 UART |
 DiscoveryHelper< VBios > | |
  VBios | |
 Disk | |
  Partition | |
  S0Disk | |
 Lvm::disk_locn | |
 Sigma0::DiskData | |
 DiskParameter | The parameters to distinguish different drives |
 Remcon::disks | |
 dma_desc | |
 DmaDesc | |
 DmaDescriptor | |
 DmarTableParser | |
 donor_buffer | |
 dwords | |
 EchoClient | |
 eh32 | |
 DmarTableParser::Element | |
 Elf | |
 AcpiMCFG::Entry | |
 Entry | |
 DBus< M >::Entry | |
 EthernetAddr | |
 Remcon::server_data::event | |
 FsProtocol::File | |
 FisReceiver | |
  AhciPort | A port of an AhciController |
  SataDrive | A SATA drive |
 Utcb::Frame | A smaller frame on the UTCB |
 HostAcpi::GenericAcpiTable | |
 GenericKeyboard | |
  Rocknshine | |
  Tutor | |
 GPT | |
 ClientDataStorage< T, A, free_pseudonym, __DEBUG__ >::Guard | |
 Utcb::head | |
 GPT::header | |
 Hip | |
 Hip_cpu | |
 Hip_mem | |
 HostAhciPortRegister | The register set of an AHCI port |
 HostAhciRegister | The register set of an AHCI controller |
 HostGenericAta | Helper class that unifies functions for IDE+SATA disks |
 BasicHpet::HostHpetRegister | |
 BasicHpet::HostHpetTimer | |
 HostPci | A helper for PCI config space access |
  HostVfPci | A helper for PCI config space access for virtual functions |
   DirectPciDevice | Directly assign a host PCI device to the guest |
 incoming_packet | |
 ConfigProtocol::info_net | |
 Vbe::InfoBlock | |
 InstructionCacheEntry | The data that is cached between different runs |
 InternalCapAllocator | Allocates capabilities from a certain range |
  CapAllocator | |
   DiskService | |
   Gt | |
   NovaProgram | Contains common code for nova programms |
   PerCpuTimerService | |
   Remcon | |
   s0_ParentProtocol | |
   Service_config | |
   Tracebuffer | Tracebuffer service |
 IPChecksum | |
  IPChecksumState | |
 IpRelay | |
 KernelSemaphore | A kernel semaphore optimized for consumer/producer |
 Lvm::label_header | |
 LapicEvent | |
 linux_kernel_header | |
 Lvm::List< T > | |
  Lvm::ListWithCount< T > | |
 List< T > | |
  LockedList< T > | |
 Queue< T >::ListElement | |
  BaseService::BaseSession | |
   PerCpuService::Session | |
   VirtualNetService::Session | |
 ListEntry< T > | |
 ListEntry< PCIBus > | |
  PCIBus | |
 ListEntry< PCIDevice > | |
  PCIDevice | |
 Lvm | |
 mallinfo | |
 malloc_chunk | |
 malloc_params | |
 malloc_segment | |
 malloc_state | |
 malloc_tree_chunk | |
 Math | |
 mbi | |
 VirtualBiosMultiboot::Mbi | |
 VirtualBiosMultiboot::MbiMmap | |
 Partition::mbr | |
 Lvm::mda_header | |
 MemCache | A cache for physical memory indexed by page number |
  MemTlb | A TLB implementation relying on the cache |
   InstructionCache | An instruction cache that keeps decoded instructions |
    Halifax | Halifax: an instruction emulator |
 ab::AdmissionService::MemoryClientData | |
 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 | An in() from an ioport |
  MessageHwIOIn | |
 MessageIOOut | An out() to an ioport |
  MessageHwIOOut | |
 MessageIrq | Raise an IRQ |
  MessageIrqLines | |
 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 |
  MessageHwPciConfig | |
 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 | |
 MessageTimeout | A timeout triggered |
 MessageTimer | Timer infrastructure |
 TimerProtocol::MessageTimer | |
 MessageVesa | VESA support |
 mmap | |
 Vbe::ModeInfoBlock | |
 module | |
 VirtualBiosMultiboot::Module | |
 DirectPciDevice::MsiXTableEntry | |
 Mta | |
 MultiEntranceLock | |
 Disk::Name | |
 Atare::NamedRef | |
 NICInfo | |
 WvTest::NovaErr | |
 NubusManager | |
 WvTest::NulErr | |
 outgoing_packet | |
 AdmissionProtocol::para | |
 ParentIrqProvider | |
 ParentProtocol | The protocol our parent provides |
  GenericProtocol | Generic protocol handling, hides the parent protocol handling |
   AdmissionProtocol | |
    s0_AdmissionProtocol | |
   ConfigProtocol | |
   EchoProtocol | |
   EventsProtocol | |
   FsProtocol | |
   GenericNoXlateProtocol | Helper class that replaces calls to init_frame() with calls to init_frame_noid() |
    DiskProtocol | Client part of the disk protocol |
    EchoProtocolNoXlate | |
   LogProtocol | Missing: handle very-long strings |
   TimerProtocol | |
    TimerHelper | |
 Partition::partition | |
 PciDriver | |
  Host82573 | |
  Host82576 | This device usually comes as a PCIe card with two functions, each acting as a separate NIC with a few exceptions |
  Host82576VF | |
 PciHelper | |
 Atare::PciRoutingEntry | A single PCI routing entry |
 GPT::pent | |
 BaseService::per_cpu | |
 PerCpuTimerService::PerCpu | |
 ph32 | |
 pheader | |
 Producer< T, SIZE > | Producer with fixed items |
 Producer< unsigned, SIZE > | |
  PacketProducer< SIZE > | Packet producer that supports variable sized packets |
 ProgramConsole | A helper class that implements a vga console and forwards message to sigma0 |
  ab::AdmissionService | |
  ab::DummyFS | |
  ab::EventTest | |
  ab::IPCTest | |
  ab::RemoteConfig | |
  ab::TestConfig | |
  ab::TestIP | |
  App | |
  App | |
  Cycleburner | |
  EchoService | |
  EchoService | |
  Gt | |
  Hello | |
  LogDiskMan | |
  Rocknshine | |
  ServiceProgram | |
  SServiceProgram< Session, A, Base > | |
  SServiceProgram< EchoClient, EchoService, BASE_SSERVICE > | |
  Tutor | |
  WvProgram | |
  WvProgram | |
 HostVga::putcdata | |
 Sigma0::PutcData | |
 Sigma0Base::PutsRequest | |
 Lvm::PV | Physical volume |
 Lvm::pv_header | |
 Queue< T > | |
 Model82576vf::queue | |
  Model82576vf::rx_queue | |
  Model82576vf::tx_queue | |
 Quicksort< T > | |
 QuotaGuard< T > | Optimize the request of different resources and the rollback if one failes |
 Lvm::raw_locn | |
 ReceiveBufferDescriptor | |
 ClientDataStorage< T, A, free_pseudonym, __DEBUG__ >::recycl | |
 ClientDataStorage< T, A, free_pseudonym, __DEBUG__ >::recycl_nv | |
 Region | |
 RegionList< SIZE > | A region allocator |
 PerCpuTimerService::RemoteSlot | |
 VirtualBiosReset::Resource | |
 Model82576vf::rx_queue::rx_desc | |
 rx_desc | |
 Screen | |
 ScriptItem | Single script item |
 DiskProtocol::Segment | |
 Semaphore | A user semaphore optimized for the case where we do not block |
 SemaphoreGuard | A Guard object for simplicity |
 Remcon::server_data | |
 Service_fs | |
  Service_ElfFs | |
  Service_ModuleFs | |
 sh32 | |
 Sha1 | |
 snprintf_data | |
 StaticPortalFunc< C > | Define a static portal function |
 DiskProtocol::Stats | |
 Disk::stats | |
 Utcb::String | |
 TemporarySave< words > | A template to simplify saving the utcb |
 TextBuffer< ROW, COL > | |
  TextAnimator< ROW, COL > | |
   PlasmaAnimator< ROW, COL > | |
   QuoteAnimator< ROW, COL > | |
  TextAnimator< 25, 80 > | |
   IntroAnimator | |
 TimeoutList< ENTRIES, DATA >::TimeoutEntry | |
 TimeoutList< ENTRIES, DATA > | Keeping track of the timeouts |
 PerCpuTimerService::Timer | |
 TINF_DATA | |
 TINF_TREE | |
 tm_simple | An appreviated broken down time |
 s0_AdmissionProtocol::tmp | |
 Topology | |
 Utcb::TypedIdentifyCap | Used with << operator to set up "translate" typed item in UTCB |
  Utcb::TypedTranslateMem | Used with << operator to set up "translate" typed item in UTCB for memory |
 Utcb::TypedMapCap | Used with << operator to set up "delegate" typed item in UTCB |
 udwords | |
 Utcb | |
  CpuState | A generic cpu state class |
 Lvm::Uuid | |
 uuid_pod | |
  Uuid | |
 Vbe | |
 VCpu | |
  VirtualCpu | |
 VgaRegs | |
 HostVga::View | |
 VirtualNetMessage | |
 Vprintf | |
  Logging | |
 PerCpuTimerService::WorkerMessage | |
 WvTest | |
 Lvm::Xlated< T > | |