Lines Matching refs:psw
128 user_sregs.regs.psw.mask = PSW_USER_BITS |
129 (regs->psw.mask & (PSW_MASK_USER | PSW_MASK_RI));
130 user_sregs.regs.psw.addr = regs->psw.addr;
150 if (!is_ri_task(current) && (user_sregs.regs.psw.mask & PSW_MASK_RI))
153 /* Use regs->psw.mask instead of PSW_USER_BITS to preserve PER bit. */
154 regs->psw.mask = (regs->psw.mask & ~(PSW_MASK_USER | PSW_MASK_RI)) |
155 (user_sregs.regs.psw.mask & (PSW_MASK_USER | PSW_MASK_RI));
157 if ((regs->psw.mask & PSW_MASK_ASC) == PSW_ASC_HOME)
158 regs->psw.mask = PSW_ASC_PRIMARY |
159 (regs->psw.mask & ~PSW_MASK_ASC);
161 if (regs->psw.mask & PSW_MASK_EA)
162 regs->psw.mask |= PSW_MASK_BA;
163 regs->psw.addr = user_sregs.regs.psw.addr;
342 regs->psw.mask = PSW_MASK_EA | PSW_MASK_BA |
344 (regs->psw.mask & ~PSW_MASK_ASC);
345 regs->psw.addr = (unsigned long) ka->sa.sa_handler;
416 regs->psw.mask = PSW_MASK_EA | PSW_MASK_BA |
418 (regs->psw.mask & ~PSW_MASK_ASC);
419 regs->psw.addr = (unsigned long) ksig->ka.sa.sa_handler;
483 regs->psw.addr =
484 __rewind_psw(regs->psw,
508 current->restart_block.arch_data = regs->psw.addr;
510 regs->psw.addr = VDSO32_SYMBOL(current, restart_syscall);
512 regs->psw.addr = VDSO64_SYMBOL(current, restart_syscall);
520 regs->psw.addr = __rewind_psw(regs->psw, regs->int_code >> 16);