diff options
| author | Alejandro Colomar <alx@kernel.org> | 2024-05-29 00:50:29 +0200 |
|---|---|---|
| committer | Alejandro Colomar <alx@kernel.org> | 2024-05-31 01:40:56 +0200 |
| commit | d89252d5abd25df87557318fc7c6900a97a430da (patch) | |
| tree | c913d837c6a0207deebd0a7a01bffb923f194a38 | |
| parent | 6151797cfd6abe2f9fa59242f75e33a761810947 (diff) | |
| download | man-pages-d89252d5abd25df87557318fc7c6900a97a430da.tar.gz | |
PR_SET_MM.2const, PR_SET_MM_AUXV.2const: Split PR_SET_MM_AUXV from PR_SET_MM(2const)
Signed-off-by: Alejandro Colomar <alx@kernel.org>
| -rw-r--r-- | man/man2const/PR_SET_MM.2const | 16 | ||||
| -rw-r--r-- | man/man2const/PR_SET_MM_AUXV.2const | 49 |
2 files changed, 50 insertions, 15 deletions
diff --git a/man/man2const/PR_SET_MM.2const b/man/man2const/PR_SET_MM.2const index 2b9f9aa6df..aa3d563681 100644 --- a/man/man2const/PR_SET_MM.2const +++ b/man/man2const/PR_SET_MM.2const @@ -49,7 +49,6 @@ is one of the options below. .B PR_SET_MM_BRK .P The following options are available since Linux 3.5. -.\" commit fe8c7f5cbf91124987106faa3bdf0c8b955c4cf7 .TQ .B PR_SET_MM_ARG_START .TQ @@ -58,15 +57,8 @@ The following options are available since Linux 3.5. .B PR_SET_MM_ENV_START .TQ .B PR_SET_MM_ENV_END -.TP +.TQ .B PR_SET_MM_AUXV -Set a new auxiliary vector. -The -.I arg3 -argument should provide the address of the vector. -The -.I arg4 -is the size of the vector. .TP .B PR_SET_MM_EXE_FILE .\" commit b32dfe377102ce668775f8b6b1461f7ad428f8b6 @@ -159,12 +151,6 @@ symbolic link, which is prohibited. .I op is not a valid value. .TP -.B EINVAL -.I arg3 -is greater than -.B TASK_SIZE -(the limit on the size of the user address space for this architecture). -.TP .B EPERM The caller does not have the .B CAP_SYS_RESOURCE diff --git a/man/man2const/PR_SET_MM_AUXV.2const b/man/man2const/PR_SET_MM_AUXV.2const new file mode 100644 index 0000000000..b319915ab8 --- /dev/null +++ b/man/man2const/PR_SET_MM_AUXV.2const @@ -0,0 +1,49 @@ +.\" Copyright 2012, Cyrill Gorcunov <gorcunov@openvz.org> +.\" Copyright 2012, 2013, 2015, Michael Kerrisk <mtk.manpages@gmail.com> +.\" Copyright 2024, Alejandro Colomar <alx@kernel.org> +.\" +.\" SPDX-License-Identifier: Linux-man-pages-copyleft +.\" +.TH PR_SET_MM_AUXV 2const (date) "Linux man-pages (unreleased)" +.SH NAME +PR_SET_MM_AUXV +\- +set a new auxiliary vector +.SH LIBRARY +Standard C library +.RI ( libc ", " \-lc ) +.SH SYNOPSIS +.nf +.B #include <sys/prctl.h> +.P +.B int prctl(PR_SET_MM, PR_SET_MM_AUXV, +.BI " unsigned long " addr ", unsigned long " size ", 0L);" +.fi +.SH DESCRIPTION +Set a new auxiliary vector. +.P +.I addr +should provide the address of the vector. +.I size +is the size of the vector. +.SH RETURN VALUE +On success, +0 is returned. +On error, \-1 is returned, and +.I errno +is set to indicate the error. +.SH ERRORS +.TP +.B EINVAL +.I addr +is greater than +.B TASK_SIZE +(the limit on the size of the user address space for this architecture). +.SH STANDARDS +Linux. +.SH HISTORY +Linux 3.5. +.\" commit fe8c7f5cbf91124987106faa3bdf0c8b955c4cf7 +.SH SEE ALSO +.BR prctl (2), +.BR PR_SET_MM (2const) |
