Lines Matching refs:regs

11 				  struct pt_regs *regs)  in syscall_get_nr()  argument
13 return regs->r12; in syscall_get_nr()
17 struct pt_regs *regs) in syscall_rollback() argument
23 struct pt_regs *regs) in syscall_get_error() argument
25 return IS_ERR_VALUE(regs->r3) ? regs->r3 : 0; in syscall_get_error()
29 struct pt_regs *regs) in syscall_get_return_value() argument
31 return regs->r3; in syscall_get_return_value()
35 struct pt_regs *regs, in syscall_set_return_value() argument
39 regs->r3 = -error; in syscall_set_return_value()
41 regs->r3 = val; in syscall_set_return_value()
44 static inline microblaze_reg_t microblaze_get_syscall_arg(struct pt_regs *regs, in microblaze_get_syscall_arg() argument
48 case 5: return regs->r10; in microblaze_get_syscall_arg()
49 case 4: return regs->r9; in microblaze_get_syscall_arg()
50 case 3: return regs->r8; in microblaze_get_syscall_arg()
51 case 2: return regs->r7; in microblaze_get_syscall_arg()
52 case 1: return regs->r6; in microblaze_get_syscall_arg()
53 case 0: return regs->r5; in microblaze_get_syscall_arg()
60 static inline void microblaze_set_syscall_arg(struct pt_regs *regs, in microblaze_set_syscall_arg() argument
66 regs->r10 = val; in microblaze_set_syscall_arg()
68 regs->r9 = val; in microblaze_set_syscall_arg()
70 regs->r8 = val; in microblaze_set_syscall_arg()
72 regs->r7 = val; in microblaze_set_syscall_arg()
74 regs->r6 = val; in microblaze_set_syscall_arg()
76 regs->r5 = val; in microblaze_set_syscall_arg()
83 struct pt_regs *regs, in syscall_get_arguments() argument
88 *args++ = microblaze_get_syscall_arg(regs, i++); in syscall_get_arguments()
92 struct pt_regs *regs, in syscall_set_arguments() argument
97 microblaze_set_syscall_arg(regs, i++, *args++); in syscall_set_arguments()
100 asmlinkage unsigned long do_syscall_trace_enter(struct pt_regs *regs);
101 asmlinkage void do_syscall_trace_leave(struct pt_regs *regs);