From: Alejandro Colomar Date: Tue, 28 May 2024 22:50:29 +0000 (+0200) Subject: PR_SET_MM.2const, PR_SET_MM_AUXV.2const: Split PR_SET_MM_AUXV from PR_SET_MM(2const) X-Git-Tag: man-pages-6.9~19^2~74 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d89252d5abd25df87557318fc7c6900a97a430da;p=thirdparty%2Fman-pages.git PR_SET_MM.2const, PR_SET_MM_AUXV.2const: Split PR_SET_MM_AUXV from PR_SET_MM(2const) Signed-off-by: Alejandro Colomar --- diff --git a/man/man2const/PR_SET_MM.2const b/man/man2const/PR_SET_MM.2const index 2b9f9aa6d..aa3d56368 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 000000000..b319915ab --- /dev/null +++ b/man/man2const/PR_SET_MM_AUXV.2const @@ -0,0 +1,49 @@ +.\" Copyright 2012, Cyrill Gorcunov +.\" Copyright 2012, 2013, 2015, Michael Kerrisk +.\" Copyright 2024, Alejandro Colomar +.\" +.\" 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 +.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)