11dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/**************************************************************************** 21dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project **************************************************************************** 31dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** 41dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** This header was automatically generated from a Linux kernel header 51dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** of the same name, to make information necessary for userspace to 61dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** call into the kernel available to libc. It contains only constants, 71dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** structures, and macros generated from the original header, and thus, 81dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** contains no copyrightable information. 91dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** 10654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** To edit the content of this header, modify the corresponding 11654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** source file (e.g. under external/kernel-headers/original/) then 12654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** run bionic/libc/kernel/tools/update_all.py 13654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** 14654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** Any manual change here will be lost the next time this script will 15654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** be run. You've been warned! 16654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** 171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project **************************************************************************** 181dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************/ 191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef USER32_H 201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define USER32_H 1 211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct user_i387_ia32_struct { 221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u32 cwd; 23654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u32 swd; 251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u32 twd; 261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u32 fip; 271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u32 fcs; 28654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u32 foo; 301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u32 fos; 311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u32 st_space[20]; 321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 33654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct user32_fxsr_struct { 351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned short cwd; 361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned short swd; 371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned short twd; 38654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned short fop; 401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int fip; 411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int fcs; 421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int foo; 43654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int fos; 451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int mxcsr; 461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int reserved; 471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int st_space[32]; 48654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int xmm_space[32]; 501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int padding[56]; 511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct user_regs_struct32 { 53654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 ebx, ecx, edx, esi, edi, ebp, eax; 551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned short ds, __ds, es, __es; 561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned short fs, __fs, gs, __gs; 571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 orig_eax, eip; 58654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned short cs, __cs; 601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 eflags, esp; 611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned short ss, __ss; 621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 63654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct user32 { 651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct user_regs_struct32 regs; 661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int u_fpvalid; 671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct user_i387_ia32_struct i387; 68654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 u_tsize; 701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 u_dsize; 711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 u_ssize; 721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 start_code; 73654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 start_stack; 751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 signal; 761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int reserved; 771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 u_ar0; 78654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 u_fpstate; 801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 magic; 811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char u_comm[32]; 821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int u_debugreg[8]; 83654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif 86