1*bb4ee6a4SAndroid Build Coastguard Worker /* automatically generated by tools/bindgen-all-the-things */ 2*bb4ee6a4SAndroid Build Coastguard Worker 3*bb4ee6a4SAndroid Build Coastguard Worker #![allow(clippy::missing_safety_doc)] 4*bb4ee6a4SAndroid Build Coastguard Worker #![allow(clippy::undocumented_unsafe_blocks)] 5*bb4ee6a4SAndroid Build Coastguard Worker #![allow(clippy::upper_case_acronyms)] 6*bb4ee6a4SAndroid Build Coastguard Worker #![allow(non_upper_case_globals)] 7*bb4ee6a4SAndroid Build Coastguard Worker #![allow(non_camel_case_types)] 8*bb4ee6a4SAndroid Build Coastguard Worker #![allow(non_snake_case)] 9*bb4ee6a4SAndroid Build Coastguard Worker #![allow(dead_code)] 10*bb4ee6a4SAndroid Build Coastguard Worker 11*bb4ee6a4SAndroid Build Coastguard Worker // Added by kernel_loader/bindgen.sh 12*bb4ee6a4SAndroid Build Coastguard Worker use zerocopy::AsBytes; 13*bb4ee6a4SAndroid Build Coastguard Worker use zerocopy::FromBytes; 14*bb4ee6a4SAndroid Build Coastguard Worker use zerocopy::FromZeroes; 15*bb4ee6a4SAndroid Build Coastguard Worker 16*bb4ee6a4SAndroid Build Coastguard Worker pub const __BITS_PER_LONG: u32 = 64; 17*bb4ee6a4SAndroid Build Coastguard Worker pub const BITS_PER_LONG: u32 = 32; 18*bb4ee6a4SAndroid Build Coastguard Worker pub const BITS_PER_LONG_LONG: u32 = 64; 19*bb4ee6a4SAndroid Build Coastguard Worker pub const __FD_SETSIZE: u32 = 1024; 20*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_NONE: u32 = 0; 21*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_M32: u32 = 1; 22*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_SPARC: u32 = 2; 23*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_386: u32 = 3; 24*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_68K: u32 = 4; 25*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_88K: u32 = 5; 26*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_486: u32 = 6; 27*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_860: u32 = 7; 28*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_MIPS: u32 = 8; 29*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_MIPS_RS3_LE: u32 = 10; 30*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_MIPS_RS4_BE: u32 = 10; 31*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_PARISC: u32 = 15; 32*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_SPARC32PLUS: u32 = 18; 33*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_PPC: u32 = 20; 34*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_PPC64: u32 = 21; 35*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_SPU: u32 = 23; 36*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_ARM: u32 = 40; 37*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_SH: u32 = 42; 38*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_SPARCV9: u32 = 43; 39*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_H8_300: u32 = 46; 40*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_IA_64: u32 = 50; 41*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_X86_64: u32 = 62; 42*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_S390: u32 = 22; 43*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_CRIS: u32 = 76; 44*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_M32R: u32 = 88; 45*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_MN10300: u32 = 89; 46*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_OPENRISC: u32 = 92; 47*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_ARCOMPACT: u32 = 93; 48*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_XTENSA: u32 = 94; 49*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_BLACKFIN: u32 = 106; 50*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_UNICORE: u32 = 110; 51*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_ALTERA_NIOS2: u32 = 113; 52*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_TI_C6000: u32 = 140; 53*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_HEXAGON: u32 = 164; 54*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_NDS32: u32 = 167; 55*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_AARCH64: u32 = 183; 56*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_TILEPRO: u32 = 188; 57*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_MICROBLAZE: u32 = 189; 58*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_TILEGX: u32 = 191; 59*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_ARCV2: u32 = 195; 60*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_RISCV: u32 = 243; 61*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_BPF: u32 = 247; 62*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_CSKY: u32 = 252; 63*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_LOONGARCH: u32 = 258; 64*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_FRV: u32 = 21569; 65*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_ALPHA: u32 = 36902; 66*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_CYGNUS_M32R: u32 = 36929; 67*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_S390_OLD: u32 = 41872; 68*bb4ee6a4SAndroid Build Coastguard Worker pub const EM_CYGNUS_MN10300: u32 = 48879; 69*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_NULL: u32 = 0; 70*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_LOAD: u32 = 1; 71*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_DYNAMIC: u32 = 2; 72*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_INTERP: u32 = 3; 73*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_NOTE: u32 = 4; 74*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_SHLIB: u32 = 5; 75*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_PHDR: u32 = 6; 76*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_TLS: u32 = 7; 77*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_LOOS: u32 = 1610612736; 78*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_HIOS: u32 = 1879048191; 79*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_LOPROC: u32 = 1879048192; 80*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_HIPROC: u32 = 2147483647; 81*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_GNU_EH_FRAME: u32 = 1685382480; 82*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_GNU_STACK: u32 = 1685382481; 83*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_GNU_RELRO: u32 = 1685382482; 84*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_GNU_PROPERTY: u32 = 1685382483; 85*bb4ee6a4SAndroid Build Coastguard Worker pub const PT_AARCH64_MEMTAG_MTE: u32 = 1879048194; 86*bb4ee6a4SAndroid Build Coastguard Worker pub const PN_XNUM: u32 = 65535; 87*bb4ee6a4SAndroid Build Coastguard Worker pub const ET_NONE: u32 = 0; 88*bb4ee6a4SAndroid Build Coastguard Worker pub const ET_REL: u32 = 1; 89*bb4ee6a4SAndroid Build Coastguard Worker pub const ET_EXEC: u32 = 2; 90*bb4ee6a4SAndroid Build Coastguard Worker pub const ET_DYN: u32 = 3; 91*bb4ee6a4SAndroid Build Coastguard Worker pub const ET_CORE: u32 = 4; 92*bb4ee6a4SAndroid Build Coastguard Worker pub const ET_LOPROC: u32 = 65280; 93*bb4ee6a4SAndroid Build Coastguard Worker pub const ET_HIPROC: u32 = 65535; 94*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_NULL: u32 = 0; 95*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_NEEDED: u32 = 1; 96*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_PLTRELSZ: u32 = 2; 97*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_PLTGOT: u32 = 3; 98*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_HASH: u32 = 4; 99*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_STRTAB: u32 = 5; 100*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_SYMTAB: u32 = 6; 101*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_RELA: u32 = 7; 102*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_RELASZ: u32 = 8; 103*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_RELAENT: u32 = 9; 104*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_STRSZ: u32 = 10; 105*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_SYMENT: u32 = 11; 106*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_INIT: u32 = 12; 107*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_FINI: u32 = 13; 108*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_SONAME: u32 = 14; 109*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_RPATH: u32 = 15; 110*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_SYMBOLIC: u32 = 16; 111*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_REL: u32 = 17; 112*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_RELSZ: u32 = 18; 113*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_RELENT: u32 = 19; 114*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_PLTREL: u32 = 20; 115*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_DEBUG: u32 = 21; 116*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_TEXTREL: u32 = 22; 117*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_JMPREL: u32 = 23; 118*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_ENCODING: u32 = 32; 119*bb4ee6a4SAndroid Build Coastguard Worker pub const OLD_DT_LOOS: u32 = 1610612736; 120*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_LOOS: u32 = 1610612749; 121*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_HIOS: u32 = 1879044096; 122*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_VALRNGLO: u32 = 1879047424; 123*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_VALRNGHI: u32 = 1879047679; 124*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_ADDRRNGLO: u32 = 1879047680; 125*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_ADDRRNGHI: u32 = 1879047935; 126*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_VERSYM: u32 = 1879048176; 127*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_RELACOUNT: u32 = 1879048185; 128*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_RELCOUNT: u32 = 1879048186; 129*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_FLAGS_1: u32 = 1879048187; 130*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_VERDEF: u32 = 1879048188; 131*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_VERDEFNUM: u32 = 1879048189; 132*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_VERNEED: u32 = 1879048190; 133*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_VERNEEDNUM: u32 = 1879048191; 134*bb4ee6a4SAndroid Build Coastguard Worker pub const OLD_DT_HIOS: u32 = 1879048191; 135*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_LOPROC: u32 = 1879048192; 136*bb4ee6a4SAndroid Build Coastguard Worker pub const DT_HIPROC: u32 = 2147483647; 137*bb4ee6a4SAndroid Build Coastguard Worker pub const STB_LOCAL: u32 = 0; 138*bb4ee6a4SAndroid Build Coastguard Worker pub const STB_GLOBAL: u32 = 1; 139*bb4ee6a4SAndroid Build Coastguard Worker pub const STB_WEAK: u32 = 2; 140*bb4ee6a4SAndroid Build Coastguard Worker pub const STT_NOTYPE: u32 = 0; 141*bb4ee6a4SAndroid Build Coastguard Worker pub const STT_OBJECT: u32 = 1; 142*bb4ee6a4SAndroid Build Coastguard Worker pub const STT_FUNC: u32 = 2; 143*bb4ee6a4SAndroid Build Coastguard Worker pub const STT_SECTION: u32 = 3; 144*bb4ee6a4SAndroid Build Coastguard Worker pub const STT_FILE: u32 = 4; 145*bb4ee6a4SAndroid Build Coastguard Worker pub const STT_COMMON: u32 = 5; 146*bb4ee6a4SAndroid Build Coastguard Worker pub const STT_TLS: u32 = 6; 147*bb4ee6a4SAndroid Build Coastguard Worker pub const EI_NIDENT: u32 = 16; 148*bb4ee6a4SAndroid Build Coastguard Worker pub const PF_R: u32 = 4; 149*bb4ee6a4SAndroid Build Coastguard Worker pub const PF_W: u32 = 2; 150*bb4ee6a4SAndroid Build Coastguard Worker pub const PF_X: u32 = 1; 151*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_NULL: u32 = 0; 152*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_PROGBITS: u32 = 1; 153*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_SYMTAB: u32 = 2; 154*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_STRTAB: u32 = 3; 155*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_RELA: u32 = 4; 156*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_HASH: u32 = 5; 157*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_DYNAMIC: u32 = 6; 158*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_NOTE: u32 = 7; 159*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_NOBITS: u32 = 8; 160*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_REL: u32 = 9; 161*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_SHLIB: u32 = 10; 162*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_DYNSYM: u32 = 11; 163*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_NUM: u32 = 12; 164*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_LOPROC: u32 = 1879048192; 165*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_HIPROC: u32 = 2147483647; 166*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_LOUSER: u32 = 2147483648; 167*bb4ee6a4SAndroid Build Coastguard Worker pub const SHT_HIUSER: u32 = 4294967295; 168*bb4ee6a4SAndroid Build Coastguard Worker pub const SHF_WRITE: u32 = 1; 169*bb4ee6a4SAndroid Build Coastguard Worker pub const SHF_ALLOC: u32 = 2; 170*bb4ee6a4SAndroid Build Coastguard Worker pub const SHF_EXECINSTR: u32 = 4; 171*bb4ee6a4SAndroid Build Coastguard Worker pub const SHF_RELA_LIVEPATCH: u32 = 1048576; 172*bb4ee6a4SAndroid Build Coastguard Worker pub const SHF_RO_AFTER_INIT: u32 = 2097152; 173*bb4ee6a4SAndroid Build Coastguard Worker pub const SHF_MASKPROC: u32 = 4026531840; 174*bb4ee6a4SAndroid Build Coastguard Worker pub const SHN_UNDEF: u32 = 0; 175*bb4ee6a4SAndroid Build Coastguard Worker pub const SHN_LORESERVE: u32 = 65280; 176*bb4ee6a4SAndroid Build Coastguard Worker pub const SHN_LOPROC: u32 = 65280; 177*bb4ee6a4SAndroid Build Coastguard Worker pub const SHN_HIPROC: u32 = 65311; 178*bb4ee6a4SAndroid Build Coastguard Worker pub const SHN_LIVEPATCH: u32 = 65312; 179*bb4ee6a4SAndroid Build Coastguard Worker pub const SHN_ABS: u32 = 65521; 180*bb4ee6a4SAndroid Build Coastguard Worker pub const SHN_COMMON: u32 = 65522; 181*bb4ee6a4SAndroid Build Coastguard Worker pub const SHN_HIRESERVE: u32 = 65535; 182*bb4ee6a4SAndroid Build Coastguard Worker pub const EI_MAG0: u32 = 0; 183*bb4ee6a4SAndroid Build Coastguard Worker pub const EI_MAG1: u32 = 1; 184*bb4ee6a4SAndroid Build Coastguard Worker pub const EI_MAG2: u32 = 2; 185*bb4ee6a4SAndroid Build Coastguard Worker pub const EI_MAG3: u32 = 3; 186*bb4ee6a4SAndroid Build Coastguard Worker pub const EI_CLASS: u32 = 4; 187*bb4ee6a4SAndroid Build Coastguard Worker pub const EI_DATA: u32 = 5; 188*bb4ee6a4SAndroid Build Coastguard Worker pub const EI_VERSION: u32 = 6; 189*bb4ee6a4SAndroid Build Coastguard Worker pub const EI_OSABI: u32 = 7; 190*bb4ee6a4SAndroid Build Coastguard Worker pub const EI_PAD: u32 = 8; 191*bb4ee6a4SAndroid Build Coastguard Worker pub const ELFMAG0: u32 = 127; 192*bb4ee6a4SAndroid Build Coastguard Worker pub const ELFMAG1: u8 = 69u8; 193*bb4ee6a4SAndroid Build Coastguard Worker pub const ELFMAG2: u8 = 76u8; 194*bb4ee6a4SAndroid Build Coastguard Worker pub const ELFMAG3: u8 = 70u8; 195*bb4ee6a4SAndroid Build Coastguard Worker pub const ELFMAG: &[u8; 5] = b"\x7FELF\0"; 196*bb4ee6a4SAndroid Build Coastguard Worker pub const SELFMAG: u32 = 4; 197*bb4ee6a4SAndroid Build Coastguard Worker pub const ELFCLASSNONE: u32 = 0; 198*bb4ee6a4SAndroid Build Coastguard Worker pub const ELFCLASS32: u32 = 1; 199*bb4ee6a4SAndroid Build Coastguard Worker pub const ELFCLASS64: u32 = 2; 200*bb4ee6a4SAndroid Build Coastguard Worker pub const ELFCLASSNUM: u32 = 3; 201*bb4ee6a4SAndroid Build Coastguard Worker pub const ELFDATANONE: u32 = 0; 202*bb4ee6a4SAndroid Build Coastguard Worker pub const ELFDATA2LSB: u32 = 1; 203*bb4ee6a4SAndroid Build Coastguard Worker pub const ELFDATA2MSB: u32 = 2; 204*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_NONE: u32 = 0; 205*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_CURRENT: u32 = 1; 206*bb4ee6a4SAndroid Build Coastguard Worker pub const EV_NUM: u32 = 2; 207*bb4ee6a4SAndroid Build Coastguard Worker pub const ELFOSABI_NONE: u32 = 0; 208*bb4ee6a4SAndroid Build Coastguard Worker pub const ELFOSABI_LINUX: u32 = 3; 209*bb4ee6a4SAndroid Build Coastguard Worker pub const ELF_OSABI: u32 = 0; 210*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PRSTATUS: u32 = 1; 211*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PRFPREG: u32 = 2; 212*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PRPSINFO: u32 = 3; 213*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_TASKSTRUCT: u32 = 4; 214*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_AUXV: u32 = 6; 215*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_SIGINFO: u32 = 1397311305; 216*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_FILE: u32 = 1179208773; 217*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PRXFPREG: u32 = 1189489535; 218*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_VMX: u32 = 256; 219*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_SPE: u32 = 257; 220*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_VSX: u32 = 258; 221*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_TAR: u32 = 259; 222*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_PPR: u32 = 260; 223*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_DSCR: u32 = 261; 224*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_EBB: u32 = 262; 225*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_PMU: u32 = 263; 226*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_TM_CGPR: u32 = 264; 227*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_TM_CFPR: u32 = 265; 228*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_TM_CVMX: u32 = 266; 229*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_TM_CVSX: u32 = 267; 230*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_TM_SPR: u32 = 268; 231*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_TM_CTAR: u32 = 269; 232*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_TM_CPPR: u32 = 270; 233*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_TM_CDSCR: u32 = 271; 234*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_PKEY: u32 = 272; 235*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_DEXCR: u32 = 273; 236*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_PPC_HASHKEYR: u32 = 274; 237*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_386_TLS: u32 = 512; 238*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_386_IOPERM: u32 = 513; 239*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_X86_XSTATE: u32 = 514; 240*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_X86_SHSTK: u32 = 516; 241*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_HIGH_GPRS: u32 = 768; 242*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_TIMER: u32 = 769; 243*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_TODCMP: u32 = 770; 244*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_TODPREG: u32 = 771; 245*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_CTRS: u32 = 772; 246*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_PREFIX: u32 = 773; 247*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_LAST_BREAK: u32 = 774; 248*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_SYSTEM_CALL: u32 = 775; 249*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_TDB: u32 = 776; 250*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_VXRS_LOW: u32 = 777; 251*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_VXRS_HIGH: u32 = 778; 252*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_GS_CB: u32 = 779; 253*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_GS_BC: u32 = 780; 254*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_RI_CB: u32 = 781; 255*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_S390_PV_CPU_DATA: u32 = 782; 256*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARM_VFP: u32 = 1024; 257*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARM_TLS: u32 = 1025; 258*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARM_HW_BREAK: u32 = 1026; 259*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARM_HW_WATCH: u32 = 1027; 260*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARM_SYSTEM_CALL: u32 = 1028; 261*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARM_SVE: u32 = 1029; 262*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARM_PAC_MASK: u32 = 1030; 263*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARM_PACA_KEYS: u32 = 1031; 264*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARM_PACG_KEYS: u32 = 1032; 265*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; 266*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; 267*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARM_SSVE: u32 = 1035; 268*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARM_ZA: u32 = 1036; 269*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARM_ZT: u32 = 1037; 270*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_ARC_V2: u32 = 1536; 271*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_VMCOREDD: u32 = 1792; 272*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_MIPS_DSP: u32 = 2048; 273*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_MIPS_FP_MODE: u32 = 2049; 274*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_MIPS_MSA: u32 = 2050; 275*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_RISCV_CSR: u32 = 2304; 276*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_RISCV_VECTOR: u32 = 2305; 277*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_LOONGARCH_CPUCFG: u32 = 2560; 278*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_LOONGARCH_CSR: u32 = 2561; 279*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_LOONGARCH_LSX: u32 = 2562; 280*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_LOONGARCH_LASX: u32 = 2563; 281*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_LOONGARCH_LBT: u32 = 2564; 282*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; 283*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; 284*bb4ee6a4SAndroid Build Coastguard Worker pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; 285*bb4ee6a4SAndroid Build Coastguard Worker pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; 286*bb4ee6a4SAndroid Build Coastguard Worker pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; 287*bb4ee6a4SAndroid Build Coastguard Worker pub const false_: _bindgen_ty_1 = 0; 288*bb4ee6a4SAndroid Build Coastguard Worker pub const true_: _bindgen_ty_1 = 1; 289*bb4ee6a4SAndroid Build Coastguard Worker pub type _bindgen_ty_1 = ::std::os::raw::c_uint; 290*bb4ee6a4SAndroid Build Coastguard Worker pub type Elf32_Addr = u32; 291*bb4ee6a4SAndroid Build Coastguard Worker pub type Elf32_Half = u16; 292*bb4ee6a4SAndroid Build Coastguard Worker pub type Elf32_Off = u32; 293*bb4ee6a4SAndroid Build Coastguard Worker pub type Elf32_Word = u32; 294*bb4ee6a4SAndroid Build Coastguard Worker pub type Elf64_Addr = u64; 295*bb4ee6a4SAndroid Build Coastguard Worker pub type Elf64_Half = u16; 296*bb4ee6a4SAndroid Build Coastguard Worker pub type Elf64_Off = u64; 297*bb4ee6a4SAndroid Build Coastguard Worker pub type Elf64_Word = u32; 298*bb4ee6a4SAndroid Build Coastguard Worker pub type Elf64_Xword = u64; 299*bb4ee6a4SAndroid Build Coastguard Worker #[repr(C)] 300*bb4ee6a4SAndroid Build Coastguard Worker #[derive(Debug, Default, Copy, Clone, FromZeroes, FromBytes, AsBytes)] 301*bb4ee6a4SAndroid Build Coastguard Worker pub struct elf32_hdr { 302*bb4ee6a4SAndroid Build Coastguard Worker pub e_ident: [::std::os::raw::c_uchar; 16usize], 303*bb4ee6a4SAndroid Build Coastguard Worker pub e_type: Elf32_Half, 304*bb4ee6a4SAndroid Build Coastguard Worker pub e_machine: Elf32_Half, 305*bb4ee6a4SAndroid Build Coastguard Worker pub e_version: Elf32_Word, 306*bb4ee6a4SAndroid Build Coastguard Worker pub e_entry: Elf32_Addr, 307*bb4ee6a4SAndroid Build Coastguard Worker pub e_phoff: Elf32_Off, 308*bb4ee6a4SAndroid Build Coastguard Worker pub e_shoff: Elf32_Off, 309*bb4ee6a4SAndroid Build Coastguard Worker pub e_flags: Elf32_Word, 310*bb4ee6a4SAndroid Build Coastguard Worker pub e_ehsize: Elf32_Half, 311*bb4ee6a4SAndroid Build Coastguard Worker pub e_phentsize: Elf32_Half, 312*bb4ee6a4SAndroid Build Coastguard Worker pub e_phnum: Elf32_Half, 313*bb4ee6a4SAndroid Build Coastguard Worker pub e_shentsize: Elf32_Half, 314*bb4ee6a4SAndroid Build Coastguard Worker pub e_shnum: Elf32_Half, 315*bb4ee6a4SAndroid Build Coastguard Worker pub e_shstrndx: Elf32_Half, 316*bb4ee6a4SAndroid Build Coastguard Worker } 317*bb4ee6a4SAndroid Build Coastguard Worker pub type Elf32_Ehdr = elf32_hdr; 318*bb4ee6a4SAndroid Build Coastguard Worker #[repr(C)] 319*bb4ee6a4SAndroid Build Coastguard Worker #[derive(Debug, Default, Copy, Clone, FromZeroes, FromBytes, AsBytes)] 320*bb4ee6a4SAndroid Build Coastguard Worker pub struct elf64_hdr { 321*bb4ee6a4SAndroid Build Coastguard Worker pub e_ident: [::std::os::raw::c_uchar; 16usize], 322*bb4ee6a4SAndroid Build Coastguard Worker pub e_type: Elf64_Half, 323*bb4ee6a4SAndroid Build Coastguard Worker pub e_machine: Elf64_Half, 324*bb4ee6a4SAndroid Build Coastguard Worker pub e_version: Elf64_Word, 325*bb4ee6a4SAndroid Build Coastguard Worker pub e_entry: Elf64_Addr, 326*bb4ee6a4SAndroid Build Coastguard Worker pub e_phoff: Elf64_Off, 327*bb4ee6a4SAndroid Build Coastguard Worker pub e_shoff: Elf64_Off, 328*bb4ee6a4SAndroid Build Coastguard Worker pub e_flags: Elf64_Word, 329*bb4ee6a4SAndroid Build Coastguard Worker pub e_ehsize: Elf64_Half, 330*bb4ee6a4SAndroid Build Coastguard Worker pub e_phentsize: Elf64_Half, 331*bb4ee6a4SAndroid Build Coastguard Worker pub e_phnum: Elf64_Half, 332*bb4ee6a4SAndroid Build Coastguard Worker pub e_shentsize: Elf64_Half, 333*bb4ee6a4SAndroid Build Coastguard Worker pub e_shnum: Elf64_Half, 334*bb4ee6a4SAndroid Build Coastguard Worker pub e_shstrndx: Elf64_Half, 335*bb4ee6a4SAndroid Build Coastguard Worker } 336*bb4ee6a4SAndroid Build Coastguard Worker pub type Elf64_Ehdr = elf64_hdr; 337*bb4ee6a4SAndroid Build Coastguard Worker #[repr(C)] 338*bb4ee6a4SAndroid Build Coastguard Worker #[derive(Debug, Default, Copy, Clone, FromZeroes, FromBytes, AsBytes)] 339*bb4ee6a4SAndroid Build Coastguard Worker pub struct elf32_phdr { 340*bb4ee6a4SAndroid Build Coastguard Worker pub p_type: Elf32_Word, 341*bb4ee6a4SAndroid Build Coastguard Worker pub p_offset: Elf32_Off, 342*bb4ee6a4SAndroid Build Coastguard Worker pub p_vaddr: Elf32_Addr, 343*bb4ee6a4SAndroid Build Coastguard Worker pub p_paddr: Elf32_Addr, 344*bb4ee6a4SAndroid Build Coastguard Worker pub p_filesz: Elf32_Word, 345*bb4ee6a4SAndroid Build Coastguard Worker pub p_memsz: Elf32_Word, 346*bb4ee6a4SAndroid Build Coastguard Worker pub p_flags: Elf32_Word, 347*bb4ee6a4SAndroid Build Coastguard Worker pub p_align: Elf32_Word, 348*bb4ee6a4SAndroid Build Coastguard Worker } 349*bb4ee6a4SAndroid Build Coastguard Worker pub type Elf32_Phdr = elf32_phdr; 350*bb4ee6a4SAndroid Build Coastguard Worker #[repr(C)] 351*bb4ee6a4SAndroid Build Coastguard Worker #[derive(Debug, Default, Copy, Clone, FromZeroes, FromBytes, AsBytes)] 352*bb4ee6a4SAndroid Build Coastguard Worker pub struct elf64_phdr { 353*bb4ee6a4SAndroid Build Coastguard Worker pub p_type: Elf64_Word, 354*bb4ee6a4SAndroid Build Coastguard Worker pub p_flags: Elf64_Word, 355*bb4ee6a4SAndroid Build Coastguard Worker pub p_offset: Elf64_Off, 356*bb4ee6a4SAndroid Build Coastguard Worker pub p_vaddr: Elf64_Addr, 357*bb4ee6a4SAndroid Build Coastguard Worker pub p_paddr: Elf64_Addr, 358*bb4ee6a4SAndroid Build Coastguard Worker pub p_filesz: Elf64_Xword, 359*bb4ee6a4SAndroid Build Coastguard Worker pub p_memsz: Elf64_Xword, 360*bb4ee6a4SAndroid Build Coastguard Worker pub p_align: Elf64_Xword, 361*bb4ee6a4SAndroid Build Coastguard Worker } 362*bb4ee6a4SAndroid Build Coastguard Worker pub type Elf64_Phdr = elf64_phdr; 363