Lines Matching refs:regs
16 * @regs: task_pt_regs() of @task
30 syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
32 return regs->syscallno;
38 * @regs: task_pt_regs() of @task
45 * This rolls back the register state in @regs so it's as if the
52 syscall_rollback(struct task_struct *task, struct pt_regs *regs)
54 regs->uregs[0] = regs->orig_r0;
60 * @regs: task_pt_regs() of @task
68 syscall_get_error(struct task_struct *task, struct pt_regs *regs)
70 unsigned long error = regs->uregs[0];
77 * @regs: task_pt_regs() of @task
86 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs)
88 return regs->uregs[0];
94 * @regs: task_pt_regs() of @task
107 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs,
110 regs->uregs[0] = (long)error ? error : val;
116 * @regs: task_pt_regs() of @task
127 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs,
130 args[0] = regs->orig_r0;
132 memcpy(args, ®s->uregs[0] + 1, 5 * sizeof(args[0]));
138 * @regs: task_pt_regs() of @task
148 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs,
151 regs->orig_r0 = args[0];
154 memcpy(®s->uregs[0] + 1, args, 5 * sizeof(args[0]));