Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: Pedro Alves <palves@redhat.com>
To: Walfred Tedeschi <walfred.tedeschi@intel.com>,
	eliz@gnu.org,        brobecker@adacore.com
Cc: gdb-patches@sourceware.org
Subject: Re: [PATCH V5 2/5] Use linux_get_siginfo_type_with_fields for x86
Date: Thu, 28 Jan 2016 12:19:00 -0000	[thread overview]
Message-ID: <56AA0765.3030807@redhat.com> (raw)
In-Reply-To: <1453474456-13169-3-git-send-email-walfred.tedeschi@intel.com>

On 01/22/2016 02:54 PM, Walfred Tedeschi wrote:
> Use linux_get_siginfo_type_with_fields for adding bound fields on
> segmentation fault for i386/amd64 siginfo.
> 
> 2016-01-15  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.

"function", lowercase.

> 	(i386_linux_init_abi): Add new function at the i386 ABI
> 	initialization.
> 



> --- a/gdb/i386-linux-tdep.h
> +++ b/gdb/i386-linux-tdep.h
> @@ -72,4 +72,7 @@ extern struct target_desc *tdesc_i386_avx512_linux;
>  
>  extern int i386_linux_gregset_reg_offset[];
>  
> +/* Returns x86 siginfo type with extra fields.  */

/* Return the x86 Linux siginfo type.  */

> +extern struct type *x86_linux_get_siginfo_type (struct gdbarch *gdbarch);
> +


>  #endif /* i386-linux-tdep.h */
> diff --git a/gdb/linux-tdep.c b/gdb/linux-tdep.c
> index 3757306..acc6e16 100644
> --- a/gdb/linux-tdep.c
> +++ b/gdb/linux-tdep.c
> @@ -246,7 +246,7 @@ get_linux_inferior_data (void)
>  /* This function is suitable for architectures that
>     extend/override the standard siginfo in a specific way.  */
>  
> -static struct type *
> +struct type *
>  linux_get_siginfo_type_with_fields (struct gdbarch *gdbarch,
>  				    linux_siginfo_extra_fields extra_fields)
>  {
> diff --git a/gdb/linux-tdep.h b/gdb/linux-tdep.h
> index b2680f8..ac342a3 100644
> --- a/gdb/linux-tdep.h
> +++ b/gdb/linux-tdep.h
> @@ -36,6 +36,10 @@ enum linux_siginfo_extra_field_values
>  DEF_ENUM_FLAGS_TYPE (enum linux_siginfo_extra_field_values,
>  		     linux_siginfo_extra_fields);
>  
> +/* Return the siginfo type with additional fields.  */

With this, we end up with two places documenting the function, one in the
header, and another in the c file, which is a recipe for getting comments out
of sync, which is exactly what happened.  This one predates the revised one
on the implementation side.  Instead, please make this patch move the
revised comment here, and replace the one there with "See linux-tdep.h."

> +struct type *linux_get_siginfo_type_with_fields (struct gdbarch *gdbarch,
> +						 linux_siginfo_extra_fields);
> +

OK with those changes.

Thanks,
Pedro Alves


      reply	other threads:[~2016-01-28 12:19 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-01-22 15:36 [PATCH V5 0/5] Intel MPX bound violation support Walfred Tedeschi
2016-01-22 15:17 ` [PATCH V5 3/5] Add bound related fields to the siginfo structure Walfred Tedeschi
2016-01-28 12:23   ` Pedro Alves
2016-01-22 15:17 ` [PATCH V5 4/5] Adaptation of siginfo fixup for the new bnd fields Walfred Tedeschi
2016-01-28 12:37   ` Pedro Alves
2016-02-02 10:31     ` Pedro Alves
2016-02-02 13:58       ` Walfred Tedeschi
2016-01-22 15:17 ` [PATCH V5 1/5] Preparation for new siginfo on Linux Walfred Tedeschi
2016-01-28 12:20   ` Pedro Alves
2016-01-22 15:18 ` [PATCH V5 5/5] ntel MPX bound violation handling Walfred Tedeschi
2016-01-28 13:43   ` Pedro Alves
2016-01-28 13:49     ` Walfred Tedeschi
2016-01-28 14:18       ` Pedro Alves
2016-02-02 10:09     ` Walfred Tedeschi
2016-02-02 10:38       ` Pedro Alves
2016-02-02 10:41         ` Walfred Tedeschi
2016-01-22 15:18 ` [PATCH V5 2/5] Use linux_get_siginfo_type_with_fields for x86 Walfred Tedeschi
2016-01-28 12:19   ` Pedro Alves [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=56AA0765.3030807@redhat.com \
    --to=palves@redhat.com \
    --cc=brobecker@adacore.com \
    --cc=eliz@gnu.org \
    --cc=gdb-patches@sourceware.org \
    --cc=walfred.tedeschi@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox