17b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/****************************************************************************
27b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ****************************************************************************
37b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ***
47b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ***   This header was automatically generated from a Linux kernel header
57b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ***   of the same name, to make information necessary for userspace to
67b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ***   call into the kernel available to libc.  It contains only constants,
77b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ***   structures, and macros generated from the original header, and thus,
87b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ***   contains no copyrightable information.
97b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ***
107b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ***   To edit the content of this header, modify the corresponding
117b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ***   source file (e.g. under external/kernel-headers/original/) then
127b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ***   run bionic/libc/kernel/tools/update_all.py
137b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ***
147b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ***   Any manual change here will be lost the next time this script will
157b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ***   be run. You've been warned!
167b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ***
177b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ****************************************************************************
187b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh ****************************************************************************/
197b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh#ifndef _ASM_X86_STAT_H
207b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh#define _ASM_X86_STAT_H
217b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh#define STAT_HAVE_NSEC 1
227b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsiehstruct stat {
237b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
247b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_dev;
257b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_ino;
267b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned short st_mode;
277b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned short st_nlink;
287b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
297b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned short st_uid;
307b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned short st_gid;
317b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_rdev;
327b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_size;
337b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
347b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_blksize;
357b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_blocks;
367b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_atime;
377b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_atime_nsec;
387b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
397b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_mtime;
407b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_mtime_nsec;
417b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_ctime;
427b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_ctime_nsec;
437b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
447b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long __unused4;
457b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long __unused5;
467b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh};
477b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh#define STAT64_HAS_BROKEN_ST_INO 1
487b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
497b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsiehstruct stat64 {
507b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long long st_dev;
517b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned char __pad0[4];
527b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long __st_ino;
537b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
547b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned int st_mode;
557b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned int st_nlink;
567b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_uid;
577b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_gid;
587b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
597b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long long st_rdev;
607b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned char __pad3[4];
617b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh long long st_size;
627b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_blksize;
637b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
647b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long long st_blocks;
657b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_atime;
667b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_atime_nsec;
677b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_mtime;
687b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
697b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned int st_mtime_nsec;
707b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_ctime;
717b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_ctime_nsec;
727b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long long st_ino;
737b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
747b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh};
757b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsiehstruct __old_kernel_stat {
767b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned short st_dev;
777b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned short st_ino;
787b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
797b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned short st_mode;
807b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned short st_nlink;
817b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned short st_uid;
827b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned short st_gid;
837b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
847b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned short st_rdev;
857b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_size;
867b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_atime;
877b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_mtime;
887b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
897b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh unsigned long st_ctime;
907b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh};
917b0de5ae35083554f258e68dcfb0c9ada702e70aAndrew Hsieh#endif
92