gem5 v24.0.0.0
|
Interface for things with names. More...
#include <named.hh>
Public Member Functions | |
Named (const std::string &name_) | |
virtual | ~Named ()=default |
virtual std::string | name () const |
Private Attributes | |
const std::string | _name |
Interface for things with names.
This is useful when using DPRINTF.
|
virtualdefault |
|
inlinevirtual |
Reimplemented in gem5::o3::SimpleTrace.
Definition at line 47 of file named.hh.
References _name.
Referenced by gem5::System::_getRequestorId(), gem5::ListenSocket::accept(), gem5::Terminal::accept(), gem5::VncServer::accept(), gem5::BaseCache::access(), gem5::Cache::access(), gem5::ArmISA::PMU::addEventProbe(), gem5::prefetch::Base::addEventProbe(), gem5::prefetch::PIF::addEventProbeRetiredInsts(), gem5::RiscvISA::BootloaderKernelWorkload::addExitOnKernelOopsEvent(), gem5::RiscvISA::FsLinux::addExitOnKernelOopsEvent(), gem5::RiscvISA::BootloaderKernelWorkload::addExitOnKernelPanicEvent(), gem5::RiscvISA::FsLinux::addExitOnKernelPanicEvent(), gem5::PowerDomain::addFollower(), gem5::ruby::garnet::NetworkInterface::addInPort(), gem5::ruby::garnet::Router::addInPort(), gem5::ProbeManager::addListener(), gem5::ArmISA::PMU::RegularEvent::addMicroarchitectureProbe(), gem5::ruby::garnet::NetworkInterface::addOutPort(), gem5::ProbeManager::addPoint(), gem5::prefetch::Stride::allocateNewContext(), gem5::GPUComputeDriver::allocateQueue(), gem5::SMMUv3DeviceInterface::atsRecvAtomic(), gem5::SMMUv3DeviceInterface::atsRecvTimingReq(), gem5::CxxConfigManager::bindPort(), gem5::CxxConfigManager::bindRequestPort(), gem5::ruby::garnet::NetworkInterface::calculateVC(), gem5::BaseSemihosting::callTmpNam(), gem5::X86ISA::I8237::Channel::ChannelAddrReg::ChannelAddrReg(), gem5::X86ISA::I8237::Channel::ChannelRemainingReg::ChannelRemainingReg(), gem5::TraceCPU::checkAndSchedExitEvent(), gem5::SpatterGen::checkForSimExit(), gem5::trace::X86NativeTrace::checkR11Reg(), gem5::trace::X86NativeTrace::checkRcxReg(), gem5::RiscvISA::ISA::clear(), gem5::DVFSHandler::clkPeriodAtPerfLevel(), gem5::RealViewOsc::clockPeriod(), gem5::SrcClockDomain::clockPeriod(), gem5::CoherentXBar::CoherentXBar(), gem5::MemTest::completeRequest(), gem5::minor::Decode::Decode(), gem5::ruby::garnet::OutputUnit::decrement_credit(), gem5::Linux::devRandom(), gem5::DistEtherLink::DistEtherLink(), gem5::Pl111::dmaDone(), gem5::BaseKvmCPU::drainResume(), gem5::BaseStackTrace::dump(), gem5::o3::FUPool::dump(), gem5::o3::DynInst::DynInst(), gem5::PciIoBar::EndBitUnion(), gem5::ruby::MessageBuffer::enqueue(), gem5::EtherLink::EtherLink(), gem5::EtherSwitch::EtherSwitch(), gem5::EtherTapStub::EtherTapStub(), gem5::ComputeUnit::exitCallback(), gem5::X86ISA::GpuTLB::exitCallback(), gem5::minor::Fetch2::Fetch2(), gem5::SimObject::find(), gem5::BaseXBar::findPort(), gem5::BaseCache::functionalAccess(), gem5::ArmSigInterruptPinGen::getPort(), gem5::fastmodel::GIC::getPort(), gem5::SimObject::getPort(), gem5::SMMUv3::getPort(), gem5::SMMUv3DeviceInterface::getPort(), gem5::MathExprPowerModel::getStatValue(), gem5::BaseSemihosting::getSTDIO(), gem5::fastmodel::GIC::GIC(), gem5::BaseCache::handleFill(), gem5::ArmISA::ISA::handleLockedRead(), gem5::ArmISA::ISA::handleLockedRead(), gem5::ArmISA::ISA::handleLockedSnoopHit(), gem5::ArmISA::ISA::handleLockedSnoopHit(), gem5::SimpleCache::handleRequest(), gem5::GUPSGen::handleResponse(), gem5::Cache::handleSnoop(), gem5::MSHR::handleSnoop(), gem5::minor::Fetch1::handleTLBResponse(), gem5::X86ISA::I8042::I8042(), gem5::X86ISA::I82094AA::I82094AA(), gem5::X86ISA::I8254::I8254(), gem5::X86ISA::I8259::I8259(), gem5::ruby::AbstractController::incomingTransactionEnd(), gem5::ruby::garnet::InputUnit::increment_credit(), gem5::ruby::garnet::OutputUnit::increment_credit(), gem5::BaseCache::init(), gem5::BaseTrafficGen::init(), gem5::CoherentXBar::init(), gem5::DmaDevice::init(), gem5::ExternalMaster::init(), gem5::ExternalSlave::init(), gem5::memory::DRAMInterface::init(), gem5::memory::DRAMSim2::init(), gem5::memory::DRAMsim3::init(), gem5::memory::MemCtrl::init(), gem5::PioDevice::init(), gem5::ruby::AbstractController::init(), gem5::TraceCPU::init(), gem5::memory::AbstractMemory::initState(), gem5::Process::initState(), gem5::minor::LSQ::StoreBuffer::insert(), gem5::System::Threads::insert(), gem5::KernelWorkload::KernelWorkload(), gem5::System::leafRequestorName(), gem5::ListenSocketInet::listen(), gem5::ListenSocketUnix::listen(), gem5::ListenSocketUnixFile::listen(), gem5::ruby::Sequencer::llscLoadLinked(), gem5::ruby::Sequencer::llscStoreConditional(), gem5::RiscvISA::BootloaderKernelWorkload::loadBootloaderSymbolTable(), gem5::RiscvISA::BootloaderKernelWorkload::loadKernelSymbolTable(), gem5::SimObject::loadState(), gem5::ArmISA::lockedSnoopHandler(), gem5::ArmISA::lockedWriteHandler(), gem5::System::lookupRequestorId(), gem5::minor::LSQ::LSQ(), gem5::ruby::garnet::GarnetNetwork::makeExtInLink(), gem5::ruby::garnet::GarnetNetwork::makeExtOutLink(), gem5::ruby::garnet::GarnetNetwork::makeInternalLink(), gem5::ruby::AbstractController::mapAddressToDownstreamMachine(), gem5::MemTraceProbe::MemTraceProbe(), gem5::ArmISA::TableWalker::WalkerState::name(), gem5::BaseRemoteGDB::name(), gem5::CopyEngine::CopyEngineChannel::name(), gem5::ItsProcess::name(), gem5::o3::Commit::name(), gem5::o3::Decode::name(), gem5::o3::Fetch::name(), gem5::o3::IEW::name(), gem5::o3::InstructionQueue::name(), gem5::o3::Rename::name(), gem5::o3::ROB::name(), gem5::o3::SimpleTrace::name(), gem5::RiscvISA::Walker::WalkerState::name(), gem5::scmi::Protocol::name(), gem5::SimpleThread::name(), gem5::SMMUDeviceRetryEvent::name(), gem5::VegaISA::Walker::WalkerState::name(), gem5::VirtIO9PBase::FSQueue::name(), gem5::VirtIOBlock::RequestQueue::name(), gem5::VirtIOConsole::TermRecvQueue::name(), gem5::VirtIOConsole::TermTransQueue::name(), gem5::VirtIORng::RngQueue::name(), gem5::X86ISA::Walker::WalkerState::name(), gem5::ruby::Network::Network(), gem5::NoncoherentXBar::NoncoherentXBar(), gem5::BaseTrafficGen::noProgress(), gem5::MemTest::noRequest(), gem5::MemTest::noResponse(), gem5::Linux::openSpecialFile(), gem5::ruby::AbstractController::outgoingTransactionEnd(), gem5::TrafficGen::parseConfig(), gem5::PciMemBar::PciMemBar(), gem5::SrcClockDomain::perfLevel(), gem5::VoltageDomain::perfLevel(), gem5::minor::Pipeline::Pipeline(), gem5::BaseCPU::pmuProbePoint(), gem5::branch_prediction::BPredUnit::pmuProbePoint(), gem5::PortTerminator::PortTerminator(), gem5::PowerDomain::PowerDomain(), gem5::ruby::BasicLink::print(), gem5::ruby::BasicRouter::print(), gem5::ruby::CacheMemory::print(), gem5::ruby::garnet::GarnetExtLink::print(), gem5::ruby::garnet::GarnetIntLink::print(), gem5::ruby::MessageBuffer::print(), gem5::ruby::RubyPrefetcher::print(), gem5::ruby::SimpleExtLink::print(), gem5::ruby::SimpleIntLink::print(), gem5::System::printSystems(), gem5::CPUProgressEvent::process(), gem5::memory::SharedMemoryServer::ClientSocketEvent::process(), gem5::memory::SharedMemoryServer::ListenSocketEvent::process(), gem5::TLBCoalescer::processProbeTLBEvent(), gem5::VegaTLBCoalescer::processProbeTLBEvent(), gem5::ProtocolTester::ProtocolTester(), gem5::minor::Queue< ElemType, ReportTraits, BubbleTraits >::push(), gem5::PowerDomain::pwrStateChangeCallback(), gem5::HDLcd::pxlFrameDone(), gem5::IdeDisk::readDisk(), gem5::RiscvISA::ISA::readMiscReg(), gem5::ruby::CacheMemory::recordCacheContents(), gem5::SMMUv3DeviceInterface::recvAtomic(), gem5::CoherentXBar::recvAtomicBackdoor(), gem5::NoncoherentXBar::recvAtomicBackdoor(), gem5::CoherentXBar::recvAtomicSnoop(), gem5::Bridge::BridgeResponsePort::recvFunctional(), gem5::CoherentXBar::recvFunctional(), gem5::memory::CfiMemory::recvFunctional(), gem5::memory::DRAMSim2::recvFunctional(), gem5::memory::DRAMsim3::recvFunctional(), gem5::memory::qos::MemSinkCtrl::recvFunctional(), gem5::memory::SimpleMemory::recvFunctional(), gem5::NoncoherentXBar::recvFunctional(), gem5::SerialLink::SerialLinkResponsePort::recvFunctional(), gem5::CoherentXBar::recvFunctionalSnoop(), gem5::EtherSwitch::Interface::recvPacket(), gem5::BaseXBar::recvRangeChange(), gem5::CoherentXBar::recvTimingReq(), gem5::SMMUv3DeviceInterface::recvTimingReq(), gem5::AddrMapper::recvTimingResp(), gem5::BaseCache::recvTimingResp(), gem5::MemCheckerMonitor::recvTimingResp(), gem5::minor::Fetch1::recvTimingResp(), gem5::CoherentXBar::recvTimingSnoopReq(), gem5::HWScheduler::registerNewQueue(), gem5::BaseCPU::registerThreadContexts(), gem5::BaseCPU::regStats(), gem5::BaseXBar::regStats(), gem5::compression::BaseDictionaryCompressor::DictionaryStats::regStats(), gem5::memory::qos::MemCtrl::MemCtrlStats::regStats(), gem5::ruby::garnet::GarnetNetwork::regStats(), gem5::ruby::garnet::Router::regStats(), gem5::statistics::Group::regStats(), gem5::VegaTLBCoalescer::regStats(), gem5::ProbeManager::removeListener(), gem5::minor::Queue< ElemType, ReportTraits, BubbleTraits >::reserve(), gem5::TrafficGen::resolveFile(), gem5::ruby::RubyPort::RubyPort(), gem5::VoltageDomain::sanitiseVoltages(), gem5::ruby::garnet::NetworkInterface::scheduleFlit(), gem5::Uart8250::scheduleIntr(), gem5::BaseTrafficGen::serialize(), gem5::CowDiskImage::serialize(), gem5::ruby::RubySystem::serialize(), gem5::SimObject::serializeAll(), gem5::Cache::serviceMSHRTargets(), gem5::PowerState::set(), gem5::PowerState::setControlledDomain(), gem5::ruby::WireBuffer::setDescription(), gem5::PowerDomain::setFollowerPowerStates(), gem5::RiscvISA::ISA::setMiscReg(), gem5::LdsState::setParent(), gem5::ArmISA::MMU::setTestInterface(), gem5::Shader::ShaderStats::ShaderStats(), gem5::memory::SharedMemoryServer::SharedMemoryServer(), gem5::SimpleCache::SimpleCache(), gem5::SrcClockDomain::SrcClockDomain(), gem5::ArmISA::FsLinux::startup(), gem5::BaseKvmCPU::startup(), gem5::MemTraceProbe::startup(), gem5::PowerDomain::startup(), gem5::VoltageDomain::startup(), gem5::Workload::startup(), gem5::System::stripSystemName(), gem5::System::System(), TEST(), gem5::GarnetSyntheticTraffic::tick(), gem5::MemTest::tick(), gem5::trace::ExeTracerRecord::traceInst(), gem5::prefetch::Queued::translationComplete(), gem5::DrainManager::tryDrain(), gem5::memory::SharedMemoryServer::BaseShmPollEvent::tryReadAll(), gem5::ruby::RubyPort::trySendRetries(), gem5::BaseTrafficGen::unserialize(), gem5::BaseTrafficGen::update(), gem5::qemu::FwCfg::Directory::update(), gem5::DerivedClockDomain::updateClockPeriod(), gem5::TraceCPU::updateNumOps(), gem5::ruby::UncoalescedTable::updateResources(), gem5::VncInput::VncInput(), gem5::VoltageDomain::voltage(), gem5::DVFSHandler::voltageAtPerfLevel(), gem5::VoltageDomain::VoltageDomain(), gem5::ruby::garnet::InputUnit::wakeup(), gem5::ruby::garnet::NetworkLink::wakeup(), gem5::IdeDisk::writeDisk(), and gem5::o3::DynInst::~DynInst().
|
private |
Definition at line 41 of file named.hh.
Referenced by gem5::ruby::RubyPort::MemRequestPort::MemRequestPort(), gem5::ruby::RubyPort::MemResponsePort::MemResponsePort(), gem5::CpuLocalTimer::Timer::name(), name(), gem5::Sp804::Timer::name(), gem5::BaseSemihosting::File::openImpl(), gem5::ruby::RubyPort::PioRequestPort::PioRequestPort(), gem5::ruby::RubyPort::PioResponsePort::PioResponsePort(), gem5::BaseSemihosting::FileBase::serialize(), and gem5::BaseSemihosting::File::unserialize().