diff options
Diffstat (limited to 'gdb/x86-linux-nat.h')
-rw-r--r-- | gdb/x86-linux-nat.h | 43 |
1 files changed, 28 insertions, 15 deletions
diff --git a/gdb/x86-linux-nat.h b/gdb/x86-linux-nat.h index fcb5f08..6d84b9e 100644 --- a/gdb/x86-linux-nat.h +++ b/gdb/x86-linux-nat.h @@ -20,7 +20,7 @@ #ifndef X86_LINUX_NAT_H #define X86_LINUX_NAT_H 1 -#include "gdb_proc_service.h" /* For ps_err_e. */ +#include "gdb_proc_service.h" /* For ps_err_e. */ #include "linux-nat.h" #include "x86-nat.h" #include "nat/x86-linux.h" @@ -32,52 +32,65 @@ struct x86_linux_nat_target : public x86_nat_target<linux_nat_target> /* Add the description reader. */ const struct target_desc *read_description () override; - struct btrace_target_info *enable_btrace (thread_info *tp, - const struct btrace_config *conf) override; + struct btrace_target_info * + enable_btrace (thread_info *tp, const struct btrace_config *conf) override; void disable_btrace (struct btrace_target_info *tinfo) override; void teardown_btrace (struct btrace_target_info *tinfo) override; enum btrace_error read_btrace (struct btrace_data *data, struct btrace_target_info *btinfo, enum btrace_read_type type) override; - const struct btrace_config *btrace_conf (const struct btrace_target_info *) override; + const struct btrace_config * + btrace_conf (const struct btrace_target_info *) override; /* These two are rewired to low_ versions. linux-nat.c queries stopped-by-watchpoint info as soon as an lwp stops (via the low_ methods) and caches the result, to be returned via the normal non-low methods. */ bool stopped_by_watchpoint () override - { return linux_nat_target::stopped_by_watchpoint (); } + { + return linux_nat_target::stopped_by_watchpoint (); + } bool stopped_data_address (CORE_ADDR *addr_p) override - { return linux_nat_target::stopped_data_address (addr_p); } + { + return linux_nat_target::stopped_data_address (addr_p); + } bool low_stopped_by_watchpoint () override - { return x86_nat_target::stopped_by_watchpoint (); } + { + return x86_nat_target::stopped_by_watchpoint (); + } bool low_stopped_data_address (CORE_ADDR *addr_p) override - { return x86_nat_target::stopped_data_address (addr_p); } + { + return x86_nat_target::stopped_data_address (addr_p); + } void low_new_fork (struct lwp_info *parent, pid_t child_pid) override; - void low_forget_process (pid_t pid) override - { x86_forget_process (pid); } + void low_forget_process (pid_t pid) override { x86_forget_process (pid); } void low_prepare_to_resume (struct lwp_info *lwp) override - { x86_linux_prepare_to_resume (lwp); } + { + x86_linux_prepare_to_resume (lwp); + } void low_new_thread (struct lwp_info *lwp) override - { x86_linux_new_thread (lwp); } + { + x86_linux_new_thread (lwp); + } void low_delete_thread (struct arch_lwp_info *lwp) override - { x86_linux_delete_thread (lwp); } + { + x86_linux_delete_thread (lwp); + } protected: + /* Override the GNU/Linux inferior startup hook. */ void post_startup_inferior (ptid_t) override; }; - - /* Helper for ps_get_thread_area. Sets BASE_ADDR to a pointer to the thread local storage (or its descriptor) and returns PS_OK on success. Returns PS_ERR on failure. */ |