1951a39d68df598db08dfced8b4707755864a0492Ying Wang/****************************************************************************
2951a39d68df598db08dfced8b4707755864a0492Ying Wang ****************************************************************************
3951a39d68df598db08dfced8b4707755864a0492Ying Wang ***
4951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   This header was automatically generated from a Linux kernel header
5951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   of the same name, to make information necessary for userspace to
6951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   call into the kernel available to libc.  It contains only constants,
7951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   structures, and macros generated from the original header, and thus,
8951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   contains no copyrightable information.
9951a39d68df598db08dfced8b4707755864a0492Ying Wang ***
10951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   To edit the content of this header, modify the corresponding
11951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   source file (e.g. under external/kernel-headers/original/) then
12951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   run bionic/libc/kernel/tools/update_all.py
13951a39d68df598db08dfced8b4707755864a0492Ying Wang ***
14951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   Any manual change here will be lost the next time this script will
15951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   be run. You've been warned!
16951a39d68df598db08dfced8b4707755864a0492Ying Wang ***
17951a39d68df598db08dfced8b4707755864a0492Ying Wang ****************************************************************************
18951a39d68df598db08dfced8b4707755864a0492Ying Wang ****************************************************************************/
19951a39d68df598db08dfced8b4707755864a0492Ying Wang#ifndef _UAPI_ASM_X86_PTRACE_H
20951a39d68df598db08dfced8b4707755864a0492Ying Wang#define _UAPI_ASM_X86_PTRACE_H
21951a39d68df598db08dfced8b4707755864a0492Ying Wang#include <linux/compiler.h>
22951a39d68df598db08dfced8b4707755864a0492Ying Wang#include <asm/ptrace-abi.h>
23951a39d68df598db08dfced8b4707755864a0492Ying Wang/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24951a39d68df598db08dfced8b4707755864a0492Ying Wang#include <asm/processor-flags.h>
25951a39d68df598db08dfced8b4707755864a0492Ying Wang#ifndef __ASSEMBLY__
26951a39d68df598db08dfced8b4707755864a0492Ying Wang#ifdef __i386__
27951a39d68df598db08dfced8b4707755864a0492Ying Wangstruct pt_regs {
28951a39d68df598db08dfced8b4707755864a0492Ying Wang/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29951a39d68df598db08dfced8b4707755864a0492Ying Wang long ebx;
30951a39d68df598db08dfced8b4707755864a0492Ying Wang long ecx;
31951a39d68df598db08dfced8b4707755864a0492Ying Wang long edx;
32951a39d68df598db08dfced8b4707755864a0492Ying Wang long esi;
33951a39d68df598db08dfced8b4707755864a0492Ying Wang/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34951a39d68df598db08dfced8b4707755864a0492Ying Wang long edi;
35951a39d68df598db08dfced8b4707755864a0492Ying Wang long ebp;
36951a39d68df598db08dfced8b4707755864a0492Ying Wang long eax;
37951a39d68df598db08dfced8b4707755864a0492Ying Wang int xds;
38951a39d68df598db08dfced8b4707755864a0492Ying Wang/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39951a39d68df598db08dfced8b4707755864a0492Ying Wang int xes;
40951a39d68df598db08dfced8b4707755864a0492Ying Wang int xfs;
41951a39d68df598db08dfced8b4707755864a0492Ying Wang int xgs;
42951a39d68df598db08dfced8b4707755864a0492Ying Wang long orig_eax;
43951a39d68df598db08dfced8b4707755864a0492Ying Wang/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44951a39d68df598db08dfced8b4707755864a0492Ying Wang long eip;
45951a39d68df598db08dfced8b4707755864a0492Ying Wang int xcs;
46951a39d68df598db08dfced8b4707755864a0492Ying Wang long eflags;
47951a39d68df598db08dfced8b4707755864a0492Ying Wang long esp;
48951a39d68df598db08dfced8b4707755864a0492Ying Wang/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49951a39d68df598db08dfced8b4707755864a0492Ying Wang int xss;
50951a39d68df598db08dfced8b4707755864a0492Ying Wang};
51951a39d68df598db08dfced8b4707755864a0492Ying Wang#else
52951a39d68df598db08dfced8b4707755864a0492Ying Wangstruct pt_regs {
53951a39d68df598db08dfced8b4707755864a0492Ying Wang/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long r15;
55951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long r14;
56951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long r13;
57951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long r12;
58951a39d68df598db08dfced8b4707755864a0492Ying Wang/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long rbp;
60951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long rbx;
61951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long r11;
62951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long r10;
63951a39d68df598db08dfced8b4707755864a0492Ying Wang/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long r9;
65951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long r8;
66951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long rax;
67951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long rcx;
68951a39d68df598db08dfced8b4707755864a0492Ying Wang/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long rdx;
70951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long rsi;
71951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long rdi;
72951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long orig_rax;
73951a39d68df598db08dfced8b4707755864a0492Ying Wang/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long rip;
75951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long cs;
76951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long eflags;
77951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long rsp;
78951a39d68df598db08dfced8b4707755864a0492Ying Wang/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned long ss;
80951a39d68df598db08dfced8b4707755864a0492Ying Wang};
81951a39d68df598db08dfced8b4707755864a0492Ying Wang#endif
82#endif
83/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84#endif
85