| /* SPDX-License-Identifier: GPL-2.0-or-later */ |
| |
| #ifndef X86_64_TARGET_PTRACE_H |
| #define X86_64_TARGET_PTRACE_H |
| |
| /* |
| * The struct pt_regs in arch/x86/include/uapi/asm/ptrace.h has missing |
| * register values and is not used. See arch/x86/include/asm/user_64.h. |
| */ |
| struct target_user_regs_struct { |
| abi_ulong r15; |
| abi_ulong r14; |
| abi_ulong r13; |
| abi_ulong r12; |
| abi_ulong bp; |
| abi_ulong bx; |
| abi_ulong r11; |
| abi_ulong r10; |
| abi_ulong r9; |
| abi_ulong r8; |
| abi_ulong ax; |
| abi_ulong cx; |
| abi_ulong dx; |
| abi_ulong si; |
| abi_ulong di; |
| abi_ulong orig_ax; |
| abi_ulong ip; |
| abi_ulong cs; |
| abi_ulong flags; |
| abi_ulong sp; |
| abi_ulong ss; |
| abi_ulong fs_base; |
| abi_ulong gs_base; |
| abi_ulong ds; |
| abi_ulong es; |
| abi_ulong fs; |
| abi_ulong gs; |
| }; |
| |
| #endif /* X86_64_TARGET_PTRACE_H */ |