Lines Matching refs:regs
55 ia64_emulate_brl (struct pt_regs *regs, unsigned long ar_ec) in ia64_emulate_brl() argument
70 if (copy_from_user(bundle, (void *) (regs->cr_iip), sizeof(bundle))) in ia64_emulate_brl()
73 next_ip = (unsigned long) regs->cr_iip + 16; in ia64_emulate_brl()
76 if (ia64_psr(regs)->ri != 1) return rv; in ia64_emulate_brl()
89 tmp_taken = regs->pr & (1L << qp); in ia64_emulate_brl()
104 regs->cr_iip = next_ip; in ia64_emulate_brl()
105 ia64_psr(regs)->ri = 0; in ia64_emulate_brl()
120 regs->cr_iip = next_ip; in ia64_emulate_brl()
121 ia64_psr(regs)->ri = 0; in ia64_emulate_brl()
130 regs->b0 = next_ip; in ia64_emulate_brl()
148 regs->b6 = next_ip; in ia64_emulate_brl()
151 regs->b7 = next_ip; in ia64_emulate_brl()
161 cpl = ia64_psr(regs)->cpl; in ia64_emulate_brl()
162 regs->ar_pfs = ((regs->cr_ifs & 0x3fffffffff) in ia64_emulate_brl()
173 regs->cr_ifs = ((regs->cr_ifs & 0xffffffc00000007f) in ia64_emulate_brl()
174 - ((regs->cr_ifs >> 7) & 0x7f)); in ia64_emulate_brl()
186 regs->cr_iip += offset; in ia64_emulate_brl()
187 ia64_psr(regs)->ri = 0; in ia64_emulate_brl()
189 if (ia64_psr(regs)->it == 0) in ia64_emulate_brl()
190 unimplemented_address = unimplemented_physical_address(regs->cr_iip); in ia64_emulate_brl()
192 unimplemented_address = unimplemented_virtual_address(regs->cr_iip); in ia64_emulate_brl()
206 } else if (ia64_psr(regs)->tb) { in ia64_emulate_brl()
219 } else if (ia64_psr(regs)->ss) { in ia64_emulate_brl()