Lines Matching refs:regs

35 	struct pt_regs *regs = (struct pt_regs *)data;
36 void __user *addr = (void __user *)regs->cp0_badvaddr;
37 unsigned int __user *pc = (unsigned int __user *)exception_epc(regs);
39 ra = regs->regs[31];
82 regs->regs[insn.loongson3_lswc2_format.rt] = value;
83 regs->regs[insn.loongson3_lswc2_format.rq] = value_next;
84 compute_return_epc(regs);
100 compute_return_epc(regs);
114 value_next = regs->regs[insn.loongson3_lswc2_format.rq];
119 value = regs->regs[insn.loongson3_lswc2_format.rt];
125 compute_return_epc(regs);
143 compute_return_epc(regs);
167 compute_return_epc(regs);
168 regs->regs[insn.loongson3_lsdc2_format.rt] = value;
178 compute_return_epc(regs);
179 regs->regs[insn.loongson3_lsdc2_format.rt] = value;
189 compute_return_epc(regs);
190 regs->regs[insn.loongson3_lsdc2_format.rt] = value;
193 die_if_kernel("Unaligned FP access in kernel code", regs);
204 compute_return_epc(regs);
209 die_if_kernel("Unaligned FP access in kernel code", regs);
220 compute_return_epc(regs);
242 compute_return_epc(regs);
243 value = regs->regs[insn.loongson3_lsdc2_format.rt];
254 compute_return_epc(regs);
255 value = regs->regs[insn.loongson3_lsdc2_format.rt];
266 compute_return_epc(regs);
267 value = regs->regs[insn.loongson3_lsdc2_format.rt];
276 die_if_kernel("Unaligned FP access in kernel code", regs);
289 compute_return_epc(regs);
294 die_if_kernel("Unaligned FP access in kernel code", regs);
307 compute_return_epc(regs);
319 regs->regs[31] = ra;
320 regs->cp0_epc = (unsigned long)pc;
322 if (fixup_exception(regs))
325 die_if_kernel("Unhandled kernel unaligned access", regs);
331 die_if_kernel("Unhandled kernel unaligned access", regs);