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