All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dave Martin <Dave.Martin@arm.com>
To: "Michael Kerrisk (man-pages)" <mtk.manpages@gmail.com>
Cc: linux-man@vger.kernel.org, linux-arch@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	Will Deacon <will@kernel.org>,
	Catalin Marinas <catalin.marinas@arm.com>,
	Amit Daniel Kachhap <amit.kachhap@arm.com>,
	Mark Rutland <mark.rutland@arm.com>
Subject: Re: [PATCH v2 5/6] prctl.2: Add PR_PAC_RESET_KEYS (arm64)
Date: Tue, 9 Jun 2020 15:16:20 +0100	[thread overview]
Message-ID: <20200609141620.GC25945@arm.com> (raw)
In-Reply-To: <1084d017-54f3-475c-be1b-aabc801d9a71@gmail.com>

On Tue, Jun 09, 2020 at 01:36:42PM +0200, Michael Kerrisk (man-pages) wrote:
> Hello Dave,
> 
> I've applied this patch (manually, because 4/6 is not yet applied).
> I have a question below.
> 
> On 5/27/20 11:17 PM, Dave Martin wrote:
> > Add documentation for the PR_PAC_RESET_KEYS ioctl added in Linux
> > 5.0 for arm64.
> > 
> > Signed-off-by: Dave Martin <Dave.Martin@arm.com>
> > Cc: Will Deacon <will@kernel.org>
> > Cc: Catalin Marinas <catalin.marinas@arm.com>
> > Cc: Amit Daniel Kachhap <amit.kachhap@arm.com>
> > Cc: Mark Rutland <mark.rutland@arm.com>
> > 
> > ---
> > 
> > Since v1:
> > 
> >  * Clarify explicitly that PR_PAC_RESET_KEYS is redundant when combined
> >    with execve().
> > 
> >  * Move error condition details into the prctl description, to avoid
> >    excessive duplication while keeping keeping related pieces of text
> >    closer together.
> > 
> >  * In lieu of having a separate man page to cross reference for detailed
> >    guidance, cross-reference the kernel documentation.
> > 
> >  * Add safety warning.  This is deliberately vague, pending ongoing
> >    discussions with libc folks.
> > ---
> >  man2/prctl.2 | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >  1 file changed, 80 insertions(+)
> > 
> 
> [...]
> 
> > +.IP
> > +.B Warning:
> > +Because the compiler or run-time environment
> > +may be using some or all of the keys,
> > +a successful
> 
> Things got a bit garbled here. I think the next few lines should have been 
> at the end.
> > +.IP
> > +For more information, see the kernel source file
> > +.I Documentation/arm64/pointer\-authentication.rst
> > +.\"commit b693d0b372afb39432e1c49ad7b3454855bc6bed
> > +(or
> > +.I Documentation/arm64/pointer\-authentication.txt
> > +before Linux 5.3).
> > +.B PR_PAC_RESET_KEYS
> > +may crash the calling process.
> > +The conditions for using it safely are complex and system-dependent.
> > +Don't use it unless you know what you are doing.
> 
> I applied the following change after your patch; is it okay?
> 
>  .IP
>  .B Warning:
>  Because the compiler or run-time environment
>  may be using some or all of the keys,
>  a successful

Looks fine, execpt that I think you need to move the

	.B PR_PAC_RESET_KEYS

line here also.

Thanks
---Dave

> +may crash the calling process.
> +The conditions for using it safely are complex and system-dependent.
> +Don't use it unless you know what you are doing.
>  .IP
>  For more information, see the kernel source file
>  .I Documentation/arm64/pointer\-authentication.rst
> @@ -1020,9 +1023,6 @@ For more information, see the kernel source file
>  .I Documentation/arm64/pointer\-authentication.txt
>  before Linux 5.3).
>  .B PR_PAC_RESET_KEYS
> -may crash the calling process.
> -The conditions for using it safely are complex and system-dependent.
> -Don't use it unless you know what you are doing.
>  .\" prctl PR_SET_PDEATHSIG
>  .TP
>  .BR PR_SET_PDEATHSIG " (since Linux 2.1.57)"
> 

[...]

WARNING: multiple messages have this Message-ID (diff)
From: Dave Martin <Dave.Martin@arm.com>
To: "Michael Kerrisk (man-pages)" <mtk.manpages@gmail.com>
Cc: linux-arch@vger.kernel.org, linux-man@vger.kernel.org,
	Catalin Marinas <catalin.marinas@arm.com>,
	Amit Daniel Kachhap <amit.kachhap@arm.com>,
	Mark Rutland <mark.rutland@arm.com>,
	Will Deacon <will@kernel.org>,
	linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH v2 5/6] prctl.2: Add PR_PAC_RESET_KEYS (arm64)
Date: Tue, 9 Jun 2020 15:16:20 +0100	[thread overview]
Message-ID: <20200609141620.GC25945@arm.com> (raw)
In-Reply-To: <1084d017-54f3-475c-be1b-aabc801d9a71@gmail.com>

On Tue, Jun 09, 2020 at 01:36:42PM +0200, Michael Kerrisk (man-pages) wrote:
> Hello Dave,
> 
> I've applied this patch (manually, because 4/6 is not yet applied).
> I have a question below.
> 
> On 5/27/20 11:17 PM, Dave Martin wrote:
> > Add documentation for the PR_PAC_RESET_KEYS ioctl added in Linux
> > 5.0 for arm64.
> > 
> > Signed-off-by: Dave Martin <Dave.Martin@arm.com>
> > Cc: Will Deacon <will@kernel.org>
> > Cc: Catalin Marinas <catalin.marinas@arm.com>
> > Cc: Amit Daniel Kachhap <amit.kachhap@arm.com>
> > Cc: Mark Rutland <mark.rutland@arm.com>
> > 
> > ---
> > 
> > Since v1:
> > 
> >  * Clarify explicitly that PR_PAC_RESET_KEYS is redundant when combined
> >    with execve().
> > 
> >  * Move error condition details into the prctl description, to avoid
> >    excessive duplication while keeping keeping related pieces of text
> >    closer together.
> > 
> >  * In lieu of having a separate man page to cross reference for detailed
> >    guidance, cross-reference the kernel documentation.
> > 
> >  * Add safety warning.  This is deliberately vague, pending ongoing
> >    discussions with libc folks.
> > ---
> >  man2/prctl.2 | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >  1 file changed, 80 insertions(+)
> > 
> 
> [...]
> 
> > +.IP
> > +.B Warning:
> > +Because the compiler or run-time environment
> > +may be using some or all of the keys,
> > +a successful
> 
> Things got a bit garbled here. I think the next few lines should have been 
> at the end.
> > +.IP
> > +For more information, see the kernel source file
> > +.I Documentation/arm64/pointer\-authentication.rst
> > +.\"commit b693d0b372afb39432e1c49ad7b3454855bc6bed
> > +(or
> > +.I Documentation/arm64/pointer\-authentication.txt
> > +before Linux 5.3).
> > +.B PR_PAC_RESET_KEYS
> > +may crash the calling process.
> > +The conditions for using it safely are complex and system-dependent.
> > +Don't use it unless you know what you are doing.
> 
> I applied the following change after your patch; is it okay?
> 
>  .IP
>  .B Warning:
>  Because the compiler or run-time environment
>  may be using some or all of the keys,
>  a successful

Looks fine, execpt that I think you need to move the

	.B PR_PAC_RESET_KEYS

line here also.

Thanks
---Dave

> +may crash the calling process.
> +The conditions for using it safely are complex and system-dependent.
> +Don't use it unless you know what you are doing.
>  .IP
>  For more information, see the kernel source file
>  .I Documentation/arm64/pointer\-authentication.rst
> @@ -1020,9 +1023,6 @@ For more information, see the kernel source file
>  .I Documentation/arm64/pointer\-authentication.txt
>  before Linux 5.3).
>  .B PR_PAC_RESET_KEYS
> -may crash the calling process.
> -The conditions for using it safely are complex and system-dependent.
> -Don't use it unless you know what you are doing.
>  .\" prctl PR_SET_PDEATHSIG
>  .TP
>  .BR PR_SET_PDEATHSIG " (since Linux 2.1.57)"
> 

[...]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  reply	other threads:[~2020-06-09 14:16 UTC|newest]

Thread overview: 99+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-27 21:17 [PATCH v2 0/6] prctl.2 man page updates for Linux 5.6 Dave Martin
2020-05-27 21:17 ` Dave Martin
2020-05-27 21:17 ` Dave Martin
2020-05-27 21:17 ` [PATCH v2 1/6] prctl.2: ffix use literal hyphens when referencing kernel docs Dave Martin
2020-05-27 21:17   ` Dave Martin
     [not found]   ` <1590614258-24728-2-git-send-email-Dave.Martin-5wv7dgnIgG8@public.gmane.org>
2020-05-28  6:05     ` Michael Kerrisk (man-pages)
2020-05-28  6:05       ` Michael Kerrisk (man-pages)
2020-05-28  6:05       ` Michael Kerrisk (man-pages)
2020-05-27 21:17 ` [PATCH v2 2/6] prctl.2: Add PR_SPEC_INDIRECT_BRANCH for SPECULATION_CTRL prctls Dave Martin
2020-05-27 21:17   ` Dave Martin
     [not found]   ` <1590614258-24728-3-git-send-email-Dave.Martin-5wv7dgnIgG8@public.gmane.org>
2020-05-28  7:01     ` Michael Kerrisk (man-pages)
2020-05-28  7:01       ` Michael Kerrisk (man-pages)
2020-05-28  7:01       ` Michael Kerrisk (man-pages)
2020-06-01 13:51       ` Dave Martin
2020-06-01 13:51         ` Dave Martin
     [not found]         ` <20200601135112.GB5031-5wv7dgnIgG8@public.gmane.org>
2020-06-09 11:00           ` Michael Kerrisk (man-pages)
2020-06-09 11:00             ` Michael Kerrisk (man-pages)
2020-06-09 11:00             ` Michael Kerrisk (man-pages)
     [not found] ` <1590614258-24728-1-git-send-email-Dave.Martin-5wv7dgnIgG8@public.gmane.org>
2020-05-27 21:17   ` [PATCH v2 3/6] prctl.2: Add PR_SPEC_DISABLE_NOEXEC " Dave Martin
2020-05-27 21:17     ` Dave Martin
2020-05-27 21:17     ` Dave Martin
     [not found]     ` <1590614258-24728-4-git-send-email-Dave.Martin-5wv7dgnIgG8@public.gmane.org>
2020-05-28  6:57       ` Michael Kerrisk (man-pages)
2020-05-28  6:57         ` Michael Kerrisk (man-pages)
2020-05-28  6:57         ` Michael Kerrisk (man-pages)
2020-05-28 13:45       ` Waiman Long
2020-05-28 13:45         ` Waiman Long
2020-05-28 13:45         ` Waiman Long
2020-05-27 21:17   ` [PATCH v2 4/6] prctl.2: Add SVE prctls (arm64) Dave Martin
2020-05-27 21:17     ` Dave Martin
2020-05-27 21:17     ` Dave Martin
     [not found]     ` <1590614258-24728-5-git-send-email-Dave.Martin-5wv7dgnIgG8@public.gmane.org>
2020-06-09  9:57       ` Will Deacon
2020-06-09  9:57         ` Will Deacon
2020-06-09  9:57         ` Will Deacon
2020-06-09 14:11         ` Dave Martin
2020-06-09 14:11           ` Dave Martin
2020-06-09 14:49           ` Will Deacon
2020-06-09 14:49             ` Will Deacon
2020-06-10  9:44             ` Dave Martin
2020-06-10  9:44               ` Dave Martin
2020-06-10  9:44               ` Dave Martin
2020-06-10 10:16               ` Will Deacon
2020-06-10 10:16                 ` Will Deacon
2020-06-10 12:48                 ` Dave Martin
2020-06-10 12:48                   ` Dave Martin
2020-06-09 11:39       ` Michael Kerrisk (man-pages)
2020-06-09 11:39         ` Michael Kerrisk (man-pages)
2020-06-09 11:39         ` Michael Kerrisk (man-pages)
     [not found]         ` <77b02e4a-bfcf-90ef-90ca-73e878b7b649-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-10  9:45           ` Dave Martin
2020-06-10  9:45             ` Dave Martin
2020-06-10  9:45             ` Dave Martin
2020-05-27 21:17   ` [RFC PATCH v2 6/6] prctl.2: Add tagged address ABI control " Dave Martin
2020-05-27 21:17     ` Dave Martin
2020-05-27 21:17     ` Dave Martin
     [not found]     ` <1590614258-24728-7-git-send-email-Dave.Martin-5wv7dgnIgG8@public.gmane.org>
2020-06-09 11:04       ` Michael Kerrisk (man-pages)
2020-06-09 11:04         ` Michael Kerrisk (man-pages)
2020-06-09 11:04         ` Michael Kerrisk (man-pages)
     [not found]         ` <88ac761e-64b3-e1e3-3cdc-1f413a6d69d6-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-09 13:38           ` Will Deacon
2020-06-09 13:38             ` Will Deacon
2020-06-09 13:38             ` Will Deacon
2020-06-09 17:22     ` Catalin Marinas
2020-06-09 17:22       ` Catalin Marinas
     [not found]       ` <20200609172232.GA63286-ryiLQoaaaizILnBEAk/BfazUEOm+Xw19@public.gmane.org>
2020-06-10 10:06         ` Dave Martin
2020-06-10 10:06           ` Dave Martin
2020-06-10 10:06           ` Dave Martin
     [not found]           ` <20200610100641.GF25945-5wv7dgnIgG8@public.gmane.org>
2020-06-10 15:26             ` Catalin Marinas
2020-06-10 15:26               ` Catalin Marinas
2020-06-10 15:26               ` Catalin Marinas
2020-06-10 16:42               ` Dave Martin
2020-06-10 16:42                 ` Dave Martin
     [not found]                 ` <20200610164209.GH25945-5wv7dgnIgG8@public.gmane.org>
2020-06-10 17:42                   ` Catalin Marinas
2020-06-10 17:42                     ` Catalin Marinas
2020-06-10 17:42                     ` Catalin Marinas
2020-06-15 14:51                     ` Dave Martin
2020-06-15 14:51                       ` Dave Martin
2020-06-15 14:51                       ` Dave Martin
     [not found]                       ` <20200615145115.GL25945-5wv7dgnIgG8@public.gmane.org>
2020-06-24  9:54                         ` Michael Kerrisk (man-pages)
2020-06-24  9:54                           ` Michael Kerrisk (man-pages)
2020-06-24  9:54                           ` Michael Kerrisk (man-pages)
     [not found]                           ` <CAKgNAkgnH7f4bNiF8q-GOY_xz1x9gYnDjMTw=vpR7ONxoL=cdw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2020-06-24 10:29                             ` Dave Martin
2020-06-24 10:29                               ` Dave Martin
2020-06-24 10:29                               ` Dave Martin
2020-05-27 21:17 ` [PATCH v2 5/6] prctl.2: Add PR_PAC_RESET_KEYS (arm64) Dave Martin
2020-05-27 21:17   ` Dave Martin
     [not found]   ` <1590614258-24728-6-git-send-email-Dave.Martin-5wv7dgnIgG8@public.gmane.org>
2020-06-09 10:02     ` Will Deacon
2020-06-09 10:02       ` Will Deacon
2020-06-09 10:02       ` Will Deacon
2020-06-09 11:03       ` Michael Kerrisk (man-pages)
2020-06-09 11:03         ` Michael Kerrisk (man-pages)
2020-06-09 11:03         ` Michael Kerrisk (man-pages)
2020-06-09 11:36     ` Michael Kerrisk (man-pages)
2020-06-09 11:36       ` Michael Kerrisk (man-pages)
2020-06-09 11:36       ` Michael Kerrisk (man-pages)
2020-06-09 14:16       ` Dave Martin [this message]
2020-06-09 14:16         ` Dave Martin
2020-06-09 18:11         ` Michael Kerrisk (man-pages)
2020-06-09 18:11           ` Michael Kerrisk (man-pages)
2020-05-28  7:11 ` [PATCH v2 0/6] prctl.2 man page updates for Linux 5.6 Michael Kerrisk (man-pages)
2020-05-28  7:11   ` Michael Kerrisk (man-pages)
2020-05-28  7:11   ` Michael Kerrisk (man-pages)

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=20200609141620.GC25945@arm.com \
    --to=dave.martin@arm.com \
    --cc=amit.kachhap@arm.com \
    --cc=catalin.marinas@arm.com \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-man@vger.kernel.org \
    --cc=mark.rutland@arm.com \
    --cc=mtk.manpages@gmail.com \
    --cc=will@kernel.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.