Lines Matching refs:lscsa
36 struct spu_lscsa *lscsa; in spu_alloc_lscsa_std() local
39 lscsa = vzalloc(sizeof(struct spu_lscsa)); in spu_alloc_lscsa_std()
40 if (!lscsa) in spu_alloc_lscsa_std()
42 csa->lscsa = lscsa; in spu_alloc_lscsa_std()
45 for (p = lscsa->ls; p < lscsa->ls + LS_SIZE; p += PAGE_SIZE) in spu_alloc_lscsa_std()
56 if (csa->lscsa == NULL) in spu_free_lscsa_std()
59 for (p = csa->lscsa->ls; p < csa->lscsa->ls + LS_SIZE; p += PAGE_SIZE) in spu_free_lscsa_std()
62 vfree(csa->lscsa); in spu_free_lscsa_std()
119 csa->lscsa = vmap(pgarray, n_4k, VM_USERMAP, PAGE_KERNEL); in spu_alloc_lscsa()
121 if (csa->lscsa == NULL) in spu_alloc_lscsa()
124 memset(csa->lscsa, 0, sizeof(struct spu_lscsa)); in spu_alloc_lscsa()
132 for (p = csa->lscsa->ls; p < csa->lscsa->ls + LS_SIZE; p += PAGE_SIZE) in spu_alloc_lscsa()
155 if (csa->lscsa == NULL) in spu_free_lscsa()
158 for (p = csa->lscsa->ls; p < csa->lscsa->ls + LS_SIZE; p += PAGE_SIZE) in spu_free_lscsa()
161 vunmap(csa->lscsa); in spu_free_lscsa()
162 csa->lscsa = NULL; in spu_free_lscsa()