aboutsummaryrefslogtreecommitdiff
path: root/gdb/linux-tdep.h
diff options
context:
space:
mode:
authorWalfred Tedeschi <walfred.tedeschi@intel.com>2016-02-02 11:50:17 +0100
committerWalfred Tedeschi <walfred.tedeschi@intel.com>2016-02-02 11:50:17 +0100
commit190b495d472576db66a8727d5872fcca3d5519c6 (patch)
tree2cfb5e666e9fe74b49002b0263803c569c0105b3 /gdb/linux-tdep.h
parent43564574f1de367f537a37bf6ec83bb4c29627c6 (diff)
downloadgdb-190b495d472576db66a8727d5872fcca3d5519c6.zip
gdb-190b495d472576db66a8727d5872fcca3d5519c6.tar.gz
gdb-190b495d472576db66a8727d5872fcca3d5519c6.tar.bz2
Use linux_get_siginfo_type_with_fields for x86
Use linux_get_siginfo_type_with_fields for adding bound fields on segmentation fault for i386/amd64 siginfo. 2016-02-02 Walfred Tedeschi <walfred.tedeschi@intel.com> gdb/ChangeLog: * linux-tdep.h (linux_get_siginfo_type_with_fields): Make extern. * linux-tdep.c (linux_get_siginfo_type_with_fields): Make extern. * i386-linux-tdep.h (x86_linux_get_siginfo_type): New function. * amd64-linux-tdep.c (amd64_linux_init_abi_common): Add x86_linux_get_siginfo_type for the amd64 abi. * i386-linux-tdep.c (x86_linux_get_siginfo_type): New function. (i386_linux_init_abi): Add new function at the i386 ABI initialization.
Diffstat (limited to 'gdb/linux-tdep.h')
-rw-r--r--gdb/linux-tdep.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/linux-tdep.h b/gdb/linux-tdep.h
index b2680f8..2da7de4 100644
--- a/gdb/linux-tdep.h
+++ b/gdb/linux-tdep.h
@@ -36,6 +36,11 @@ enum linux_siginfo_extra_field_values
DEF_ENUM_FLAGS_TYPE (enum linux_siginfo_extra_field_values,
linux_siginfo_extra_fields);
+/* This function is suitable for architectures that
+ extend/override the standard siginfo in a specific way. */
+struct type *linux_get_siginfo_type_with_fields (struct gdbarch *gdbarch,
+ linux_siginfo_extra_fields);
+
typedef char *(*linux_collect_thread_registers_ftype) (const struct regcache *,
ptid_t,
bfd *, char *, int *,