/gem5/src/arch/generic/ |
H A D | memhelpers.hh | 58 initiateMemRead(XC *xc, Trace::InstRecord *traceData, Addr addr, argument 67 getMem(PacketPtr pkt, MemT &mem, Trace::InstRecord *traceData) argument 70 if (traceData) 71 traceData->setData(mem); 77 readMemAtomic(XC *xc, Trace::InstRecord *traceData, Addr addr, MemT &mem, argument 84 if (traceData) 85 traceData->setData(mem); 93 writeMemTiming(XC *xc, Trace::InstRecord *traceData, MemT mem, Addr addr, argument 96 if (traceData) { 97 traceData 106 writeMemAtomic(XC *xc, Trace::InstRecord *traceData, const MemT &mem, Addr addr, Request::Flags flags, uint64_t *res) argument 127 amoMemAtomic(XC *xc, Trace::InstRecord *traceData, MemT &mem, Addr addr, Request::Flags flags, AtomicOpFunctor *_amo_op) argument 150 initiateMemAMO(XC *xc, Trace::InstRecord *traceData, Addr addr, MemT& mem, Request::Flags flags, AtomicOpFunctor *_amo_op) argument [all...] |
/gem5/src/arch/x86/ |
H A D | memhelpers.hh | 47 initiateMemRead(ExecContext *xc, Trace::InstRecord *traceData, Addr addr, argument 55 Trace::InstRecord *traceData) 73 if (traceData) 74 traceData->setData(mem); 89 Trace::InstRecord *traceData) 101 if (traceData) 102 traceData->setData(mem[0]); 107 readMemAtomic(ExecContext *xc, Trace::InstRecord *traceData, Addr addr, argument 117 if (traceData) 118 traceData 54 getMem(PacketPtr pkt, uint64_t &mem, unsigned dataSize, Trace::InstRecord *traceData) argument 88 getMem(PacketPtr pkt, std::array<uint64_t, N> &mem, unsigned dataSize, Trace::InstRecord *traceData) argument 141 readMemAtomic(ExecContext *xc, Trace::InstRecord *traceData, Addr addr, std::array<uint64_t, N> &mem, unsigned dataSize, unsigned flags) argument 176 writeMemTiming(ExecContext *xc, Trace::InstRecord *traceData, uint64_t mem, unsigned dataSize, Addr addr, Request::Flags flags, uint64_t *res) argument 188 writeMemTiming(ExecContext *xc, Trace::InstRecord *traceData, std::array<uint64_t, N> &mem, unsigned dataSize, Addr addr, unsigned flags, uint64_t *res) argument 206 writeMemAtomic(ExecContext *xc, Trace::InstRecord *traceData, uint64_t mem, unsigned dataSize, Addr addr, Request::Flags flags, uint64_t *res) argument 222 writeMemAtomic(ExecContext *xc, Trace::InstRecord *traceData, std::array<uint64_t, N> &mem, unsigned dataSize, Addr addr, unsigned flags, uint64_t *res) argument [all...] |
/gem5/src/arch/arm/insts/ |
H A D | pseudo.hh | 60 Trace::InstRecord *traceData) const override; 86 Trace::InstRecord *traceData) const override; 116 Trace::InstRecord *traceData) const override; 134 Fault execute(ExecContext *xc, Trace::InstRecord *traceData) const;
|
H A D | pseudo.cc | 59 DecoderFaultInst::execute(ExecContext *xc, Trace::InstRecord *traceData) const 131 FailUnimplemented::execute(ExecContext *xc, Trace::InstRecord *traceData) const 166 WarnUnimplemented::execute(ExecContext *xc, Trace::InstRecord *traceData) const 189 IllegalExecInst::execute(ExecContext *xc, Trace::InstRecord *traceData) const
|
H A D | misc.cc | 340 McrMrcMiscInst::execute(ExecContext *xc, Trace::InstRecord *traceData) const 365 McrMrcImplDefined::execute(ExecContext *xc, Trace::InstRecord *traceData) const
|
/gem5/src/arch/sparc/insts/ |
H A D | unimp.hh | 64 execute(ExecContext *xc, Trace::InstRecord *traceData) const override 100 execute(ExecContext *xc, Trace::InstRecord *traceData) const override
|
H A D | nop.hh | 59 execute(ExecContext *xc, Trace::InstRecord *traceData) const override
|
H A D | nop.cc | 54 execute(ExecContext *xc, Trace::InstRecord *traceData) const 76 Trace::InstRecord *traceData) const
|
/gem5/src/arch/riscv/insts/ |
H A D | static_inst.hh | 88 initiateAcc(ExecContext *xc, Trace::InstRecord *traceData) const override 95 Trace::InstRecord *traceData) const override 101 execute(ExecContext *xc, Trace::InstRecord *traceData) const override
|
H A D | amo.cc | 56 Trace::InstRecord *traceData) const
|
/gem5/src/cpu/ |
H A D | base_dyn_inst_impl.hh | 68 traceData(nullptr), 85 : staticInst(_staticInst), traceData(NULL), macroop(_macroop) 149 if (traceData) { 150 delete traceData;
|
H A D | static_inst.cc | 49 execute(ExecContext *xc, Trace::InstRecord *traceData) const override
|
H A D | static_inst.hh | 274 Trace::InstRecord *traceData) const = 0; 277 Trace::InstRecord *traceData) const 283 Trace::InstRecord *traceData) const
|
H A D | base_dyn_inst.hh | 168 Trace::InstRecord *traceData; member in class:BaseDynInst 894 if (traceData) { 895 traceData->setPredicate(val);
|
/gem5/src/cpu/simple/ |
H A D | timing.cc | 369 if (traceData) { 371 delete traceData; 372 traceData = NULL; 432 if (traceData) 433 traceData->setMem(addr, size, flags); 518 if (traceData) 519 traceData->setMem(addr, size, flags); 578 if (traceData) 579 traceData->setMem(addr, size, flags); 798 Fault fault = curStaticInst->initiateAcc(&t_info, traceData); [all...] |
H A D | atomic.cc | 382 if (traceData) 383 traceData->setMem(addr, size, flags); 472 if (traceData) 473 traceData->setMem(addr, size, flags); 577 if (traceData) 578 traceData->setMem(addr, size, flags); 713 fault = curStaticInst->execute(&t_info, traceData); 720 else if (traceData && !DTRACE(ExecFaulting)) { 721 delete traceData; 722 traceData [all...] |
H A D | base.cc | 91 traceData(NULL), 556 traceData = tracer->getInstRecord(curTick(), thread->getTC(), 659 if (traceData) { 660 traceData->dump(); 661 delete traceData; 662 traceData = NULL;
|
H A D | base.hh | 99 Trace::InstRecord *traceData; member in class:BaseSimpleCPU
|
/gem5/src/cpu/o3/ |
H A D | dyn_inst_impl.hh | 138 this->fault = this->staticInst->execute(this, this->traceData); 156 this->fault = this->staticInst->initiateAcc(this, this->traceData); 180 this->fault = this->staticInst->completeAcc(pkt, this, this->traceData);
|
H A D | commit_impl.hh | 1266 if (head_inst->traceData) { 1268 head_inst->traceData->setFetchSeq(head_inst->seqNum); 1269 head_inst->traceData->setCPSeq(thread[tid]->numOp); 1270 head_inst->traceData->dump(); 1272 delete head_inst->traceData; 1273 head_inst->traceData = NULL; 1302 if (head_inst->traceData) { 1303 head_inst->traceData->setFetchSeq(head_inst->seqNum); 1304 head_inst->traceData->setCPSeq(thread[tid]->numOp); 1305 head_inst->traceData [all...] |
/gem5/src/cpu/minor/ |
H A D | dyn_inst.hh | 170 Trace::InstRecord *traceData; member in class:Minor::MinorDynInst 236 staticInst(NULL), id(id_), traceData(NULL),
|
H A D | execute.cc | 361 inst->staticInst->completeAcc(nullptr, &context, inst->traceData); 380 inst->traceData); 400 if (inst->traceData) { 401 inst->traceData->setPredicate((use_context_predicate ? 470 inst->traceData); 498 if (inst->traceData) 499 inst->traceData->setPredicate(passed_predicate); 791 if (inst->traceData && setTraceTimeOnIssue) { 792 inst->traceData->setWhen(curTick()); 883 if (inst->traceData) [all...] |
H A D | dyn_inst.cc | 242 if (traceData) 243 delete traceData;
|
H A D | decode.cc | 112 inst->traceData = cpu.getTracer()->getInstRecord(curTick(), 118 if (inst->traceData) 119 inst->traceData->setFetchSeq(inst->id.execSeqNum);
|
/gem5/src/cpu/checker/ |
H A D | cpu_impl.hh | 363 Trace::InstRecord *traceData = tracer->getInstRecord(curTick(), local 368 fault = curStaticInst->execute(this, traceData); 369 if (traceData) { 370 traceData->dump(); 371 delete traceData;
|