Lines Matching refs:MSR_VEC
240 msr &= ~MSR_VEC; in __giveup_altivec()
250 msr_check_and_set(MSR_VEC); in giveup_altivec()
252 msr_check_and_clear(MSR_VEC); in giveup_altivec()
262 cpumsr = msr_check_and_set(MSR_VEC); in enable_kernel_altivec()
264 if (current->thread.regs && (current->thread.regs->msr & MSR_VEC)) { in enable_kernel_altivec()
289 if (tsk->thread.regs->msr & MSR_VEC) { in flush_altivec_to_thread()
308 WARN_ON((msr & MSR_VSX) && !((msr & MSR_FP) && (msr & MSR_VEC))); in __giveup_vsx()
313 if (msr & MSR_VEC) in __giveup_vsx()
321 msr_check_and_set(MSR_FP|MSR_VEC|MSR_VSX); in giveup_vsx()
323 msr_check_and_clear(MSR_FP|MSR_VEC|MSR_VSX); in giveup_vsx()
332 cpumsr = msr_check_and_set(MSR_FP|MSR_VEC|MSR_VSX); in enable_kernel_vsx()
335 (current->thread.regs->msr & (MSR_VSX|MSR_VEC|MSR_FP))) { in enable_kernel_vsx()
356 if (tsk->thread.regs->msr & (MSR_VSX|MSR_VEC|MSR_FP)) { in flush_vsx_to_thread()
411 msr_all_available |= MSR_VEC; in init_msr_all_available()
437 WARN_ON((usermsr & MSR_VSX) && !((usermsr & MSR_FP) && (usermsr & MSR_VEC))); in giveup_all()
441 if (usermsr & MSR_VEC) in giveup_all()
530 if ((!(msr & MSR_VEC)) && should_restore_altivec()) in restore_math()
531 new_msr |= MSR_VEC; in restore_math()
534 if (((msr | new_msr) & (MSR_FP | MSR_VEC)) == (MSR_FP | MSR_VEC)) in restore_math()
550 if (new_msr & MSR_VEC) in restore_math()
577 WARN_ON((usermsr & MSR_VSX) && !((usermsr & MSR_FP) && (usermsr & MSR_VEC))); in save_all()
582 if (usermsr & MSR_VEC) in save_all()
970 if ((thr->ckpt_regs.msr & MSR_VEC) == 0) in tm_reclaim_thread()
1080 new->thread.regs->msr &= ~(MSR_FP | MSR_VEC | MSR_VSX); in tm_recheckpoint_new_task()
1134 msr_diff &= MSR_FP | MSR_VEC | MSR_VSX; in restore_tm_state()
1140 if (cpu_has_feature(CPU_FTR_ALTIVEC) && msr_diff & MSR_VEC) in restore_tm_state()
1205 if (usermsr & MSR_VEC) in kvmppc_save_user_regs()
1478 {MSR_VEC, "VEC"},
1834 childregs->msr &= ~(MSR_FP|MSR_VEC|MSR_VSX); in copy_thread()