gem5  v20.0.0.3
BaseKvmCPU Member List

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

_cacheLineSizeBaseCPUprotected
_cpuIdBaseCPUprotected
_dataMasterIdBaseCPUprotected
_instMasterIdBaseCPUprotected
_kvmRunBaseKvmCPUprivate
_paramsSimObjectprotected
_pidBaseCPUprotected
_socketIdBaseCPUprotected
_statusBaseKvmCPUprotected
_switchedOutBaseCPUprotected
_taskIdBaseCPUprotected
activateContext(ThreadID thread_num) overrideBaseKvmCPUvirtual
activeInstPeriodBaseKvmCPUprivate
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
alwaysSyncTCBaseKvmCPUprotected
archIsDrained() constBaseKvmCPUinlineprotectedvirtual
armMonitor(ThreadID tid, Addr address)BaseCPU
BaseCPU(Params *params, bool is_checker=false)BaseCPU
BaseKvmCPU(BaseKvmCPUParams *params)BaseKvmCPU
cacheLineSize() constBaseCPUinline
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
CPU_STATE_ON enum valueBaseCPUprotected
CPU_STATE_SLEEP enum valueBaseCPUprotected
CPU_STATE_WAKEUP enum valueBaseCPUprotected
cpuId() constBaseCPUinline
CPUState enum nameBaseCPUprotected
ctrInstsBaseKvmCPU
curCycle() constClockedinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) constClockedinline
dataMasterId() constBaseCPUinline
dataPortBaseKvmCPUprotected
deallocateContext(ThreadID thread_num)BaseKvmCPU
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deschedulePowerGatingEvent()BaseCPU
deviceEventQueue()BaseKvmCPUinlineprotected
discardPendingSignal(int signum) constBaseKvmCPUprivate
doMMIOAccess(Addr paddr, void *data, int size, bool write)BaseKvmCPUprotected
drain() overrideBaseKvmCPUvirtual
Drainable()Drainableprotected
drainResume() overrideBaseKvmCPUvirtual
drainState() constDrainableinline
dump() constBaseKvmCPUvirtual
enterPwrGating()BaseCPUprotected
enterPwrGatingEventBaseCPUprotected
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
find(const char *name)SimObjectstatic
findContext(ThreadContext *tc)BaseCPU
finishMMIOPending()BaseKvmCPU
flushCoalescedMMIO()BaseKvmCPUprivate
flushTLBs()BaseCPU
frequency() constClockedinline
getAndFormatOneReg(uint64_t id) constBaseKvmCPUprotected
getContext(int tn) overrideBaseKvmCPUvirtual
getCpuAddrMonitor(ThreadID tid)BaseCPUinline
getCurrentInstCount(ThreadID tid)BaseCPU
getDataPort() overrideBaseKvmCPUinlinevirtual
getFPUState(struct kvm_fpu &state) constBaseKvmCPUprotected
getGuestData(uint64_t offset) constBaseKvmCPUinlineprotected
getHostCycles() constBaseKvmCPUprotectedvirtual
getInstPort() overrideBaseKvmCPUinlinevirtual
getInterruptController(ThreadID tid)BaseCPUinline
getKvmRunState()BaseKvmCPUinlineprotected
getOneReg(uint64_t id, void *addr) constBaseKvmCPUprotected
getOneRegU32(uint64_t id) constBaseKvmCPUinlineprotected
getOneRegU64(uint64_t id) constBaseKvmCPUinlineprotected
getPid() constBaseCPUinline
getPort(const std::string &if_name, PortID idx=InvalidPortID) overrideBaseCPUvirtual
getProbeManager()SimObject
getRegisters(struct kvm_regs &regs) constBaseKvmCPUprotected
getSendFunctional()BaseCPUinlinevirtual
getSpecialRegisters(struct kvm_sregs &regs) constBaseKvmCPUprotected
getStatGroups() constStats::Group
getStats() constStats::Group
getTracer()BaseCPUinline
getVCpuID() constBaseKvmCPUinline
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
haltContext(ThreadID thread_num) overrideBaseKvmCPUvirtual
handleKvmExit()BaseKvmCPUprotectedvirtual
handleKvmExitException()BaseKvmCPUprotectedvirtual
handleKvmExitFailEntry()BaseKvmCPUprotectedvirtual
handleKvmExitHypercall()BaseKvmCPUprotectedvirtual
handleKvmExitIO()BaseKvmCPUprotectedvirtual
handleKvmExitIRQWindowOpen()BaseKvmCPUprotectedvirtual
handleKvmExitUnknown()BaseKvmCPUprotectedvirtual
hostFactorBaseKvmCPUprivate
hwCyclesBaseKvmCPUprivate
hwInstructionsBaseKvmCPUprivate
Idle enum valueBaseKvmCPUprotected
init() overrideBaseKvmCPUvirtual
initState()SimObjectvirtual
instCntBaseCPUprotected
instCount()BaseCPUinline
instMasterId() constBaseCPUinline
instPortBaseKvmCPUprotected
interruptsBaseCPUprotected
invldPidBaseCPUstatic
ioctl(int request, long p1) constBaseKvmCPUprotected
ioctl(int request, void *p1) constBaseKvmCPUinlineprotected
ioctl(int request) constBaseKvmCPUinlineprotected
ioctlRun()BaseKvmCPUprivate
kick() constBaseKvmCPUinline
kvmInterrupt(const struct kvm_interrupt &interrupt)BaseKvmCPUprotected
kvmNonMaskableInterrupt()BaseKvmCPUprotected
kvmRun(Tick ticks)BaseKvmCPUprotectedvirtual
kvmRunDrain()BaseKvmCPUprotectedvirtual
kvmStateDirtyBaseKvmCPUprotected
loadState(CheckpointIn &cp)SimObjectvirtual
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
microcodeRomBaseCPU
mmioRingBaseKvmCPUprivate
mwait(ThreadID tid, PacketPtr pkt)BaseCPU
mwaitAtomic(ThreadID tid, ThreadContext *tc, BaseTLB *dtb)BaseCPU
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyFork() overrideBaseKvmCPUvirtual
numCoalescedMMIOBaseKvmCPU
numContexts()BaseCPUinline
numCyclesBaseCPU
numExitSignalBaseKvmCPU
numHaltBaseKvmCPU
numHypercallsBaseKvmCPU
numInstsBaseKvmCPU
numInterruptsBaseKvmCPU
numIOBaseKvmCPU
numMMIOBaseKvmCPU
numSimulatedCPUs()BaseCPUinlinestatic
numSimulatedInsts()BaseCPUinlinestatic
numSimulatedInsts()BaseCPUinlinestatic
numSimulatedOps()BaseCPUinlinestatic
numSimulatedOps()BaseCPUinlinestatic
numThreadsBaseCPU
numVMExitsBaseKvmCPU
numVMHalfEntriesBaseKvmCPU
numWorkItemsCompletedBaseCPU
numWorkItemsStartedBaseCPU
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
pageSizeBaseKvmCPUprivate
Params typedefBaseCPU
params() constBaseCPUinline
PCMaskBaseCPUstatic
perfControlledByTimerBaseKvmCPUprivate
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
registerThreadContexts()BaseCPU
regProbeListeners()SimObjectvirtual
regProbePoints() overrideBaseCPUvirtual
regStats() overrideBaseKvmCPUvirtual
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
Running enum valueBaseKvmCPUprotected
RunningMMIOPending enum valueBaseKvmCPUprotected
RunningService enum valueBaseKvmCPUprotected
RunningServiceCompletion enum valueBaseKvmCPUprotected
runTimerBaseKvmCPUprivate
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 overrideBaseCPUvirtual
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) const overrideBaseKvmCPUvirtual
setCurTick(Tick newVal)EventManagerinline
setFPUState(const struct kvm_fpu &state)BaseKvmCPUprotected
setOneReg(uint64_t id, const void *addr)BaseKvmCPUprotected
setOneReg(uint64_t id, uint64_t value)BaseKvmCPUinlineprotected
setOneReg(uint64_t id, uint32_t value)BaseKvmCPUinlineprotected
setPid(uint32_t pid)BaseCPUinline
setRegisters(const struct kvm_regs &regs)BaseKvmCPUprotected
setSignalMask(const sigset_t *mask)BaseKvmCPUprotected
setSpecialRegisters(const struct kvm_sregs &regs)BaseKvmCPUprotected
setupCounters()BaseKvmCPUprivate
setupInstCounter(uint64_t period=0)BaseKvmCPUprivate
setupInstStop()BaseKvmCPUprivate
setupSignalHandler()BaseKvmCPUprivate
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
socketId() constBaseCPUinline
startup() overrideBaseKvmCPUvirtual
startupThread()BaseKvmCPUprivate
Status enum nameBaseKvmCPUprotected
suspendContext(ThreadID thread_num) overrideBaseKvmCPUvirtual
switchedOut() constBaseCPUinline
switchOut() overrideBaseKvmCPUvirtual
syncKvmState()BaseKvmCPUprotected
syncThreadContext()BaseKvmCPUprotected
syscallRetryLatencyBaseCPU
systemBaseCPU
takeOverFrom(BaseCPU *cpu) overrideBaseKvmCPUvirtual
taskId() constBaseCPUinline
taskId(uint32_t id)BaseCPUinline
tcBaseKvmCPU
threadBaseKvmCPU
threadContextDirtyBaseKvmCPUprotected
threadContextsBaseCPUprotected
tick()BaseKvmCPUprotected
tickEventBaseKvmCPUprivate
ticksToCycles(Tick t) constClockedinline
totalInsts() const overrideBaseKvmCPUvirtual
totalOps() const overrideBaseKvmCPUvirtual
traceFunctions(Addr pc)BaseCPUinline
tracerBaseCPUprotected
tryDrain()BaseKvmCPUprivate
unserialize(CheckpointIn &cp) overrideBaseCPUvirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
unserializeThread(CheckpointIn &cp, ThreadID tid) overrideBaseKvmCPUvirtual
updateClockPeriod()Clockedinline
updateCycleCounters(CPUState state)BaseCPUinlineprotected
updateKvmState()=0BaseKvmCPUprotectedpure virtual
updateThreadContext()=0BaseKvmCPUprotectedpure virtual
vcpuFDBaseKvmCPUprivate
vcpuIDBaseKvmCPUprotected
vcpuMMapSizeBaseKvmCPUprivate
vcpuThreadBaseKvmCPUprotected
verifyMemoryMode() const overrideBaseKvmCPUvirtual
vmBaseKvmCPU
voltage() constClockedinline
waitForRemoteGDB() constBaseCPU
wakeup(ThreadID tid=0) overrideBaseKvmCPUvirtual
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
workItemBegin()BaseCPUinline
workItemEnd()BaseCPUinline
~BaseCPU()BaseCPUvirtual
~BaseKvmCPU()BaseKvmCPUvirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

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