summaryrefslogtreecommitdiff
path: root/runtime/jit/debugger_interface.h
diff options
context:
space:
mode:
author David Srbecky <dsrbecky@google.com> 2020-03-18 21:19:06 +0000
committer David Srbecky <dsrbecky@google.com> 2020-03-25 14:10:23 +0000
commit41617b18f1c09e3031710d58fdb93c5aa43399ac (patch)
tree36a0f3e3dc27e97980b96e1150ede718aee775fa /runtime/jit/debugger_interface.h
parent842555d72ee7511c193a65f34841cc92170a1850 (diff)
Add more logging and sanity checks for JIT mini-debug-info.
Used when diagnosing b/151137723. Keep it around. Bug: 151137723 Test: test.py -r --jit Change-Id: I10cc613c7396607e221fdc1f5972d26c1ac03fa8
Diffstat (limited to 'runtime/jit/debugger_interface.h')
-rw-r--r--runtime/jit/debugger_interface.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/runtime/jit/debugger_interface.h b/runtime/jit/debugger_interface.h
index 8433e693d7..d6a8063864 100644
--- a/runtime/jit/debugger_interface.h
+++ b/runtime/jit/debugger_interface.h
@@ -72,6 +72,9 @@ size_t GetJitMiniDebugInfoMemUsage() REQUIRES_SHARED(Locks::jit_lock_);
// TODO: Unwinding should be race-free. Remove this.
Mutex* GetNativeDebugInfoLock();
+// Call given callback for every stored symbol. The callback parameters are (address, size, name).
+void ForEachNativeDebugSymbol(std::function<void(const void*, size_t, const char*)> cb);
+
} // namespace art
#endif // ART_RUNTIME_JIT_DEBUGGER_INTERFACE_H_