1 /* 2 * This file is auto-generated. Modifications will be lost. 3 * 4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5 * for more information. 6 */ 7 #ifndef _UAPI_LINUX_ELF_FDPIC_H 8 #define _UAPI_LINUX_ELF_FDPIC_H 9 #include <linux/elf.h> 10 #define PT_GNU_STACK (PT_LOOS + 0x474e551) 11 struct elf32_fdpic_loadseg { 12 Elf32_Addr addr; 13 Elf32_Addr p_vaddr; 14 Elf32_Word p_memsz; 15 }; 16 struct elf32_fdpic_loadmap { 17 Elf32_Half version; 18 Elf32_Half nsegs; 19 struct elf32_fdpic_loadseg segs[]; 20 }; 21 #define ELF32_FDPIC_LOADMAP_VERSION 0x0000 22 struct elf64_fdpic_loadseg { 23 Elf64_Addr addr; 24 Elf64_Addr p_vaddr; 25 Elf64_Word p_memsz; 26 }; 27 struct elf64_fdpic_loadmap { 28 Elf64_Half version; 29 Elf64_Half nsegs; 30 struct elf64_fdpic_loadseg segs[]; 31 }; 32 #define ELF64_FDPIC_LOADMAP_VERSION 0x0000 33 #endif 34