From 2547f3ed897b0ce252db0ffb8596ec9730ea1833 Mon Sep 17 00:00:00 2001 From: Simon Glass Date: Sun, 25 Sep 2016 21:33:09 -0600 Subject: [PATCH] elf: Add the Elf64_Rela type Add this so that we can support 64-bit relocation on x86. Signed-off-by: Simon Glass Reviewed-by: Bin Meng --- include/elf.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/elf.h b/include/elf.h index a35e085d82..bcc5eb7b07 100644 --- a/include/elf.h +++ b/include/elf.h @@ -394,6 +394,12 @@ typedef struct { Elf64_Xword r_info; /* index and type of relocation */ } Elf64_Rel; +typedef struct { + Elf64_Addr r_offset; /* Location at which to apply the action */ + Elf64_Xword r_info; /* index and type of relocation */ + Elf64_Sxword r_addend; /* Constant addend used to compute value */ +} Elf64_Rela; + /* Extract relocation info - r_info */ #define ELF32_R_SYM(i) ((i) >> 8) #define ELF32_R_TYPE(i) ((unsigned char) (i)) -- 2.39.5