1*8d67ca89SAndroid Build Coastguard Worker /* 2*8d67ca89SAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*8d67ca89SAndroid Build Coastguard Worker * 4*8d67ca89SAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*8d67ca89SAndroid Build Coastguard Worker * for more information. 6*8d67ca89SAndroid Build Coastguard Worker */ 7*8d67ca89SAndroid Build Coastguard Worker #ifndef _UAPI_LINUX_FS_H 8*8d67ca89SAndroid Build Coastguard Worker #define _UAPI_LINUX_FS_H 9*8d67ca89SAndroid Build Coastguard Worker #include <linux/limits.h> 10*8d67ca89SAndroid Build Coastguard Worker #include <linux/ioctl.h> 11*8d67ca89SAndroid Build Coastguard Worker #include <linux/types.h> 12*8d67ca89SAndroid Build Coastguard Worker #include <linux/fscrypt.h> 13*8d67ca89SAndroid Build Coastguard Worker #include <linux/mount.h> 14*8d67ca89SAndroid Build Coastguard Worker #undef NR_OPEN 15*8d67ca89SAndroid Build Coastguard Worker #define INR_OPEN_CUR 1024 16*8d67ca89SAndroid Build Coastguard Worker #define INR_OPEN_MAX 4096 17*8d67ca89SAndroid Build Coastguard Worker #define BLOCK_SIZE_BITS 10 18*8d67ca89SAndroid Build Coastguard Worker #define BLOCK_SIZE (1 << BLOCK_SIZE_BITS) 19*8d67ca89SAndroid Build Coastguard Worker #define SEEK_SET 0 20*8d67ca89SAndroid Build Coastguard Worker #define SEEK_CUR 1 21*8d67ca89SAndroid Build Coastguard Worker #define SEEK_END 2 22*8d67ca89SAndroid Build Coastguard Worker #define SEEK_DATA 3 23*8d67ca89SAndroid Build Coastguard Worker #define SEEK_HOLE 4 24*8d67ca89SAndroid Build Coastguard Worker #define SEEK_MAX SEEK_HOLE 25*8d67ca89SAndroid Build Coastguard Worker #define RENAME_NOREPLACE (1 << 0) 26*8d67ca89SAndroid Build Coastguard Worker #define RENAME_EXCHANGE (1 << 1) 27*8d67ca89SAndroid Build Coastguard Worker #define RENAME_WHITEOUT (1 << 2) 28*8d67ca89SAndroid Build Coastguard Worker struct file_clone_range { 29*8d67ca89SAndroid Build Coastguard Worker __s64 src_fd; 30*8d67ca89SAndroid Build Coastguard Worker __u64 src_offset; 31*8d67ca89SAndroid Build Coastguard Worker __u64 src_length; 32*8d67ca89SAndroid Build Coastguard Worker __u64 dest_offset; 33*8d67ca89SAndroid Build Coastguard Worker }; 34*8d67ca89SAndroid Build Coastguard Worker struct fstrim_range { 35*8d67ca89SAndroid Build Coastguard Worker __u64 start; 36*8d67ca89SAndroid Build Coastguard Worker __u64 len; 37*8d67ca89SAndroid Build Coastguard Worker __u64 minlen; 38*8d67ca89SAndroid Build Coastguard Worker }; 39*8d67ca89SAndroid Build Coastguard Worker struct fsuuid2 { 40*8d67ca89SAndroid Build Coastguard Worker __u8 len; 41*8d67ca89SAndroid Build Coastguard Worker __u8 uuid[16]; 42*8d67ca89SAndroid Build Coastguard Worker }; 43*8d67ca89SAndroid Build Coastguard Worker struct fs_sysfs_path { 44*8d67ca89SAndroid Build Coastguard Worker __u8 len; 45*8d67ca89SAndroid Build Coastguard Worker __u8 name[128]; 46*8d67ca89SAndroid Build Coastguard Worker }; 47*8d67ca89SAndroid Build Coastguard Worker #define FILE_DEDUPE_RANGE_SAME 0 48*8d67ca89SAndroid Build Coastguard Worker #define FILE_DEDUPE_RANGE_DIFFERS 1 49*8d67ca89SAndroid Build Coastguard Worker struct file_dedupe_range_info { 50*8d67ca89SAndroid Build Coastguard Worker __s64 dest_fd; 51*8d67ca89SAndroid Build Coastguard Worker __u64 dest_offset; 52*8d67ca89SAndroid Build Coastguard Worker __u64 bytes_deduped; 53*8d67ca89SAndroid Build Coastguard Worker __s32 status; 54*8d67ca89SAndroid Build Coastguard Worker __u32 reserved; 55*8d67ca89SAndroid Build Coastguard Worker }; 56*8d67ca89SAndroid Build Coastguard Worker struct file_dedupe_range { 57*8d67ca89SAndroid Build Coastguard Worker __u64 src_offset; 58*8d67ca89SAndroid Build Coastguard Worker __u64 src_length; 59*8d67ca89SAndroid Build Coastguard Worker __u16 dest_count; 60*8d67ca89SAndroid Build Coastguard Worker __u16 reserved1; 61*8d67ca89SAndroid Build Coastguard Worker __u32 reserved2; 62*8d67ca89SAndroid Build Coastguard Worker struct file_dedupe_range_info info[]; 63*8d67ca89SAndroid Build Coastguard Worker }; 64*8d67ca89SAndroid Build Coastguard Worker struct files_stat_struct { 65*8d67ca89SAndroid Build Coastguard Worker unsigned long nr_files; 66*8d67ca89SAndroid Build Coastguard Worker unsigned long nr_free_files; 67*8d67ca89SAndroid Build Coastguard Worker unsigned long max_files; 68*8d67ca89SAndroid Build Coastguard Worker }; 69*8d67ca89SAndroid Build Coastguard Worker struct inodes_stat_t { 70*8d67ca89SAndroid Build Coastguard Worker long nr_inodes; 71*8d67ca89SAndroid Build Coastguard Worker long nr_unused; 72*8d67ca89SAndroid Build Coastguard Worker long dummy[5]; 73*8d67ca89SAndroid Build Coastguard Worker }; 74*8d67ca89SAndroid Build Coastguard Worker #define NR_FILE 8192 75*8d67ca89SAndroid Build Coastguard Worker struct fsxattr { 76*8d67ca89SAndroid Build Coastguard Worker __u32 fsx_xflags; 77*8d67ca89SAndroid Build Coastguard Worker __u32 fsx_extsize; 78*8d67ca89SAndroid Build Coastguard Worker __u32 fsx_nextents; 79*8d67ca89SAndroid Build Coastguard Worker __u32 fsx_projid; 80*8d67ca89SAndroid Build Coastguard Worker __u32 fsx_cowextsize; 81*8d67ca89SAndroid Build Coastguard Worker unsigned char fsx_pad[8]; 82*8d67ca89SAndroid Build Coastguard Worker }; 83*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_REALTIME 0x00000001 84*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_PREALLOC 0x00000002 85*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_IMMUTABLE 0x00000008 86*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_APPEND 0x00000010 87*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_SYNC 0x00000020 88*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_NOATIME 0x00000040 89*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_NODUMP 0x00000080 90*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_RTINHERIT 0x00000100 91*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_PROJINHERIT 0x00000200 92*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_NOSYMLINKS 0x00000400 93*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_EXTSIZE 0x00000800 94*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_EXTSZINHERIT 0x00001000 95*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_NODEFRAG 0x00002000 96*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_FILESTREAM 0x00004000 97*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_DAX 0x00008000 98*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_COWEXTSIZE 0x00010000 99*8d67ca89SAndroid Build Coastguard Worker #define FS_XFLAG_HASATTR 0x80000000 100*8d67ca89SAndroid Build Coastguard Worker #define BLKROSET _IO(0x12, 93) 101*8d67ca89SAndroid Build Coastguard Worker #define BLKROGET _IO(0x12, 94) 102*8d67ca89SAndroid Build Coastguard Worker #define BLKRRPART _IO(0x12, 95) 103*8d67ca89SAndroid Build Coastguard Worker #define BLKGETSIZE _IO(0x12, 96) 104*8d67ca89SAndroid Build Coastguard Worker #define BLKFLSBUF _IO(0x12, 97) 105*8d67ca89SAndroid Build Coastguard Worker #define BLKRASET _IO(0x12, 98) 106*8d67ca89SAndroid Build Coastguard Worker #define BLKRAGET _IO(0x12, 99) 107*8d67ca89SAndroid Build Coastguard Worker #define BLKFRASET _IO(0x12, 100) 108*8d67ca89SAndroid Build Coastguard Worker #define BLKFRAGET _IO(0x12, 101) 109*8d67ca89SAndroid Build Coastguard Worker #define BLKSECTSET _IO(0x12, 102) 110*8d67ca89SAndroid Build Coastguard Worker #define BLKSECTGET _IO(0x12, 103) 111*8d67ca89SAndroid Build Coastguard Worker #define BLKSSZGET _IO(0x12, 104) 112*8d67ca89SAndroid Build Coastguard Worker #define BLKBSZGET _IOR(0x12, 112, size_t) 113*8d67ca89SAndroid Build Coastguard Worker #define BLKBSZSET _IOW(0x12, 113, size_t) 114*8d67ca89SAndroid Build Coastguard Worker #define BLKGETSIZE64 _IOR(0x12, 114, size_t) 115*8d67ca89SAndroid Build Coastguard Worker #define BLKTRACESETUP _IOWR(0x12, 115, struct blk_user_trace_setup) 116*8d67ca89SAndroid Build Coastguard Worker #define BLKTRACESTART _IO(0x12, 116) 117*8d67ca89SAndroid Build Coastguard Worker #define BLKTRACESTOP _IO(0x12, 117) 118*8d67ca89SAndroid Build Coastguard Worker #define BLKTRACETEARDOWN _IO(0x12, 118) 119*8d67ca89SAndroid Build Coastguard Worker #define BLKDISCARD _IO(0x12, 119) 120*8d67ca89SAndroid Build Coastguard Worker #define BLKIOMIN _IO(0x12, 120) 121*8d67ca89SAndroid Build Coastguard Worker #define BLKIOOPT _IO(0x12, 121) 122*8d67ca89SAndroid Build Coastguard Worker #define BLKALIGNOFF _IO(0x12, 122) 123*8d67ca89SAndroid Build Coastguard Worker #define BLKPBSZGET _IO(0x12, 123) 124*8d67ca89SAndroid Build Coastguard Worker #define BLKDISCARDZEROES _IO(0x12, 124) 125*8d67ca89SAndroid Build Coastguard Worker #define BLKSECDISCARD _IO(0x12, 125) 126*8d67ca89SAndroid Build Coastguard Worker #define BLKROTATIONAL _IO(0x12, 126) 127*8d67ca89SAndroid Build Coastguard Worker #define BLKZEROOUT _IO(0x12, 127) 128*8d67ca89SAndroid Build Coastguard Worker #define BLKGETDISKSEQ _IOR(0x12, 128, __u64) 129*8d67ca89SAndroid Build Coastguard Worker #define BMAP_IOCTL 1 130*8d67ca89SAndroid Build Coastguard Worker #define FIBMAP _IO(0x00, 1) 131*8d67ca89SAndroid Build Coastguard Worker #define FIGETBSZ _IO(0x00, 2) 132*8d67ca89SAndroid Build Coastguard Worker #define FIFREEZE _IOWR('X', 119, int) 133*8d67ca89SAndroid Build Coastguard Worker #define FITHAW _IOWR('X', 120, int) 134*8d67ca89SAndroid Build Coastguard Worker #define FITRIM _IOWR('X', 121, struct fstrim_range) 135*8d67ca89SAndroid Build Coastguard Worker #define FICLONE _IOW(0x94, 9, int) 136*8d67ca89SAndroid Build Coastguard Worker #define FICLONERANGE _IOW(0x94, 13, struct file_clone_range) 137*8d67ca89SAndroid Build Coastguard Worker #define FIDEDUPERANGE _IOWR(0x94, 54, struct file_dedupe_range) 138*8d67ca89SAndroid Build Coastguard Worker #define FSLABEL_MAX 256 139*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC_GETFLAGS _IOR('f', 1, long) 140*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC_SETFLAGS _IOW('f', 2, long) 141*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC_GETVERSION _IOR('v', 1, long) 142*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC_SETVERSION _IOW('v', 2, long) 143*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC_FIEMAP _IOWR('f', 11, struct fiemap) 144*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC32_GETFLAGS _IOR('f', 1, int) 145*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC32_SETFLAGS _IOW('f', 2, int) 146*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC32_GETVERSION _IOR('v', 1, int) 147*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC32_SETVERSION _IOW('v', 2, int) 148*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC_FSGETXATTR _IOR('X', 31, struct fsxattr) 149*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC_FSSETXATTR _IOW('X', 32, struct fsxattr) 150*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC_GETFSLABEL _IOR(0x94, 49, char[FSLABEL_MAX]) 151*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC_SETFSLABEL _IOW(0x94, 50, char[FSLABEL_MAX]) 152*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC_GETFSUUID _IOR(0x15, 0, struct fsuuid2) 153*8d67ca89SAndroid Build Coastguard Worker #define FS_IOC_GETFSSYSFSPATH _IOR(0x15, 1, struct fs_sysfs_path) 154*8d67ca89SAndroid Build Coastguard Worker #define FS_SECRM_FL 0x00000001 155*8d67ca89SAndroid Build Coastguard Worker #define FS_UNRM_FL 0x00000002 156*8d67ca89SAndroid Build Coastguard Worker #define FS_COMPR_FL 0x00000004 157*8d67ca89SAndroid Build Coastguard Worker #define FS_SYNC_FL 0x00000008 158*8d67ca89SAndroid Build Coastguard Worker #define FS_IMMUTABLE_FL 0x00000010 159*8d67ca89SAndroid Build Coastguard Worker #define FS_APPEND_FL 0x00000020 160*8d67ca89SAndroid Build Coastguard Worker #define FS_NODUMP_FL 0x00000040 161*8d67ca89SAndroid Build Coastguard Worker #define FS_NOATIME_FL 0x00000080 162*8d67ca89SAndroid Build Coastguard Worker #define FS_DIRTY_FL 0x00000100 163*8d67ca89SAndroid Build Coastguard Worker #define FS_COMPRBLK_FL 0x00000200 164*8d67ca89SAndroid Build Coastguard Worker #define FS_NOCOMP_FL 0x00000400 165*8d67ca89SAndroid Build Coastguard Worker #define FS_ENCRYPT_FL 0x00000800 166*8d67ca89SAndroid Build Coastguard Worker #define FS_BTREE_FL 0x00001000 167*8d67ca89SAndroid Build Coastguard Worker #define FS_INDEX_FL 0x00001000 168*8d67ca89SAndroid Build Coastguard Worker #define FS_IMAGIC_FL 0x00002000 169*8d67ca89SAndroid Build Coastguard Worker #define FS_JOURNAL_DATA_FL 0x00004000 170*8d67ca89SAndroid Build Coastguard Worker #define FS_NOTAIL_FL 0x00008000 171*8d67ca89SAndroid Build Coastguard Worker #define FS_DIRSYNC_FL 0x00010000 172*8d67ca89SAndroid Build Coastguard Worker #define FS_TOPDIR_FL 0x00020000 173*8d67ca89SAndroid Build Coastguard Worker #define FS_HUGE_FILE_FL 0x00040000 174*8d67ca89SAndroid Build Coastguard Worker #define FS_EXTENT_FL 0x00080000 175*8d67ca89SAndroid Build Coastguard Worker #define FS_VERITY_FL 0x00100000 176*8d67ca89SAndroid Build Coastguard Worker #define FS_EA_INODE_FL 0x00200000 177*8d67ca89SAndroid Build Coastguard Worker #define FS_EOFBLOCKS_FL 0x00400000 178*8d67ca89SAndroid Build Coastguard Worker #define FS_NOCOW_FL 0x00800000 179*8d67ca89SAndroid Build Coastguard Worker #define FS_DAX_FL 0x02000000 180*8d67ca89SAndroid Build Coastguard Worker #define FS_INLINE_DATA_FL 0x10000000 181*8d67ca89SAndroid Build Coastguard Worker #define FS_PROJINHERIT_FL 0x20000000 182*8d67ca89SAndroid Build Coastguard Worker #define FS_CASEFOLD_FL 0x40000000 183*8d67ca89SAndroid Build Coastguard Worker #define FS_RESERVED_FL 0x80000000 184*8d67ca89SAndroid Build Coastguard Worker #define FS_FL_USER_VISIBLE 0x0003DFFF 185*8d67ca89SAndroid Build Coastguard Worker #define FS_FL_USER_MODIFIABLE 0x000380FF 186*8d67ca89SAndroid Build Coastguard Worker #define SYNC_FILE_RANGE_WAIT_BEFORE 1 187*8d67ca89SAndroid Build Coastguard Worker #define SYNC_FILE_RANGE_WRITE 2 188*8d67ca89SAndroid Build Coastguard Worker #define SYNC_FILE_RANGE_WAIT_AFTER 4 189*8d67ca89SAndroid Build Coastguard Worker #define SYNC_FILE_RANGE_WRITE_AND_WAIT (SYNC_FILE_RANGE_WRITE | SYNC_FILE_RANGE_WAIT_BEFORE | SYNC_FILE_RANGE_WAIT_AFTER) 190*8d67ca89SAndroid Build Coastguard Worker typedef int __bitwise __kernel_rwf_t; 191*8d67ca89SAndroid Build Coastguard Worker #define RWF_HIPRI (( __kernel_rwf_t) 0x00000001) 192*8d67ca89SAndroid Build Coastguard Worker #define RWF_DSYNC (( __kernel_rwf_t) 0x00000002) 193*8d67ca89SAndroid Build Coastguard Worker #define RWF_SYNC (( __kernel_rwf_t) 0x00000004) 194*8d67ca89SAndroid Build Coastguard Worker #define RWF_NOWAIT (( __kernel_rwf_t) 0x00000008) 195*8d67ca89SAndroid Build Coastguard Worker #define RWF_APPEND (( __kernel_rwf_t) 0x00000010) 196*8d67ca89SAndroid Build Coastguard Worker #define RWF_NOAPPEND (( __kernel_rwf_t) 0x00000020) 197*8d67ca89SAndroid Build Coastguard Worker #define RWF_ATOMIC (( __kernel_rwf_t) 0x00000040) 198*8d67ca89SAndroid Build Coastguard Worker #define RWF_SUPPORTED (RWF_HIPRI | RWF_DSYNC | RWF_SYNC | RWF_NOWAIT | RWF_APPEND | RWF_NOAPPEND | RWF_ATOMIC) 199*8d67ca89SAndroid Build Coastguard Worker #define PROCFS_IOCTL_MAGIC 'f' 200*8d67ca89SAndroid Build Coastguard Worker #define PAGEMAP_SCAN _IOWR(PROCFS_IOCTL_MAGIC, 16, struct pm_scan_arg) 201*8d67ca89SAndroid Build Coastguard Worker #define PAGE_IS_WPALLOWED (1 << 0) 202*8d67ca89SAndroid Build Coastguard Worker #define PAGE_IS_WRITTEN (1 << 1) 203*8d67ca89SAndroid Build Coastguard Worker #define PAGE_IS_FILE (1 << 2) 204*8d67ca89SAndroid Build Coastguard Worker #define PAGE_IS_PRESENT (1 << 3) 205*8d67ca89SAndroid Build Coastguard Worker #define PAGE_IS_SWAPPED (1 << 4) 206*8d67ca89SAndroid Build Coastguard Worker #define PAGE_IS_PFNZERO (1 << 5) 207*8d67ca89SAndroid Build Coastguard Worker #define PAGE_IS_HUGE (1 << 6) 208*8d67ca89SAndroid Build Coastguard Worker #define PAGE_IS_SOFT_DIRTY (1 << 7) 209*8d67ca89SAndroid Build Coastguard Worker struct page_region { 210*8d67ca89SAndroid Build Coastguard Worker __u64 start; 211*8d67ca89SAndroid Build Coastguard Worker __u64 end; 212*8d67ca89SAndroid Build Coastguard Worker __u64 categories; 213*8d67ca89SAndroid Build Coastguard Worker }; 214*8d67ca89SAndroid Build Coastguard Worker #define PM_SCAN_WP_MATCHING (1 << 0) 215*8d67ca89SAndroid Build Coastguard Worker #define PM_SCAN_CHECK_WPASYNC (1 << 1) 216*8d67ca89SAndroid Build Coastguard Worker struct pm_scan_arg { 217*8d67ca89SAndroid Build Coastguard Worker __u64 size; 218*8d67ca89SAndroid Build Coastguard Worker __u64 flags; 219*8d67ca89SAndroid Build Coastguard Worker __u64 start; 220*8d67ca89SAndroid Build Coastguard Worker __u64 end; 221*8d67ca89SAndroid Build Coastguard Worker __u64 walk_end; 222*8d67ca89SAndroid Build Coastguard Worker __u64 vec; 223*8d67ca89SAndroid Build Coastguard Worker __u64 vec_len; 224*8d67ca89SAndroid Build Coastguard Worker __u64 max_pages; 225*8d67ca89SAndroid Build Coastguard Worker __u64 category_inverted; 226*8d67ca89SAndroid Build Coastguard Worker __u64 category_mask; 227*8d67ca89SAndroid Build Coastguard Worker __u64 category_anyof_mask; 228*8d67ca89SAndroid Build Coastguard Worker __u64 return_mask; 229*8d67ca89SAndroid Build Coastguard Worker }; 230*8d67ca89SAndroid Build Coastguard Worker #define PROCMAP_QUERY _IOWR(PROCFS_IOCTL_MAGIC, 17, struct procmap_query) 231*8d67ca89SAndroid Build Coastguard Worker enum procmap_query_flags { 232*8d67ca89SAndroid Build Coastguard Worker PROCMAP_QUERY_VMA_READABLE = 0x01, 233*8d67ca89SAndroid Build Coastguard Worker PROCMAP_QUERY_VMA_WRITABLE = 0x02, 234*8d67ca89SAndroid Build Coastguard Worker PROCMAP_QUERY_VMA_EXECUTABLE = 0x04, 235*8d67ca89SAndroid Build Coastguard Worker PROCMAP_QUERY_VMA_SHARED = 0x08, 236*8d67ca89SAndroid Build Coastguard Worker PROCMAP_QUERY_COVERING_OR_NEXT_VMA = 0x10, 237*8d67ca89SAndroid Build Coastguard Worker PROCMAP_QUERY_FILE_BACKED_VMA = 0x20, 238*8d67ca89SAndroid Build Coastguard Worker }; 239*8d67ca89SAndroid Build Coastguard Worker struct procmap_query { 240*8d67ca89SAndroid Build Coastguard Worker __u64 size; 241*8d67ca89SAndroid Build Coastguard Worker __u64 query_flags; 242*8d67ca89SAndroid Build Coastguard Worker __u64 query_addr; 243*8d67ca89SAndroid Build Coastguard Worker __u64 vma_start; 244*8d67ca89SAndroid Build Coastguard Worker __u64 vma_end; 245*8d67ca89SAndroid Build Coastguard Worker __u64 vma_flags; 246*8d67ca89SAndroid Build Coastguard Worker __u64 vma_page_size; 247*8d67ca89SAndroid Build Coastguard Worker __u64 vma_offset; 248*8d67ca89SAndroid Build Coastguard Worker __u64 inode; 249*8d67ca89SAndroid Build Coastguard Worker __u32 dev_major; 250*8d67ca89SAndroid Build Coastguard Worker __u32 dev_minor; 251*8d67ca89SAndroid Build Coastguard Worker __u32 vma_name_size; 252*8d67ca89SAndroid Build Coastguard Worker __u32 build_id_size; 253*8d67ca89SAndroid Build Coastguard Worker __u64 vma_name_addr; 254*8d67ca89SAndroid Build Coastguard Worker __u64 build_id_addr; 255*8d67ca89SAndroid Build Coastguard Worker }; 256*8d67ca89SAndroid Build Coastguard Worker #endif 257