Home
last modified time | relevance | path

Searched refs:spu_context (Results 1 – 18 of 18) sorted by relevance

/Linux-v4.19/arch/powerpc/platforms/cell/spufs/
Dspufs.h80 struct spu_context { struct
161 struct spu_context *aff_ref_ctx; argument
186 int (*mbox_read) (struct spu_context * ctx, u32 * data);
187 u32(*mbox_stat_read) (struct spu_context * ctx);
188 __poll_t (*mbox_stat_poll)(struct spu_context *ctx, __poll_t events);
189 int (*ibox_read) (struct spu_context * ctx, u32 * data);
190 int (*wbox_write) (struct spu_context * ctx, u32 data);
191 u32(*signal1_read) (struct spu_context * ctx);
192 void (*signal1_write) (struct spu_context * ctx, u32 data);
193 u32(*signal2_read) (struct spu_context * ctx);
[all …]
Dbacking_ops.c47 static void gen_spu_event(struct spu_context *ctx, u32 event) in gen_spu_event()
62 static int spu_backing_mbox_read(struct spu_context *ctx, u32 * data) in spu_backing_mbox_read()
84 static u32 spu_backing_mbox_stat_read(struct spu_context *ctx) in spu_backing_mbox_stat_read()
89 static __poll_t spu_backing_mbox_stat_poll(struct spu_context *ctx, in spu_backing_mbox_stat_poll()
128 static int spu_backing_ibox_read(struct spu_context *ctx, u32 * data) in spu_backing_ibox_read()
152 static int spu_backing_wbox_write(struct spu_context *ctx, u32 data) in spu_backing_wbox_write()
183 static u32 spu_backing_signal1_read(struct spu_context *ctx) in spu_backing_signal1_read()
188 static void spu_backing_signal1_write(struct spu_context *ctx, u32 data) in spu_backing_signal1_write()
200 static u32 spu_backing_signal2_read(struct spu_context *ctx) in spu_backing_signal2_read()
205 static void spu_backing_signal2_write(struct spu_context *ctx, u32 data) in spu_backing_signal2_write()
[all …]
Dhw_ops.c37 static int spu_hw_mbox_read(struct spu_context *ctx, u32 * data) in spu_hw_mbox_read()
54 static u32 spu_hw_mbox_stat_read(struct spu_context *ctx) in spu_hw_mbox_stat_read()
59 static __poll_t spu_hw_mbox_stat_poll(struct spu_context *ctx, __poll_t events) in spu_hw_mbox_stat_poll()
95 static int spu_hw_ibox_read(struct spu_context *ctx, u32 * data) in spu_hw_ibox_read()
116 static int spu_hw_wbox_write(struct spu_context *ctx, u32 data) in spu_hw_wbox_write()
137 static void spu_hw_signal1_write(struct spu_context *ctx, u32 data) in spu_hw_signal1_write()
142 static void spu_hw_signal2_write(struct spu_context *ctx, u32 data) in spu_hw_signal2_write()
147 static void spu_hw_signal1_type_set(struct spu_context *ctx, u64 val) in spu_hw_signal1_type_set()
163 static u64 spu_hw_signal1_type_get(struct spu_context *ctx) in spu_hw_signal1_type_get()
168 static void spu_hw_signal2_type_set(struct spu_context *ctx, u64 val) in spu_hw_signal2_type_set()
[all …]
Dcontext.c38 struct spu_context *alloc_spu_context(struct spu_gang *gang) in alloc_spu_context()
40 struct spu_context *ctx; in alloc_spu_context()
84 struct spu_context *ctx; in destroy_spu_context()
85 ctx = container_of(kref, struct spu_context, kref); in destroy_spu_context()
101 struct spu_context * get_spu_context(struct spu_context *ctx) in get_spu_context()
107 int put_spu_context(struct spu_context *ctx) in put_spu_context()
113 void spu_forget(struct spu_context *ctx) in spu_forget()
132 void spu_unmap_mappings(struct spu_context *ctx) in spu_unmap_mappings()
156 int spu_acquire_saved(struct spu_context *ctx) in spu_acquire_saved()
178 void spu_release_saved(struct spu_context *ctx) in spu_release_saved()
Dfile.c164 struct spu_context *ctx = i->i_ctx; in spufs_mem_open()
178 struct spu_context *ctx = i->i_ctx; in spufs_mem_release()
188 __spufs_mem_read(struct spu_context *ctx, char __user *buffer, in __spufs_mem_read()
200 struct spu_context *ctx = file->private_data; in spufs_mem_read()
216 struct spu_context *ctx = file->private_data; in spufs_mem_write()
239 struct spu_context *ctx = vma->vm_file->private_data; in spufs_mem_mmap_fault()
271 struct spu_context *ctx = vma->vm_file->private_data; in spufs_mem_mmap_access()
320 struct spu_context *ctx = vmf->vma->vm_file->private_data; in spufs_ps_fault()
402 struct spu_context *ctx = data; in spufs_cntl_get()
416 struct spu_context *ctx = data; in spufs_cntl_set()
[all …]
Dsched.c98 void spu_set_timeslice(struct spu_context *ctx) in spu_set_timeslice()
109 void __spu_update_sched_info(struct spu_context *ctx) in __spu_update_sched_info()
150 void spu_update_sched_info(struct spu_context *ctx) in spu_update_sched_info()
168 static int __node_allowed(struct spu_context *ctx, int node) in __node_allowed()
180 static int node_allowed(struct spu_context *ctx, int node) in node_allowed()
207 struct spu_context *ctx = spu->ctx; in do_notify_spus_active()
223 static void spu_bind_context(struct spu *spu, struct spu_context *ctx) in spu_bind_context()
273 struct spu_context *ctx; in aff_merge_remaining_ctxs()
284 struct spu_context *ctx; in aff_set_offsets()
305 static struct spu *aff_ref_location(struct spu_context *ctx, int mem_aff, in aff_ref_location()
[all …]
Dcoredump.c37 static ssize_t do_coredump_read(int num, struct spu_context *ctx, void *buffer, in do_coredump_read()
53 static int spufs_ctx_note_size(struct spu_context *ctx, int dfd) in spufs_ctx_note_size()
75 struct spu_context *ctx; in match_context()
96 static struct spu_context *coredump_next_context(int *fd) in coredump_next_context()
109 struct spu_context *ctx; in spufs_coredump_extra_notes_size()
131 static int spufs_arch_write_note(struct spu_context *ctx, int i, in spufs_arch_write_note()
190 struct spu_context *ctx; in spufs_coredump_extra_notes_write()
Drun.c17 struct spu_context *ctx = spu->ctx; in spufs_stop_callback()
49 int spu_stopped(struct spu_context *ctx, u32 *stat) in spu_stopped()
82 static int spu_setup_isolated(struct spu_context *ctx) in spu_setup_isolated()
176 static int spu_run_init(struct spu_context *ctx, u32 *npc) in spu_run_init()
244 static int spu_run_fini(struct spu_context *ctx, u32 *npc, in spu_run_fini()
273 static int spu_handle_restartsys(struct spu_context *ctx, long *spu_ret, in spu_handle_restartsys()
309 static int spu_process_callback(struct spu_context *ctx) in spu_process_callback()
353 long spufs_run_spu(struct spu_context *ctx, u32 *npc, u32 *event) in spufs_run_spu()
Dinode.c128 size_t size, struct spu_context *ctx) in spufs_new_file()
201 struct spu_context *ctx) in spufs_fill_dir()
219 struct spu_context *ctx; in spufs_dir_close()
252 struct spu_context *ctx; in spufs_mkdir()
319 static struct spu_context *
323 struct spu_context *tmp, *neighbor, *err; in spufs_assert_affinity()
354 !list_entry(neighbor->aff_list.next, struct spu_context, in spufs_assert_affinity()
391 spufs_set_affinity(unsigned int flags, struct spu_context *ctx, in spufs_set_affinity()
392 struct spu_context *neighbor) in spufs_set_affinity()
405 || list_entry(neighbor->aff_list.next, struct spu_context, in spufs_set_affinity()
[all …]
Dfault.c36 static void spufs_handle_event(struct spu_context *ctx, in spufs_handle_event()
77 int spufs_handle_class0(struct spu_context *ctx) in spufs_handle_class0()
110 int spufs_handle_class1(struct spu_context *ctx) in spufs_handle_class1()
Dgang.c65 void spu_gang_add_ctx(struct spu_gang *gang, struct spu_context *ctx) in spu_gang_add_ctx()
74 void spu_gang_remove_ctx(struct spu_gang *gang, struct spu_context *ctx) in spu_gang_remove_ctx()
Dsputrace.h12 TP_PROTO(struct spu_context *ctx, struct spu *spu, const char *name),
Dswitch.c1714 struct spu_context *ctx = spu->ctx; in set_int_route()
/Linux-v4.19/arch/powerpc/platforms/cell/
Dspu_notify.c31 void spu_switch_notify(struct spu *spu, struct spu_context *ctx) in spu_switch_notify()
54 void spu_set_profile_private_kref(struct spu_context *ctx, in spu_set_profile_private_kref()
63 void *spu_get_profile_private_kref(struct spu_context *ctx) in spu_get_profile_private_kref()
Dspu_manage.c374 static void enable_spu_by_master_run(struct spu_context *ctx) in enable_spu_by_master_run()
379 static void disable_spu_by_master_run(struct spu_context *ctx) in disable_spu_by_master_run()
/Linux-v4.19/arch/powerpc/include/asm/
Dspu_priv1.h27 struct spu_context;
182 void (*enable_spu)(struct spu_context *ctx);
183 void (*disable_spu)(struct spu_context *ctx);
214 spu_enable_spu (struct spu_context *ctx) in spu_enable_spu()
220 spu_disable_spu (struct spu_context *ctx) in spu_disable_spu()
Dspu.h108 struct spu_context;
142 struct spu_context *ctx;
225 void spu_set_profile_private_kref(struct spu_context *ctx,
229 void *spu_get_profile_private_kref(struct spu_context *ctx);
/Linux-v4.19/arch/powerpc/platforms/ps3/
Dspu.c459 static void ps3_enable_spu(struct spu_context *ctx) in ps3_enable_spu()
463 static void ps3_disable_spu(struct spu_context *ctx) in ps3_disable_spu()