diff options
Diffstat (limited to 'include/asm-powerpc/spu.h')
-rw-r--r-- | include/asm-powerpc/spu.h | 28 |
1 files changed, 5 insertions, 23 deletions
diff --git a/include/asm-powerpc/spu.h b/include/asm-powerpc/spu.h index 5bde3980bf49..b1accce77bb5 100644 --- a/include/asm-powerpc/spu.h +++ b/include/asm-powerpc/spu.h | |||
@@ -238,19 +238,14 @@ extern long spu_sys_callback(struct spu_syscall_block *s); | |||
238 | 238 | ||
239 | /* syscalls implemented in spufs */ | 239 | /* syscalls implemented in spufs */ |
240 | struct file; | 240 | struct file; |
241 | extern struct spufs_calls { | 241 | struct spufs_calls { |
242 | asmlinkage long (*create_thread)(const char __user *name, | 242 | long (*create_thread)(const char __user *name, |
243 | unsigned int flags, mode_t mode, | 243 | unsigned int flags, mode_t mode, |
244 | struct file *neighbor); | 244 | struct file *neighbor); |
245 | asmlinkage long (*spu_run)(struct file *filp, __u32 __user *unpc, | 245 | long (*spu_run)(struct file *filp, __u32 __user *unpc, |
246 | __u32 __user *ustatus); | 246 | __u32 __user *ustatus); |
247 | struct module *owner; | 247 | int (*coredump_extra_notes_size)(void); |
248 | } spufs_calls; | 248 | int (*coredump_extra_notes_write)(struct file *file, loff_t *foffset); |
249 | |||
250 | /* coredump calls implemented in spufs */ | ||
251 | struct spu_coredump_calls { | ||
252 | asmlinkage int (*arch_notes_size)(void); | ||
253 | asmlinkage void (*arch_write_notes)(struct file *file); | ||
254 | struct module *owner; | 249 | struct module *owner; |
255 | }; | 250 | }; |
256 | 251 | ||
@@ -274,21 +269,8 @@ struct spu_coredump_calls { | |||
274 | #define SPU_CREATE_FLAG_ALL 0x003f /* mask of all valid flags */ | 269 | #define SPU_CREATE_FLAG_ALL 0x003f /* mask of all valid flags */ |
275 | 270 | ||
276 | 271 | ||
277 | #ifdef CONFIG_SPU_FS_MODULE | ||
278 | int register_spu_syscalls(struct spufs_calls *calls); | 272 | int register_spu_syscalls(struct spufs_calls *calls); |
279 | void unregister_spu_syscalls(struct spufs_calls *calls); | 273 | void unregister_spu_syscalls(struct spufs_calls *calls); |
280 | #else | ||
281 | static inline int register_spu_syscalls(struct spufs_calls *calls) | ||
282 | { | ||
283 | return 0; | ||
284 | } | ||
285 | static inline void unregister_spu_syscalls(struct spufs_calls *calls) | ||
286 | { | ||
287 | } | ||
288 | #endif /* MODULE */ | ||
289 | |||
290 | int register_arch_coredump_calls(struct spu_coredump_calls *calls); | ||
291 | void unregister_arch_coredump_calls(struct spu_coredump_calls *calls); | ||
292 | 274 | ||
293 | int spu_add_sysdev_attr(struct sysdev_attribute *attr); | 275 | int spu_add_sysdev_attr(struct sysdev_attribute *attr); |
294 | void spu_remove_sysdev_attr(struct sysdev_attribute *attr); | 276 | void spu_remove_sysdev_attr(struct sysdev_attribute *attr); |