All of lore.kernel.org
 help / color / mirror / Atom feed
From: shawn <shawnlandden-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
Cc: linux-man-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH 3/3] prctl.2, proc.5: document arm alignment trap via /proc/apu/alignment
Date: Sat, 04 Aug 2012 14:24:03 -0700	[thread overview]
Message-ID: <1344115443.24952.233.camel@shawn-ssd> (raw)
In-Reply-To: <1344113204-4294-3-git-send-email-shawnlandden-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>

this interface has been like this from the pre-git days, and I did not
track down the specific version it was added to its present location (it
was once in sysfs)
On Sat, 2012-08-04 at 13:46 -0700, Shawn Landden wrote: 
> ---
>  man2/prctl.2 |    7 +++++--
>  man5/proc.5  |   21 ++++++++++++++++++++-
>  2 files changed, 25 insertions(+), 3 deletions(-)
> 
> diff --git a/man2/prctl.2 b/man2/prctl.2
> index f4db191..b68bea2 100644
> --- a/man2/prctl.2
> +++ b/man2/prctl.2
> @@ -44,7 +44,7 @@
>  .\" 2012-08-03 Shawn Landden, Document PR_SET_NO_NEW_PRIVS, PR_GET_NO_NEW_PRIVS,
>  .\"       SECCOMP_MODE_STRICT, SECCOMP_MODE_FILTER
>  .\"       (thx Andy Lutomirski <luto-kltTT9wpgjJwATOyAt5JVQ@public.gmane.org> 259e5e6c)
> -.\"       PR_SET_TIMERSLACK, PR_GET_TIMESLACK
> +.\"       PR_SET_TIMERSLACK, PR_GET_TIMESLACK, ARM alignment trap handler
>  .\"
>  .TH PRCTL 2 2012-08-03 "Linux" "Linux Programmer's Manual"
>  .SH NAME
> @@ -406,7 +406,10 @@ Pass
>  \fBPR_UNALIGN_NOPRINT\fP to silently fix up unaligned user accesses,
>  or \fBPR_UNALIGN_SIGBUS\fP to generate
>  .B SIGBUS
> -on unaligned user access.
> +on unaligned user access. ARM is set system-wide via /proc/cpu/alignment (see
> +.IR Documentation/arm/mem_alignment
> +or
> +.BR proc (5)).
>  .TP
>  .B PR_GET_UNALIGN
>  (see
> diff --git a/man5/proc.5 b/man5/proc.5
> index 2ba1daa..e7ca611 100644
> --- a/man5/proc.5
> +++ b/man5/proc.5
> @@ -58,7 +58,7 @@
>  .\" to see what information could be imported from that file
>  .\" into this file.
>  .\"
> -.TH PROC 5 2012-05-03 "Linux" "Linux Programmer's Manual"
> +.TH PROC 5 2012-08-04 "Linux" "Linux Programmer's Manual"
>  .SH NAME
>  proc \- process information pseudo-file system
>  .SH DESCRIPTION
> @@ -1229,6 +1229,25 @@ cat /lib/modules/$(uname \-r)/build/.config
>  is only provided if the kernel is configured with
>  .BR CONFIG_IKCONFIG_PROC .
>  .TP
> +.IR /proc/cpu/alignment " (ARM only)"
> +Set the behavior of the user-mode alignment trap handler. When writing, takes a
> +number that is the sum of the fallowing: 1, print message to syslog; (signal) 2,
> +fix up the user process performing the unaligned access; (fixup) 4, send a
> +.BR SIGBUS
> +signal (
> +.BR SIGILL
> +before 2.6.35) to the user process performing the unaligned access. (signal)
> +Signal and fixup cannot be used together. On armv6+ either fixup or signal must
> +be used, to prevent possible deadlock.
> +
> +Reading will provide statistics on fixups performed since boot in user and
> +system mode, as well as the current user-mode trap behavior.
> +
> +Other architectures set this behavior on a per-process level, via
> +.B prctl(PR_SET_UNALIGN).
> +See
> +.BR prctl (2).
> +.TP
>  .I /proc/cpuinfo
>  This is a collection of CPU and system architecture dependent items,
>  for each supported architecture a different list.


-- 
-Shawn Landden

--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  parent reply	other threads:[~2012-08-04 21:24 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-08-04 20:46 [PATCH 1/3] prctl.2: document new seccomp options Shawn Landden
     [not found] ` <1344113204-4294-1-git-send-email-shawnlandden-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2012-08-04 20:46   ` [PATCH 2/3] prctl.2: document PR_GET_TIMESLACK and PR_SET_TIMESLACK Shawn Landden
2012-08-04 20:46   ` [PATCH 3/3] prctl.2, proc.5: document arm alignment trap via /proc/apu/alignment Shawn Landden
     [not found]     ` <1344113204-4294-3-git-send-email-shawnlandden-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2012-08-04 21:24       ` shawn [this message]
2012-08-04 21:41       ` shawn
2012-08-06  6:18       ` [PATCH 1/4] prctl.2: document new seccomp options Shawn Landden
     [not found]         ` <1344233940-2680-1-git-send-email-shawnlandden-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2012-08-06  6:18           ` [PATCH 2/4] prctl.2: document PR_GET_TIMESLACK and PR_SET_TIMESLACK Shawn Landden
2012-08-06  6:18           ` [PATCH 3/4] prctl.2, proc.5: document arm alignment trap via /proc/apu/alignment Shawn Landden
2012-08-06  6:19           ` [PATCH 4/4] prctl.2: document PR_SET_PTRACER Shawn Landden
     [not found]             ` <1344233940-2680-4-git-send-email-shawnlandden-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2012-08-09 19:09               ` [PATCH] prctl.2: PR_{SET,GET}_CHILD_SUBREAPER shawnlandden-Re5JQEeQqe8AvxtiuMwx3w
     [not found]                 ` <50240ad3.6ae4440a.5977.ffffc0ce-ATjtLOhZ0NVl57MIdRCFDg@public.gmane.org>
2013-01-10 22:51                   ` Michael Kerrisk (man-pages)
     [not found]                     ` <CAKgNAkj3=v7uYEj7EBYnEbAJU6E_9Vh6Civn-VLWXsjJgJ=QSA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-01-11 12:22                       ` Kay Sievers
2013-01-11 16:00                       ` Lennart Poettering
     [not found]                         ` <20130111160047.GA30380-kS5D54t9nk0aINubkmmoJbNAH6kLmebB@public.gmane.org>
2013-02-06 18:33                           ` Shawn Landden
     [not found]                             ` <1360175589-3667-1-git-send-email-shawnlandden-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2013-02-08  9:35                               ` Michael Kerrisk (man-pages)
     [not found]                                 ` <CAKgNAkiSDk87FwgRJ2BZmH+s-qvHk+4mg0jmxar1kMbSLSLUEw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-02-08 16:05                                   ` Lennart Poettering
     [not found]                                     ` <20130208160556.GB2902-kS5D54t9nk0aINubkmmoJbNAH6kLmebB@public.gmane.org>
2013-02-08 20:10                                       ` Michael Kerrisk (man-pages)
2013-01-11 10:30               ` [PATCH 4/4] prctl.2: document PR_SET_PTRACER 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=1344115443.24952.233.camel@shawn-ssd \
    --to=shawnlandden-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=linux-man-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.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.