sigaction.2: Document SEGV_PKUERR

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Michael Kerrisk 2016-03-28 19:05:16 +13:00
parent 0c962aab5f
commit 9f6007b8bc
1 changed files with 13 additions and 0 deletions

View File

@ -303,6 +303,8 @@ siginfo_t {
occurred (since Linux 3.19) */
void *si_upper; /* Upper bound when address violation
occurred (since Linux 3.19) */
int si_pkey; /* Protection key on PTE that caused
fault (since Linux 4.6) */
void *si_call_addr; /* Address of system call instruction
(since Linux 3.5) */
int si_syscall; /* Number of attempted system call
@ -469,6 +471,13 @@ populates
.IR si_lower
and
.IR si_upper .
The
.BR SEGV_PKUERR
suberror of
.B SIGSEGV
populates
.IR si_pkey .
.IP *
.BR SIGIO / SIGPOLL
(the two names are synonyms on Linux)
@ -638,6 +647,10 @@ Invalid permissions for mapped object.
.BR SEGV_BNDERR " (since Linux 3.19)"
.\" commit ee1b58d36aa1b5a79eaba11f5c3633c88231da83
Failed address bound checks.
.TP
.BR SEGV_PKUERR " (since Linux 4.6)"
.\" commit cd0ea35ff5511cde299a61c21a95889b4a71464e
Protection key fault.
.RE
.PP
The following values can be placed in