diff options
author | Peter Collingbourne <pcc@google.com> | 2020-03-30 21:40:58 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2020-03-30 21:40:58 +0000 |
commit | cd63cae6b206a067fab1afe78f7647f1f2cb1513 (patch) | |
tree | 04e72546f2968a86b41a1151a5c8639adb2e852f /debuggerd/libdebuggerd/include | |
parent | 5677803cb7e78421f835513d088e24ccd6da6d87 (diff) | |
parent | f03af8844acbd63f257c51577834d2c126a41f47 (diff) |
Merge "Read fault address on arm64 using proposed kernel API."
Diffstat (limited to 'debuggerd/libdebuggerd/include')
-rw-r--r-- | debuggerd/libdebuggerd/include/libdebuggerd/types.h | 3 | ||||
-rw-r--r-- | debuggerd/libdebuggerd/include/libdebuggerd/utility.h | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/debuggerd/libdebuggerd/include/libdebuggerd/types.h b/debuggerd/libdebuggerd/include/libdebuggerd/types.h index 4f681c260..35c3fd646 100644 --- a/debuggerd/libdebuggerd/include/libdebuggerd/types.h +++ b/debuggerd/libdebuggerd/include/libdebuggerd/types.h @@ -41,4 +41,7 @@ struct ProcessInfo { uintptr_t fdsan_table_address = 0; uintptr_t gwp_asan_state = 0; uintptr_t gwp_asan_metadata = 0; + + bool has_fault_address = false; + uintptr_t fault_address = 0; }; diff --git a/debuggerd/libdebuggerd/include/libdebuggerd/utility.h b/debuggerd/libdebuggerd/include/libdebuggerd/utility.h index 75bac87d3..7bfcf5d6e 100644 --- a/debuggerd/libdebuggerd/include/libdebuggerd/utility.h +++ b/debuggerd/libdebuggerd/include/libdebuggerd/utility.h @@ -93,4 +93,6 @@ void get_signal_sender(char* buf, size_t n, const siginfo_t*); const char* get_signame(const siginfo_t*); const char* get_sigcode(const siginfo_t*); +uintptr_t get_fault_address(const siginfo_t* siginfo, const ucontext_t* ucontext); + #endif // _DEBUGGERD_UTILITY_H |