/* SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef I386_TARGET_PTRACE_H #define I386_TARGET_PTRACE_H /* * Note that arch/x86/include/uapi/asm/ptrace.h (struct pt_regs) and * arch/x86/include/asm/user_32.h (struct user_regs_struct) have the * same layout, though the exact types differ (int vs long vs unsigned). * Define user_regs_struct because that's what's actually used. */ struct target_user_regs_struct { abi_ulong bx; abi_ulong cx; abi_ulong dx; abi_ulong si; abi_ulong di; abi_ulong bp; abi_ulong ax; abi_ulong ds; abi_ulong es; abi_ulong fs; abi_ulong gs; abi_ulong orig_ax; abi_ulong ip; abi_ulong cs; abi_ulong flags; abi_ulong sp; abi_ulong ss; }; #endif /* I386_TARGET_PTRACE_H */