|
Linux Kernel
3.7.1
|
#include <linux/fs.h>#include <linux/ioctl.h>#include <linux/export.h>#include <linux/pagemap.h>#include <linux/poll.h>#include <linux/ptrace.h>#include <linux/seq_file.h>#include <linux/slab.h>#include <asm/io.h>#include <asm/time.h>#include <asm/spu.h>#include <asm/spu_info.h>#include <asm/uaccess.h>#include "spufs.h"#include "sputrace.h"Go to the source code of this file.
Data Structures | |
| struct | spufs_attr |
Macros | |
| #define | SPUFS_MMAP_4K (PAGE_SIZE == 0x1000) |
| #define | DEFINE_SPUFS_SIMPLE_ATTRIBUTE(__fops, __get, __set, __fmt) |
| #define | spufs_cntl_mmap NULL |
| #define | spufs_signal2_mmap NULL |
| #define | SPU_ATTR_NOACQUIRE 0 |
| #define | SPU_ATTR_ACQUIRE 1 |
| #define | SPU_ATTR_ACQUIRE_SAVED 2 |
| #define | DEFINE_SPUFS_ATTRIBUTE(__name, __get, __set, __fmt, __acquire) |
| #define | spufs_mss_mmap NULL |
| #define | spufs_mfc_mmap NULL |
Functions | |
| size_t | spu_ibox_read (struct spu_context *ctx, u32 *data) |
| void | spufs_ibox_callback (struct spu *spu) |
| size_t | spu_wbox_write (struct spu_context *ctx, u32 data) |
| void | spufs_wbox_callback (struct spu *spu) |
| DEFINE_SPUFS_ATTRIBUTE (spufs_signal1_type, spufs_signal1_type_get, spufs_signal1_type_set,"%llu\n", SPU_ATTR_ACQUIRE) | |
| DEFINE_SPUFS_ATTRIBUTE (spufs_signal2_type, spufs_signal2_type_get, spufs_signal2_type_set,"%llu\n", SPU_ATTR_ACQUIRE) | |
| void | spufs_mfc_callback (struct spu *spu) |
| DEFINE_SPUFS_ATTRIBUTE (spufs_npc_ops, spufs_npc_get, spufs_npc_set,"0x%llx\n", SPU_ATTR_ACQUIRE) | |
| DEFINE_SPUFS_ATTRIBUTE (spufs_decr_ops, spufs_decr_get, spufs_decr_set,"0x%llx\n", SPU_ATTR_ACQUIRE_SAVED) | |
| DEFINE_SPUFS_ATTRIBUTE (spufs_decr_status_ops, spufs_decr_status_get, spufs_decr_status_set,"0x%llx\n", SPU_ATTR_ACQUIRE_SAVED) | |
| DEFINE_SPUFS_ATTRIBUTE (spufs_event_mask_ops, spufs_event_mask_get, spufs_event_mask_set,"0x%llx\n", SPU_ATTR_ACQUIRE_SAVED) | |
| DEFINE_SPUFS_ATTRIBUTE (spufs_event_status_ops, spufs_event_status_get, NULL,"0x%llx\n", SPU_ATTR_ACQUIRE_SAVED) | |
| DEFINE_SPUFS_ATTRIBUTE (spufs_srr0_ops, spufs_srr0_get, spufs_srr0_set,"0x%llx\n", SPU_ATTR_ACQUIRE_SAVED) | |
| DEFINE_SPUFS_ATTRIBUTE (spufs_id_ops, spufs_id_get, NULL,"0x%llx\n", SPU_ATTR_ACQUIRE) | |
| DEFINE_SPUFS_ATTRIBUTE (spufs_object_id_ops, spufs_object_id_get, spufs_object_id_set,"0x%llx\n", SPU_ATTR_NOACQUIRE) | |
| DEFINE_SPUFS_ATTRIBUTE (spufs_lslr_ops, spufs_lslr_get, NULL,"0x%llx\n", SPU_ATTR_ACQUIRE_SAVED) | |
| void | spu_switch_log_notify (struct spu *spu, struct spu_context *ctx, u32 type, u32 val) |
| #define DEFINE_SPUFS_ATTRIBUTE | ( | __name, | |
| __get, | |||
| __set, | |||
| __fmt, | |||
| __acquire | |||
| ) |
| #define DEFINE_SPUFS_SIMPLE_ATTRIBUTE | ( | __fops, | |
| __get, | |||
| __set, | |||
| __fmt | |||
| ) |
| DEFINE_SPUFS_ATTRIBUTE | ( | spufs_signal1_type | , |
| spufs_signal1_type_get | , | ||
| spufs_signal1_type_set | , | ||
| "%llu\n" | , | ||
| SPU_ATTR_ACQUIRE | |||
| ) |
| DEFINE_SPUFS_ATTRIBUTE | ( | spufs_signal2_type | , |
| spufs_signal2_type_get | , | ||
| spufs_signal2_type_set | , | ||
| "%llu\n" | , | ||
| SPU_ATTR_ACQUIRE | |||
| ) |
| DEFINE_SPUFS_ATTRIBUTE | ( | spufs_npc_ops | , |
| spufs_npc_get | , | ||
| spufs_npc_set | , | ||
| "0x%llx\n" | , | ||
| SPU_ATTR_ACQUIRE | |||
| ) |
| DEFINE_SPUFS_ATTRIBUTE | ( | spufs_decr_ops | , |
| spufs_decr_get | , | ||
| spufs_decr_set | , | ||
| "0x%llx\n" | , | ||
| SPU_ATTR_ACQUIRE_SAVED | |||
| ) |
| DEFINE_SPUFS_ATTRIBUTE | ( | spufs_decr_status_ops | , |
| spufs_decr_status_get | , | ||
| spufs_decr_status_set | , | ||
| "0x%llx\n" | , | ||
| SPU_ATTR_ACQUIRE_SAVED | |||
| ) |
| DEFINE_SPUFS_ATTRIBUTE | ( | spufs_event_mask_ops | , |
| spufs_event_mask_get | , | ||
| spufs_event_mask_set | , | ||
| "0x%llx\n" | , | ||
| SPU_ATTR_ACQUIRE_SAVED | |||
| ) |
| DEFINE_SPUFS_ATTRIBUTE | ( | spufs_event_status_ops | , |
| spufs_event_status_get | , | ||
| NULL | , | ||
| "0x%llx\n" | , | ||
| SPU_ATTR_ACQUIRE_SAVED | |||
| ) |
| DEFINE_SPUFS_ATTRIBUTE | ( | spufs_srr0_ops | , |
| spufs_srr0_get | , | ||
| spufs_srr0_set | , | ||
| "0x%llx\n" | , | ||
| SPU_ATTR_ACQUIRE_SAVED | |||
| ) |
| DEFINE_SPUFS_ATTRIBUTE | ( | spufs_id_ops | , |
| spufs_id_get | , | ||
| NULL | , | ||
| "0x%llx\n" | , | ||
| SPU_ATTR_ACQUIRE | |||
| ) |
| DEFINE_SPUFS_ATTRIBUTE | ( | spufs_object_id_ops | , |
| spufs_object_id_get | , | ||
| spufs_object_id_set | , | ||
| "0x%llx\n" | , | ||
| SPU_ATTR_NOACQUIRE | |||
| ) |
| DEFINE_SPUFS_ATTRIBUTE | ( | spufs_lslr_ops | , |
| spufs_lslr_get | , | ||
| NULL | , | ||
| "0x%llx\n" | , | ||
| SPU_ATTR_ACQUIRE_SAVED | |||
| ) |
| size_t spu_ibox_read | ( | struct spu_context * | ctx, |
| u32 * | data | ||
| ) |
| struct spufs_coredump_reader spufs_coredump_read[] |
| struct spufs_tree_descr spufs_dir_contents[] |
| struct spufs_tree_descr spufs_dir_debug_contents[] |
| struct spufs_tree_descr spufs_dir_nosched_contents[] |
1.8.2