Lines Matching refs:regs
38 static inline int syscall_get_nr(struct task_struct *t, struct pt_regs *regs) in syscall_get_nr() argument
40 return regs->regs[TREG_SYSCALL_NR]; in syscall_get_nr()
44 struct pt_regs *regs) in syscall_rollback() argument
46 regs->regs[0] = regs->orig_r0; in syscall_rollback()
50 struct pt_regs *regs) in syscall_get_error() argument
52 unsigned long error = regs->regs[0]; in syscall_get_error()
57 struct pt_regs *regs) in syscall_get_return_value() argument
59 return regs->regs[0]; in syscall_get_return_value()
63 struct pt_regs *regs, in syscall_set_return_value() argument
68 regs->regs[0] = error; in syscall_set_return_value()
69 regs->regs[1] = -error; in syscall_set_return_value()
72 regs->regs[0] = val; in syscall_set_return_value()
73 regs->regs[1] = 0; in syscall_set_return_value()
78 struct pt_regs *regs, in syscall_get_arguments() argument
83 memcpy(args, ®s[i], n * sizeof(args[0])); in syscall_get_arguments()
87 struct pt_regs *regs, in syscall_set_arguments() argument
92 memcpy(®s[i], args, n * sizeof(args[0])); in syscall_set_arguments()