16ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/**************************************************************************** 26ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh **************************************************************************** 36ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** 46ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** This header was automatically generated from a Linux kernel header 56ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** of the same name, to make information necessary for userspace to 66ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** call into the kernel available to libc. It contains only constants, 76ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** structures, and macros generated from the original header, and thus, 86ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** contains no copyrightable information. 96ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** 106ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** To edit the content of this header, modify the corresponding 116ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** source file (e.g. under external/kernel-headers/original/) then 126ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** run bionic/libc/kernel/tools/update_all.py 136ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** 146ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** Any manual change here will be lost the next time this script will 156ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** be run. You've been warned! 166ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** 176ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh **************************************************************************** 186ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh ****************************************************************************/ 196ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#ifndef _ASM_X86_SIGCONTEXT_H 206ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#define _ASM_X86_SIGCONTEXT_H 216ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#include <linux/compiler.h> 226ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#include <asm/types.h> 236ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 246ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsiehstruct _fpreg { 256ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned short significand[4]; 266ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned short exponent; 276ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh}; 286ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 296ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsiehstruct _fpxreg { 306ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned short significand[4]; 316ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned short exponent; 326ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned short padding[3]; 336ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 346ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh}; 356ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsiehstruct _xmmreg { 366ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long element[4]; 376ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh}; 386ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 396ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsiehstruct _fpstate { 406ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long cw; 416ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long sw; 426ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long tag; 436ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 446ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long ipoff; 456ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long cssel; 466ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long dataoff; 476ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long datasel; 486ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 496ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh struct _fpreg _st[8]; 506ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned short status; 516ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned short magic; 526ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long _fxsr_env[6]; 536ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 546ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long mxcsr; 556ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long reserved; 566ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh struct _fpxreg _fxsr_st[8]; 576ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh struct _xmmreg _xmm[8]; 586ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 596ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long padding[56]; 606ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh}; 616ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#define X86_FXSR_MAGIC 0x0000 626ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsiehstruct sigcontext { 636ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 646ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned short gs, __gsh; 656ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned short fs, __fsh; 666ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned short es, __esh; 676ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned short ds, __dsh; 686ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 696ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long edi; 706ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long esi; 716ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long ebp; 726ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long esp; 736ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 746ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long ebx; 756ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long edx; 766ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long ecx; 776ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long eax; 786ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 796ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long trapno; 806ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long err; 816ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long eip; 826ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned short cs, __csh; 836ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 846ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long eflags; 856ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long esp_at_signal; 866ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned short ss, __ssh; 876ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh struct _fpstate __user * fpstate; 886ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 896ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long oldmask; 906ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned long cr2; 916ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh}; 926ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#endif 936ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94