Lines Matching +full:four +full:- +full:cell
6 spufs - the SPU file system
10 The SPU file system is used on PowerPC machines that implement the Cell
20 logical SPU. Users can change permissions on those files, but not actu-
33 The files in spufs mostly follow the standard behavior for regular sys-
45 All files support the chmod(2)/fchmod(2) and chown(2)/fchown(2) opera-
71 The first SPU to CPU communication mailbox. This file is read-only and
72 can be read in units of 32 bits. The file can only be used in non-
77 If a count smaller than four is requested, read returns -1 and
79 box, the return value is set to -1 and errno becomes EAGAIN.
80 When data has been read successfully, four bytes are placed in
81 the data buffer and the value four is returned.
91 If a count smaller than four is requested, read returns -1 and
94 return value is set to -1 and errno becomes EAGAIN.
99 When data has been read successfully, four bytes are placed in
100 the data buffer and the value four is returned.
108 The CPU to SPU communation mailbox. It is write-only and can be written
112 four is requested, write returns -1 and sets errno to EINVAL. If there
114 opened with O_NONBLOCK, the return value is set to -1 and errno becomes
119 reads from its PPE mailbox channel. When data has been read success-
120 fully, four bytes are placed in the data buffer and the value four is
131 Read-only files that contain the length of the current queue, i.e. how
133 written to wbox without blocking. The files can be read only in 4-byte
134 units and return a big-endian binary integer number. The possible
138 If a count smaller than four is requested, read returns -1 and
139 sets errno to EINVAL. Otherwise, a four byte value is placed in
188 beginning to the first non-numeric character or the end of the
194 This file gives access to the Floating Point Status and Control Regis-
195 ter as a four byte long file. The operations on the fpcr file are:
198 If a count smaller than four is requested, read returns -1 and
199 sets errno to EINVAL. Otherwise, a four byte value is placed in
200 the data buffer, containing the current value of the fpcr regis-
204 If a count smaller than four is requested, write returns -1 and
205 sets errno to EINVAL. Otherwise, a four byte value is copied
211 The two signal notification channels of an SPU. These are read-write
216 is reset to zero. The possible operations on an open signal1 or sig-
220 If a count smaller than four is requested, read returns -1 and
221 sets errno to EINVAL. Otherwise, a four byte value is placed in
226 If a count smaller than four is requested, write returns -1 and
227 sets errno to EINVAL. Otherwise, a four byte value is copied
238 These two files change the behavior of the signal1 and signal2 notifi-
242 mode 1 (logical OR), the hardware accumulates the bits that are subse-
248 required length for the digit plus a newline character, subse-
249 quent reads from the same file descriptor will result in com-
257 beginning to the first non-numeric character or the end of the
276 Linux 2005-09-28 SPUFS(2)
278 ------------------------------------------------------------------------------
285 spu_run - execute an spu context
295 Cell Broadband Engine Architecture in order to access Synergistic Pro-
296 cessor Units (SPUs). It uses the fd that was returned from spu_cre-
297 ate(2) to address a specific SPU context. When the context gets sched-
302 not return while the SPU is still running. If there is a need to exe-
312 gets filled when spu_run returns. It can be one of the following con-
328 spu_run returns the value of the spu_status register or -1 to indicate
331 optionally a 14 bit code returned from the stop-and-signal instruction
334 0x02 SPU was stopped by stop-and-signal.
340 0x10 SPU is in single-step mode.
348 stop-and-signal.
355 fd is in non-blocking mode and spu_run would block.
367 ENOMEM Insufficient memory was available to handle a page fault result-
378 See http://www.bsc.es/projects/deepcomputing/linuxoncell/ for the rec-
383 This call is Linux specific and only implemented by the ppc64 architec-
399 Linux 2005-09-28 SPU_RUN(2)
401 ------------------------------------------------------------------------------
408 spu_create - create a new spu context
419 the Cell Broadband Engine Architecture in order to access Synergistic
422 point to a non-existing directory in the mount point of the SPU file
423 system (spufs). When spu_create is successful, a directory gets cre-
427 other operations are not defined on it. When it is closed, all associ-
449 spu_create returns a new file descriptor. It may return -1 to indicate
480 context or the user specific limit for the number of SPU con-
495 See http://www.bsc.es/projects/deepcomputing/linuxoncell/ for the rec-
505 This call is Linux specific and only implemented by the ppc64 architec-
521 Linux 2005-09-28 SPU_CREATE(2)