spu_run.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-06-12 10:31:23 +02:00 committed by Michael Kerrisk
parent 52b92a2ad7
commit 841f16a21e
1 changed files with 7 additions and 5 deletions

View File

@ -28,13 +28,18 @@
spu_run \- execute an SPU context spu_run \- execute an SPU context
.SH SYNOPSIS .SH SYNOPSIS
.nf .nf
.B #include <sys/spu.h> .BR "#include <sys/spu.h>" " /* Definition of " SPU_* " constants */"
.BR "#include <sys/syscall.h>" " /* Definition of " SYS_* " constants */"
.B #include <unistd.h>
.PP .PP
.BI "int spu_run(int " fd ", uint32_t *" npc ", uint32_t *" event ); .BI "int spu_run(int " fd ", uint32_t *" npc ", uint32_t *" event );
.fi .fi
.PP .PP
.IR Note : .IR Note :
There is no glibc wrapper for this system call; see NOTES. glibc provides no wrapper for
.BR spu_run (),
necessitating the use of
.BR syscall (2).
.SH DESCRIPTION .SH DESCRIPTION
The The
.BR spu_run () .BR spu_run ()
@ -195,9 +200,6 @@ This call is Linux-specific and implemented only by the PowerPC
architecture. architecture.
Programs using this system call are not portable. Programs using this system call are not portable.
.SH NOTES .SH NOTES
Glibc does not provide a wrapper for this system call; call it using
.BR syscall (2).
Note however, that
.BR spu_run () .BR spu_run ()
is meant to be used from libraries that implement a more abstract is meant to be used from libraries that implement a more abstract
interface to SPUs, not to be used from regular applications. interface to SPUs, not to be used from regular applications.