Lines Matching refs:regs
22 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() argument
24 return regs->orig_d0; in syscall_get_nr()
28 struct pt_regs *regs) in syscall_rollback() argument
30 regs->d0 = regs->orig_d0; in syscall_rollback()
34 struct pt_regs *regs) in syscall_get_error() argument
36 unsigned long error = regs->d0; in syscall_get_error()
41 struct pt_regs *regs) in syscall_get_return_value() argument
43 return regs->d0; in syscall_get_return_value()
47 struct pt_regs *regs, in syscall_set_return_value() argument
50 regs->d0 = (long) error ?: val; in syscall_set_return_value()
54 struct pt_regs *regs, in syscall_get_arguments() argument
61 *args++ = regs->a0; in syscall_get_arguments()
64 *args++ = regs->d1; in syscall_get_arguments()
67 *args++ = regs->a3; in syscall_get_arguments()
70 *args++ = regs->a2; in syscall_get_arguments()
73 *args++ = regs->d3; in syscall_get_arguments()
76 *args++ = regs->d2; in syscall_get_arguments()
86 struct pt_regs *regs, in syscall_set_arguments() argument
93 regs->a0 = *args++; in syscall_set_arguments()
96 regs->d1 = *args++; in syscall_set_arguments()
99 regs->a3 = *args++; in syscall_set_arguments()
102 regs->a2 = *args++; in syscall_set_arguments()
105 regs->d3 = *args++; in syscall_set_arguments()
108 regs->d2 = *args++; in syscall_set_arguments()