spu_create(2) System Calls Manual spu_create(2) spu_create - spu (libc -lc) #include /* SPU_* */ #include /* SYS_* */ #include int syscall(SYS_spu_create, const char *path, unsigned int flags, mode_t mode, int neighbor_fd); : glibc spu_create() syscall(2). spu_create() PowerPC Cell Broadband Engine (SPUs). SPU path . path SPU (spufs). spu_create() path spufs(7). spu_run(2) dirfd *at ( openat(2)) . SPU ( path ) spu_create(). mode ( umask(2) ) spufs. stat(2) mode . neighbor_fd SPU_CREATE_AFFINITY_SPU . flags OR-ed -wise : SPU_CREATE_EVENTS_ENABLED DMA event spu_run(2). SPU_CREATE_GANG SPU . ( SPU -- . .) path. SPU spu_create(). SPU_CREATE_NOSCHED SPU. . SPU SPU_CREATE_NOSCHED. spufs. SPU_CREATE_NOSCHED . SPU_CREATE_NOSCHED CAP_SYS_NICE. SPU_CREATE_ISOLATE SPU . PPE ( PowerPC) SPU NPC. SPU_CREATE_ISOLATE SPU_CREATE_NOSCHED. SPU_CREATE_AFFINITY_SPU ( Linux 2.6.23) SPU . SPU. SPU neighbor_fd. SPU_CREATE_AFFINITY_MEM ( Linux 2.6.23) . SPU. spu_create() . -1 errno . EACCES spufs(7). EEXIST SPU . EFAULT path . EINVAL path spufs(7) . ELOOP path. EMFILE . ENAMETOOLONG path . ENFILE . ENODEV SPU. ENOENT path. ENOMEM . ENOSPC SPU SPU. ENOSYS SPUs spufs . ENOTDIR path . EPERM SPU_CREATE_NOSCHED CAP_SYS_NICE. path spufs. /spu. PowerPC. 2.6.16. SPU_CREATE_AFFINITY_SPU 2.6.23 spu_create() ( neighbor_fd). spu_create() SPUs . . spu_run(2) spu_create() close(2), spu_run(2), capabilities(7), spufs(7) 3 . . : . 6.18 8 2026 spu_create(2)