Lines Matching defs:cpu
48 #include "cpu/o3/isa_specific.hh"
49 #include "cpu/thread_context.hh"
76 O3CPU *cpu;
82 BaseTLB *getITBPtr() override { return cpu->itb; }
85 BaseTLB *getDTBPtr() override { return cpu->dtb; }
92 return cpu->isa[thread->threadId()];
98 return cpu->fetch.decoder[thread->threadId()];
102 BaseCPU *getCpuPtr() override { return cpu; }
105 int cpuId() const override { return cpu->cpuId(); }
108 uint32_t socketId() const override { return cpu->socketId(); }
119 System *getSystemPtr() override { return cpu->system; }
354 return cpu->pcState(thread->threadId());
366 return cpu->instAddr(thread->threadId());
373 return cpu->nextInstAddr(thread->threadId());
380 return cpu->microPC(thread->threadId());
387 return cpu->readMiscRegNoEffect(misc_reg, thread->threadId());
395 return cpu->readMiscReg(misc_reg, thread->threadId());
426 return cpu->syscall(callnum, thread->threadId(), fault);
438 /** check if the cpu is currently in state update mode and squash if not.
447 cpu->squashFromTC(thread->threadId());
465 return cpu->template readArchVecLane<VecElem>(idx, lId,
473 cpu->template setArchVecLane(idx, lId, thread->threadId(), val);