getunwind.2: Use syscall(SYS_...); for system calls without a wrapper

Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Alejandro Colomar 2021-04-04 13:58:37 +02:00 committed by Michael Kerrisk
parent 73f2d2ba11
commit a2fe65bc36
1 changed files with 4 additions and 10 deletions

View File

@ -29,16 +29,14 @@
getunwind \- copy the unwind data to caller's buffer getunwind \- copy the unwind data to caller's buffer
.SH SYNOPSIS .SH SYNOPSIS
.nf .nf
.B #include <syscall.h>
.B #include <linux/unwind.h> .B #include <linux/unwind.h>
.BR "#include <sys/syscall.h>" " /* Definition of " SYS_* " constants */"
.B #inlcude <unistd.h>
.PP .PP
.BI "long getunwind(void " *buf ", size_t " buf_size ); .BI "long syscall(SYS_getunwind, void " *buf ", size_t " buf_size );
.fi .fi
.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION .SH DESCRIPTION
.I Note: this function is obsolete. .I Note: this system call is obsolete.
.PP .PP
The The
IA-64-specific IA-64-specific
@ -102,9 +100,5 @@ and is available only on the IA-64 architecture.
This system call has been deprecated. This system call has been deprecated.
The modern way to obtain the kernel's unwind data is via the The modern way to obtain the kernel's unwind data is via the
.BR vdso (7). .BR vdso (7).
.PP
Glibc does not provide a wrapper for this system call;
in the unlikely event that you want to call it, use
.BR syscall (2).
.SH SEE ALSO .SH SEE ALSO
.BR getauxval (3) .BR getauxval (3)