Lines Matching refs:regs
25 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() argument
33 return TRAP(regs) == 0xc00 ? regs->gpr[0] : -1; in syscall_get_nr()
37 struct pt_regs *regs) in syscall_rollback() argument
39 regs->gpr[3] = regs->orig_gpr3; in syscall_rollback()
43 struct pt_regs *regs) in syscall_get_return_value() argument
45 return regs->gpr[3]; in syscall_get_return_value()
49 struct pt_regs *regs, in syscall_set_return_value() argument
59 regs->ccr |= 0x10000000L; in syscall_set_return_value()
60 regs->gpr[3] = error; in syscall_set_return_value()
62 regs->ccr &= ~0x10000000L; in syscall_set_return_value()
63 regs->gpr[3] = val; in syscall_set_return_value()
68 struct pt_regs *regs, in syscall_get_arguments() argument
82 val = regs->orig_gpr3; in syscall_get_arguments()
84 val = regs->gpr[3 + i + n]; in syscall_get_arguments()
91 struct pt_regs *regs, in syscall_set_arguments() argument
96 memcpy(®s->gpr[3 + i], args, n * sizeof(args[0])); in syscall_set_arguments()
100 regs->orig_gpr3 = args[0]; in syscall_set_arguments()