Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_CapAllocatorAllocates capabilities from a certain range
AcpiMCFGPCI config space access via mmconfig
AdmissionProtocol
ab::AdmissionService
AhciControllerAn AhciController on a PCI card
AhciPortA port of an AhciController
GenericKeyboard::ansi_mapANSI map, escape sequences to set2 keycodes
AtareATARE - ACPI table IRQ routing extraction
AtomicLifo< T >Generic MP LIFO implementation
Base82576
Base82576VF-*- Mode: C++ -*- Host Intel 82576 driver
BaseProgramA simple program that allows to get the UTCB pointer from the stack
BasicHpetHPET register layout
BasicRtcHostRtc 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
ClockA clock returns the time in different time domains
ClockSyncInfo
Cmdline-*- Mode: C++ -*- Command line parsing
ConfigGlobal Config
ConfigProtocol
ProgramConsole::console_data
Sigma0::ConsoleData
Consumer< T, SIZE >Generic NOVA producer/consumer code based on shared memory and semaphores
CpuCpu abstraction with inline asm
CpuEvent
CpuMessageExternal Virtual CPU interface
CpuStateGeneric cpu state
CrdA capability range descriptor;
cstate
Cycleburner
DBus< M >A bus is a way to connect devices
Desc
Utcb::Descriptor
Descriptor
DeviceBus infrastucture and generic Device class
DirectIODeviceDirect IOIO access
DirectMemDeviceDirect IOIO access
DirectPciDeviceDirectly-assigned PCI device
FsProtocol::dirent
DiscoveryHelper< Y >This template provides easy access to the Discovery Bus
DiscProtocolClient part of the disk protocol
Sigma0::DiskData
DiskParameterThe parameters to distinguish different drives
dma_desc
DmaDesc
DmaDescriptorGeneric DMA definitions
ab::DummyFS
eh32ELF32 structs
ElfELF decoding
Entry
AcpiMCFG::Entry
eth_addr
eth_hdrEthernet header
etharp_entry
etharp_hdrARP message, see RFC 826 ("Packet format")
EthernetAddr
fd_set
FisReceiverShared SATA definitions
Utcb::FrameA smaller frame on the UTCB
fsm
fsm_callbacks
FsProtocol
GenericClientDataData that is stored by every client
GenericKeyboard
GenericProtocolGeneric protocol handling, hides the parent protocol handling
GsiOverride
Gt
ClientDataStorage< T, A, free_pseudonym, __DEBUG__ >::Guard
HalifaxHalifax - an instruction emulator
Utcb::head
Hello
Hip
Hip_cpu
Hip_mem
History< T, SIZE >
Host82573
Host82576Host Intel 82576 driver
Host82576VF
HostAcpiHostAcpi driver
HostAhciA simple driver for AHCI
HostAhciPortA single AHCI port with its command list and receive FIS buffer
HostAhciPortRegisterHost AHCI driver
HostAhciRegisterThe register set of an AHCI controller
HostGenericAtaGeneric ATA functions
HostHpetHostHpet driver
BasicHpet::HostHpetRegister
BasicHpet::HostHpetTimer
HostIdeHost IDE driver
HostKeyboardA PS/2 host keyboard and mouse driver
HostNe2kHost ne2k driver
HostNe2kVnetHost ne2k driver
HostPciPCI helper functions for PCI drivers
HostPitHostPit driver
HostRebootHost Reboot
HostRtcHostRtc driver
HostSerialHostSerial driver
HostSinkOutput bus messages via printf
HostVesaHost VESA console driver
HostVfPciPCI helper functions for virtual functions
HostVgaA VGA console
icmp_echo_hdrThis is the standard ICMP header only that the u32_t data is splitted to two u16_t like ICMP echo needs it
IdleTest
in_addrFor compatibility with BSD code
incoming_packet
Vbe::InfoBlock
InstructionCacheAn instruction cache that keeps decoded instructions
InstructionCacheEntryThe data that is cached between different runs
IntroAnimator
IOAccessDirect IOIO access
IOApicI/OxAPIC model
ip_addr
ip_addr2
ip_addr_packed
ip_hdr
ip_pcb
IPChecksum
IPChecksumState
ipcp_options
ab::IPCTest
IRQRoutingRoute messages between HostIrq and Irqlines
KbdSerialBridgeConverts keystrokes to ascii chars
KernelSemaphoreA kernel semaphore optimized for consumer/producer
KeyboardControllerPS2 keyboard controller emulation
LapicLocal APIC model
LapicEvent
lcp_options
linger
linux_kernel_header
ListEntry< T >-*- Mode: C++ -*- PCI bus handling
LoggingLogging support
LogProtocolMissing: handle very-long strings
Math
VirtualBiosMultiboot::Mbi
mbi
VirtualBiosMultiboot::MbiMmap
MD5_CTX
memThe heap is made up as a list of structs of this type
MemCacheA cache for physical memory indexed by page number
SimpleNetworkClient::Memory
MemoryControllerPhysical Memory handling
memp
MemTlbNext TLB implementation
MessageAcpi
MessageAhciSetDriveSet a drive on a port of an AHCI controller
MessageApicIPI-Message on the APIC bus
MessageBios
MessageConsoleVGA Console
MessageDiscoveryResource discovery between device models is done by the virtual BIOS
MessageDiskRequest/read from the disk
MessageDiskCommitA disk.request is completed
MessageHostOpRequest to the host, such as notify irq or request IO region
MessageInputA keycode or a mouse packet
MessageIOIn-*- Mode: C++ -*- Message Type defintions
MessageIOOutAn out() to an ioport
MessageIrqRaise an IRQ
MessageIrqNotifyNotify that a level-triggered IRQ can be reraised
MessageLegacyVarious messages of the legacy chips such as PIT, PPI..
MessageMemA dword aligned memory access
MessageMemRegionRequest a region that is directly mapped into our memory
MessageNetwork
MessagePciConfigA PCI config space transaction
MessagePicMessage on the PIC bus
MessagePitPit messages
MessagePS2Message on the PS2 bus between a KeyboardController and a connected Keyboard/Mouse
MessageSerialAn ascii character from the serial port
MessageTimeReturns the wall clock time in microseconds
TimerProtocol::MessageTimeReturns the wall clock time in microseconds
MessageTimeoutA timeout triggered
TimerProtocol::MessageTimeoutA timeout triggered
MessageTimerTimer infrastructure
TimerProtocol::MessageTimerTimer infrastructure
MessageVesaVESA support
MessageVirtualNet
MessageVirtualNetPing
mmap
Vbe::ModeInfoBlock
Model82576vf
Model82576vf_vnet
VirtualBiosMultiboot::Module
module
ModuleInfo
MotherboardA virtual motherboard is a collection of busses
MsiMSI support
Mta-*- Mode: C++ -*- Intel 82576 VF device model
MultiEntranceLockProgramm console helper
netbuf
netifGeneric data structure used for all lwIP network interfaces
NICInfo
NovaProgramContains common code for nova programms
NubusManager
nul_tcp_struct
NullIODeviceNull IOIO access
NullMemDeviceNull 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
ParentIrqProviderAHCI emulation
ParentProtocolThe protocol our parent provides
pbuf
pbuf_customA custom pbuf: like a pbuf, but following a function pointer to free it
PCIBus
PciConfigAccessPCI config space access
PCIDevice
PciDriver-*- Mode: C++ -*- Common driver routines
PciHelperGeneric PCI classes
PciHostBridgePCI hostbridge emulation
PciMMConfigAccess
PerCpuTimerService
ph32
pheader
PicDevicePIC8259 emulation
PitCounterPIT8254 emulation
PitDeviceAn implementation of the Intel 8254
PlasmaAnimator< ROW, COL >
PmTimerPower Management Timer
Producer< T, SIZE >Producer with fixed items
ProgramConsoleA helper class that implements a vga console and forwards message to sigma0
PS2KeyboardPS2keyboard emulation
PS2MousePS2Mouse emulation
Sigma0::PutcData
Sigma0Base::PutsRequest
QpdA 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
Rtc146818MC146818A Realtime Clock and CMOS emulation
Rtl8029RTL8029 emulation - a ne2k compatible PCI network card
Rtl8029Vnet
Model82576vf::rx_queue::rx_desc
rx_desc
s0_AdmissionProtocol
s0_ParentProtocol
SataDriveSataDrive virtualisation
ScreenVGA screen output
ScriptSimple scripting support
ScriptItemSingle script item
SemaphoreA user semaphore optimized for the case where we do not block
SemaphoreGuardA Guard object for simplicity
SerialDeviceUART 16550 emulation
SerialKbdBridgeConverts ascii chars to keystrokes
Service_config
Service_fs
Sigma0Sigma0 application class
Sigma0BaseSigma0 request interface defintions
SimpleArpPingArp ping test
SimpleBootpSimple 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
SystemControlPortPS2 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
TimerServiceTimer service
timeval
TINF_DATA
TINF_TREE
tm_simpleStandard include file: time.h
Topology
TracebufferTracebuffer service
Tutor
HostNe2kVnet::TxDone
Utcb::TypedIdentifyCap
Utcb::TypedMapCap
udp_hdr
udp_pcb
Utcb
uu
Vancouver
VancouverMemory
VbeCommon VESA defintions
VBiosVCPU to VBios bridge
VCpu
VgaBasic VGA emulation
VgaRegs
VirtualBiosDiskVirtual Bios disk routines
VirtualBiosKeyboardVirtual Bios keyboard routines
VirtualBiosMemVirtual Bios memory routines
VirtualBiosMultibootMultiboot support for the virtual BIOS
VirtualBiosResetVirtual Bios reset routines
VirtualBiosTimeVirtual Bios time routines
VirtualCpuVirtual CPU
VirtualDiskMemory backed virtual disk
vjcompress
vjstat
VnetMonitor
VprintfPrintf implementation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines