|
gem5 v23.0.0.1
|
Memory Entry for V8. More...
#include <tarmac_record_v8.hh>
Public Member Functions | |
| TraceMemEntryV8 (const TarmacContext &tarmCtx, uint8_t _size, Addr _addr, uint64_t _data) | |
| virtual void | print (std::ostream &outs, int verbosity=0, const std::string &prefix="") const override |
Public Member Functions inherited from gem5::trace::TarmacTracerRecord::TraceMemEntry | |
| TraceMemEntry (const TarmacContext &tarmCtx, uint8_t _size, Addr _addr, uint64_t _data) | |
| virtual void | print (std::ostream &outs, int verbosity=0, const std::string &prefix="") const override |
Public Member Functions inherited from gem5::trace::TarmacBaseRecord::MemEntry | |
| MemEntry ()=default | |
| MemEntry (uint8_t _size, Addr _addr, uint64_t _data) | |
Public Member Functions inherited from gem5::Printable | |
| Printable () | |
| virtual | ~Printable () |
| virtual void | print (std::ostream &os, int verbosity=0, const std::string &prefix="") const =0 |
Public Member Functions inherited from gem5::trace::TarmacTracerRecordV8::TraceEntryV8 | |
| TraceEntryV8 (std::string _cpuName) | |
Protected Attributes | |
| Addr | paddr |
Protected Attributes inherited from gem5::trace::TarmacTracerRecord::TraceMemEntry | |
| bool | loadAccess |
| True if memory access is a load. | |
Protected Attributes inherited from gem5::trace::TarmacTracerRecordV8::TraceEntryV8 | |
| std::string | cpuName |
Additional Inherited Members | |
Public Attributes inherited from gem5::trace::TarmacBaseRecord::MemEntry | |
| uint8_t | size |
| Addr | addr |
| uint64_t | data |
Memory Entry for V8.
Definition at line 127 of file tarmac_record_v8.hh.
| gem5::trace::TarmacTracerRecordV8::TraceMemEntryV8::TraceMemEntryV8 | ( | const TarmacContext & | tarmCtx, |
| uint8_t | _size, | ||
| Addr | _addr, | ||
| uint64_t | _data | ||
| ) |
Definition at line 69 of file tarmac_record_v8.cc.
References gem5::trace::TarmacBaseRecord::MemEntry::addr, gem5::ThreadContext::getMMUPtr(), paddr, gem5::trace::TarmacContext::thread, gem5::trace::InstRecord::thread, and gem5::ArmISA::MMU::translateFunctional().
|
overridevirtual |
Reimplemented from gem5::trace::TarmacTracerRecord::TraceMemEntry.
Definition at line 257 of file tarmac_record_v8.cc.
References gem5::trace::InstRecord::addr, gem5::ccprintf(), gem5::curTick(), gem5::trace::InstRecord::data, and gem5::trace::InstRecord::size.
|
protected |
Definition at line 138 of file tarmac_record_v8.hh.
Referenced by TraceMemEntryV8().