From 22cae56ab1efdf6745bbd3df9691dddb1f7d117d Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sat, 28 Mar 2020 00:53:48 +0100 Subject: [PATCH] Decode jump/call addresses. --- server/TracySourceView.cpp | 72 +++++++++++++++++++++++++++++++++++++- server/TracySourceView.hpp | 1 + 2 files changed, 72 insertions(+), 1 deletion(-) diff --git a/server/TracySourceView.cpp b/server/TracySourceView.cpp index acc35ef4..2652a6b1 100644 --- a/server/TracySourceView.cpp +++ b/server/TracySourceView.cpp @@ -117,6 +117,7 @@ bool SourceView::Disassemble( uint64_t symAddr, const Worker& worker ) break; } if( rval != CS_ERR_OK ) return false; + cs_option( handle, CS_OPT_DETAIL, CS_OPT_ON ); cs_insn* insn; size_t cnt = cs_disasm( handle, (const uint8_t*)code, len, symAddr, 0, &insn ); if( cnt > 0 ) @@ -124,7 +125,76 @@ bool SourceView::Disassemble( uint64_t symAddr, const Worker& worker ) m_asm.reserve( cnt ); for( size_t i=0; i