Lines Matching refs:_regs
1723 # define SYSCALL_NUM(_regs) (_regs).orig_rax argument
1724 # define SYSCALL_RET(_regs) (_regs).rax argument
1727 # define SYSCALL_NUM(_regs) (_regs).orig_eax argument
1728 # define SYSCALL_RET(_regs) (_regs).eax argument
1731 # define SYSCALL_NUM(_regs) (_regs).ARM_r7 argument
1735 # define SYSCALL_NUM_SET(_regs, _nr) \ argument
1737 # define SYSCALL_RET(_regs) (_regs).ARM_r0 argument
1740 # define SYSCALL_NUM(_regs) (_regs).regs[8] argument
1744 # define SYSCALL_NUM_SET(_regs, _nr) \ argument
1753 # define SYSCALL_RET(_regs) (_regs).regs[0] argument
1756 # define SYSCALL_NUM(_regs) (_regs).a7 argument
1757 # define SYSCALL_RET(_regs) (_regs).a0 argument
1761 # define SYSCALL_NUM(_regs) (_regs).regs[3] argument
1763 # define SYSCALL_NUM(_regs) (_regs).regs[9] argument
1765 # define SYSCALL_RET(_regs) (_regs).a0 argument
1768 # define SYSCALL_NUM(_regs) (_regs).gr[20] argument
1769 # define SYSCALL_RET(_regs) (_regs).gr[28] argument
1772 # define SYSCALL_NUM(_regs) (_regs).gpr[0] argument
1773 # define SYSCALL_RET(_regs) (_regs).gpr[3] argument
1774 # define SYSCALL_RET_SET(_regs, _val) \ argument
1777 if ((_regs.trap & 0xfff0) == 0x3000) { \
1782 SYSCALL_RET(_regs) = _result; \
1790 SYSCALL_RET(_regs) = -_result; \
1791 (_regs).ccr |= 0x10000000; \
1793 SYSCALL_RET(_regs) = _result; \
1794 (_regs).ccr &= ~0x10000000; \
1801 # define SYSCALL_NUM(_regs) (_regs).gprs[2] argument
1802 # define SYSCALL_RET_SET(_regs, _val) \ argument
1809 # define SYSCALL_NUM(_regs) \ argument
1811 typeof((_regs).regs[2]) _nr; \
1812 if ((_regs).regs[2] == __NR_O32_Linux) \
1813 _nr = (_regs).regs[4]; \
1815 _nr = (_regs).regs[2]; \
1818 # define SYSCALL_NUM_SET(_regs, _nr) \ argument
1820 if ((_regs).regs[2] == __NR_O32_Linux) \
1821 (_regs).regs[4] = _nr; \
1823 (_regs).regs[2] = _nr; \
1825 # define SYSCALL_RET_SET(_regs, _val) \ argument
1829 # define SYSCALL_NUM(_regs) (_regs).syscall argument
1834 #define SYSCALL_RET(_regs) (_regs).a[(_regs).windowbase * 4 + 2] argument
1837 # define SYSCALL_NUM(_regs) (_regs).regs[3] argument
1838 # define SYSCALL_RET(_regs) (_regs).regs[0] argument
1848 # define SYSCALL_NUM_SET(_regs, _nr) \ argument
1850 SYSCALL_NUM(_regs) = (_nr); \
1865 # define SYSCALL_RET_SET(_regs, _val) \ argument
1867 SYSCALL_RET(_regs) = (_val); \
1904 # define ARCH_GETREGS(_regs) ptrace(PTRACE_GETREGS, tracee, 0, &(_regs)) argument
1905 # define ARCH_SETREGS(_regs) ptrace(PTRACE_SETREGS, tracee, 0, &(_regs)) argument
1907 # define ARCH_GETREGS(_regs) ({ \ argument
1909 __v.iov_base = &(_regs); \
1910 __v.iov_len = sizeof(_regs); \
1913 # define ARCH_SETREGS(_regs) ({ \ argument
1915 __v.iov_base = &(_regs); \
1916 __v.iov_len = sizeof(_regs); \