master
h 40 lines 847 Bytes
Raw
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2
3 #ifndef X86_64_TARGET_PTRACE_H
4 #define X86_64_TARGET_PTRACE_H
5
6 /*
7 * The struct pt_regs in arch/x86/include/uapi/asm/ptrace.h has missing
8 * register values and is not used. See arch/x86/include/asm/user_64.h.
9 */
10 struct target_user_regs_struct {
11 abi_ulong r15;
12 abi_ulong r14;
13 abi_ulong r13;
14 abi_ulong r12;
15 abi_ulong bp;
16 abi_ulong bx;
17 abi_ulong r11;
18 abi_ulong r10;
19 abi_ulong r9;
20 abi_ulong r8;
21 abi_ulong ax;
22 abi_ulong cx;
23 abi_ulong dx;
24 abi_ulong si;
25 abi_ulong di;
26 abi_ulong orig_ax;
27 abi_ulong ip;
28 abi_ulong cs;
29 abi_ulong flags;
30 abi_ulong sp;
31 abi_ulong ss;
32 abi_ulong fs_base;
33 abi_ulong gs_base;
34 abi_ulong ds;
35 abi_ulong es;
36 abi_ulong fs;
37 abi_ulong gs;
38 };
39
40 #endif /* X86_64_TARGET_PTRACE_H */