Lines Matching refs:regs
114 struct reg regs = { .r_err = 0 }; in x86_64_syscall_entry() local
134 i = read(fd, ®s, sizeof(regs)); in x86_64_syscall_entry()
142 syscall_num = regs.r_rax; in x86_64_syscall_entry()
146 syscall_num = regs.r_rdi; in x86_64_syscall_entry()
164 case 0: fsc.args[i] = regs.r_rdi; break; in x86_64_syscall_entry()
165 case 1: fsc.args[i] = regs.r_rsi; break; in x86_64_syscall_entry()
166 case 2: fsc.args[i] = regs.r_rdx; break; in x86_64_syscall_entry()
167 case 3: fsc.args[i] = regs.r_rcx; break; in x86_64_syscall_entry()
168 case 4: fsc.args[i] = regs.r_r8; break; in x86_64_syscall_entry()
169 case 5: fsc.args[i] = regs.r_r9; break; in x86_64_syscall_entry()
173 lseek(Procfd, regs.r_rsp + sizeof(register_t), SEEK_SET); in x86_64_syscall_entry()
252 struct reg regs; in x86_64_syscall_exit() local
275 if (read(fd, ®s, sizeof(regs)) != sizeof(regs)) { in x86_64_syscall_exit()
279 retval = regs.r_rax; in x86_64_syscall_exit()
280 errorp = !!(regs.r_rflags & PSL_C); in x86_64_syscall_exit()