Lines Matching refs:regs
14 syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
16 return regs_syscallid(regs);
20 syscall_set_nr(struct task_struct *task, struct pt_regs *regs,
23 regs_syscallid(regs) = sysno;
27 syscall_rollback(struct task_struct *task, struct pt_regs *regs)
29 regs->a0 = regs->orig_a0;
33 syscall_get_error(struct task_struct *task, struct pt_regs *regs)
35 unsigned long error = regs->a0;
41 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs)
43 return regs->a0;
47 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs,
50 regs->a0 = (long) error ?: val;
54 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs,
57 args[0] = regs->orig_a0;
59 memcpy(args, ®s->a1, 5 * sizeof(args[0]));
63 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs,
66 regs->orig_a0 = args[0];
68 memcpy(®s->a1, args, 5 * sizeof(regs->a1));