Home
last modified time | relevance | path

Searched refs:lscsa (Results 1 – 7 of 7) sorted by relevance

/openbmc/linux/arch/powerpc/platforms/cell/spufs/
H A Dlscsa_alloc.c23 struct spu_lscsa *lscsa; in spu_alloc_lscsa() local
26 lscsa = vzalloc(sizeof(*lscsa)); in spu_alloc_lscsa()
27 if (!lscsa) in spu_alloc_lscsa()
29 csa->lscsa = lscsa; in spu_alloc_lscsa()
32 for (p = lscsa->ls; p < lscsa->ls + LS_SIZE; p += PAGE_SIZE) in spu_alloc_lscsa()
43 if (csa->lscsa == NULL) in spu_free_lscsa()
46 for (p = csa->lscsa->ls; p < csa->lscsa->ls + LS_SIZE; p += PAGE_SIZE) in spu_free_lscsa()
49 vfree(csa->lscsa); in spu_free_lscsa()
H A Dfile.c501 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_regs_write() local
511 size = simple_write_to_buffer(lscsa->gprs, sizeof(lscsa->gprs), pos, in spufs_regs_write()
553 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_fpcr_write() local
563 size = simple_write_to_buffer(&lscsa->fpcr, sizeof(lscsa->fpcr), pos, in spufs_fpcr_write()
1774 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_decr_set() local
1788 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_decr_get() local
1789 return lscsa->decr.slot[0]; in spufs_decr_get()
1825 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_event_mask_set() local
1839 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_event_mask_get() local
1862 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_srr0_set() local
[all …]
H A Dswitch.c844 addr64.ull = (u64) csa->lscsa; in set_signot1()
862 addr64.ull = (u64) csa->lscsa; in set_signot2()
1144 csa->lscsa->stopped_status.slot[1] = status_code; in setup_spu_status_part1()
1153 csa->lscsa->stopped_status.slot[1] = status_code; in setup_spu_status_part1()
1161 csa->lscsa->stopped_status.slot[1] = status_code; in setup_spu_status_part1()
1169 csa->lscsa->stopped_status.slot[1] = status_code; in setup_spu_status_part1()
1268 if (csa->lscsa->decr.slot[0] < delta_time) { in setup_decr()
1269 csa->lscsa->decr_status.slot[0] |= in setup_decr()
1273 csa->lscsa->decr.slot[0] -= delta_time; in setup_decr()
1275 csa->lscsa->decr_status.slot[0] = 0; in setup_decr()
[all …]
H A Dbacking_ops.c259 return ctx->csa.lscsa->ls; in spu_backing_get_ls()
/openbmc/linux/arch/powerpc/platforms/cell/
H A Dspu_base.c249 void spu_setup_kernel_slbs(struct spu *spu, struct spu_lscsa *lscsa, in spu_setup_kernel_slbs() argument
256 lscsa, (void *)lscsa + sizeof(*lscsa) - 1, in spu_setup_kernel_slbs()
/openbmc/linux/arch/powerpc/include/asm/
H A Dspu_csa.h230 struct spu_lscsa *lscsa; member
H A Dspu.h193 void spu_setup_kernel_slbs(struct spu *spu, struct spu_lscsa *lscsa,