gem5  v20.0.0.2
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ArmKvmCPU Member List

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

_cacheLineSizeBaseCPUprotected
_cpuIdBaseCPUprotected
_dataMasterIdBaseCPUprotected
_instMasterIdBaseCPUprotected
_paramsSimObjectprotected
_pidBaseCPUprotected
_regIndexListArmKvmCPUmutableprivate
_socketIdBaseCPUprotected
_statusBaseKvmCPUprotected
_switchedOutBaseCPUprotected
_taskIdBaseCPUprotected
activateContext(ThreadID thread_num) overrideBaseKvmCPUvirtual
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
alwaysSyncTCBaseKvmCPUprotected
archIsDrained() constBaseKvmCPUinlineprotectedvirtual
ArmKvmCPU(ArmKvmCPUParams *params)ArmKvmCPU
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
decodeCoProcReg(uint64_t id) constArmKvmCPUprotected
decodeVFPCtrlReg(uint64_t id) constArmKvmCPUprotected
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deschedulePowerGatingEvent()BaseCPU
deviceEventQueue()BaseKvmCPUinlineprotected
doMMIOAccess(Addr paddr, void *data, int size, bool write)BaseKvmCPUprotected
drain() overrideBaseKvmCPUvirtual
Drainable()Drainableprotected
drainResume() overrideBaseKvmCPUvirtual
drainState() constDrainableinline
dump()ArmKvmCPU
BaseKvmCPU::dump() constBaseKvmCPUvirtual
dumpKvmStateCoProc(uint64_t id)ArmKvmCPUprivate
dumpKvmStateCore()ArmKvmCPUprivate
dumpKvmStateMisc()ArmKvmCPUprivate
dumpKvmStateVFP(uint64_t id)ArmKvmCPUprivate
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
fiqAssertedArmKvmCPUprivate
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
getRegList() constArmKvmCPUprotected
getRegList(struct kvm_reg_list &regs) constArmKvmCPUprivate
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
Idle enum valueBaseKvmCPUprotected
init() overrideBaseKvmCPUvirtual
initState()SimObjectvirtual
instCntBaseCPUprotected
instCount()BaseCPUinline
instMasterId() constBaseCPUinline
instPortBaseKvmCPUprotected
interruptsBaseCPUprotected
invariant_regsArmKvmCPUprivatestatic
invldPidBaseCPUstatic
ioctl(int request, long p1) constBaseKvmCPUprotected
ioctl(int request, void *p1) constBaseKvmCPUinlineprotected
ioctl(int request) constBaseKvmCPUinlineprotected
irqAssertedArmKvmCPUprivate
isInvariantReg(uint64_t id)ArmKvmCPUprotected
kick() constBaseKvmCPUinline
kvmArmVCpuInit(uint32_t target)ArmKvmCPUprotected
kvmArmVCpuInit(const struct kvm_vcpu_init &init)ArmKvmCPUprotected
kvmCoreMiscRegsArmKvmCPUprotectedstatic
kvmInterrupt(const struct kvm_interrupt &interrupt)BaseKvmCPUprotected
kvmIntRegsArmKvmCPUprotectedstatic
kvmNonMaskableInterrupt()BaseKvmCPUprotected
kvmRun(Tick ticks)ArmKvmCPUprotectedvirtual
kvmRunDrain()BaseKvmCPUprotectedvirtual
kvmStateDirtyBaseKvmCPUprotected
loadState(CheckpointIn &cp)SimObjectvirtual
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
microcodeRomBaseCPU
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
Params typedefBaseCPU
params() constBaseCPUinline
PCMaskBaseCPUstatic
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
RegIndexVector typedefArmKvmCPUprotected
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
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
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
socketId() constBaseCPUinline
startup()ArmKvmCPUvirtual
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
ticksToCycles(Tick t) constClockedinline
totalInsts() const overrideBaseKvmCPUvirtual
totalOps() const overrideBaseKvmCPUvirtual
traceFunctions(Addr pc)BaseCPUinline
tracerBaseCPUprotected
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()ArmKvmCPUprotectedvirtual
updateKvmStateCoProc(uint64_t id, bool show_warnings)ArmKvmCPUprivate
updateKvmStateCore()ArmKvmCPUprivate
updateKvmStateMisc()ArmKvmCPUprivate
updateKvmStateVFP(uint64_t id, bool show_warnings)ArmKvmCPUprivate
updateTCStateCoProc(uint64_t id, bool show_warnings)ArmKvmCPUprivate
updateTCStateCore()ArmKvmCPUprivate
updateTCStateMisc()ArmKvmCPUprivate
updateTCStateVFP(uint64_t id, bool show_warnings)ArmKvmCPUprivate
updateThreadContext()ArmKvmCPUprotectedvirtual
vcpuIDBaseKvmCPUprotected
vcpuThreadBaseKvmCPUprotected
verifyMemoryMode() const overrideBaseKvmCPUvirtual
vmBaseKvmCPU
voltage() constClockedinline
waitForRemoteGDB() constBaseCPU
wakeup(ThreadID tid=0) overrideBaseKvmCPUvirtual
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
workItemBegin()BaseCPUinline
workItemEnd()BaseCPUinline
~ArmKvmCPU()ArmKvmCPUvirtual
~BaseCPU()BaseCPUvirtual
~BaseKvmCPU()BaseKvmCPUvirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Mon Jun 8 2020 15:45:18 for gem5 by doxygen 1.8.13