prctl.2: Add health warning

In reality, almost every prctl interferes with assumptions that the
compiler and C library / runtime rely on.  prctl() can therefore
make userspace explode in a variety ways that are likely to be hard
to debug.

This is not obvious to the uninitiated, so add a warning.

Signed-off-by: Dave Martin <Dave.Martin@arm.com>
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Dave Martin 2020-05-12 17:36:47 +01:00 committed by Michael Kerrisk
parent 5aaf1385fb
commit ec5cb536b1
1 changed files with 5 additions and 0 deletions

View File

@ -66,6 +66,11 @@ prctl \- operations on a process or thread
manipulates various aspects of the behavior manipulates various aspects of the behavior
of the calling thread or process. of the calling thread or process.
.PP .PP
Note that careless use of
.BR prctl ()
can confuse the userspace run-time environment,
so these operations should be used with care (if at all).
.PP
.BR prctl () .BR prctl ()
is called with a first argument describing what to do is called with a first argument describing what to do
(with values defined in \fI<linux/prctl.h>\fP), and further (with values defined in \fI<linux/prctl.h>\fP), and further