Phoenix
Object-oriented orthogonally persistent operating system
|
vm::Addr< AddrType > | Class representing generic address of the VM subsystem |
BitString< numBits > | Class for manipulating bit strings |
BitString< 0 > | Bit string class specialization for dynamically allocated bitmaps |
boot::BootParam | The kernel gets a pointer to this structure as its entry point argument |
boot::BootstrapParam | This structure is passed to the higher level kernel entry point |
BuddyAllocator< AddrType > | Universal buddy allocator |
BuddyAllocatorBase | Universal buddy allocator |
triton::Container | Base class for all container classes |
text_stream::OTextStreamBase::Context | Conversion context |
cpu::CpuCaps | This class is used for CPU capabilities enquiring |
Crc32 | CCITT CRC32 implementation |
Cxa | C++ ABI support class |
log::DbgSerialPort | Serial console driver implementation in the kernel for debug logging purposes |
efi::EfiArg | Each argument for EFI services calls is represented by this class object |
efi::EfiCall | Physical pointers to EFI service calls are wrapped by this class |
efi::EfiTime | EFI_TIME type |
efi::EfiTimeCaps | EFI_TIME_CAPABILITIES type |
RBTreeBase::EntryBase | Tree node represented by this class |
efi::Guid | EFI_GUID type |
Hash | This class is the primary tool for calculating lookup (non-cryptographic) hashes in Phoenix |
triton::IndexError | Exception class which is raised when a sequence subscript is out of range |
std::initializer_list< _E > | Class required in order to support initializer lists |
triton::Iterable | Base class for all iterable classes - i.e |
triton::KeyError | Exception class which is raised when a mapping (dictionary) key is not found in the set of existing keys |
KmemDebugOverhead | Overhead for dynamically allocated memory chunks for storing debug information |
log::KSysLog | Kernel implementation for system log |
vm::LatEntry | Class representing LAT table entry |
triton::LookupError | The base class for the exceptions that are raised when a key or index used on a mapping or sequence is invalid |
efi::MemoryMap::MemDesc | EFI memory descriptor |
efi::MemoryMap::MemDescIterator | Iterator class for memory regions descriptors iteration |
triton::MemoryError | This exception is thrown when Triton object null pointer is dereferenced |
efi::MemoryMap | EFI memory map representation which is returned by EFI GetMemoryMap() boot service |
vm::MM | This class represents kernel virtual memory manager |
triton::NullPtrError | This exception is thrown when Triton object null pointer is dereferenced |
triton::triton_internal::Numeric< T > | Class which represents generic numeric value, both integer and floating point |
triton::Object | Base class for all Triton objects |
text_stream::OTextStreamBase::Opt | Wrapper for options |
text_stream::OTextStream< T_backend, T_arg > | Implementation class for output text stream |
text_stream::OTextStreamBase | Base class for output text stream objects |
vm::Paddr | Class representing physical address type |
vm::Page | Physical page descriptor |
triton::Ptr< T > | Class for storing pointers to Triton objects |
vm::QuickMap | Class for creating short temporal mappings for separate pages |
RBTree< T, Comparator, key_t, KeyComparator > | Implementation template for red-black tree class |
RBTreeBase | Base class for red-black tree implementation |
RetCode | Class used as return value to indicate successful or failed call |
RWSpinLock | Read/write spin lock |
SpinLock | Spin lock synchronization primitive |
log::SysLogBase | Global system log |
efi::SystemTable | EFI system table contains pointers to the runtime services and hardware configuration tables |
ut::TestDesc | Test descriptor |
ut::TestException | Exceptions during a test (e.g |
anonymous_namespace{phoenix_ut.cpp}::TestMan | Tests manager |
ut::TestValue< T > | Class for wrapping all values being tested in tests |
ut::TestValueBase | Base class for TestValue |
triton::TritonError | Base class for all Triton exceptions |
triton::Tuple< components > | Tuple container stores arbitrary amount of different type values |
triton::triton_internal::TupleGetter< idx, T, components > | Helper class for accessing values of a tuple |
triton::triton_internal::TupleTypeImpl< idx, T, components > | Helper for retrieving type of tuple components at specified position |
anonymous_namespace{utils.h}::UnalignedData< T > | Helper structure for accessing unaligned data fields |
vm::Vaddr | Class representing virtual address type |
vm::VaddrDecoder | Helper class to extract components (LAT tables entries indices and offset in a page) from a virtual address |
vm::VmCaps | Virtual memory subsystem capabilities |