Lines Matching refs:thread

18 	 * in the appropriate thread structures from live.
28 tm_save_sprs(&tsk->thread);
34 return task->thread.ckpt_regs.msr | task->thread.fpexc_mode;
39 task->thread.ckpt_regs.msr &= ~MSR_DEBUGCHANGE;
40 task->thread.ckpt_regs.msr |= msr & MSR_DEBUGCHANGE;
46 set_trap(&task->thread.ckpt_regs, trap);
63 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
97 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
104 membuf_write(&to, &target->thread.ckpt_regs, sizeof(struct user_pt_regs));
144 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
152 &target->thread.ckpt_regs,
168 &target->thread.ckpt_regs.orig_gpr3,
205 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
238 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
247 buf[i] = target->thread.TS_CKFPR(i);
248 buf[32] = target->thread.ckfp_state.fpscr;
283 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
291 buf[i] = target->thread.TS_CKFPR(i);
292 buf[32] = target->thread.ckfp_state.fpscr;
299 target->thread.TS_CKFPR(i) = buf[i];
300 target->thread.ckfp_state.fpscr = buf[32];
317 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
354 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
362 membuf_write(&to, &target->thread.ckvr_state, 33 * sizeof(vector128));
367 vrsave.word = target->thread.ckvrsave;
404 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
411 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &target->thread.ckvr_state,
422 vrsave.word = target->thread.ckvrsave;
426 target->thread.ckvrsave = vrsave.word;
445 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
449 return target->thread.used_vsr ? regset->n : 0;
478 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
488 buf[i] = target->thread.ckfp_state.fpr[i][TS_VSRLOWOFFSET];
522 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
532 buf[i] = target->thread.ckfp_state.fpr[i][TS_VSRLOWOFFSET];
538 target->thread.ckfp_state.fpr[i][TS_VSRLOWOFFSET] = buf[i];
591 membuf_write(&to, &target->thread.tm_tfhar, sizeof(u64));
593 membuf_write(&to, &target->thread.tm_texasr, sizeof(u64));
595 return membuf_write(&to, &target->thread.tm_tfiar, sizeof(u64));
637 &target->thread.tm_tfhar, 0, sizeof(u64));
642 &target->thread.tm_texasr, sizeof(u64),
648 &target->thread.tm_tfiar,
658 if (MSR_TM_ACTIVE(target->thread.regs->msr))
670 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
673 return membuf_write(&to, &target->thread.tm_tar, sizeof(u64));
685 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
689 &target->thread.tm_tar, 0, sizeof(u64));
698 if (MSR_TM_ACTIVE(target->thread.regs->msr))
711 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
714 return membuf_write(&to, &target->thread.tm_ppr, sizeof(u64));
726 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
730 &target->thread.tm_ppr, 0, sizeof(u64));
739 if (MSR_TM_ACTIVE(target->thread.regs->msr))
751 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
754 return membuf_write(&to, &target->thread.tm_dscr, sizeof(u64));
766 if (!MSR_TM_ACTIVE(target->thread.regs->msr))
770 &target->thread.tm_dscr, 0, sizeof(u64));
778 &target->thread.ckpt_regs.gpr[0]);
787 &target->thread.ckpt_regs.gpr[0]);