1cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/****************************************************************************
2cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ****************************************************************************
3cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***
4cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   This header was automatically generated from a Linux kernel header
5cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   of the same name, to make information necessary for userspace to
6cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   call into the kernel available to libc.  It contains only constants,
7cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   structures, and macros generated from the original header, and thus,
8cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   contains no copyrightable information.
9cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***
10cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   To edit the content of this header, modify the corresponding
11cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   source file (e.g. under external/kernel-headers/original/) then
12cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   run bionic/libc/kernel/tools/update_all.py
13cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***
14cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   Any manual change here will be lost the next time this script will
15cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   be run. You've been warned!
16cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***
17cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ****************************************************************************
18cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ****************************************************************************/
19cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#ifndef _ASM_X86_PTRACE_H
20cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _ASM_X86_PTRACE_H
21cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#include <linux/compiler.h>
22cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#include <asm/ptrace-abi.h>
23cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#ifndef __ASSEMBLY__
25cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsiehstruct pt_regs {
26cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh long ebx;
27cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh long ecx;
28cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh long edx;
30cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh long esi;
31cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh long edi;
32cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh long ebp;
33cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh long eax;
35cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh int xds;
36cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh int xes;
37cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh int xfs;
38cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh long orig_eax;
40cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh long eip;
41cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh int xcs;
42cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh long eflags;
43cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh long esp;
45cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh int xss;
46cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh};
47cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
48cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
50