gem5  v21.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Checker< Impl > Member List

This is the complete list of members for Checker< Impl >, including all inherited members.

_cacheLineSizeBaseCPUprotected
_cpuIdBaseCPUprotected
_dataRequestorIdBaseCPUprotected
_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_instRequestorIdBaseCPUprotected
_paramsSimObjectprotected
_pidBaseCPUprotected
_socketIdBaseCPUprotected
_switchedOutBaseCPUprotected
_taskIdBaseCPUprotected
activateContext(ThreadID thread_num)BaseCPUvirtual
addressMonitorBaseCPUprivate
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
advancePC(const Fault &fault)Checker< Impl >
amoMem(Addr addr, uint8_t *data, unsigned size, Request::Flags flags, AtomicOpFunctorPtr amo_op) overrideCheckerCPUinline
ExecContext::amoMem(Addr addr, uint8_t *data, unsigned int size, Request::Flags flags, AtomicOpFunctorPtr amo_op)ExecContextinlinevirtual
armMonitor(Addr address) overrideCheckerCPUinlinevirtual
BaseCPU::armMonitor(ThreadID tid, Addr address)BaseCPU
BaseCPU(const Params &params, bool is_checker=false)BaseCPU
baseStatsBaseCPU
cacheLineSize() constBaseCPUinline
changedPCCheckerCPU
Checker(const Params &p)Checker< Impl >inline
CheckerCPU(const Params &p)CheckerCPU
checkFlags(const RequestPtr &unverified_req, Addr vAddr, Addr pAddr, int flags)CheckerCPU
checkInterrupts(ThreadID tid) constBaseCPUinline
clearInterrupt(ThreadID tid, int int_num, int index)BaseCPUinline
clearInterrupts(ThreadID tid)BaseCPUinline
clockDomainClockedprivate
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams &p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
contextToThread(ContextID cid)BaseCPUinline
copyResult(const DynInstPtr &inst, const InstResult &mismatch_val, int start_idx)Checker< Impl >
CPU_STATE_ON enum valueBaseCPUprotected
CPU_STATE_SLEEP enum valueBaseCPUprotected
CPU_STATE_WAKEUP enum valueBaseCPUprotected
cpuId() constBaseCPUinline
cpuListBaseCPUprivatestatic
CPUState enum nameBaseCPUprotected
curCycle() constClockedinline
curMacroStaticInstCheckerCPUprotected
currentFunctionEndBaseCPUprivate
currentFunctionStartBaseCPUprivate
currentSection()Serializablestatic
curStaticInstCheckerCPUprotected
cycleClockedmutableprivate
cyclesToTicks(Cycles c) constClockedinline
dataRequestorId() constBaseCPUinline
dcachePortCheckerCPUprotected
demapPage(Addr vaddr, uint64_t asn) overrideCheckerCPUinlinevirtual
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deschedulePowerGatingEvent()BaseCPU
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
dumpAndExit(const DynInstPtr &inst)Checker< Impl >private
CheckerCPU::dumpAndExit()CheckerCPU
dumpInsts()Checker< Impl >private
DynInstPtr typedefChecker< Impl >private
enableFunctionTrace()BaseCPUprivate
enterPwrGating()BaseCPUprotected
enterPwrGatingEventBaseCPUprotected
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
exitOnErrorCheckerCPU
find(const char *name)SimObjectstatic
findContext(ThreadContext *tc)BaseCPU
flushTLBs()BaseCPU
frequency() constClockedinline
functionEntryTickBaseCPUprivate
functionTraceStreamBaseCPUprivate
functionTracingEnabledBaseCPUprivate
genMemFragmentRequest(Addr frag_addr, int size, Request::Flags flags, const std::vector< bool > &byte_enable, int &frag_size, int &size_left) constCheckerCPU
getAddrMonitor() overrideCheckerCPUinlinevirtual
getContext(int tn)BaseCPUinlinevirtual
getCpuAddrMonitor(ThreadID tid)BaseCPUinline
getCurrentInstCount(ThreadID tid)BaseCPU
getDataPort() overrideCheckerCPUinlinevirtual
getHtmTransactionalDepth() const overrideCheckerCPUinlinevirtual
getHtmTransactionUid() const overrideCheckerCPUinlinevirtual
getInstPort() overrideCheckerCPUinlinevirtual
getInterruptController(ThreadID tid)BaseCPUinline
getMMUPtr()CheckerCPUinline
getPid() constBaseCPUinline
getPort(const std::string &if_name, PortID idx=InvalidPortID) overrideBaseCPUvirtual
getProbeManager()SimObject
getSendFunctional()BaseCPUinlinevirtual
getStatGroups() constStats::Group
getStats() constStats::Group
getTracer()BaseCPUinline
getWritableVecPredRegOperand(const StaticInst *si, int idx) overrideCheckerCPUinlinevirtual
getWritableVecRegOperand(const StaticInst *si, int idx) overrideCheckerCPUinlinevirtual
globalStatsBaseCPUprotectedstatic
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
haltContext(ThreadID thread_num)BaseCPUvirtual
handleError(const DynInstPtr &inst)Checker< Impl >inlineprivate
CheckerCPU::handleError()CheckerCPUinline
handlePendingInt()Checker< Impl >
icachePortCheckerCPUprotected
inHtmTransactionalState() const overrideCheckerCPUinlinevirtual
init() overrideCheckerCPUvirtual
initiateHtmCmd(Request::Flags flags) overrideCheckerCPUinlinevirtual
initiateMemAMO(Addr addr, unsigned int size, Request::Flags flags, AtomicOpFunctorPtr amo_op)ExecContextinlinevirtual
initiateMemRead(Addr addr, unsigned int size, Request::Flags flags, const std::vector< bool > &byte_enable)ExecContextinlinevirtual
initState()SimObjectvirtual
instAddr()CheckerCPUinline
instCntBaseCPUprotected
instCount()BaseCPUinline
instListChecker< Impl >private
InstListIt typedefChecker< Impl >private
instRequestorId() constBaseCPUinline
interruptsBaseCPUprotected
invldPidBaseCPUstatic
loadState(CheckpointIn &cp)SimObjectvirtual
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Group
microPC()CheckerCPUinline
miscRegIdxsCheckerCPUprotected
mmuCheckerCPUprotected
mwait(PacketPtr pkt) overrideCheckerCPUinlinevirtual
BaseCPU::mwait(ThreadID tid, PacketPtr pkt)BaseCPU
mwaitAtomic(ThreadContext *tc) overrideCheckerCPUinlinevirtual
BaseCPU::mwaitAtomic(ThreadID tid, ThreadContext *tc, BaseMMU *mmu)BaseCPU
name() constSimObjectinlinevirtual
newHtmTransactionUid() const overrideCheckerCPUinlinevirtual
newPCStateCheckerCPU
nextCycle() constClockedinline
nextInstAddr()CheckerCPUinline
notifyFork()Drainableinlinevirtual
numContexts()BaseCPUinline
numInstCheckerCPUprotected
numLoadCheckerCPU
numSimulatedCPUs()BaseCPUinlinestatic
numSimulatedInsts()BaseCPUinlinestatic
numSimulatedOps()BaseCPUinlinestatic
numThreadsBaseCPU
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
PARAMS(CheckerCPU)CheckerCPU
BaseCPU::PARAMS(BaseCPU)BaseCPU
Params typedefClockedObject
params() constSimObjectinline
pathSerializableprivatestatic
PCMaskBaseCPUstatic
pcState() const overrideCheckerCPUinlinevirtual
pcState(const TheISA::PCState &val) overrideCheckerCPUinlinevirtual
pmuProbePoint(const char *name)BaseCPUprotected
postInterrupt(ThreadID tid, int int_num, int index)BaseCPU
powerGatingOnIdleBaseCPUprotected
powerStateClockedObject
ppActiveCyclesBaseCPUprotected
ppAllCyclesBaseCPUprotected
ppRetiredBranchesBaseCPUprotected
ppRetiredInstsBaseCPUprotected
ppRetiredInstsPCBaseCPUprotected
ppRetiredLoadsBaseCPUprotected
ppRetiredStoresBaseCPUprotected
ppSleepingBaseCPUprotected
preDumpStats()Stats::Groupvirtual
previousCycleBaseCPUprotected
previousStateBaseCPUprotected
probeInstCommit(const StaticInstPtr &inst, Addr pc)BaseCPUvirtual
probeManagerSimObjectprivate
pwrGatingLatencyBaseCPUprotected
readCCRegOperand(const StaticInst *si, int idx) overrideCheckerCPUinlinevirtual
readFloatRegOperandBits(const StaticInst *si, int idx) overrideCheckerCPUinlinevirtual
readIntRegOperand(const StaticInst *si, int idx) overrideCheckerCPUinlinevirtual
readMem(Addr addr, uint8_t *data, unsigned size, Request::Flags flags, const std::vector< bool > &byte_enable) overrideCheckerCPU
ExecContext::readMem(Addr addr, uint8_t *data, unsigned int size, Request::Flags flags, const std::vector< bool > &byte_enable)ExecContextinlinevirtual
readMemAccPredicate() const overrideCheckerCPUinlinevirtual
readMiscReg(int misc_reg) overrideCheckerCPUinlinevirtual
readMiscRegNoEffect(int misc_reg) constCheckerCPUinline
readMiscRegOperand(const StaticInst *si, int idx) overrideCheckerCPUinlinevirtual
readPredicate() const overrideCheckerCPUinlinevirtual
readStCondFailures() const overrideCheckerCPUinlinevirtual
readVec16BitLaneOperand(const StaticInst *si, int idx) const overrideCheckerCPUinlinevirtual
readVec32BitLaneOperand(const StaticInst *si, int idx) const overrideCheckerCPUinlinevirtual
readVec64BitLaneOperand(const StaticInst *si, int idx) const overrideCheckerCPUinlinevirtual
readVec8BitLaneOperand(const StaticInst *si, int idx) const overrideCheckerCPUinlinevirtual
readVecElemOperand(const StaticInst *si, int idx) const overrideCheckerCPUinlinevirtual
readVecPredRegOperand(const StaticInst *si, int idx) const overrideCheckerCPUinlinevirtual
readVecRegOperand(const StaticInst *si, int idx) const overrideCheckerCPUinlinevirtual
recordPCChange(const TheISA::PCState &val)CheckerCPUinline
registerThreadContexts()BaseCPU
regProbeListeners()SimObjectvirtual
regProbePoints() overrideBaseCPUvirtual
regStats() overrideBaseCPUvirtual
requestorIdCheckerCPUprotected
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats()Stats::Groupvirtual
resolveStat(std::string name) constStats::Group
resultCheckerCPUprotected
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
scheduleInstStop(ThreadID tid, Counter insts, const char *cause)BaseCPU
schedulePowerGatingEvent()BaseCPU
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideCheckerCPUvirtual
serializeAll(CheckpointOut &cp)SimObjectstatic
Serializable::serializeAll(const std::string &cpt_dir)Serializablestatic
serializeSection(CheckpointOut &cp, const char *name) constSerializable
serializeSection(CheckpointOut &cp, const std::string &name) constSerializableinline
serializeThread(CheckpointOut &cp, ThreadID tid) constBaseCPUinlinevirtual
setCCRegOperand(const StaticInst *si, int idx, RegVal val) overrideCheckerCPUinlinevirtual
setCurTick(Tick newVal)EventManagerinline
setDcachePort(RequestPort *dcache_port)CheckerCPU
setFloatRegOperandBits(const StaticInst *si, int idx, RegVal val) overrideCheckerCPUinlinevirtual
setIcachePort(RequestPort *icache_port)CheckerCPU
setIntRegOperand(const StaticInst *si, int idx, RegVal val) overrideCheckerCPUinlinevirtual
setMemAccPredicate(bool val) overrideCheckerCPUinlinevirtual
setMiscReg(int misc_reg, RegVal val) overrideCheckerCPUinlinevirtual
setMiscRegNoEffect(int misc_reg, RegVal val)CheckerCPUinline
setMiscRegOperand(const StaticInst *si, int idx, RegVal val) overrideCheckerCPUinlinevirtual
setPid(uint32_t pid)BaseCPUinline
setPredicate(bool val) overrideCheckerCPUinlinevirtual
setScalarResult(T &&t)CheckerCPUinline
setStCondFailures(unsigned int sc_failures) overrideCheckerCPUinlinevirtual
setSystem(System *system)CheckerCPU
setVecElemOperand(const StaticInst *si, int idx, const TheISA::VecElem val) overrideCheckerCPUinlinevirtual
setVecElemResult(T &&t)CheckerCPUinline
setVecLaneOperand(const StaticInst *si, int idx, const LaneData< LaneSize::Byte > &val) overrideCheckerCPUinlinevirtual
setVecLaneOperand(const StaticInst *si, int idx, const LaneData< LaneSize::TwoByte > &val) overrideCheckerCPUinlinevirtual
setVecLaneOperand(const StaticInst *si, int idx, const LaneData< LaneSize::FourByte > &val) overrideCheckerCPUinlinevirtual
setVecLaneOperand(const StaticInst *si, int idx, const LaneData< LaneSize::EightByte > &val) overrideCheckerCPUinlinevirtual
setVecLaneOperandT(const StaticInst *si, int idx, const LD &val)CheckerCPUinline
setVecPredRegOperand(const StaticInst *si, int idx, const TheISA::VecPredRegContainer &val) overrideCheckerCPUinlinevirtual
setVecPredResult(T &&t)CheckerCPUinline
setVecRegOperand(const StaticInst *si, int idx, const TheISA::VecRegContainer &val) overrideCheckerCPUinlinevirtual
setVecResult(T &&t)CheckerCPUinline
signalDrainDone() constDrainableinlineprotected
SimObject(const Params &p)SimObject
SimObjectList typedefSimObjectprivate
simObjectListSimObjectprivatestatic
socketId() constBaseCPUinline
startNumInstCheckerCPUprotected
startNumLoadCheckerCPU
startup() overrideBaseCPUvirtual
statGroupsStats::Groupprivate
statsStats::Groupprivate
suspendContext(ThreadID thread_num)BaseCPUvirtual
switchedOut() constBaseCPUinline
switchOut()Checker< Impl >virtual
syscallRetryLatencyBaseCPU
systemBaseCPU
systemPtrCheckerCPUprotected
takeOverFrom(BaseCPU *oldCPU)Checker< Impl >virtual
taskId() constBaseCPUinline
taskId(uint32_t id)BaseCPUinline
tcCheckerCPUprotected
tcBase() const overrideCheckerCPUinlinevirtual
threadCheckerCPU
threadBase()CheckerCPUinline
threadContextsBaseCPUprotected
tickClockedmutableprivate
ticksToCycles(Tick t) constClockedinline
totalInsts() const overrideCheckerCPUinlinevirtual
totalOps() const overrideCheckerCPUinlinevirtual
traceFunctions(Addr pc)BaseCPUinline
traceFunctionsInternal(Addr pc)BaseCPUprivate
tracerBaseCPUprotected
unserialize(CheckpointIn &cp) overrideCheckerCPUvirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
unserializeThread(CheckpointIn &cp, ThreadID tid)BaseCPUinlinevirtual
unverifiedInstChecker< Impl >private
unverifiedMemDataCheckerCPU
unverifiedReqCheckerCPU
unverifiedResultCheckerCPU
update() constClockedinlineprivate
updateClockPeriod()Clockedinline
updateCycleCounters(CPUState state)BaseCPUinlineprotected
updateOnErrorCheckerCPU
updateThisCycleChecker< Impl >private
validateExecution(const DynInstPtr &inst)Checker< Impl >
validateInst(const DynInstPtr &inst)Checker< Impl >
validateState()Checker< Impl >
verify(const DynInstPtr &inst)Checker< Impl >
verifyMemoryMode() constBaseCPUinlinevirtual
voltage() constClockedinline
waitForRemoteGDB() constBaseCPU
wakeup(ThreadID tid) overrideCheckerCPUinlinevirtual
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
warnOnlyOnLoadErrorCheckerCPU
willChangePCCheckerCPU
workItemBegin()BaseCPUinline
workItemEnd()BaseCPUinline
workloadCheckerCPUprotected
writeMem(uint8_t *data, unsigned size, Addr addr, Request::Flags flags, uint64_t *res, const std::vector< bool > &byte_enable) overrideCheckerCPU
ExecContext::writeMem(uint8_t *data, unsigned int size, Addr addr, Request::Flags flags, uint64_t *res, const std::vector< bool > &byte_enable)=0ExecContextpure virtual
youngestSNCheckerCPU
~BaseCPU()BaseCPUvirtual
~CheckerCPU()CheckerCPUvirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Tue Mar 23 2021 19:41:34 for gem5 by doxygen 1.8.17