Lines Matching refs:regs
104 struct pt_regs *regs; in ptrace_getregs() local
110 regs = task_pt_regs(child); in ptrace_getregs()
113 __put_user((long)regs->regs[i], (__s64 __user *)&data->regs[i]); in ptrace_getregs()
114 __put_user((long)regs->lo, (__s64 __user *)&data->lo); in ptrace_getregs()
115 __put_user((long)regs->hi, (__s64 __user *)&data->hi); in ptrace_getregs()
116 __put_user((long)regs->cp0_epc, (__s64 __user *)&data->cp0_epc); in ptrace_getregs()
117 __put_user((long)regs->cp0_badvaddr, (__s64 __user *)&data->cp0_badvaddr); in ptrace_getregs()
118 __put_user((long)regs->cp0_status, (__s64 __user *)&data->cp0_status); in ptrace_getregs()
119 __put_user((long)regs->cp0_cause, (__s64 __user *)&data->cp0_cause); in ptrace_getregs()
131 struct pt_regs *regs; in ptrace_setregs() local
137 regs = task_pt_regs(child); in ptrace_setregs()
140 __get_user(regs->regs[i], (__s64 __user *)&data->regs[i]); in ptrace_setregs()
141 __get_user(regs->lo, (__s64 __user *)&data->lo); in ptrace_setregs()
142 __get_user(regs->hi, (__s64 __user *)&data->hi); in ptrace_setregs()
143 __get_user(regs->cp0_epc, (__s64 __user *)&data->cp0_epc); in ptrace_setregs()
295 struct pt_regs *regs = task_pt_regs(target); in gpr32_get() local
304 uregs[i] = regs->regs[i - MIPS32_EF_R0]; in gpr32_get()
307 uregs[MIPS32_EF_LO] = regs->lo; in gpr32_get()
308 uregs[MIPS32_EF_HI] = regs->hi; in gpr32_get()
309 uregs[MIPS32_EF_CP0_EPC] = regs->cp0_epc; in gpr32_get()
310 uregs[MIPS32_EF_CP0_BADVADDR] = regs->cp0_badvaddr; in gpr32_get()
311 uregs[MIPS32_EF_CP0_STATUS] = regs->cp0_status; in gpr32_get()
312 uregs[MIPS32_EF_CP0_CAUSE] = regs->cp0_cause; in gpr32_get()
323 struct pt_regs *regs = task_pt_regs(target); in gpr32_set() local
348 regs->regs[i - MIPS32_EF_R0] = (s32)uregs[i]; in gpr32_set()
351 regs->lo = (s32)uregs[i]; in gpr32_set()
354 regs->hi = (s32)uregs[i]; in gpr32_set()
357 regs->cp0_epc = (s32)uregs[i]; in gpr32_set()
374 struct pt_regs *regs = task_pt_regs(target); in gpr64_get() local
383 uregs[i] = regs->regs[i - MIPS64_EF_R0]; in gpr64_get()
386 uregs[MIPS64_EF_LO] = regs->lo; in gpr64_get()
387 uregs[MIPS64_EF_HI] = regs->hi; in gpr64_get()
388 uregs[MIPS64_EF_CP0_EPC] = regs->cp0_epc; in gpr64_get()
389 uregs[MIPS64_EF_CP0_BADVADDR] = regs->cp0_badvaddr; in gpr64_get()
390 uregs[MIPS64_EF_CP0_STATUS] = regs->cp0_status; in gpr64_get()
391 uregs[MIPS64_EF_CP0_CAUSE] = regs->cp0_cause; in gpr64_get()
402 struct pt_regs *regs = task_pt_regs(target); in gpr64_set() local
423 regs->regs[i - MIPS64_EF_R0] = uregs[i]; in gpr64_set()
426 regs->lo = uregs[i]; in gpr64_set()
429 regs->hi = uregs[i]; in gpr64_set()
432 regs->cp0_epc = uregs[i]; in gpr64_set()
521 REG_OFFSET_NAME(r0, regs[0]),
522 REG_OFFSET_NAME(r1, regs[1]),
523 REG_OFFSET_NAME(r2, regs[2]),
524 REG_OFFSET_NAME(r3, regs[3]),
525 REG_OFFSET_NAME(r4, regs[4]),
526 REG_OFFSET_NAME(r5, regs[5]),
527 REG_OFFSET_NAME(r6, regs[6]),
528 REG_OFFSET_NAME(r7, regs[7]),
529 REG_OFFSET_NAME(r8, regs[8]),
530 REG_OFFSET_NAME(r9, regs[9]),
531 REG_OFFSET_NAME(r10, regs[10]),
532 REG_OFFSET_NAME(r11, regs[11]),
533 REG_OFFSET_NAME(r12, regs[12]),
534 REG_OFFSET_NAME(r13, regs[13]),
535 REG_OFFSET_NAME(r14, regs[14]),
536 REG_OFFSET_NAME(r15, regs[15]),
537 REG_OFFSET_NAME(r16, regs[16]),
538 REG_OFFSET_NAME(r17, regs[17]),
539 REG_OFFSET_NAME(r18, regs[18]),
540 REG_OFFSET_NAME(r19, regs[19]),
541 REG_OFFSET_NAME(r20, regs[20]),
542 REG_OFFSET_NAME(r21, regs[21]),
543 REG_OFFSET_NAME(r22, regs[22]),
544 REG_OFFSET_NAME(r23, regs[23]),
545 REG_OFFSET_NAME(r24, regs[24]),
546 REG_OFFSET_NAME(r25, regs[25]),
547 REG_OFFSET_NAME(r26, regs[26]),
548 REG_OFFSET_NAME(r27, regs[27]),
549 REG_OFFSET_NAME(r28, regs[28]),
550 REG_OFFSET_NAME(r29, regs[29]),
551 REG_OFFSET_NAME(r30, regs[30]),
552 REG_OFFSET_NAME(r31, regs[31]),
684 struct pt_regs *regs; in arch_ptrace() local
688 regs = task_pt_regs(child); in arch_ptrace()
693 tmp = regs->regs[addr]; in arch_ptrace()
718 tmp = regs->cp0_epc; in arch_ptrace()
721 tmp = regs->cp0_cause; in arch_ptrace()
724 tmp = regs->cp0_badvaddr; in arch_ptrace()
727 tmp = regs->hi; in arch_ptrace()
730 tmp = regs->lo; in arch_ptrace()
734 tmp = regs->acx; in arch_ptrace()
780 struct pt_regs *regs; in arch_ptrace() local
782 regs = task_pt_regs(child); in arch_ptrace()
786 regs->regs[addr] = data; in arch_ptrace()
808 regs->cp0_epc = data; in arch_ptrace()
811 regs->hi = data; in arch_ptrace()
814 regs->lo = data; in arch_ptrace()
818 regs->acx = data; in arch_ptrace()
891 asmlinkage long syscall_trace_enter(struct pt_regs *regs, long syscall) in syscall_trace_enter() argument
902 tracehook_report_syscall_entry(regs)) in syscall_trace_enter()
906 trace_sys_enter(regs, regs->regs[2]); in syscall_trace_enter()
908 audit_syscall_entry(syscall, regs->regs[4], regs->regs[5], in syscall_trace_enter()
909 regs->regs[6], regs->regs[7]); in syscall_trace_enter()
917 asmlinkage void syscall_trace_leave(struct pt_regs *regs) in syscall_trace_leave() argument
926 audit_syscall_exit(regs); in syscall_trace_leave()
929 trace_sys_exit(regs, regs->regs[2]); in syscall_trace_leave()
932 tracehook_report_syscall_exit(regs, 0); in syscall_trace_leave()