Lines Matching refs:regs

103 	struct pt_regs *regs;  in ptrace_getregs()  local
109 regs = task_pt_regs(child); in ptrace_getregs()
112 __put_user((long)regs->regs[i], (__s64 __user *)&data->regs[i]); in ptrace_getregs()
113 __put_user((long)regs->lo, (__s64 __user *)&data->lo); in ptrace_getregs()
114 __put_user((long)regs->hi, (__s64 __user *)&data->hi); in ptrace_getregs()
115 __put_user((long)regs->cp0_epc, (__s64 __user *)&data->cp0_epc); in ptrace_getregs()
116 __put_user((long)regs->cp0_badvaddr, (__s64 __user *)&data->cp0_badvaddr); in ptrace_getregs()
117 __put_user((long)regs->cp0_status, (__s64 __user *)&data->cp0_status); in ptrace_getregs()
118 __put_user((long)regs->cp0_cause, (__s64 __user *)&data->cp0_cause); in ptrace_getregs()
130 struct pt_regs *regs; in ptrace_setregs() local
136 regs = task_pt_regs(child); in ptrace_setregs()
139 __get_user(regs->regs[i], (__s64 __user *)&data->regs[i]); in ptrace_setregs()
140 __get_user(regs->lo, (__s64 __user *)&data->lo); in ptrace_setregs()
141 __get_user(regs->hi, (__s64 __user *)&data->hi); in ptrace_setregs()
142 __get_user(regs->cp0_epc, (__s64 __user *)&data->cp0_epc); in ptrace_setregs()
294 struct pt_regs *regs = task_pt_regs(target); in gpr32_get() local
303 uregs[i] = regs->regs[i - MIPS32_EF_R0]; in gpr32_get()
306 uregs[MIPS32_EF_LO] = regs->lo; in gpr32_get()
307 uregs[MIPS32_EF_HI] = regs->hi; in gpr32_get()
308 uregs[MIPS32_EF_CP0_EPC] = regs->cp0_epc; in gpr32_get()
309 uregs[MIPS32_EF_CP0_BADVADDR] = regs->cp0_badvaddr; in gpr32_get()
310 uregs[MIPS32_EF_CP0_STATUS] = regs->cp0_status; in gpr32_get()
311 uregs[MIPS32_EF_CP0_CAUSE] = regs->cp0_cause; in gpr32_get()
322 struct pt_regs *regs = task_pt_regs(target); in gpr32_set() local
347 regs->regs[i - MIPS32_EF_R0] = (s32)uregs[i]; in gpr32_set()
350 regs->lo = (s32)uregs[i]; in gpr32_set()
353 regs->hi = (s32)uregs[i]; in gpr32_set()
356 regs->cp0_epc = (s32)uregs[i]; in gpr32_set()
373 struct pt_regs *regs = task_pt_regs(target); in gpr64_get() local
382 uregs[i] = regs->regs[i - MIPS64_EF_R0]; in gpr64_get()
385 uregs[MIPS64_EF_LO] = regs->lo; in gpr64_get()
386 uregs[MIPS64_EF_HI] = regs->hi; in gpr64_get()
387 uregs[MIPS64_EF_CP0_EPC] = regs->cp0_epc; in gpr64_get()
388 uregs[MIPS64_EF_CP0_BADVADDR] = regs->cp0_badvaddr; in gpr64_get()
389 uregs[MIPS64_EF_CP0_STATUS] = regs->cp0_status; in gpr64_get()
390 uregs[MIPS64_EF_CP0_CAUSE] = regs->cp0_cause; in gpr64_get()
401 struct pt_regs *regs = task_pt_regs(target); in gpr64_set() local
422 regs->regs[i - MIPS64_EF_R0] = uregs[i]; in gpr64_set()
425 regs->lo = uregs[i]; in gpr64_set()
428 regs->hi = uregs[i]; in gpr64_set()
431 regs->cp0_epc = uregs[i]; in gpr64_set()
596 struct pt_regs *regs; in arch_ptrace() local
600 regs = task_pt_regs(child); in arch_ptrace()
605 tmp = regs->regs[addr]; in arch_ptrace()
630 tmp = regs->cp0_epc; in arch_ptrace()
633 tmp = regs->cp0_cause; in arch_ptrace()
636 tmp = regs->cp0_badvaddr; in arch_ptrace()
639 tmp = regs->hi; in arch_ptrace()
642 tmp = regs->lo; in arch_ptrace()
646 tmp = regs->acx; in arch_ptrace()
692 struct pt_regs *regs; in arch_ptrace() local
694 regs = task_pt_regs(child); in arch_ptrace()
698 regs->regs[addr] = data; in arch_ptrace()
720 regs->cp0_epc = data; in arch_ptrace()
723 regs->hi = data; in arch_ptrace()
726 regs->lo = data; in arch_ptrace()
730 regs->acx = data; in arch_ptrace()
803 asmlinkage long syscall_trace_enter(struct pt_regs *regs, long syscall) in syscall_trace_enter() argument
814 tracehook_report_syscall_entry(regs)) in syscall_trace_enter()
818 trace_sys_enter(regs, regs->regs[2]); in syscall_trace_enter()
820 audit_syscall_entry(syscall, regs->regs[4], regs->regs[5], in syscall_trace_enter()
821 regs->regs[6], regs->regs[7]); in syscall_trace_enter()
829 asmlinkage void syscall_trace_leave(struct pt_regs *regs) in syscall_trace_leave() argument
838 audit_syscall_exit(regs); in syscall_trace_leave()
841 trace_sys_exit(regs, regs->regs[2]); in syscall_trace_leave()
844 tracehook_report_syscall_exit(regs, 0); in syscall_trace_leave()