xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/elf-fdpic.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
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