11dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/**************************************************************************** 21dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project **************************************************************************** 31dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** 41dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** This header was automatically generated from a Linux kernel header 51dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** of the same name, to make information necessary for userspace to 61dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** call into the kernel available to libc. It contains only constants, 71dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** structures, and macros generated from the original header, and thus, 81dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** contains no copyrightable information. 91dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** 10654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** To edit the content of this header, modify the corresponding 11654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** source file (e.g. under external/kernel-headers/original/) then 12654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** run bionic/libc/kernel/tools/update_all.py 13654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** 14654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** Any manual change here will be lost the next time this script will 15654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** be run. You've been warned! 16654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** 171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project **************************************************************************** 181dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************/ 191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef _LINUX_ELF_H 201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define _LINUX_ELF_H 211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <linux/types.h> 221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <linux/auxvec.h> 23654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <linux/elf-em.h> 251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <asm/elf.h> 261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef elf_read_implies_exec 271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define elf_read_implies_exec(ex, have_pt_gnu_stack) 0 28654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif 301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef __u32 Elf32_Addr; 311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef __u16 Elf32_Half; 321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef __u32 Elf32_Off; 33654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef __s32 Elf32_Sword; 351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef __u32 Elf32_Word; 361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef __u64 Elf64_Addr; 371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef __u16 Elf64_Half; 38654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef __s16 Elf64_SHalf; 401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef __u64 Elf64_Off; 411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef __s32 Elf64_Sword; 421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef __u32 Elf64_Word; 43654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef __u64 Elf64_Xword; 451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef __s64 Elf64_Sxword; 461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PT_NULL 0 471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PT_LOAD 1 48654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PT_DYNAMIC 2 501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PT_INTERP 3 511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PT_NOTE 4 521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PT_SHLIB 5 53654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PT_PHDR 6 551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PT_TLS 7 561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PT_LOOS 0x60000000 571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PT_HIOS 0x6fffffff 58654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PT_LOPROC 0x70000000 601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PT_HIPROC 0x7fffffff 611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PT_GNU_EH_FRAME 0x6474e550 621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PT_GNU_STACK (PT_LOOS + 0x474e551) 63654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ET_NONE 0 651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ET_REL 1 661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ET_EXEC 2 671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ET_DYN 3 68654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ET_CORE 4 701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ET_LOPROC 0xff00 711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ET_HIPROC 0xffff 721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_NULL 0 73654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_NEEDED 1 751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_PLTRELSZ 2 761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_PLTGOT 3 771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_HASH 4 78654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_STRTAB 5 801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_SYMTAB 6 811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_RELA 7 821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_RELASZ 8 83654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_RELAENT 9 851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_STRSZ 10 861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_SYMENT 11 871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_INIT 12 88654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_FINI 13 901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_SONAME 14 911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_RPATH 15 921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_SYMBOLIC 16 93654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_REL 17 951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_RELSZ 18 961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_RELENT 19 971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_PLTREL 20 98654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_DEBUG 21 1001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_TEXTREL 22 1011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_JMPREL 23 1021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_LOPROC 0x70000000 103654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DT_HIPROC 0x7fffffff 1051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define STB_LOCAL 0 1061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define STB_GLOBAL 1 1071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define STB_WEAK 2 108654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define STT_NOTYPE 0 1101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define STT_OBJECT 1 1111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define STT_FUNC 2 1121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define STT_SECTION 3 113654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define STT_FILE 4 1151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define STT_COMMON 5 1161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define STT_TLS 6 1171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELF_ST_BIND(x) ((x) >> 4) 118654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELF_ST_TYPE(x) (((unsigned int) x) & 0xf) 1201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELF32_ST_BIND(x) ELF_ST_BIND(x) 1211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELF32_ST_TYPE(x) ELF_ST_TYPE(x) 1221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELF64_ST_BIND(x) ELF_ST_BIND(x) 123654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELF64_ST_TYPE(x) ELF_ST_TYPE(x) 1251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct dynamic{ 1261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Sword d_tag; 1271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union{ 128654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Sword d_val; 1301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Addr d_ptr; 1311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } d_un; 1321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf32_Dyn; 133654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct { 1351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Sxword d_tag; 1361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union { 1371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Xword d_val; 138654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Addr d_ptr; 1401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } d_un; 1411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf64_Dyn; 1421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELF32_R_SYM(x) ((x) >> 8) 143654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELF32_R_TYPE(x) ((x) & 0xff) 1451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELF64_R_SYM(i) ((i) >> 32) 1461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELF64_R_TYPE(i) ((i) & 0xffffffff) 1471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct elf32_rel { 148654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Addr r_offset; 1501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word r_info; 1511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf32_Rel; 1521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct elf64_rel { 153654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Addr r_offset; 1551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Xword r_info; 1561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf64_Rel; 1571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct elf32_rela{ 158654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Addr r_offset; 1601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word r_info; 1611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Sword r_addend; 1621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf32_Rela; 163654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct elf64_rela { 1651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Addr r_offset; 1661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Xword r_info; 1671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Sxword r_addend; 168654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf64_Rela; 1701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct elf32_sym{ 1711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word st_name; 1721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Addr st_value; 173654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word st_size; 1751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned char st_info; 1761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned char st_other; 1771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Half st_shndx; 178654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf32_Sym; 1801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct elf64_sym { 1811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Word st_name; 1821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned char st_info; 183654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned char st_other; 1851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Half st_shndx; 1861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Addr st_value; 1871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Xword st_size; 188654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf64_Sym; 1901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EI_NIDENT 16 1911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct elf32_hdr{ 1921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned char e_ident[EI_NIDENT]; 193654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Half e_type; 1951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Half e_machine; 1961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word e_version; 1971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Addr e_entry; 198654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Off e_phoff; 2001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Off e_shoff; 2011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word e_flags; 2021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Half e_ehsize; 203654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Half e_phentsize; 2051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Half e_phnum; 2061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Half e_shentsize; 2071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Half e_shnum; 208654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Half e_shstrndx; 2101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf32_Ehdr; 2111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct elf64_hdr { 2121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned char e_ident[16]; 213654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Half e_type; 2151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Half e_machine; 2161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Word e_version; 2171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Addr e_entry; 218654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Off e_phoff; 2201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Off e_shoff; 2211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Word e_flags; 2221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Half e_ehsize; 223654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Half e_phentsize; 2251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Half e_phnum; 2261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Half e_shentsize; 2271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Half e_shnum; 228654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Half e_shstrndx; 2301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf64_Ehdr; 2311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PF_R 0x4 2321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PF_W 0x2 233654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PF_X 0x1 2351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct elf32_phdr{ 2361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word p_type; 2371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Off p_offset; 238654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Addr p_vaddr; 2401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Addr p_paddr; 2411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word p_filesz; 2421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word p_memsz; 243654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word p_flags; 2451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word p_align; 2461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf32_Phdr; 2471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct elf64_phdr { 248654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Word p_type; 2501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Word p_flags; 2511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Off p_offset; 2521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Addr p_vaddr; 253654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Addr p_paddr; 2551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Xword p_filesz; 2561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Xword p_memsz; 2571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Xword p_align; 258654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf64_Phdr; 2601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_NULL 0 2611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_PROGBITS 1 2621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_SYMTAB 2 263654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_STRTAB 3 2651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_RELA 4 2661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_HASH 5 2671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_DYNAMIC 6 268654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_NOTE 7 2701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_NOBITS 8 2711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_REL 9 2721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_SHLIB 10 273654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_DYNSYM 11 2751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_NUM 12 2761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_LOPROC 0x70000000 2771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_HIPROC 0x7fffffff 278654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_LOUSER 0x80000000 2801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHT_HIUSER 0xffffffff 2811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHF_WRITE 0x1 2821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHF_ALLOC 0x2 283654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHF_EXECINSTR 0x4 2851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHF_MASKPROC 0xf0000000 2861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHN_UNDEF 0 2871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHN_LORESERVE 0xff00 288654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHN_LOPROC 0xff00 2901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHN_HIPROC 0xff1f 2911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHN_ABS 0xfff1 2921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHN_COMMON 0xfff2 293654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SHN_HIRESERVE 0xffff 2951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct { 2961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word sh_name; 2971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word sh_type; 298654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word sh_flags; 3001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Addr sh_addr; 3011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Off sh_offset; 3021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word sh_size; 303654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word sh_link; 3051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word sh_info; 3061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word sh_addralign; 3071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word sh_entsize; 308654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf32_Shdr; 3101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct elf64_shdr { 3111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Word sh_name; 3121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Word sh_type; 313654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Xword sh_flags; 3151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Addr sh_addr; 3161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Off sh_offset; 3171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Xword sh_size; 318654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Word sh_link; 3201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Word sh_info; 3211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Xword sh_addralign; 3221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Xword sh_entsize; 323654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf64_Shdr; 3251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EI_MAG0 0 3261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EI_MAG1 1 3271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EI_MAG2 2 328654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EI_MAG3 3 3301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EI_CLASS 4 3311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EI_DATA 5 3321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EI_VERSION 6 333654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EI_OSABI 7 3351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EI_PAD 8 3361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELFMAG0 0x7f 3371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELFMAG1 'E' 338654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELFMAG2 'L' 3401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELFMAG3 'F' 3411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELFMAG "\177ELF" 3421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SELFMAG 4 343654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELFCLASSNONE 0 3451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELFCLASS32 1 3461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELFCLASS64 2 3471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELFCLASSNUM 3 348654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELFDATANONE 0 3501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELFDATA2LSB 1 3511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELFDATA2MSB 2 3521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_NONE 0 353654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_CURRENT 1 3551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define EV_NUM 2 3561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELFOSABI_NONE 0 3571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELFOSABI_LINUX 3 358654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef ELF_OSABI 3601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ELF_OSABI ELFOSABI_NONE 3611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif 3621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define NT_PRSTATUS 1 363654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define NT_PRFPREG 2 3651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define NT_PRPSINFO 3 3661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define NT_TASKSTRUCT 4 3671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define NT_AUXV 6 368654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define NT_PRXFPREG 0x46e62b7f 3701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct elf32_note { 3711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word n_namesz; 3721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word n_descsz; 373654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf32_Word n_type; 3751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf32_Nhdr; 3761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct elf64_note { 3771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Word n_namesz; 378654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Word n_descsz; 3801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project Elf64_Word n_type; 3811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} Elf64_Nhdr; 3821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#if ELF_CLASS == ELFCLASS32 383654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define elfhdr elf32_hdr 3851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define elf_phdr elf32_phdr 3861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define elf_note elf32_note 3871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#else 388654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define elfhdr elf64_hdr 3901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define elf_phdr elf64_phdr 3911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define elf_note elf64_note 3921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif 393654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif 395