126ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh/**************************************************************************** 226ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh **************************************************************************** 326ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh *** 426ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh *** This header was automatically generated from a Linux kernel header 526ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh *** of the same name, to make information necessary for userspace to 626ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh *** call into the kernel available to libc. It contains only constants, 726ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh *** structures, and macros generated from the original header, and thus, 826ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh *** contains no copyrightable information. 926ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh *** 1026ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh *** To edit the content of this header, modify the corresponding 1126ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh *** source file (e.g. under external/kernel-headers/original/) then 1226ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh *** run bionic/libc/kernel/tools/update_all.py 1326ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh *** 1426ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh *** Any manual change here will be lost the next time this script will 1526ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh *** be run. You've been warned! 1626ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh *** 1726ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh **************************************************************************** 1826ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh ****************************************************************************/ 1926ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh#ifndef _UAPI_ASM_X86_PTRACE_H 2026ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh#define _UAPI_ASM_X86_PTRACE_H 2126ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh#include <linux/compiler.h> 2226ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh#include <asm/ptrace-abi.h> 2326ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2426ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh#include <asm/processor-flags.h> 2526ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh#ifndef __ASSEMBLY__ 2626ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh#ifdef __i386__ 2726ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsiehstruct pt_regs { 2826ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2926ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh long ebx; 3026ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh long ecx; 3126ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh long edx; 3226ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh long esi; 3326ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3426ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh long edi; 3526ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh long ebp; 3626ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh long eax; 3726ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh int xds; 3826ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3926ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh int xes; 4026ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh int xfs; 4126ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh int xgs; 4226ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh long orig_eax; 4326ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4426ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh long eip; 4526ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh int xcs; 4626ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh long eflags; 4726ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh long esp; 4826ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4926ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh int xss; 5026ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh}; 5126ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh#else 5226ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsiehstruct pt_regs { 5326ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5426ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long r15; 5526ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long r14; 5626ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long r13; 5726ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long r12; 5826ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5926ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long rbp; 6026ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long rbx; 6126ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long r11; 6226ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long r10; 6326ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6426ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long r9; 6526ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long r8; 6626ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long rax; 6726ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long rcx; 6826ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6926ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long rdx; 7026ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long rsi; 7126ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long rdi; 7226ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long orig_rax; 7326ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7426ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long rip; 7526ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long cs; 7626ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long eflags; 7726ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long rsp; 7826ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7926ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh unsigned long ss; 8026ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh}; 8126ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh#endif 8226ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh#endif 8326ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8426ddca175e31ab3391cbc67fdb2cfbbac4fa08beAndrew Hsieh#endif 85