Searched refs:BaseCPU (Results 1 - 25 of 73) sorted by relevance

123

/gem5/src/arch/null/
H A Dcpu_dummy.hh45 class BaseCPU class
/gem5/src/cpu/
H A DCheckerCPU.py31 from m5.objects.BaseCPU import BaseCPU
33 class CheckerCPU(BaseCPU):
H A Dbase.cc67 #include "params/BaseCPU.hh"
80 vector<BaseCPU *> BaseCPU::cpuList;
87 CPUProgressEvent::CPUProgressEvent(BaseCPU *_cpu, Tick ival)
128 BaseCPU::BaseCPU(Params *p, bool is_checker) function in class:BaseCPU
268 BaseCPU::enableFunctionTrace()
273 BaseCPU::~BaseCPU()
281 BaseCPU
[all...]
H A Dintr_control.cc54 BaseCPU *cpu = tcvec[cpu_id]->getCpuPtr();
63 BaseCPU *cpu = tcvec[cpu_id]->getCpuPtr();
H A Dbase.hh70 class BaseCPU;
93 BaseCPU *cpu;
97 CPUProgressEvent(BaseCPU *_cpu, Tick ival = 0);
109 class BaseCPU : public ClockedObject class in inherits:ClockedObject
119 // takeover (which should be done from within the BaseCPU anyway,
313 BaseCPU(Params *params, bool is_checker = false);
314 virtual ~BaseCPU();
349 virtual void takeOverFrom(BaseCPU *cpu);
598 static std::vector<BaseCPU *> cpuList; //!< Static global cpu list
H A Dthread_state.hh62 ThreadState(BaseCPU *cpu, ThreadID _tid, Process *_process);
166 BaseCPU *baseCpu;
/gem5/src/arch/power/
H A Dinterrupts.hh38 class BaseCPU;
46 BaseCPU * cpu;
61 setCPU(BaseCPU * _cpu)
/gem5/src/cpu/kvm/
H A DBaseKvmCPU.py42 from m5.objects.BaseCPU import BaseCPU
45 class BaseKvmCPU(BaseCPU):
/gem5/src/cpu/trace/
H A DTraceCPU.py41 from m5.objects.BaseCPU import BaseCPU
43 class TraceCPU(BaseCPU):
/gem5/src/cpu/simple/
H A DBaseSimpleCPU.py34 from m5.objects.BaseCPU import BaseCPU
38 class BaseSimpleCPU(BaseCPU):
/gem5/src/dev/alpha/
H A Dbackdoor.hh44 class BaseCPU;
98 BaseCPU *cpu;
H A DAlphaBackdoor.py38 cpu = Param.BaseCPU(Parent.cpu[0], "Processor")
/gem5/src/arch/mips/
H A Dinterrupts.hh43 class BaseCPU;
65 setCPU(BaseCPU *_cpu)
H A Disa.hh44 class BaseCPU;
120 void processCP0Event(BaseCPU *cpu, CP0EventType);
123 void scheduleCP0Update(BaseCPU *cpu, Cycles delay = Cycles(0));
127 void updateCPU(BaseCPU *cpu);
/gem5/src/cpu/minor/
H A Dstats.hh86 void regStats(const std::string &name, BaseCPU &baseCpu);
H A Dcpu.cc51 BaseCPU(params),
96 BaseCPU::init();
124 /** Stats interface from SimObject (by way of BaseCPU) */
128 BaseCPU::regStats();
149 BaseCPU::serialize(cp);
156 BaseCPU::unserialize(cp);
184 BaseCPU::startup();
265 BaseCPU::switchOut();
272 MinorCPU::takeOverFrom(BaseCPU *old_cpu)
276 BaseCPU
[all...]
H A Dstats.cc49 MinorStats::regStats(const std::string &name, BaseCPU &baseCpu)
H A Dcpu.hh79 class MinorCPU : public BaseCPU
138 /** Stats interface from SimObject (by way of BaseCPU) */
141 /** Simple inst count interface from BaseCPU */
160 /** Switching interface from BaseCPU */
162 void takeOverFrom(BaseCPU *old_cpu) override;
164 /** Thread activation interface from BaseCPU. */
H A DMinorCPU.py49 from m5.objects.BaseCPU import BaseCPU
188 class MinorCPU(BaseCPU):
/gem5/src/gpu-compute/
H A Ddispatcher.hh52 class BaseCPU;
84 BaseCPU *cpu;
110 void accessUserVar(BaseCPU *cpu, uint64_t addr, int val, int off);
H A Dshader.hh100 BaseCPU *cpuPointer;
198 void hostWakeUp(BaseCPU *cpu);
/gem5/src/arch/riscv/
H A Dinterrupts.hh45 class BaseCPU;
57 BaseCPU * cpu;
72 void setCPU(BaseCPU * _cpu) { cpu = _cpu; }
/gem5/src/cpu/o3/
H A DO3CPU.py47 from m5.objects.BaseCPU import BaseCPU
61 class DerivO3CPU(BaseCPU):
/gem5/src/arch/x86/
H A Dinterrupts.hh67 class BaseCPU;
170 BaseCPU *cpu;
189 void setCPU(BaseCPU * newCPU);
/gem5/util/cxx_config/
H A Dmain.cc281 BaseCPU &old_cpu = config_manager->getObject<BaseCPU>(from_cpu);
282 BaseCPU &new_cpu = config_manager->getObject<BaseCPU>(to_cpu);

Completed in 28 milliseconds

123