Lines Matching full:regs
13 struct pt_regs *regs) in syscall_get_nr() argument
15 return (regs->tra >= 0) ? regs->regs[3] : -1L; in syscall_get_nr()
19 struct pt_regs *regs, in syscall_set_nr() argument
27 regs->regs[3] = nr; in syscall_set_nr()
31 struct pt_regs *regs) in syscall_rollback() argument
40 struct pt_regs *regs) in syscall_get_error() argument
42 return IS_ERR_VALUE(regs->regs[0]) ? regs->regs[0] : 0; in syscall_get_error()
46 struct pt_regs *regs) in syscall_get_return_value() argument
48 return regs->regs[0]; in syscall_get_return_value()
52 struct pt_regs *regs, in syscall_set_return_value() argument
55 regs->regs[0] = (long) error ?: val; in syscall_set_return_value()
59 struct pt_regs *regs, in syscall_get_arguments() argument
64 args[5] = regs->regs[1]; in syscall_get_arguments()
65 args[4] = regs->regs[0]; in syscall_get_arguments()
66 args[3] = regs->regs[7]; in syscall_get_arguments()
67 args[2] = regs->regs[6]; in syscall_get_arguments()
68 args[1] = regs->regs[5]; in syscall_get_arguments()
69 args[0] = regs->regs[4]; in syscall_get_arguments()
73 struct pt_regs *regs, in syscall_set_arguments() argument
76 regs->regs[1] = args[5]; in syscall_set_arguments()
77 regs->regs[0] = args[4]; in syscall_set_arguments()
78 regs->regs[7] = args[3]; in syscall_set_arguments()
79 regs->regs[6] = args[2]; in syscall_set_arguments()
80 regs->regs[5] = args[1]; in syscall_set_arguments()
81 regs->regs[4] = args[0]; in syscall_set_arguments()