mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-10-15 21:39:41 -07:00
double buffer locals cache & tls base cache; introduce synchronizing mechanism for run vs. non-run ctrl thread states, to only attempt demon reads/queries during non-running times
This commit is contained in:
1 parent
3994adae92
commit
e9129975e3
7 files changed
+127
-35
No files matched your search
@@ -6244,7 +6244,7 @@ DF_VIEW_UI_FUNCTION_DEF(Disassembly)
|
||||
DF_Entity *thread = thread_n->entity;
|
||||
U64 unwind_count = (thread == selected_thread) ? ctrl_ctx.unwind_count : 0;
|
||||
U64 rip_vaddr = df_query_cached_rip_from_thread_unwind(thread, unwind_count);
|
||||
if(contains_1u64(disasm_vaddr_rng, rip_vaddr)) ProfScope("in-range rip scan")
|
||||
if(contains_1u64(disasm_vaddr_rng, rip_vaddr))
|
||||
{
|
||||
U64 rip_off = rip_vaddr - disasm_vaddr_rng.min;
|
||||
S64 line_num = dasm_inst_array_idx_from_off__linear_scan(&insts, rip_off)+1;
|
||||
|
||||
Reference in new issue
Block a user