gem5  v20.0.0.3
O3Checker Member List

This is the complete list of members for O3Checker, including all inherited members.

_cacheLineSizeBaseCPUprotected
_cpuIdBaseCPUprotected
_dataMasterIdBaseCPUprotected
_instMasterIdBaseCPUprotected
_paramsSimObjectprotected
_pidBaseCPUprotected
_socketIdBaseCPUprotected
_switchedOutBaseCPUprotected
_taskIdBaseCPUprotected
activateContext(ThreadID thread_num)BaseCPUvirtual
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
advancePC(const Fault &fault)Checker< O3CPUImpl >
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(Params *params, bool is_checker=false)BaseCPU
cacheLineSize() constBaseCPUinline
changedPCCheckerCPU
Checker(Params *p)Checker< O3CPUImpl >inline
CheckerCPU(Params *p)CheckerCPU
checkFlags(const RequestPtr &unverified_req, Addr vAddr, Addr pAddr, int flags)CheckerCPU
checkInterrupts(ThreadContext *tc) constBaseCPUinline
clearInterrupt(ThreadID tid, int int_num, int index)BaseCPUinline
clearInterrupts(ThreadID tid)BaseCPUinline
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< O3CPUImpl >
CPU_STATE_ON enum valueBaseCPUprotected
CPU_STATE_SLEEP enum valueBaseCPUprotected
CPU_STATE_WAKEUP enum valueBaseCPUprotected
cpuId() constBaseCPUinline
CPUState enum nameBaseCPUprotected
curCycle() constClockedinline
curMacroStaticInstCheckerCPUprotected
currentSection()Serializablestatic
curStaticInstCheckerCPUprotected
cyclesToTicks(Cycles c) constClockedinline
dataMasterId() constBaseCPUinline
dcachePortCheckerCPUprotected
demapDataPage(Addr vaddr, uint64_t asn)CheckerCPUinline
demapInstPage(Addr vaddr, uint64_t asn)CheckerCPUinline
demapPage(Addr vaddr, uint64_t asn) overrideCheckerCPUinlinevirtual
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deschedulePowerGatingEvent()BaseCPU
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
dtbCheckerCPUprotected
CheckerCPU::dumpAndExit()CheckerCPU
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
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
getDTBPtr()CheckerCPUinline
getInstPort() overrideCheckerCPUinlinevirtual
getInterruptController(ThreadID tid)BaseCPUinline
getITBPtr()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
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
haltContext(ThreadID thread_num)BaseCPUvirtual
CheckerCPU::handleError()CheckerCPUinline
handlePendingInt()Checker< O3CPUImpl >
icachePortCheckerCPUprotected
init() overrideCheckerCPUvirtual
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=std::vector< bool >())ExecContextinlinevirtual
initState()SimObjectvirtual
instAddr()CheckerCPUinline
instCntBaseCPUprotected
instCount()BaseCPUinline
instMasterId() constBaseCPUinline
interruptsBaseCPUprotected
invldPidBaseCPUstatic
itbCheckerCPUprotected
loadState(CheckpointIn &cp)SimObjectvirtual
MachInst typedefCheckerCPUprotected
masterIdCheckerCPUprotected
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
microcodeRomBaseCPU
microPC()CheckerCPUinline
miscRegIdxsCheckerCPUprotected
mwait(PacketPtr pkt) overrideCheckerCPUinlinevirtual
BaseCPU::mwait(ThreadID tid, PacketPtr pkt)BaseCPU
mwaitAtomic(ThreadContext *tc) overrideCheckerCPUinlinevirtual
BaseCPU::mwaitAtomic(ThreadID tid, ThreadContext *tc, BaseTLB *dtb)BaseCPU
name() constSimObjectinlinevirtual
newPCStateCheckerCPU
nextCycle() constClockedinline
nextInstAddr()CheckerCPUinline
notifyFork()Drainableinlinevirtual
numContexts()BaseCPUinline
numCyclesBaseCPU
numInstCheckerCPUprotected
numLoadCheckerCPU
numSimulatedCPUs()BaseCPUinlinestatic
numSimulatedInsts()BaseCPUinlinestatic
numSimulatedInsts()BaseCPUinlinestatic
numSimulatedOps()BaseCPUinlinestatic
numSimulatedOps()BaseCPUinlinestatic
numThreadsBaseCPU
numWorkItemsCompletedBaseCPU
numWorkItemsStartedBaseCPU
O3Checker(Params *p)O3Checkerinline
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
Params typedefCheckerCPU
params() constBaseCPUinline
PCMaskBaseCPUstatic
PCState typedefExecContext
pcState() const overrideCheckerCPUinlinevirtual
pcState(const TheISA::PCState &val) overrideCheckerCPUinlinevirtual
pmuProbePoint(const char *name)BaseCPUprotected
postInterrupt(ThreadID tid, int int_num, int index)BaseCPUinline
powerGatingOnIdleBaseCPUprotected
powerStateClockedObject
ppActiveCyclesBaseCPUprotected
ppAllCyclesBaseCPUprotected
ppRetiredBranchesBaseCPUprotected
ppRetiredInstsBaseCPUprotected
ppRetiredInstsPCBaseCPUprotected
ppRetiredLoadsBaseCPUprotected
ppRetiredStoresBaseCPUprotected
ppSleepingBaseCPUprotected
preDumpStats()Stats::Groupvirtual
previousCycleBaseCPUprotected
previousStateBaseCPUprotected
probeInstCommit(const StaticInstPtr &inst, Addr pc)BaseCPUvirtual
processProfileEvent()BaseCPU
profileEventBaseCPU
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=std::vector< bool >()) overrideCheckerCPU
ExecContext::readMem(Addr addr, uint8_t *data, unsigned int size, Request::Flags flags, const std::vector< bool > &byte_enable=std::vector< bool >())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
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(MasterPort *dcache_port)CheckerCPU
setFloatRegOperandBits(const StaticInst *si, int idx, RegVal val) overrideCheckerCPUinlinevirtual
setIcachePort(MasterPort *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 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 VecPredRegContainer &val) overrideCheckerCPUinlinevirtual
setVecPredResult(T &&t)CheckerCPUinline
setVecRegOperand(const StaticInst *si, int idx, const VecRegContainer &val) overrideCheckerCPUinlinevirtual
setVecResult(T &&t)CheckerCPUinline
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
socketId() constBaseCPUinline
startNumInstCheckerCPUprotected
startNumLoadCheckerCPU
startup() overrideBaseCPUvirtual
suspendContext(ThreadID thread_num)BaseCPUvirtual
switchedOut() constBaseCPUinline
switchOut()Checker< O3CPUImpl >virtual
syscall(Fault *fault) overrideCheckerCPUinlinevirtual
syscallRetryLatencyBaseCPU
systemBaseCPU
systemPtrCheckerCPUprotected
takeOverFrom(BaseCPU *oldCPU)Checker< O3CPUImpl >virtual
taskId() constBaseCPUinline
taskId(uint32_t id)BaseCPUinline
tcCheckerCPUprotected
tcBase() const overrideCheckerCPUinlinevirtual
threadCheckerCPU
threadBase()CheckerCPUinline
threadContextsBaseCPUprotected
ticksToCycles(Tick t) constClockedinline
totalInsts() const overrideCheckerCPUinlinevirtual
totalOps() const overrideCheckerCPUinlinevirtual
traceFunctions(Addr pc)BaseCPUinline
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
unverifiedMemDataCheckerCPU
unverifiedReqCheckerCPU
unverifiedResultCheckerCPU
updateClockPeriod()Clockedinline
updateCycleCounters(CPUState state)BaseCPUinlineprotected
updateOnErrorCheckerCPU
validateExecution(const DynInstPtr &inst)Checker< O3CPUImpl >
validateInst(const DynInstPtr &inst)Checker< O3CPUImpl >
validateState()Checker< O3CPUImpl >
VecElem typedefExecContext
VecPredRegContainer typedefExecContext
VecRegContainer typedefCheckerCPUprotected
verify(const DynInstPtr &inst)Checker< O3CPUImpl >
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=std::vector< bool >()) overrideCheckerCPU
ExecContext::writeMem(uint8_t *data, unsigned int size, Addr addr, Request::Flags flags, uint64_t *res, const std::vector< bool > &byte_enable=std::vector< bool >())=0ExecContextpure virtual
youngestSNCheckerCPU
~BaseCPU()BaseCPUvirtual
~CheckerCPU()CheckerCPUvirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Fri Jul 3 2020 15:53:18 for gem5 by doxygen 1.8.13