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