Lines Matching refs:psw
143 user_sregs.regs.psw.mask = PSW_USER_BITS | in save_sigregs()
144 (regs->psw.mask & (PSW_MASK_USER | PSW_MASK_RI)); in save_sigregs()
145 user_sregs.regs.psw.addr = regs->psw.addr; in save_sigregs()
166 if (!is_ri_task(current) && (user_sregs.regs.psw.mask & PSW_MASK_RI)) in restore_sigregs()
174 regs->psw.mask = (regs->psw.mask & ~(PSW_MASK_USER | PSW_MASK_RI)) | in restore_sigregs()
175 (user_sregs.regs.psw.mask & (PSW_MASK_USER | PSW_MASK_RI)); in restore_sigregs()
177 if ((regs->psw.mask & PSW_MASK_ASC) == PSW_ASC_HOME) in restore_sigregs()
178 regs->psw.mask = PSW_ASC_PRIMARY | in restore_sigregs()
179 (regs->psw.mask & ~PSW_MASK_ASC); in restore_sigregs()
181 if (regs->psw.mask & PSW_MASK_EA) in restore_sigregs()
182 regs->psw.mask |= PSW_MASK_BA; in restore_sigregs()
183 regs->psw.addr = user_sregs.regs.psw.addr; in restore_sigregs()
366 regs->psw.mask = PSW_MASK_EA | PSW_MASK_BA | in setup_frame()
368 (regs->psw.mask & ~PSW_MASK_ASC); in setup_frame()
369 regs->psw.addr = (unsigned long) ka->sa.sa_handler | PSW_ADDR_AMODE; in setup_frame()
446 regs->psw.mask = PSW_MASK_EA | PSW_MASK_BA | in setup_rt_frame()
448 (regs->psw.mask & ~PSW_MASK_ASC); in setup_rt_frame()
449 regs->psw.addr = (unsigned long) ksig->ka.sa.sa_handler | PSW_ADDR_AMODE; in setup_rt_frame()
512 regs->psw.addr = in do_signal()
513 __rewind_psw(regs->psw, in do_signal()