.\" Copyright (c) International Business Machines Corp., 2006
.\"
+.\" %%%LICENSE_START(GPLv2+_SW_3_PARA)
.\" This program is free software; you can redistribute it and/or
.\" modify it under the terms of the GNU General Public License as
.\" published by the Free Software Foundation; either version 2 of
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
.\" the GNU General Public License for more details.
.\"
-.\" You should have received a copy of the GNU General Public License
-.\" along with this program; if not, write to the Free Software
-.\" Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-.\" MA 02111-1307 USA
+.\" You should have received a copy of the GNU General Public
+.\" License along with this manual; if not, see
+.\" <http://www.gnu.org/licenses/>.
+.\" %%%LICENSE_END
.\"
.\" HISTORY:
.\" 2005-09-28, created by Arnd Bergmann <arndb@de.ibm.com>,
.\"
.TH SPUFS 7 2007-12-20 Linux "Linux Programmer's Manual"
.SH NAME
-spufs \- the SPU file system
+spufs \- SPU filesystem
.SH DESCRIPTION
-The SPU file system is used on PowerPC machines that implement the
+The SPU filesystem is used on PowerPC machines that implement the
Cell Broadband Engine Architecture in order to access Synergistic
Processor Units (SPUs).
-The file system provides a name space similar to POSIX shared
+The filesystem provides a name space similar to POSIX shared
memory or message queues.
Users that have write permissions
-on the file system can use
+on the filesystem can use
.BR spu_create (2)
to establish SPU contexts under the
.B spufs
used for manipulating the state of the logical SPU.
Users can change permissions on the files, but can't
add or remove files.
-.SS Mount Options
+.SS Mount options
.TP
.B uid=<uid>
Set the user owning the mount point; the default is 0 (root).
or
.BR write (2),
but often support only a subset of the operations
-supported on regular file systems.
+supported on regular filesystems.
This list details the supported
operations and the deviations from the standard behavior described
in the respective man pages.
.I /mbox
The first SPU-to-CPU communication mailbox.
This file is read-only and can be read in units of 4 bytes.
-The file can only be used in nonblocking mode \- even
+The file can be used only in nonblocking mode \- even
.BR poll (2)
cannot be used to block on this file.
The only possible operation on an open
.TP
.IR /mbox_stat ", " /ibox_stat ", " /wbox_stat
These are read-only files that contain the length of the current
-queue of each mailbox, i.e., how many words can be read from
+queue of each mailbox\(emthat is, how many words can be read from
.IR mbox " or " ibox
or how many words can be written to
.I wbox
.RS
.TP 16
.I npc
-Next Program Counter \- only valid when the SPU is in a stopped state.
+Next Program Counter \- valid only when the SPU is in a stopped state.
.TP
.I decr
SPU Decrementer
Read-only file containing the physical SPU number that the SPU context
is running on.
When the context is not running, this file contains the
-string "-1".
+string "\-1".
The physical SPU number is given by an ASCII hex string.
.TP
.BR close (2),
.BR spu_create (2),
.BR spu_run (2),
-.BR capabilities (7),
+.BR capabilities (7)
+
.I The Cell Broadband Engine Architecture (CBEA) specification
+.SH COLOPHON
+This page is part of release 3.79 of the Linux
+.I man-pages
+project.
+A description of the project,
+information about reporting bugs,
+and the latest version of this page,
+can be found at
+\%http://www.kernel.org/doc/man\-pages/.