| /**************************************************************************** |
| **************************************************************************** |
| *** |
| *** This header was automatically generated from a Linux kernel header |
| *** of the same name, to make information necessary for userspace to |
| *** call into the kernel available to libc. It contains only constants, |
| *** structures, and macros generated from the original header, and thus, |
| *** contains no copyrightable information. |
| *** |
| *** To edit the content of this header, modify the corresponding |
| *** source file (e.g. under external/kernel-headers/original/) then |
| *** run bionic/libc/kernel/tools/update_all.py |
| *** |
| *** Any manual change here will be lost the next time this script will |
| *** be run. You've been warned! |
| *** |
| **************************************************************************** |
| ****************************************************************************/ |
| #ifndef USER32_H |
| #define USER32_H 1 |
| struct user_i387_ia32_struct { |
| u32 cwd; |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| u32 swd; |
| u32 twd; |
| u32 fip; |
| u32 fcs; |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| u32 foo; |
| u32 fos; |
| u32 st_space[20]; |
| }; |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| struct user32_fxsr_struct { |
| unsigned short cwd; |
| unsigned short swd; |
| unsigned short twd; |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| unsigned short fop; |
| int fip; |
| int fcs; |
| int foo; |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| int fos; |
| int mxcsr; |
| int reserved; |
| int st_space[32]; |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| int xmm_space[32]; |
| int padding[56]; |
| }; |
| struct user_regs_struct32 { |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| __u32 ebx, ecx, edx, esi, edi, ebp, eax; |
| unsigned short ds, __ds, es, __es; |
| unsigned short fs, __fs, gs, __gs; |
| __u32 orig_eax, eip; |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| unsigned short cs, __cs; |
| __u32 eflags, esp; |
| unsigned short ss, __ss; |
| }; |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| struct user32 { |
| struct user_regs_struct32 regs; |
| int u_fpvalid; |
| struct user_i387_ia32_struct i387; |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| __u32 u_tsize; |
| __u32 u_dsize; |
| __u32 u_ssize; |
| __u32 start_code; |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| __u32 start_stack; |
| __u32 signal; |
| int reserved; |
| __u32 u_ar0; |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| __u32 u_fpstate; |
| __u32 magic; |
| char u_comm[32]; |
| int u_debugreg[8]; |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| }; |
| #endif |