From 1af02e83c00fe269fbbaeaccc7c0b914ad277d18 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 7 Feb 2011 01:05:50 -0500 Subject: linux-user/elfload: add FDPIC support Signed-off-by: Mike Frysinger Signed-off-by: Riku Voipio --- elf.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'elf.h') diff --git a/elf.h b/elf.h index 7067c90fb..d2f24f466 100644 --- a/elf.h +++ b/elf.h @@ -1191,6 +1191,25 @@ typedef struct elf64_note { Elf64_Word n_type; /* Content type */ } Elf64_Nhdr; + +/* This data structure represents a PT_LOAD segment. */ +struct elf32_fdpic_loadseg { + /* Core address to which the segment is mapped. */ + Elf32_Addr addr; + /* VMA recorded in the program header. */ + Elf32_Addr p_vaddr; + /* Size of this segment in memory. */ + Elf32_Word p_memsz; +}; +struct elf32_fdpic_loadmap { + /* Protocol version number, must be zero. */ + Elf32_Half version; + /* Number of segments in this map. */ + Elf32_Half nsegs; + /* The actual memory map. */ + struct elf32_fdpic_loadseg segs[/*nsegs*/]; +}; + #ifdef ELF_CLASS #if ELF_CLASS == ELFCLASS32 -- cgit v1.2.3-65-gdbad