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[] |