about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-03-08 20:41:16 +0100
committerptitSeb <sebastien.chev@gmail.com>2021-03-08 20:41:16 +0100
commit5eca802a5a110ec2f1b032886d30ff5084f59477 (patch)
tree728d1085690e8322dae6428b2dc569e211377574
parent89d6f73aff2af1e78c0752662d8cf1dc98851c72 (diff)
downloadbox64-5eca802a5a110ec2f1b032886d30ff5084f59477.tar.gz
box64-5eca802a5a110ec2f1b032886d30ff5084f59477.zip
[TRACE] Trace is not displaying relative offsets for now, preparing functions
-rwxr-xr-xsrc/emu/x64trace.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/emu/x64trace.c b/src/emu/x64trace.c
index b46eba40..0fb14c03 100755
--- a/src/emu/x64trace.c
+++ b/src/emu/x64trace.c
@@ -102,7 +102,13 @@ const char* DecodeX64Trace(zydis_dec_t *dec, uintptr_t p)
             sprintf(tmp, "%02X ", *((unsigned char*)p+i));
             strcat(buff, tmp);
         }
+        #if 0
+        const /*ZydisFormatterToken*/void* token;
+        dec->ZydisFormatterTokenizeInstruction(&dec->formatter, &dec->instruction, tmp, sizeof(tmp), p, &token);
+        dec->PrintTokenizedInstruction(token);
+        #else
         dec->ZydisFormatterFormatInstruction(&dec->formatter, &dec->instruction, tmp, sizeof(tmp),p);
+        #endif
         strcat(buff, tmp);
     } else {
         sprintf(buff, "Decoder failed @%p", (void*)p);