gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678910]
oCX86Linux32::__attribute__
oC_cl_event
oCAbstractBloomFilter
oCAbstractEntry
oCX86ISA::GpuTLB::AccessInfoThis hash map will use the virtual page address as a key and will keep track of total number of accesses per page
oCBankedArray::AccessRecord
oCAccessTraceForAddress
oCActivityRecorderActivityRecorder helper class that informs the CPU if it can switch over to being idle or not
oCAddressProfiler
oCDecodeCache::AddrMap< Value >A sparse map from an Addr to a Value, stored in page chunks
oCDecodeCache::AddrMap< RefCountingPtr >
oCAddrRangeEncapsulates an address range, and supports a number of tests to check if two ranges intersect, if a range contains a specific address etc
oCAddrRangeMap< V >The AddrRangeMap uses an STL map to implement an interval tree for address decoding
oCAddrRangeMap< AbstractMemory * >
oCAddrRangeMap< PortID >
oCAddrRangeMap< StorageElement * >
oCAlphaAccess
oCAlphaISA::AlphaRequestFlagsAlpha-specific memory request flags
oCAmbaDevice
oCPowerISA::AnyReg
oCArmISA::AnyReg
oCAlphaISA::AnyReg
oCSparcISA::AnyReg
oCX86ISA::AnyReg
oCMipsISA::AnyReg
oCaout_exechdrFunky Alpha 64-bit a.out header used for PAL code
oCArguments
oCArmFreebsdProcessBits
oCArmLinuxProcessBits
oCAtagHeader
oCataparams
oCAtomicOpFunctor
oCAUXU
oCAuxVector< IntType >
oCStats::AvgSampleStorTemplatized storage for distribution that calculates per tick mean and variance
oCStats::AvgStorTemplatized storage and interface to a per-tick average stat
oCBackingStoreEntryA single entry for the backing store
oCBaseRemoteGDB::BadClientException to throw when the connection to the client is broken
oCDRAMCtrl::BankA basic class to track the bank state, i.e
oCBankedArray
oCBarrier
oCBase
oCBaseBufferArgBase class for BufferArg and TypedBufferArg, Not intended to be used directly
oCBaseCPU
oCBaseGdbRegCache
oCBaseRemoteGDB::BaseGdbRegCacheConcrete subclasses of this abstract class represent how the register values are transmitted on the wire
oCBaseGenBase class for all generators, with the shared functionality and virtual functions for entering, executing and leaving the generator
oCBaseGicRegisters
oCArmISA::BaseISADeviceBase class for devices that use the MiscReg interfaces
oCBaseKvmTimerTimer functions to interrupt VM execution after a number of simulation ticks
oCBaseOperand
oCBaseRemoteGDB
oCBasicBlock
oCGenericISA::BasicDecodeCache
oCBasicSignal
oCSimPoint::BBInfoBasic Block information
oCLTAGE::BimodalEntry
oCBitfieldBackend::BitfieldBase< Data >
oCBitfieldBackend::BitfieldBase< Type >
oCBitmap
oCVirtIOBlock::BlkRequestVirtIO block device request as sent by guest
oCBitmap::BmpPixel32
oCBiModeBP::BPHistory
oCTournamentBP::BPHistoryThe branch history information that is created upon predicting a branch
oCMinor::BranchDataForward data betwen Execute and Fetch1 carrying change-of-address/stream information
oCLTAGE::BranchInfo
oCBrig::BrigAluModifier
oCBrig::BrigBase
oCBrig::BrigData
oCBrig::BrigDirectiveArgBlockEnd
oCBrig::BrigDirectiveArgBlockStart
oCBrig::BrigDirectiveComment
oCBrig::BrigDirectiveControl
oCBrig::BrigDirectiveExecutable
oCBrig::BrigDirectiveExtension
oCBrig::BrigDirectiveFbarrier
oCBrig::BrigDirectiveLabel
oCBrig::BrigDirectiveLoc
oCBrig::BrigDirectiveModule
oCBrig::BrigDirectiveNone
oCBrig::BrigDirectivePragma
oCBrig::BrigDirectiveVariable
oCBrig::BrigExecutableModifier
oCBrig::BrigInstAddr
oCBrig::BrigInstAtomic
oCBrig::BrigInstBase
oCBrig::BrigInstBasic
oCBrig::BrigInstBr
oCBrig::BrigInstCmp
oCBrig::BrigInstCvt
oCBrig::BrigInstImage
oCBrig::BrigInstLane
oCBrig::BrigInstMem
oCBrig::BrigInstMemFence
oCBrig::BrigInstMod
oCBrig::BrigInstQueryImage
oCBrig::BrigInstQuerySampler
oCBrig::BrigInstQueue
oCBrig::BrigInstSeg
oCBrig::BrigInstSegCvt
oCBrig::BrigInstSignal
oCBrig::BrigInstSourceType
oCBrig::BrigMemoryModifier
oCBrig::BrigModuleHeader
oCBrig::BrigOperandAddress
oCBrig::BrigOperandAlign
oCBrig::BrigOperandCodeList
oCBrig::BrigOperandCodeRef
oCBrig::BrigOperandConstantBytes
oCBrig::BrigOperandConstantImage
oCBrig::BrigOperandConstantOperandList
oCBrig::BrigOperandConstantSampler
oCBrig::BrigOperandOperandList
oCBrig::BrigOperandRegister
oCBrig::BrigOperandString
oCBrig::BrigOperandWavesize
oCBrigRegOperandInfo
oCBrig::BrigSectionHeader
oCBrig::BrigSegCvtModifier
oCBrig::BrigUInt64
oCBrig::BrigVariableModifier
oCDefaultBTB::BTBEntry
oCMinor::BubbleIFInterface class for data with 'bubble' values
oCMinor::BubbleTraitsAdaptor< ElemType >Pass on call to the element
oCMinor::BubbleTraitsPtrAdaptor< PtrType, ElemType >Pass on call to the element where the element is a pointer
oCDRAMCtrl::BurstHelperA burst helper helps organize and manage a packet that is larger than the DRAM burst size
oCCacheBlkA Basic Cache block
oCCacheBlkVisitorBase class for cache block visitor, operating on the cache block base class (later subclassed for the various tag classes)
oCPageTableBase::cacheElement
oCCacheMasterPort
oCDecodeCache::AddrMap< Value >::CachePage
oCCacheRecorder
oCCacheSet< Blktype >An associative set of cache blocks
oCCacheSlavePort
oCCallArgMem
oCCallbackGeneric callback class
oCFlashDevice::CallBackEntry
oCCallbackQueue
oCPixelConverter::ChannelColor channel conversion and scaling helper class
oCCheck
oCCheckpointIn
oCCheckTable
oCChunkGeneratorThis class takes an arbitrary memory region (address/length pair) and generates a series of appropriately (e.g
oCCircleBuf< T >Circular buffer backed by a vector
oCCircleBuf< char >
oCCircleBuf< value_type >
oCVncInput::ClientCutTextMessage
oCClockedHelper class for objects that need to be clocked
oCBaseRemoteGDB::CmdErrorException to throw when an error needs to be reported to the client
oCDRAMCtrl::CommandSimple structure to hold the values needed to keep track of commands for DRAMPower
oCMemCmd::CommandInfoStructure that defines attributes and other data associated with a Command
oCCommandReg
oCTimeBufStruct< Impl >::commitComm
oCBitmap::CompleteV1Header
oCConditionRegisterState
oCVirtIOBlock::ConfigBlock device configuration structure
oCVirtIOConsole::ConfigConsole configuration structure
oCVirtIO9PBase::ConfigVirtIO 9p configuration structure
oCConsumer
oCm5::stl_helpers::ContainerPrint< T >
oCGdbCommand::Context
oCControlFlowInfo
oCMipsISA::CoreSpecific
oCGenericTimer::CoreTimers
oCIntel8254Timer::CounterCounter element for PIT
oCCPA
oCCPAIgnoreSymbol
oCX86ISA::CpuidResult
oCCxxConfigDirectoryEntryConfig details entry for a SimObject
oCCxxConfigFileBaseConfig file wrapper providing a common interface to CxxConfigManager
oCCxxConfigManagerThis class allows a config file to be read into gem5 (generating the appropriate SimObjects) from C++
oCCxxConfigParamsBase for peer classes of SimObjectParams derived classes with parameter modifying member functions
oCCyclesCycles is a wrapper class for representing cycle counts, i.e
oCArguments::Data
oCDataBlock
oCTimeBufStruct< Impl >::decodeComm
oCRiscvISA::Decoder
oCSparcISA::Decoder
oCX86ISA::Decoder
oCAlphaISA::Decoder
oCHsailISA::Decoder
oCArmISA::Decoder
oCMipsISA::Decoder
oCPowerISA::Decoder
oCMinor::Decode::DecodeThreadInfoData members after this line are cycle-to-cycle state
oCDefaultBTB
oCDefaultCommit< Impl >DefaultCommit handles single threaded and SMT commit
oCDefaultDecode< Impl >DefaultDecode class handles both single threaded and SMT decode
oCDefaultDecodeDefaultRename< Impl >Struct that defines the information passed from decode to rename
oCDefaultFetch< Impl >DefaultFetch class handles both single threaded and SMT fetch
oCDefaultFetchDefaultDecode< Impl >Struct that defines the information passed from fetch to decode
oCDefaultIEW< Impl >DefaultIEW handles both single threaded and SMT IEW (issue/execute/writeback)
oCDefaultIEWDefaultCommit< Impl >Struct that defines the information passed from IEW to commit
oCDefaultRename< Impl >DefaultRename handles both single threaded and SMT rename
oCDefaultRenameDefaultIEW< Impl >Struct that defines the information passed from rename to IEW
oCBridge::DeferredPacketA deferred packet stores a packet along with its scheduled transmission time
oCQueuedPrefetcher::DeferredPacket
oCPacketQueue::DeferredPacketA deferred packet, buffered to transmit later
oCSerialLink::DeferredPacketA deferred packet stores a packet along with its scheduled transmission time
oCSimpleMemory::DeferredPacketA deferred packet stores a packet along with its scheduled transmission time
oCDependencyEntry< DynInstPtr >Node in a linked list
oCDependencyGraph< DynInstPtr >Array of linked list that maintains the dependencies between producing instructions and consuming instructions
oCstd::deque< T >STL deque class
oCstd::deque< Bridge::DeferredPacket >
oCstd::deque< DmaDoneEventUPtr >
oCstd::deque< DRAMCtrl::DRAMPacket * >
oCstd::deque< DynInstPtr >
oCstd::deque< ElemType >
oCstd::deque< EventWrapper< UFSHostDevice,&UFSHostDevice::readDone > >
oCstd::deque< EventWrapper< UFSHostDevice,&UFSHostDevice::readGarbage > >
oCstd::deque< EventWrapper< UFSHostDevice,&UFSHostDevice::UFSHostDevice::taskStart > >
oCstd::deque< EventWrapper< UFSHostDevice,&UFSHostDevice::UFSHostDevice::transferStart > >
oCstd::deque< EventWrapper< UFSHostDevice,&UFSHostDevice::writeDone > >
oCstd::deque< FetchRequestPtr >
oCstd::deque< flit * >
oCstd::deque< GPUDynInstPtr >
oCstd::deque< iGbReg::RxDesc * >
oCstd::deque< iGbReg::TxDesc * >
oCstd::deque< IndirectPredictor::HistoryEntry >
oCstd::deque< LSQRequestPtr >
oCstd::deque< MasterPort * >
oCstd::deque< Minor::ForwardInstData >
oCstd::deque< Minor::ForwardLineData >
oCstd::deque< Minor::LSQ::LSQRequest >
oCstd::deque< Minor::QueuedInst >
oCstd::deque< Packet >
oCstd::deque< SerialLink::DeferredPacket >
oCstd::deque< SlavePort * >
oCstd::deque< SrcType * >
oCstd::deque< std::pair< Packet, GPUDynInstPtr > >
oCstd::deque< std::pair< Packet, Wavefront * > >
oCstd::deque< std::pair< Tick, EthPacketPtr > >
oCstd::deque< std::unique_ptr< ReconvergenceStackEntry > >
oCstd::deque< struct FlashDevice::CallBackEntry >
oCstd::deque< struct UFSHostDevice::SCSIResumeInfo >
oCstd::deque< struct UFSHostDevice::taskStart >
oCstd::deque< struct UFSHostDevice::transferInfo >
oCstd::deque< struct UFSHostDevice::transferStart >
oCstd::deque< struct UFSHostDevice::UTPTransferReqDesc * >
oCstd::deque< struct UFSHostDevice::writeToDiskBurst >
oCstd::deque< T * >
oCstd::deque< Tick >
oCstd::deque< uint8_t >
oCArmISA::TableWalker::DescriptorBase
oCRealViewCtrl::Device
oCPciHost::DeviceInterfaceCallback interface from PCI devices to the host
oCStats::DistData
oCDistHeaderPkt
oCStats::DistPrint
oCStats::DistProxy< Stat >
oCStats::DistStorTemplatized storage and interface for a distribution stat
oCCopyEngineReg::DmaDesc
oCDMARequest
oCDmesgEntry
oCDNR
oCdp_regsEthernet device registers
oCdp_rom
oCDrainableInterface for objects that might require draining before checkpointing
oCDrainManagerThis class coordinates draining of a System
oCDRAMCtrl::DRAMPacketA DRAM packet stores packets along with the timestamp of when the packet entered the queue, and also the decoded address
oCDRAMPowerDRAMPower is a standalone tool which calculates the power consumed by a DRAM in the system
oCDRAMSim2WrapperWrapper class to avoid having DRAMSim2 names like ClockDomain etc clashing with the normal gem5 world
oCecoff_aouthdr
oCecoff_exechdr
oCecoff_extsym
oCecoff_fdr
oCecoff_filehdr
oCecoff_scnhdr
oCecoff_sym
oCecoff_symhdr
oCTraceCPU::ElasticDataGenThe elastic data memory request generator to read protobuf trace containing execution trace annotated with data and ordering dependencies
oCEmbeddedPyBind
oCEmbeddedPython
oCX86ISA::EmulEnv
oCIniFile::EntryA single key/value pair
oCEtherSwitch::Interface::PortFifo::EntryOrder
oCeth_addr
oCeth_hdr
oCEtherInt
oCEthPacketData
oCNet::EthPtr
oCEventBaseCommon base class for Event and GlobalEvent, so they can share flag and priority definitions and accessor functions
oCEventManager
oCEventQueueQueue of events sorted in time order
oCArmISA::PMU::EventTypeEvent type configuration
oCexception
oCExecContextThe ExecContext is an abstract base class the provides the interface used by the ISA to manipulate the state of the CPU model
oCExecStage
oCMinor::Execute::ExecuteThreadInfo
oCX86ISA::ExtMachInst
oCFaultBase
oCSparcISA::SparcFaultBase::FaultVals
oCArmISA::ArmFault::FaultVals
oCMipsISA::MipsFaultBase::FaultVals
oCFDArray
oCMinor::Fetch1::Fetch1ThreadInfoStage cycle-by-cycle state
oCMinor::Fetch2::Fetch2ThreadInfoData members after this line are cycle-to-cycle state
oCFetchStage
oCFetchUnit
oCFifo< T >Simple FIFO implementation backed by a circular buffer
oCFifo< uint8_t >
oCBitmap::FileHeader
oCTraceCPU::FixedRetryGenGenerator to read protobuf trace containing memory requests at fixed timestamps, perform flow control and issue memory requests
oCDebug::Flag
oCFlags< T >
oCFlags< FlagsType >
oCFlags< FlagsType >< FlagsType >
oCFlashDevice::FlashDeviceStats
oCflit
oCflitBuffer
oCFloat16
oCLTAGE::FoldedHistory
oCcp::Format
oCMinor::ForwardInstDataForward flowing data between Fetch2,Decode,Execute carrying a packet of instructions of a width appropriate to the configured stage widths
oCMinor::ForwardLineDataLine fetch data in the forward direction
oCVncServer::FrameBufferRect
oCVncServer::FrameBufferUpdate
oCVncInput::FrameBufferUpdateReq
oCDefaultRename< Impl >::FreeEntriesStructures whose free entries impact the amount of instructions that can be renamed
oCFUPool::FUIdxQueueClass that implements a circular queue to hold FU indices
oCFunctionProfile
oCFuncUnit
oCFutexKeyFutexKey class defines an unique identifier for a particular futex in the system
oCFXSave
oCGdbCommand
oCGDBListener
oCStats::Global
oCGlobalMemPipeline
oCGPUCoalescerRequest
oCGPUExecContext
oCHsailISA::GPUISA
oCGPUStaticInstFlags
oCTraceCPU::ElasticDataGen::GraphNodeThe struct GraphNode stores an instruction in the trace file
oCExternalMaster::Handler
oCExternalSlave::Handler
oCTraceCPU::ElasticDataGen::HardwareResourceModels structures that hold the in-flight nodes
oChash
oCstd::hash< BasicBlockRange >
oCstd::hash< FutexKey >The unordered_map structure needs the parenthesis operator defined for std::hash if a user defined key is used
oCstd::hash< X86ISA::ExtMachInst >
oCUFSHostDevice::HCIMemHost Controller Interface This is a set of registers that allow the driver to control the transactions to the flash devices
oCDistHeaderPkt::Header
oCVirtQueue::VirtRing< T >::Header
oCHexFile
oCHistogram
oCIndirectPredictor::HistoryEntry
oCStats::HistStorTemplatized storage and interface for a histogram stat
oCHostState
oCHsaCode
oCHsaDriverSizes
oCHsailISA::HsailDataType< _OperandType, _CType, _memType, _vgprType, IsBits >
oCHsailISA::HsailOperandType< _DestOperand, _SrcOperand >
oCHsaKernelInfo
oCHsaObject
oCHsaQueueEntry
oCTimeBufStruct< Impl >::iewComm
oCIndirectPredictor
oCSinic::Regs::Info
oCStats::Info
oCStats::InfoAccess
oCBitmap::InfoHeaderV1
oCIniFileThis class represents the contents of a ".ini" file
oCPseudoInst::InitParamKeyUnique keys to retrieve various params by the initParam pseudo inst
oCMinor::Latch< Data >::InputEncapsulate wires on either input or output of the latch
oCTraceGen::InputStreamThe InputStream encapsulates a trace file and the internal buffers and populates TraceElements based on the input
oCTraceCPU::FixedRetryGen::InputStreamThe InputStream encapsulates a trace file and the internal buffers and populates TraceElements based on the input
oCTraceCPU::ElasticDataGen::InputStreamThe InputStream encapsulates a trace file and the internal buffers and populates GraphNodes based on the input
oCX86ISA::Decoder::InstBytes
oCElasticTrace::InstExecInfo
oCMinor::InstIdId for lines and instructions
oCTrace::InstRecord
oCX86ISA::InstRegIndexClass for register indices passed to instruction constructors
oCInstructionQueue< Impl >A standard instruction queue class
oCIob::IntBusy
oCIob::IntCtl
oCX86ISA::IntDevice
oCX86ISA::SMBios::SMBiosTable::SMBiosHeader::IntermediateHeader
oCArchTimer::Interrupt
oCIob::IntMan
oCArmV8KvmCPU::IntRegInfoMapping between integer registers in gem5 and KVM
oCip6_hdr
oCNet::ip6_opt_dstopts
oCNet::ip6_opt_fragment
oCNet::ip6_opt_hdr
oCNet::ip6_opt_routing_type2
oCNet::Ip6Ptr
oCip_hdr
oCip_opt
oCNet::IpAddress
oCNet::IpPtr
oCIndirectPredictor::IPredEntry
oCIssueStruct< Impl >
oCVncInput::KeyEventMessage
oCKvmKVM parent interface
oCArmKvmCPU::KvmCoreMiscRegInfo
oCKvmDeviceKVM device wrapper
oCKvmFPReg
oCArmKvmCPU::KvmIntRegInfo
oCLabel
oCLabelMap
oCPacket::PrintReqState::LabelStackEntryAn entry in the label stack
oCMinor::Latch< Data >Wraps a MinorBuffer with Input/Output interfaces to ensure that units within the model can only see the right end of buffers between them
oCMinor::Latch< Minor::BranchData >
oCMinor::Latch< Minor::ForwardInstData >
oCMinor::Latch< Minor::ForwardLineData >
oCLdsChunkThis represents a slice of the overall LDS, intended to be associated with an individual workgroup
oCLinearEquationThis class describes a linear equation with constant coefficients
oCLinearSystem
oCEtherLink::Link
oCLinkEntry
oCLinkOrder
oCstd::list< T >STL list class
oCstd::list< AddrRange >
oCstd::list< ArmISA::TableWalker::WalkerState * >
oCstd::list< BasicSignal >
oCstd::list< CacheBlk::Lock >
oCstd::list< Callback * >
oCstd::list< char * >
oCstd::list< ComputeUnit::waveIdentifier >
oCstd::list< CxxConfigManager::Renaming >
oCstd::list< DefaultRename::RenameHistory >
oCstd::list< DeferredPacket >
oCstd::list< DynInstPtr >
oCstd::list< EtherInt * >
oCstd::list< Event * >
oCstd::list< InstructionQueue::ListOrderEntry >
oCstd::list< InstSeqNum >
oCstd::list< int >
oCstd::list< LabelStackEntry >
oCstd::list< ListOrderEntry >
oCstd::list< LockedAddr >
oCstd::list< PacketFifoEntry >
oCstd::list< QueuedPrefetcher::DeferredPacket >
oCstd::list< SimObject * >
oCstd::list< SimpleMemory::DeferredPacket >
oCstd::list< SparcISA::TlbEntry * >
oCstd::list< StorageElement * >
oCstd::list< Target >
oCstd::list< ThreadID >
oCstd::list< TlbEntry * >
oCstd::list< TraceCPU::ElasticDataGen::ReadyNode >
oCstd::list< Transaction >
oCstd::list< uint8_t >
oCstd::list< unsigned >
oCstd::list< WriteCluster >
oCstd::list< X86ISA::Walker::WalkerState * >
oCListenSocket
oCInstructionQueue< Impl >::ListOrderEntryEntry for the list age ordering by op class
oCLocalMemPipeline
oCCacheBlk::LockRepresents that the indicated thread context has a "lock" on the block, in the LL/SC sense
oCLockedAddrLocked address class that represents a physical address and a context id
oCLogger
oCTrace::LoggerDebug logging base class
oCLTAGE::LoopEntry
oCLSQ< Impl >
oCLSQUnit< Impl >Class that implements the actual LQ and SQ for each specific thread
oCltseqnum
oCUFSHostDevice::LUNInfoLogic unit information structure
oCm5_twin32_t
oCm5_twin64_t
oCMachineID
oCHsailISA::MachInst
oCPCEventQueue::MapCompare
oCMathExpr
oCMemCmd
oCMemDepUnit< MemDepPred, Impl >::MemDepEntryMemory dependence entries that track memory operations, marking when the instruction is ready to execute and what instructions depend upon it
oCMemDepUnit< MemDepPred, Impl >Memory dependency unit class
oCHsailISA::MemInst
oCKvmVM::MemorySlotStructures tracking memory slots
oCKvmVM::MemSlot
oCMemStateThis class holds the memory state for the Process class and all of its derived, architecture-specific children
oCMessage
oCMicrocodeRom
oCX86ISAInst::MicrocodeRom
oCMinor::MinorStatsCurrently unused stats class
oCMipsAccess
oCArmV8KvmCPU::MiscRegInfoMapping between misc registers in gem5 and registers in KVM
oCArmISA::ISA::MiscRegInitializerEntry
oCArmISA::ISA::MiscRegLUTEntryRegister translation entry used in lookUpMiscReg
oCMiscRegSwitch
oCCommMonitor::MonitorStatsStats declarations, all in a struct for convenience
oCMSICAPDefines the MSI Capability register and its associated bitfields for the a PCI/PCIe device
oCMSIXDefines the MSI-X Capability register and its associated bitfields for a PCIe device
oCMSIXCAP
oCMSIXPbaEntry
oCMSIXTable
oCNamed
oCNDRange
oCNetDest
oCMinor::NoBubbleTraits< ElemType >..
oCMathExpr::Node
oCStats::NodeBase class for formula statistic node
oCTrie< Key, Value >::Node
oCStackDistCalc::NodeNode which takes form of Leaf, INode or Root
oCTCPIface::NodeInfoCompute node info and storage for the very first connection from each node (used by the switch)
oCns_desc32
oCns_desc64
oCO3CPUImplImplementation specific struct that defines several key types to the CPU, the stages within the CPU, the time buffers, and the DynInst
oCObjectFile
oCObjectMatch
oCOFSchedulingPolicy
oCOperatingSystemThis class encapsulates the types, structures, constants, functions, and syscall-number mappings specific to an operating system syscall interface
oCMathExpr::OpSearch
oCStats::OpString< Op >
oCStats::OpString< std::divides< Result > >
oCStats::OpString< std::minus< Result > >
oCStats::OpString< std::modulus< Result > >
oCStats::OpString< std::multiplies< Result > >
oCStats::OpString< std::negate< Result > >
oCStats::OpString< std::plus< Result > >
oCOPTR
oCMinor::Latch< Data >::Output
oCStats::Output
oCOutputDirectoryInterface for creating files in a gem5 output directory
oCOutputStream
oCOutVcState
oCP9MsgHeader
oCP9MsgInfo
oCPacketFifo
oCPacketFifoEntry
oCProbePoints::PacketInfoA struct to hold on to the essential fields from a packet, so that the packet and underlying request can be safely passed on, and consequently modified or even deleted
oCFlashDevice::PageMapEntryEvery logical address maps to a physical block and a physical page
oCAlphaISA::PageTableEntry
oCSparcISA::PageTableEntry
oCX86ISA::PageTableOpsPage table operations specific to x86 ISA
oCstd::pair< X, Y >STL pair class
oCstd::pair< Addr, Addr >
oCstd::pair< flit_stage, Cycles >
oCstd::pair< int, AtomicOpFunctor * >
oCstd::pair< Packet, GPUDynInstPtr >
oCstd::pair< Packet, Wavefront * >
oCstd::pair< TCPIface::NodeInfo, int >
oCstd::pair< Tick, EthPacketPtr >
oCstd::pair< uint32_t, uint32_t >
oCstd::pair< VC_state_type, Cycles >
oCstd::pair< Wavefront *, bool >
oCstd::pair< Wavefront *, DISPATCH_STATUS >
oCPAL
oCCxxConfigDirectoryEntry::ParamDesc
oCpcap_file_header
oCpcap_pkthdr
oCLinux::pcb_struct
oCPCEvent
oCPCEventQueue
oCPciBusAddr
oCPCIConfig
oCStridePrefetcher::PCTable
oCpdr
oCPerfectCacheLineState< ENTRY >
oCPerfectCacheMemory< ENTRY >
oCPerfKvmCounterAn instance of a performance counter
oCPerfKvmCounterConfigPerfEvent counter configuration
oCPersistentTable
oCPersistentTableEntry
oCPhysRegFile::PhysFloatReg
oCPhysRegFileSimple physical register file class
oCPixelInternal gem5 representation of a Pixel
oCPixelConverterConfigurable RGB pixel converter
oCVncInput::PixelEncodingsMessage
oCVncInput::PixelFormat
oCVncInput::PixelFormatMessage
oCPMCAPDefines the Power Management capability register and all its associated bitfields for a PCIe device
oCVncInput::PointerEventMessage
oCPollQueue
oCPoolManager
oCPortPorts are used to interface memory objects to each other
oCBaseXBar::PortCache
oCCxxConfigDirectoryEntry::PortDescSimilar to ParamDesc to describe ports
oCPortProxyThis object is a proxy for a structural port, to be used for debug accesses
oCInstructionQueue< Impl >::pqCompareStruct for comparing entries to be added to the priority queue
oCPrdEntry
oCPrdTableEntry
oCBPredUnit::PredictorHistory
oCPrefetchEntry
oCcp::Print
oCPrintableAbstract base class for objects which support being printed to a stream for debugging
oCProbeListenerProbeListener base class; here to simplify things like containers containing multiple types of ProbeListener
oCProbeManagerProbeManager is a conduit class that lives on each SimObject, and is used to match up probe listeners with probe points
oCProbePointProbeListener base class; again used to simplify use of ProbePoints in containers and used as to define interface for adding removing listeners to the ProbePoint
oCRiscvISA::ProcessInfo
oCPowerISA::ProcessInfo
oCArmISA::ProcessInfo
oCAlphaISA::ProcessInfo
oCX86ISA::ProcessInfo
oCMipsISA::ProcessInfo
oCProfileNode
oCProfiler
oCProtoStreamA ProtoStream provides the shared functionality of the input and output streams
oCX86ISA::PS2Device
oCPowerISA::PTE
oCRiscvISA::PTE
oCMipsISA::PTE
oCArmISA::PTE
oCPXCAPDefines the PCI Express capability register and its associated bitfields for a PCIe device
oCMinor::QueuedInstContainer class to box instructions in the FUs to make those queues have correct bubble behaviour when stepped
oCTraceCPU::ElasticDataGen::ReadyNodeStruct to store a ready-to-execute node and its execution tick
oCReconvergenceStackEntryA reconvergence stack entry conveys the necessary state to implement control flow divergence
oCRefCountedDerive from RefCounted if you want to enable reference counting of this class
oCRefCountingPtr< T >If you want a reference counting pointer to a mutable object, create it like this:
oCRefCountingPtr< MinorDynInst >
oCRefCountingPtr< StaticInst >
oCiGbReg::Regs::Reg< T >
oCCopyEngineReg::Reg< T >
oCCopyEngineReg::Reg< uint16_t >
oCCopyEngineReg::Reg< uint32_t >
oCiGbReg::Regs::Reg< uint32_t >
oCCopyEngineReg::Reg< uint64_t >
oCiGbReg::Regs::Reg< uint64_t >
oCCopyEngineReg::Reg< uint8_t >
oCBitfieldBackend::RegularBitfieldTypes< Type >
oCTimeBufStruct< Impl >::renameComm
oCDefaultRename< Impl >::RenameHistoryHolds the information for each destination register rename
oCCxxConfigManager::RenamingName substitution when instantiating any object whose name starts with fromPrefix
oCMinor::ReportIFInterface class for data with reporting/tracing facilities
oCMinor::ReportTraitsAdaptor< ElemType >...ReportTraits are trait classes with the same functionality as ReportIF, but with elements explicitly passed into the report..
oCMinor::ReportTraitsPtrAdaptor< PtrType >A similar adaptor but for elements held by pointer ElemType should implement ReportIF
oCRequest
oCRequestDesc
oCUFSHostDevice::UTPTransferReqDesc::RequestDescHeaderStruct RequestDescHeader dword0: Descriptor Header DW0 dword1: Descriptor Header DW1 dword2: Descriptor Header DW2 dword3: Descriptor Header DW3
oCMinor::ReservableBase class for space reservation requestable objects
oCBaseDynInst< Impl >::Result
oCCheckerCPU::Result
oCReturnAddrStackReturn address stack class, implements a simple RAS
oCArmLinux64::rlimitLimit struct for getrlimit/setrlimit
oCLinux::rlimitLimit struct for getrlimit/setrlimit
oCArmFreebsd32::rlimitLimit struct for getrlimit/setrlimit
oCArmFreebsd64::rlimitLimit struct for getrlimit/setrlimit
oCOperatingSystem::rlimitLimit struct for getrlimit/setrlimit
oCArmLinux32::rlimitLimit struct for getrlimit/setrlimit
oCRNDXR
oCROB< Impl >ROB class
oCRouteInfo
oCRoutingUnit
oCRRSchedulingPolicy
oCArmLinux32::rusageFor getrusage()
oCArmLinux64::rusageFor getrusage()
oCArmFreebsd64::rusageFor getrusage()
oCOperatingSystem::rusageFor getrusage()
oCLinux::rusage
oCArmFreebsd32::rusageFor getrusage()
oCiGbReg::RxDesc
oCStats::SampleStorTemplatized storage and interface for a distribution that calculates mean and variance
oCSatCounterPrivate counter class for the internal saturating counters
oCStats::ScalarPrint
oCStats::ScalarProxy< Stat >A proxy class to access the stat at a given index in a VectorBase stat
oCScheduler
oCScheduleStage
oCSchedulingPolicy< Impl >
oCSchedulingPolicy< OFSchedulingPolicy >
oCSchedulingPolicy< RRSchedulingPolicy >
oCSerializable::ScopedCheckpointSectionScoped checkpoint section helper class
oCEventQueue::ScopedMigrationTemporarily migrate execution to a different event queue
oCEventQueue::ScopedReleaseTemporarily release the event queue service lock
oCScoreboardImplements a simple scoreboard to track which registers are ready
oCScoreboardCheckStage
oCUFSHostDevice::SCSIReplySCSI reply structure
oCUFSHostDevice::SCSIResumeInfoAfter a SCSI command has been identified, the SCSI resume function will handle it
oCIniFile::SectionA section
oCObjectFile::Section
oCBrigObject::SectionInfo
oCCowDiskImage::Sector
oCPacket::SenderStateA virtual base opaque structure used to hold state associated with the packet (e.g., an MSHR), specific to a MemObject that sees the packet
oCSequencerRequest
oCSerializableBasic support for object serialization
oCVncServer::ServerCutText
oCVncServer::ServerInitMsg
oCSet
oCBitfieldBackend::SignedBitfieldTypes< Type >
oCSimObjectResolverBase class to wrap object resolving functionality
oCSimpleCPUPolicy< Impl >Struct that defines the key classes to be used by the CPU
oCSimpleFreeListFree list for a single class of registers (e.g., integer or floating point)
oCSimpleRenameMapRegister rename map for a single class of registers (e.g., integer or floating point)
oCX86ISA::SMBios::SMBiosTable::SMBiosHeader
oCSNHash
oCSnoopFilter::SnoopItemPer cache line item tracking a bitmask of SlavePorts who have an outstanding request to this line (requested) or already share a cache line with this address (holder)
oCSparcISA::SparcLinuxProcess
oCStats::SparseHistDataData structure of sparse histogram
oCStats::SparseHistPrint
oCStats::SparseHistStorTemplatized storage and interface for a sparse histogram stat
oCLSQUnit< Impl >::SQEntry
oCStackDistCalcThe stack distance calculator is a passive object that merely observes the addresses pass to it
oCMipsISA::StackTrace
oCRiscvISA::StackTrace
oCSparcISA::StackTrace
oCPowerISA::StackTrace
oCX86ISA::StackTrace
oCAlphaISA::StackTrace
oCArmISA::StackTrace
oCDefaultRename< Impl >::StallsSource of possible stalls
oCDefaultDecode< Impl >::StallsSource of possible stalls
oCDefaultFetch< Impl >::StallsSource of possible stalls
oCStaticInstFlags
oCStats::StatStorTemplatized storage and interface for a simple scalar stat
oCStatTest
oCStorageElement
oCStorageMap
oCStats::StorageParams
oCStorageSpace
oCStoreSetImplements a store set predictor for determining if memory instructions are dependent upon each other
oCStoreTrace
oCStridePrefetcher::StrideEntry
oCStringWrap
oCSubBlock
oCEtherSwitch::SwitchTableEntry
oCSymbolTable
oCSyscallDescThis class provides the wrapper interface for the system call implementations which are defined in the sim/syscall_emul files and bound to the ISAs in the architecture specific code (i.e
oCSyscallFlagTransTableThis struct is used to build target-OS-dependent tables that map the target's flags to the host's flags
oCSyscallReturnThis class represents the return value from an emulated system call, including any errno setting
oCArmLinuxProcessBits::SyscallTable
oCArmFreebsdProcessBits::SyscallTable
oCFaultModel::system_conf
oCLTAGE::TageEntry
oCTapListener
oCMSHR::Target
oCWriteQueueEntry::Target
oCUFSHostDevice::taskStartTask start information
oCTBETable< ENTRY >
oCtcp_hdr
oCtcp_opt
oCNet::TcpPtr
oCStats::TempHelper class to construct formula node trees
oCTestClass
oCX86Linux64::tgt_fsid
oCArmLinux64::tgt_iovec
oCArmFreebsd32::tgt_iovec
oCArmFreebsd64::tgt_iovec
oCOperatingSystem::tgt_iovec
oCX86Linux64::tgt_iovec
oCLinux::tgt_iovec
oCArmLinux32::tgt_iovec
oCSparcLinux::tgt_stat
oCArmLinux64::tgt_stat
oCArmLinux32::tgt_stat
oCPowerLinux::tgt_stat
oCArmFreebsd64::tgt_stat
oCLinux::tgt_statStat buffer
oCSolaris::tgt_statStat buffer
oCArmFreebsd32::tgt_stat
oCArmLinux32::tgt_stat64
oCArmFreebsd64::tgt_stat64
oCRiscvLinux::tgt_stat64
oCArmFreebsd32::tgt_stat64
oCArmLinux64::tgt_stat64
oCSparc32Linux::tgt_stat64
oCPowerLinux::tgt_stat64
oCSolaris::tgt_stat64
oCLinux::tgt_stat64
oCX86Linux64::tgt_stat64
oCX86Linux64::tgt_statfs
oCAlphaLinux::tgt_sysinfo
oCMipsLinux::tgt_sysinfo
oCSparc32Linux::tgt_sysinfo
oCArmLinux32::tgt_sysinfo
oCX86Linux32::tgt_sysinfo
oCSparcLinux::tgt_sysinfo
oCArmLinux64::tgt_sysinfo
oCX86Linux64::tgt_sysinfo
oCSolaris::tgt_timespec
oCThermalEntityAn abstract class that represents any thermal entity which is used in the circuital thermal equivalent model
oCLinux::thread_info
oCThreadContextThreadContext is the external interface to all thread state for anything outside of the CPU
oCLTAGE::ThreadHistory
oCIndirectPredictor::ThreadInfo
oCLinux::ThreadInfo
oCFreeBSD::ThreadInfo
oCTrace::ArmNativeTrace::ThreadState
oCTrace::X86NativeTrace::ThreadState
oCTickEvent
oCTime
oCTimeBuffer< T >
oCTimeBuffer< bool >
oCTimeBuffer< Data >
oCTimeBuffer< DecodeStruct >
oCTimeBuffer< ElemType >
oCTimeBuffer< FetchStruct >
oCTimeBuffer< IEWStruct >
oCTimeBuffer< IssueStruct >
oCTimeBuffer< Minor::BranchData >
oCTimeBuffer< Minor::ForwardInstData >
oCTimeBuffer< Minor::ForwardLineData >
oCTimeBuffer< RenameStruct >
oCTimeBuffer< TimeStruct >
oCTimeBufStruct< Impl >Struct that defines all backwards communication
oCTimerTable
oCArmLinux32::timespec
oCLinux::timespecFor clock_gettime()
oCRiscvLinux::timespec
oCArmLinux64::timespec
oCOperatingSystem::timevalFor gettimeofday()
oCArmLinux32::timevalFor gettimeofday()
oCArmLinux64::timevalFor gettimeofday()
oCArmFreebsd64::timevalFor gettimeofday()
oCLinux::timevalFor gettimeofday()
oCArmFreebsd32::timevalFor gettimeofday()
oCTimingExprEvalContextObject to gather the visible context for evaluation
oCTIR
oCMipsISA::TlbEntry
oCSparcISA::TlbEntry
oCPowerISA::TlbEntry
oCRiscvISA::TlbEntry
oCTlbEntry
oCSparcISA::TlbMap
oCSparcISA::TlbRange
oCArmISA::TlbTestInterface
oCArmFreebsd32::tmsFor times()
oCPowerLinux::tmsFor times()
oCArmLinux64::tmsFor times()
oCLinux::tmsFor times()
oCArmLinux32::tmsFor times()
oCArmFreebsd64::tmsFor times()
oCTopology
oCTraceCPU::FixedRetryGen::TraceElementThis struct stores a line in the trace file
oCTraceGen::TraceElementThis struct stores a line in the trace file
oCElasticTrace::TraceInfo
oCTraceRecordClass for recording cache contents
oCMemChecker::TransactionCaptures the lifetimes of read and write operations, and the values they consumed or produced respectively
oCUFSHostDevice::transferDoneInfoTransfer completion info
oCUFSHostDevice::transferInfoDifferent events, and scenarios require different types of information
oCUFSHostDevice::transferStartTransfer start information
oCTrafficGen::TransitionStruct to represent a probabilistic transition during parsing
oCBaseTLB::Translation
oCX86ISA::GpuTLB::Translation
oCTrie< Key, Value >
oCTrie< Addr, X86ISA::TlbEntry >
oCSparcISA::TteTag
oCiGbReg::TxDesc
oCudp_hdr
oCNet::UdpPtr
oCUFSHostDevice::UFSHCDSGEntryStruct UFSHCDSGEntry - UFSHCI PRD Entry baseAddr: Lower 32bit physical address DW-0 upperAddr: Upper 32bit physical address DW-1 reserved: Reserved for future use DW-2 size: size of physical segment DW-3
oCUFSHostDevice::UFSHostDeviceStatsStatistics
oCUnifiedFreeListFreeList class that simply holds the list of free integer and floating point registers
oCUnifiedRenameMapUnified register rename map for all classes of registers
oCunordered_map
oCBaseRemoteGDB::UnsupportedException to throw when something isn't supported
oCUFSHostDevice::UPIUMessageUPIU tranfer message
oCUserDesc64
oCUFSHostDevice::UTPTransferCMDDescStruct UTPTransferCMDDesc - UFS Commad Descriptor structure commandUPIU: Command UPIU Frame address responseUPIU: Response UPIU Frame address PRDTable: Physcial Region Descriptor All lengths as defined by JEDEC220
oCUFSHostDevice::UTPTransferReqDescStruct UTPTransferReqDesc - UTRD structure header: UTRD header DW-0 to DW-3 commandDescBaseAddrLo: UCD base address low DW-4 commandDescBaseAddrHi: UCD base address high DW-5 responseUPIULength: response UPIU length DW-6 responseUPIUOffset: response UPIU offset DW-6 PRDTableLength: Physical region descriptor length DW-7 PRDTableOffset: Physical region descriptor offset DW-7
oCUFSHostDevice::UTPUPIUHeaderAll the data structures are defined in the UFS standard This standard be found at the JEDEC website free of charge (login required): http://www.jedec.org/standards-documents/results/jesd220
oCUFSHostDevice::UTPUPIURSPStruct UTPUPIURSP - Response UPIU structure header: UPIU header DW-0 to DW-2 residualTransferCount: Residual transfer count DW-3 reserved: Reserved DW-4 to DW-7 senseDataLen: Sense data length DW-8 U16 senseData: Sense data field DW-8 to DW-12
oCUFSHostDevice::UTPUPIUTaskReqStruct UTPUPIUTaskReq - Task request UPIU structure header - UPIU header structure DW0 to DW-2 inputParam1: Input param 1 DW-3 inputParam2: Input param 2 DW-4 inputParam3: Input param 3 DW-5 reserved: Reserver DW-6 to DW-7
oCSolaris::utsnameInterface struct for uname()
oCOperatingSystem::utsnameInterface struct for uname()
oCLinux::utsnameInterface struct for uname()
oCPowerISA::VAddr
oCRiscvISA::VAddr
oCSparcISA::VAddr
oCMipsISA::VAddr
oCArmISA::VAddr
oCAlphaISA::VAddr
oCVecRegisterState
oCstd::vector< T >STL vector class
oCstd::vector< AbstractController * >
oCstd::vector< AbstractMemory * >
oCstd::vector< Addr >
oCstd::vector< AddrRange >
oCstd::vector< AlphaISA::TlbEntry >
oCstd::vector< ArmFreebsdProcessBits::SyscallTable >
oCstd::vector< ArmISA::PMU::CounterState >
oCstd::vector< ArmLinuxProcessBits::SyscallTable >
oCstd::vector< ArmV8KvmCPU::ArmV8KvmCPU::IntRegInfo >
oCstd::vector< ArmV8KvmCPU::ArmV8KvmCPU::MiscRegInfo >
oCstd::vector< BackingStoreEntry >
oCstd::vector< BankedArray::AccessRecord >
oCstd::vector< BankType >
oCstd::vector< BaseGlobalEvent::BarrierEvent * >
oCstd::vector< BasePixelPump::PixelEvent * >
oCstd::vector< BaseRemoteGDB * >
oCstd::vector< BasicExtLink * >
oCstd::vector< BasicIntLink * >
oCstd::vector< bool >
oCstd::vector< CCReg >
oCstd::vector< char * >
oCstd::vector< Check * >
oCstd::vector< Clocked * >
oCstd::vector< CoherentXBar::SnoopRespPort * >
oCstd::vector< ComputeUnit * >
oCstd::vector< ComputeUnit::DataPort * >
oCstd::vector< ComputeUnit::DTLBPort * >
oCstd::vector< const std::string * >
oCstd::vector< ContextID >
oCstd::vector< CopyEngine::CopyEngineChannel * >
oCstd::vector< Counter >
oCstd::vector< CreditLink * >
oCstd::vector< Cycles >
oCstd::vector< Debug::Flag * >
oCstd::vector< DefaultBTB::BTBEntry >
oCstd::vector< DerivedClockDomain * >
oCstd::vector< DmaDoneEvent * >
oCstd::vector< DmaDoneEvent >
oCstd::vector< DomainID >
oCstd::vector< double >
oCstd::vector< Drainable * >
oCstd::vector< DRAMCtrl::Bank >
oCstd::vector< DRAMCtrl::Command >
oCstd::vector< DRAMCtrl::Rank * >
oCstd::vector< DynInstPtr >
oCstd::vector< ElasticTrace::TraceInfo * >
oCstd::vector< EmulatedDriver * >
oCstd::vector< Entry >
oCstd::vector< EtherSwitch::Interface * >
oCstd::vector< FaultModel::system_conf >
oCstd::vector< FetchUnit >
oCstd::vector< flit * >
oCstd::vector< flitBuffer * >
oCstd::vector< FuncUnit * >
oCstd::vector< GDBListener * >
oCstd::vector< Gicv2mFrame * >
oCstd::vector< GPUStaticInst * >
oCstd::vector< HsaCode * >
oCstd::vector< HsailCode * >
oCstd::vector< HsaKernelInfo >
oCstd::vector< Index >
oCstd::vector< IndexNodeMap >
oCstd::vector< IndirectPredictor::ThreadInfo >
oCstd::vector< InputUnit * >
oCstd::vector< InstSeqNum >
oCstd::vector< int >
oCstd::vector< int32_t >
oCstd::vector< IntReg >
oCstd::vector< KvmVM::MemorySlot >
oCstd::vector< LinearEquation >
oCstd::vector< LinkOrder >
oCstd::vector< LSQUnit::SQEntry >
oCstd::vector< LTAGE::ThreadHistory >
oCstd::vector< MachInst >
oCstd::vector< MasterPort * >
oCstd::vector< MemDepEntryPtr >
oCstd::vector< MessageBuffer * >
oCstd::vector< Minor::Decode::DecodeThreadInfo >
oCstd::vector< Minor::Execute::ExecuteThreadInfo >
oCstd::vector< Minor::Fetch1::Fetch1ThreadInfo >
oCstd::vector< Minor::Fetch2::Fetch2ThreadInfo >
oCstd::vector< Minor::FUPipeline * >
oCstd::vector< Minor::InputBuffer< Minor::ForwardInstData > >
oCstd::vector< Minor::InputBuffer< Minor::ForwardLineData > >
oCstd::vector< Minor::MinorThread * >
oCstd::vector< Minor::Scoreboard >
oCstd::vector< MinorFU * >
oCstd::vector< MinorFUTiming * >
oCstd::vector< MinorOpClass * >
oCstd::vector< MiscReg >
oCstd::vector< MsgPtr >
oCstd::vector< MSHR >
oCstd::vector< MSIXPbaEntry >
oCstd::vector< MSIXTable >
oCstd::vector< NetDest >
oCstd::vector< NetworkInterface * >
oCstd::vector< NetworkLink * >
oCstd::vector< O3ThreadState * >
oCstd::vector< ObjectFile::Section >
oCstd::vector< OpDesc * >
oCstd::vector< OutputUnit * >
oCstd::vector< OutVcState * >
oCstd::vector< Packet * >
oCstd::vector< Packet >
oCstd::vector< PhysRegFile::PhysFloatReg >
oCstd::vector< PhysRegIndex >
oCstd::vector< Pixel >
oCstd::vector< Pl390::BankedRegs * >
oCstd::vector< PollEvent * >
oCstd::vector< PortID >
oCstd::vector< PowerModel * >
oCstd::vector< PowerModelState * >
oCstd::vector< PrefetchEntry >
oCstd::vector< ProbeListener * >
oCstd::vector< ProbeListenerArgBase< Arg > * >
oCstd::vector< ProbeListenerUPtr >
oCstd::vector< ProbePoint * >
oCstd::vector< Process * >
oCstd::vector< QueuedSlavePort * >
oCstd::vector< record_t >
oCstd::vector< ReqLayer * >
oCstd::vector< Request * >
oCstd::vector< RespLayer * >
oCstd::vector< Result >
oCstd::vector< ReturnAddrStack >
oCstd::vector< Router * >
oCstd::vector< RubyPort::MemSlavePort * >
oCstd::vector< RubyPort::PioMasterPort * >
oCstd::vector< SatCounter >
oCstd::vector< Scheduler >
oCstd::vector< Sequencer * >
oCstd::vector< Set >
oCstd::vector< SimpleExecContext * >
oCstd::vector< SlavePort * >
oCstd::vector< SnoopRespLayer * >
oCstd::vector< SrcClockDomain * >
oCstd::vector< SSID >
oCstd::vector< Stats::Counter >
oCstd::vector< Stats::DistData >
oCstd::vector< Stats::Histogram * >
oCstd::vector< std::deque >
oCstd::vector< std::deque< struct FlashDevice::CallBackEntry > >
oCstd::vector< std::function< HsaObject *(const std::string &, int, uint8_t *)> >
oCstd::vector< std::list >
oCstd::vector< std::map< uint32_t, AbstractController * > >
oCstd::vector< std::pair< int, AtomicOpFunctor * > >
oCstd::vector< std::pair< TCPIface::NodeInfo, int > >
oCstd::vector< std::pair< uint32_t, uint32_t > >
oCstd::vector< std::pair< Wavefront *, bool > >
oCstd::vector< std::pair< Wavefront *, DISPATCH_STATUS > >
oCstd::vector< std::string >
oCstd::vector< std::unique_ptr< BaseMemProbe::PacketListener > >
oCstd::vector< std::unique_ptr< BasicBlock > >
oCstd::vector< std::unique_ptr< GenericTimer::CoreTimers > >
oCstd::vector< std::unique_ptr< ObjectFile > >
oCstd::vector< std::vector< AbstractCacheEntry * > >
oCstd::vector< std::vector< Addr > >
oCstd::vector< std::vector< bool > >
oCstd::vector< std::vector< double > >
oCstd::vector< std::vector< IndirectPredictor::IPredEntry > >
oCstd::vector< std::vector< int > >
oCstd::vector< std::vector< MessageBuffer * > >
oCstd::vector< std::vector< MiscReg > >
oCstd::vector< std::vector< Stats::Histogram * > >
oCstd::vector< std::vector< std::pair< Wavefront *, WAVE_STATUS > > * >
oCstd::vector< std::vector< std::pair< Wavefront *, WAVE_STATUS > > >
oCstd::vector< std::vector< std::string > >
oCstd::vector< std::vector< std::vector< Addr > > >
oCstd::vector< std::vector< uint32_t > >
oCstd::vector< std::vector< uint64_t > >
oCstd::vector< std::vector< Wavefront * > * >
oCstd::vector< std::vector< Wavefront * > >
oCstd::vector< StorageElement * >
oCstd::vector< string >
oCstd::vector< struct ArmISA::ISA::MiscRegLUTEntry >
oCstd::vector< struct FlashDevice::PageMapEntry >
oCstd::vector< struct vring_used_elem >
oCstd::vector< Switch * >
oCstd::vector< System * >
oCstd::vector< TheGpuISA::RawMachInst >
oCstd::vector< TheISA::ISA * >
oCstd::vector< TheISA::PCState >
oCstd::vector< ThermalCapacitor * >
oCstd::vector< ThermalDomain * >
oCstd::vector< ThermalEntity * >
oCstd::vector< ThermalNode * >
oCstd::vector< ThermalReference * >
oCstd::vector< ThermalResistor * >
oCstd::vector< ThreadContext * >
oCstd::vector< ThreadID >
oCstd::vector< Throttle * >
oCstd::vector< Tick >
oCstd::vector< TimingExpr * >
oCstd::vector< TLBCoalescer::CpuSidePort * >
oCstd::vector< TLBCoalescer::MemSidePort * >
oCstd::vector< TlbEntry >
oCstd::vector< TraceCPU::ElasticDataGen::GraphNode * >
oCstd::vector< TraceRecord * >
oCstd::vector< UFSHostDevice::UFSSCSIDevice * >
oCstd::vector< uint32_t * >
oCstd::vector< uint32_t >
oCstd::vector< uint64_t >
oCstd::vector< uint8_t >
oCstd::vector< unsigned >
oCstd::vector< unsigned int >
oCstd::vector< value_type >
oCstd::vector< VectorMask >
oCstd::vector< VectorRegisterFile * >
oCstd::vector< VirtDescriptor >
oCstd::vector< VirtDescriptor::Index >
oCstd::vector< VirtQueue * >
oCstd::vector< VirtualChannel * >
oCstd::vector< VirtualReg >
oCstd::vector< VNET_type >
oCstd::vector< WaitClass >
oCstd::vector< Wavefront * >
oCstd::vector< WriteQueueEntry >
oCstd::vector< X86ISA::ACPI::SysDescTable * >
oCstd::vector< X86ISA::E820Entry * >
oCstd::vector< X86ISA::GpuTLB::CpuSidePort * >
oCstd::vector< X86ISA::GpuTLB::MemSidePort * >
oCstd::vector< X86ISA::GpuTlbEntry >
oCstd::vector< X86ISA::IntelMP::BaseConfigEntry * >
oCstd::vector< X86ISA::IntelMP::ExtConfigEntry * >
oCstd::vector< X86ISA::IntSinkPin * >
oCstd::vector< X86ISA::SMBios::SMBiosStructure * >
oCStats::VectorPrint
oCStats::VectorProxy< Stat >
oCVirtDescriptorVirtIO descriptor (chain) wrapper
oCVirtQueue::VirtRing< T >VirtIO ring buffer wrapper
oCVirtQueue::VirtRing< struct vring_used_elem >
oCVirtQueue::VirtRing< VirtDescriptor::Index >
oCVirtualChannel
oCSinic::Device::VirtualReg
oCVncKeyboardA device that expects to receive input from the vnc server should derrive (through mulitple inheritence if necessary from VncKeyboard or VncMouse and call setKeyboard() or setMouse() respectively on the vnc server
oCVncMouse
oCVPtr< T >
oCArmISA::VReg128-bit NEON vector register
oCvring
oCvring_avail
oCvring_desc
oCvring_used
oCvring_used_elem
oCX86ISA::X86_64Process::VSyscallPage
oCX86ISA::I386Process::VSyscallPage
oCWaitClass
oCArmISA::TableWalker::WalkerState
oCX86ISA::Walker::WalkerState
oCComputeUnit::waveIdentifier
oCComputeUnit::waveQueue
oCWholeTranslationStateThis class captures the state of an address translation
oCTimeBuffer< T >::wire
oCMemChecker::WriteClusterCaptures sets of writes where all writes are overlapping with at least one other write
oCWriteMask
oCUFSHostDevice::writeToDiskBurstDisk transfer burst information
\CBase

Generated on Fri Jun 9 2017 13:04:45 for gem5 by doxygen 1.8.6