Lines Matching refs:regs
36 static inline int syscall_get_nr(struct task_struct *t, struct pt_regs *regs) in syscall_get_nr() argument
38 return regs->regs[TREG_SYSCALL_NR]; in syscall_get_nr()
42 struct pt_regs *regs) in syscall_rollback() argument
44 regs->regs[0] = regs->orig_r0; in syscall_rollback()
48 struct pt_regs *regs) in syscall_get_error() argument
50 unsigned long error = regs->regs[0]; in syscall_get_error()
55 struct pt_regs *regs) in syscall_get_return_value() argument
57 return regs->regs[0]; in syscall_get_return_value()
61 struct pt_regs *regs, in syscall_set_return_value() argument
64 regs->regs[0] = (long) error ?: val; in syscall_set_return_value()
68 struct pt_regs *regs, in syscall_get_arguments() argument
73 memcpy(args, ®s[i], n * sizeof(args[0])); in syscall_get_arguments()
77 struct pt_regs *regs, in syscall_set_arguments() argument
82 memcpy(®s[i], args, n * sizeof(args[0])); in syscall_set_arguments()