From a0840044787cff301558fae15e665d9a2e652186 Mon Sep 17 00:00:00 2001 From: Javier Cabrera Date: Fri, 25 Aug 2023 12:09:54 +0200 Subject: [PATCH] Filtering tracer --- host_based/tracer/pintool/tracer.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/host_based/tracer/pintool/tracer.cpp b/host_based/tracer/pintool/tracer.cpp index 6f3481a..03c5fcb 100644 --- a/host_based/tracer/pintool/tracer.cpp +++ b/host_based/tracer/pintool/tracer.cpp @@ -402,7 +402,13 @@ VOID printInst(ADDRINT ip, string *disass, INT32 size) if (InfoType >= I) bigcounter++; InfoType=I; PIN_SafeCopy(v, (void *)ip, size); - TraceFile << "[I]" << setw(10) << dec << bigcounter << hex << setw(16) << getrelative(ip) << " " << setw(40) << left << *disass << right; + TraceFile << "[I]" << setw(10) << dec << bigcounter; + + if(KnobLogMemIp.Value()){ + TraceFile << hex << setw(16) << getrelative(ip); + } + + TraceFile << " " << setw(40) << left << *disass << right; TraceFile << setfill('0'); for (INT32 i = 0; i < size; i++) {