From f60602fc34b1c9a82740c14b876ad3d39bfa4c88 Mon Sep 17 00:00:00 2001 From: Hansung Kim Date: Mon, 17 Apr 2023 16:26:25 -0700 Subject: [PATCH] Write trace from logger in the same format as driver --- src/main/resources/csrc/SimMemTraceLogger.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/resources/csrc/SimMemTraceLogger.cc b/src/main/resources/csrc/SimMemTraceLogger.cc index 52de1f7..d7f2a8d 100644 --- a/src/main/resources/csrc/SimMemTraceLogger.cc +++ b/src/main/resources/csrc/SimMemTraceLogger.cc @@ -33,7 +33,9 @@ MemTraceWriter::~MemTraceWriter() { void MemTraceWriter::write_trace_at(const MemTraceLine line) { printf("tick(): cycle=%ld\n", line.cycle); - fprintf(outfile, "cycle=%ld\n", line.cycle); + fprintf(outfile, "%ld %s %d %d 0x%lx 0x%lx %u\n", line.cycle, + (line.is_store ? "STORE" : "LOAD"), line.core_id, line.lane_id, + line.address, line.data, (1u << line.log_data_size)); } extern "C" void memtracelogger_init(const char *filename) {