Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cvut/qtrvsim
/ types & classes
Types & classes
301 in github.com/cvut/qtrvsim
⨍
Functions
1,533
◇
Types & classes
301
↓ 94 callers
Class
QString
src/gui/dialogs/about/aboutdialog.h:9
↓ 43 callers
Class
Address
src/machine/csr/address.h:20
↓ 21 callers
Class
ParseError
src/machine/instruction.h:137
↓ 16 callers
Class
Address
* Emulated physical memory address. * * It is guaranteed that all instances of this type belong to single address * space and therefore all can be
src/machine/memory/address.h:23
↓ 12 callers
Class
ArgumentDesc
src/machine/instruction.cpp:27
↓ 9 callers
Class
RegisterValue
* Represents a value stored in register * * Register value is semantically considered to be only an array of bits * and with no meaning assumed, t
src/machine/register_value.h:26
↓ 6 callers
Class
CacheConfig
src/machine/machineconfig.h:35
↓ 5 callers
Class
Instruction
src/machine/instruction.h:93
↓ 4 callers
Class
AddressRange
* Physical memory range - for nou used for range reservation for AMO operations * * If the first and the last point to the same address then range r
src/machine/memory/address_range.h:21
↓ 4 callers
Class
IntegerDecomposition
src/machine/tests/utils/integer_decomposition.h:32
↓ 3 callers
Class
ConfigIsaWord
src/machine/config_isa.h:9
↓ 2 callers
Class
BranchTargetBufferEntry
src/machine/predictor.h:60
↓ 2 callers
Class
PredictionStatistics
src/machine/predictor.h:111
↓ 1 callers
Class
HyperlinkItem
* Represents SVG element <a>. * * Works exactly as the group item but it adds emits event on doubleclick. * * @see https://developer.mozilla.org/e
external/svgscene/src/svgscene/components/hyperlinkitem.h:14
↓ 1 callers
Enum
InstructionFlags
src/machine/instruction.h:28
↓ 1 callers
Class
QWheelEvent_poly
external/svgscene/src/svgscene/polyfills/qt5/qwheelevent.h:5
↓ 1 callers
Class
SvgDocument
external/svgscene/src/svgscene/svgdocument.h:53
↓ 1 callers
Class
SvgElement
external/svgscene/src/svgscene/svghandler.h:27
Class
AboutDialog
src/gui/dialogs/about/aboutdialog.h:12
Enum
AccessControl
src/machine/instruction.cpp:740
Enum
AccessControl
src/machine/core.cpp:178
Enum
AccessControl
src/machine/instruction.h:155
Enum
AccessControl
src/machine/machinedefs.h:11
Enum
AccessControl
src/machine/core.h:137
Enum
AccessControl
src/machine/memory/frontend_memory.cpp:52
Enum
AccessControl
src/machine/memory/frontend_memory.h:87
Enum
AccessEffects
* Determines what effects should memory access cause. */
src/machine/memory/memory_utils.h:17
Enum
AccessType
* This is preferred over bool (write = true|false) for better readability. */
src/machine/memory/cache/cache_types.h:31
Class
AclintMswi
src/machine/memory/backend/aclintmswi.h:27
Class
AclintMtimer
src/machine/memory/backend/aclintmtimer.h:29
Class
AclintSswi
src/machine/memory/backend/aclintsswi.h:27
Enum
AluComponent
* Components available in combined ALU. */
src/machine/execute/alu.h:15
Enum
AluOp
src/machine/execute/alu_op.h:10
Enum
ArchitectureType
src/machine/programloader.h:16
Class
BackendMemory
* Interface for physical memory or periphery. * . * Device implementing this interface is connected to the memory system via * memory data bus (`me
src/machine/memory/backend/backend_memory.h:46
Class
BitField
src/machine/bitfield.h:17
Class
BoolValue
src/gui/windows/coreview/components/value_handlers.h:23
Class
BranchHistoryRegister
src/machine/predictor.h:30
Class
BranchHistoryTableEntry
src/machine/predictor.h:118
Class
BranchPredictor
src/machine/predictor.h:245
Enum
BranchResult
src/machine/predictor_types.h:20
Class
BranchTargetBuffer
src/machine/predictor.h:67
Enum
BranchType
src/machine/predictor_types.h:13
Class
Cache
src/gui/windows/coreview/components/cache.h:9
Class
Cache
* NOTE ON TERMINOLOGY: * N-way set associative cache consist of N ways (where N is degree * of associativity). Arguments requesting N are called `as
src/machine/memory/cache/cache.h:34
Class
CacheAddressBlock
src/gui/windows/cache/cacheview.h:12
Enum
CacheConfig::ReplacementPolicy
src/machine/machineconfig.cpp:136
Enum
CacheConfig::WritePolicy
src/machine/machineconfig.cpp:140
Class
CacheDock
src/gui/windows/cache/cachedock.h:12
Class
CacheLine
src/machine/memory/cache/cache.cpp:228
Class
CacheLine
* Single cache line. Appropriate cache block is stored in `data`. */
src/machine/memory/cache/cache_types.h:22
Class
CacheLocation
* Determiners location of address in single way of cache. This mean, where * given addresses should be stored, if present. */
src/machine/memory/cache/cache_types.h:12
Class
CachePolicy
* Cache replacement policy interface. * * For clarification of cache terminiology, see docstring of `Cache` in * `memory/cache/cache.h`. */
src/machine/memory/cache/cache_policy.h:21
Class
CachePolicyLFU
* Least frequently used policy * * Keeps statistics of access count for each associativity index. * Resets statistics when set(row) is evicted.
src/machine/memory/cache/cache_policy.h:73
Class
CachePolicyLRU
* Last recently used policy * * Keeps queue of associativity indexes from last accessed * to most recently accesed. * Empty indexes are shifte
src/machine/memory/cache/cache_policy.h:46
Class
CachePolicyPLRU
* Pseudo Last recently used policy * * Hardware-Friendly LRU Implementation */
src/machine/memory/cache/cache_policy.h:110
Class
CachePolicyRAND
src/machine/memory/cache/cache_policy.h:90
Class
CacheViewBlock
src/gui/windows/cache/cacheview.h:42
Class
CacheViewScene
src/gui/windows/cache/cacheview.h:78
Class
CharIOHandler
src/cli/chariohandler.h:8
Enum
ConfigPresets
src/machine/machineconfig.h:23
Enum
ConfigPresets
src/machine/machineconfig.h:43
Enum
ConfigPresets
src/machine/machineconfig.h:92
Enum
ConfigPresets
src/machine/machineconfig.cpp:80
Class
ControlState
* This class provides access to state of CSR registers. * * Registers are externally addressed by 12bit address. To simplify simulation, all
src/machine/csr/controlstate.h:81
Class
Core
src/machine/core.h:27
Class
CorePipelined
src/machine/core.h:165
Class
CoreSingle
src/machine/core.h:146
Class
CoreState
src/machine/core/core_state.h:16
Class
CoreViewScene
src/gui/windows/coreview/scene.h:18
Class
CoreViewScene
src/gui/windows/coreview/data.h:19
Class
CoreViewScenePipelined
src/gui/windows/coreview/scene.h:113
Class
CoreViewSceneSimple
src/gui/windows/coreview/scene.h:108
Class
CsrDock
src/gui/windows/csr/csrdock.h:15
Class
DebugValue
src/gui/windows/coreview/components/value_handlers.h:75
Class
DecodeInternalState
src/machine/pipeline.h:127
Class
DecodeInterstage
src/machine/pipeline.h:79
Class
DecodeState
src/machine/pipeline.h:139
Class
DockPredictorBHT
src/gui/windows/predictor/predictor_bht_dock.h:41
Class
DockPredictorBTB
Branch Target Buffer Dock
src/gui/windows/predictor/predictor_btb_dock.h:35
Class
DockPredictorInfo
src/gui/windows/predictor/predictor_info_dock.h:35
Enum
DumpFormat
src/cli/reporter.h:16
Class
DumpRange
src/cli/reporter.h:42
Class
EditorDock
src/gui/windows/editor/editordock.h:11
Class
EditorTab
src/gui/windows/editor/editortab.h:11
Class
Elf
external/libelf/libelf.h:128
Class
Elf
* ELF descriptor */
external/libelf/private.h:135
Class
Elf_Scn
external/libelf/libelf.h:133
Class
Elf_Scn
* Section descriptor */
external/libelf/private.h:205
Enum
Endian
* Memory endian type (used for bot simulator and host machine). * Standard enum is not available until c++20. */
src/common/endian.h:20
Enum
ExceptionCause
src/machine/machine.h:82
Enum
ExceptionCause
src/machine/machine.cpp:104
Enum
ExceptionCause
src/machine/pipeline.h:49
Enum
ExceptionCause
src/machine/core.cpp:112
Enum
ExceptionCause
src/machine/machinedefs.h:65
Enum
ExceptionCause
src/machine/core.h:57
Enum
ExceptionCause
src/machine/csr/controlstate.h:125
Enum
ExceptionCause
src/machine/csr/controlstate.cpp:115
Class
ExceptionHandler
src/machine/core.h:23
Class
ExecuteInternalState
src/machine/pipeline.h:188
next →
1–100 of 301, ranked by callers