mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-19 17:18:24 +08:00
Add _sigsys info to siginfo struct
This patch adds information about _sigsys structure from newer kernels, so that $_siginfo decoding can show information about _sigsys, making it easier for developers to debug seccomp failures. Requested in PR gdb/24283. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=24283
This commit is contained in:
@ -380,6 +380,13 @@ linux_get_siginfo_type_with_fields (struct gdbarch *gdbarch,
|
|||||||
append_composite_type_field (type, "si_fd", int_type);
|
append_composite_type_field (type, "si_fd", int_type);
|
||||||
append_composite_type_field (sifields_type, "_sigpoll", type);
|
append_composite_type_field (sifields_type, "_sigpoll", type);
|
||||||
|
|
||||||
|
/* _sigsys */
|
||||||
|
type = arch_composite_type (gdbarch, NULL, TYPE_CODE_STRUCT);
|
||||||
|
append_composite_type_field (type, "_call_addr", void_ptr_type);
|
||||||
|
append_composite_type_field (type, "_syscall", int_type);
|
||||||
|
append_composite_type_field (type, "_arch", uint_type);
|
||||||
|
append_composite_type_field (sifields_type, "_sigsys", type);
|
||||||
|
|
||||||
/* struct siginfo */
|
/* struct siginfo */
|
||||||
siginfo_type = arch_composite_type (gdbarch, NULL, TYPE_CODE_STRUCT);
|
siginfo_type = arch_composite_type (gdbarch, NULL, TYPE_CODE_STRUCT);
|
||||||
siginfo_type->set_name (xstrdup ("siginfo"));
|
siginfo_type->set_name (xstrdup ("siginfo"));
|
||||||
|
Reference in New Issue
Block a user