Lines Matching refs:regs

43 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs)  in syscall_get_nr()  argument
45 return regs->orig_ax; in syscall_get_nr()
49 struct pt_regs *regs) in syscall_rollback() argument
51 regs->ax = regs->orig_ax; in syscall_rollback()
55 struct pt_regs *regs) in syscall_get_error() argument
57 unsigned long error = regs->ax; in syscall_get_error()
74 struct pt_regs *regs) in syscall_get_return_value() argument
76 return regs->ax; in syscall_get_return_value()
80 struct pt_regs *regs, in syscall_set_return_value() argument
83 regs->ax = (long) error ?: val; in syscall_set_return_value()
89 struct pt_regs *regs, in syscall_get_arguments() argument
94 memcpy(args, &regs->bx + i, n * sizeof(args[0])); in syscall_get_arguments()
98 struct pt_regs *regs, in syscall_set_arguments() argument
103 memcpy(&regs->bx + i, args, n * sizeof(args[0])); in syscall_set_arguments()
114 struct pt_regs *regs, in syscall_get_arguments() argument
123 *args++ = regs->bx; in syscall_get_arguments()
126 *args++ = regs->cx; in syscall_get_arguments()
129 *args++ = regs->dx; in syscall_get_arguments()
132 *args++ = regs->si; in syscall_get_arguments()
135 *args++ = regs->di; in syscall_get_arguments()
138 *args++ = regs->bp; in syscall_get_arguments()
150 *args++ = regs->di; in syscall_get_arguments()
153 *args++ = regs->si; in syscall_get_arguments()
156 *args++ = regs->dx; in syscall_get_arguments()
159 *args++ = regs->r10; in syscall_get_arguments()
162 *args++ = regs->r8; in syscall_get_arguments()
165 *args++ = regs->r9; in syscall_get_arguments()
175 struct pt_regs *regs, in syscall_set_arguments() argument
184 regs->bx = *args++; in syscall_set_arguments()
187 regs->cx = *args++; in syscall_set_arguments()
190 regs->dx = *args++; in syscall_set_arguments()
193 regs->si = *args++; in syscall_set_arguments()
196 regs->di = *args++; in syscall_set_arguments()
199 regs->bp = *args++; in syscall_set_arguments()
211 regs->di = *args++; in syscall_set_arguments()
214 regs->si = *args++; in syscall_set_arguments()
217 regs->dx = *args++; in syscall_set_arguments()
220 regs->r10 = *args++; in syscall_set_arguments()
223 regs->r8 = *args++; in syscall_set_arguments()
226 regs->r9 = *args++; in syscall_set_arguments()