Lines Matching refs:v_regs

93 …elf_vrreg_t __user *v_regs = (elf_vrreg_t __user *)(((unsigned long)sc->vmx_reserve + 15) & ~0xful…  in setup_sigcontext()  local
99 err |= __put_user(v_regs, &sc->v_regs); in setup_sigcontext()
105 err |= __copy_to_user(v_regs, &current->thread.vr_state, in setup_sigcontext()
117 err |= __put_user(current->thread.vrsave, (u32 __user *)&v_regs[33]); in setup_sigcontext()
119 err |= __put_user(0, &sc->v_regs); in setup_sigcontext()
138 v_regs += ELF_NVRREG; in setup_sigcontext()
139 err |= copy_vsx_to_user(v_regs, current); in setup_sigcontext()
184 elf_vrreg_t __user *v_regs = (elf_vrreg_t __user *) in setup_tm_sigcontexts() local
204 err |= __put_user(v_regs, &sc->v_regs); in setup_tm_sigcontexts()
205 err |= __put_user(tm_v_regs, &tm_sc->v_regs); in setup_tm_sigcontexts()
211 err |= __copy_to_user(v_regs, &current->thread.vr_state, in setup_tm_sigcontexts()
235 err |= __put_user(current->thread.vrsave, (u32 __user *)&v_regs[33]); in setup_tm_sigcontexts()
244 err |= __put_user(0, &sc->v_regs); in setup_tm_sigcontexts()
245 err |= __put_user(0, &tm_sc->v_regs); in setup_tm_sigcontexts()
263 v_regs += ELF_NVRREG; in setup_tm_sigcontexts()
266 err |= copy_vsx_to_user(v_regs, current); in setup_tm_sigcontexts()
305 elf_vrreg_t __user *v_regs; in restore_sigcontext() local
358 err |= __get_user(v_regs, &sc->v_regs); in restore_sigcontext()
361 if (v_regs && !access_ok(VERIFY_READ, v_regs, 34 * sizeof(vector128))) in restore_sigcontext()
364 if (v_regs != NULL && (msr & MSR_VEC) != 0) in restore_sigcontext()
365 err |= __copy_from_user(&current->thread.vr_state, v_regs, in restore_sigcontext()
370 if (v_regs != NULL) in restore_sigcontext()
371 err |= __get_user(current->thread.vrsave, (u32 __user *)&v_regs[33]); in restore_sigcontext()
385 v_regs += ELF_NVRREG; in restore_sigcontext()
387 err |= copy_vsx_from_user(current, v_regs); in restore_sigcontext()
405 elf_vrreg_t __user *v_regs, *tm_v_regs; in restore_tm_sigcontexts() local
477 err |= __get_user(v_regs, &sc->v_regs); in restore_tm_sigcontexts()
478 err |= __get_user(tm_v_regs, &tm_sc->v_regs); in restore_tm_sigcontexts()
481 if (v_regs && !access_ok(VERIFY_READ, v_regs, 34 * sizeof(vector128))) in restore_tm_sigcontexts()
487 if (v_regs != NULL && tm_v_regs != NULL && (msr & MSR_VEC) != 0) { in restore_tm_sigcontexts()
488 err |= __copy_from_user(&current->thread.vr_state, v_regs, in restore_tm_sigcontexts()
498 if (v_regs != NULL && tm_v_regs != NULL) { in restore_tm_sigcontexts()
500 (u32 __user *)&v_regs[33]); in restore_tm_sigcontexts()
520 if (v_regs && ((msr & MSR_VSX) != 0)) { in restore_tm_sigcontexts()
521 v_regs += ELF_NVRREG; in restore_tm_sigcontexts()
523 err |= copy_vsx_from_user(current, v_regs); in restore_tm_sigcontexts()