1abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/****************************************************************************
2abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ****************************************************************************
3abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***
4abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   This header was automatically generated from a Linux kernel header
5abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   of the same name, to make information necessary for userspace to
6abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   call into the kernel available to libc.  It contains only constants,
7abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   structures, and macros generated from the original header, and thus,
8abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   contains no copyrightable information.
9abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***
10abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   To edit the content of this header, modify the corresponding
11abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   source file (e.g. under external/kernel-headers/original/) then
12abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   run bionic/libc/kernel/tools/update_all.py
13abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***
14abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   Any manual change here will be lost the next time this script will
15abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   be run. You've been warned!
16abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***
17abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ****************************************************************************
18abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ****************************************************************************/
19abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#ifndef _UAPI_ASM_X86_PTRACE_H
20abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define _UAPI_ASM_X86_PTRACE_H
21abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#include <linux/compiler.h>
22abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#include <asm/ptrace-abi.h>
23abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#include <asm/processor-flags.h>
25abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#ifndef __ASSEMBLY__
26abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#ifdef __i386__
27abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct pt_regs {
28abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes long ebx;
30abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes long ecx;
31abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes long edx;
32abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes long esi;
33abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes long edi;
35abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes long ebp;
36abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes long eax;
37abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes int xds;
38abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes int xes;
40abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes int xfs;
41abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes int xgs;
42abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes long orig_eax;
43abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes long eip;
45abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes int xcs;
46abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes long eflags;
47abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes long esp;
48abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes int xss;
50abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes};
51abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#else
52abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct pt_regs {
53abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long r15;
55abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long r14;
56abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long r13;
57abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long r12;
58abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long rbp;
60abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long rbx;
61abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long r11;
62abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long r10;
63abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long r9;
65abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long r8;
66abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long rax;
67abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long rcx;
68abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long rdx;
70abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long rsi;
71abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long rdi;
72abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long orig_rax;
73abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long rip;
75abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long cs;
76abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long eflags;
77abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long rsp;
78abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned long ss;
80abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes};
81abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#endif
82abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#endif
83abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#endif
85