1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
5 #include <linux/types.h>
7 #if defined(__sparc__) && defined(__arch64__)
11 __kernel_ino_t st_ino
;
12 __kernel_mode_t st_mode
;
14 __kernel_uid32_t st_uid
;
15 __kernel_gid32_t st_gid
;
23 unsigned long __unused4
[2];
29 unsigned long st_nlink
;
36 unsigned long st_rdev
;
41 unsigned long st_atime
;
42 unsigned long st_atime_nsec
;
43 unsigned long st_mtime
;
44 unsigned long st_mtime_nsec
;
45 unsigned long st_ctime
;
46 unsigned long st_ctime_nsec
;
53 unsigned short st_dev
;
54 __kernel_ino_t st_ino
;
55 __kernel_mode_t st_mode
;
57 unsigned short st_uid
;
58 unsigned short st_gid
;
59 unsigned short st_rdev
;
62 unsigned long st_atime_nsec
;
64 unsigned long st_mtime_nsec
;
66 unsigned long st_ctime_nsec
;
69 unsigned long __unused4
[2];
72 #define STAT_HAVE_NSEC 1
75 unsigned long long st_dev
;
77 unsigned long long st_ino
;
80 unsigned int st_nlink
;
85 unsigned long long st_rdev
;
87 unsigned char __pad3
[8];
90 unsigned int st_blksize
;
92 unsigned char __pad4
[8];
93 unsigned int st_blocks
;
95 unsigned int st_atime
;
96 unsigned int st_atime_nsec
;
98 unsigned int st_mtime
;
99 unsigned int st_mtime_nsec
;
101 unsigned int st_ctime
;
102 unsigned int st_ctime_nsec
;
104 unsigned int __unused4
;
105 unsigned int __unused5
;
107 #endif /* defined(__sparc__) && defined(__arch64__) */
108 #endif /* __SPARC_STAT_H */