diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2014-05-05 06:33:10 -0400 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2014-05-05 06:57:12 -0400 |
commit | f6869e7fe657bd977e72954cd78c5871a6a4f71d (patch) | |
tree | 1e34a4bb36cde4b541d7344599e65b541bb4bee7 /arch/powerpc/include/uapi | |
parent | 5a4e58bc693f04aa650219784e5e339e0db6b902 (diff) | |
parent | cec4b7eaf09d330e94e8e94133d360e6f1855974 (diff) |
Merge remote-tracking branch 'anton/abiv2' into next
This series adds support for building the powerpc 64-bit
LE kernel using the new ABI v2. We already supported
running ABI v2 userspace programs but this adds support
for building the kernel itself using the new ABI.
Diffstat (limited to 'arch/powerpc/include/uapi')
-rw-r--r-- | arch/powerpc/include/uapi/asm/elf.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/arch/powerpc/include/uapi/asm/elf.h b/arch/powerpc/include/uapi/asm/elf.h index 7e39c9146a71..59dad113897b 100644 --- a/arch/powerpc/include/uapi/asm/elf.h +++ b/arch/powerpc/include/uapi/asm/elf.h | |||
@@ -291,9 +291,17 @@ do { \ | |||
291 | #define R_PPC64_DTPREL16_HIGHERA 104 /* half16 (sym+add)@dtprel@highera */ | 291 | #define R_PPC64_DTPREL16_HIGHERA 104 /* half16 (sym+add)@dtprel@highera */ |
292 | #define R_PPC64_DTPREL16_HIGHEST 105 /* half16 (sym+add)@dtprel@highest */ | 292 | #define R_PPC64_DTPREL16_HIGHEST 105 /* half16 (sym+add)@dtprel@highest */ |
293 | #define R_PPC64_DTPREL16_HIGHESTA 106 /* half16 (sym+add)@dtprel@highesta */ | 293 | #define R_PPC64_DTPREL16_HIGHESTA 106 /* half16 (sym+add)@dtprel@highesta */ |
294 | #define R_PPC64_TLSGD 107 | ||
295 | #define R_PPC64_TLSLD 108 | ||
296 | #define R_PPC64_TOCSAVE 109 | ||
297 | |||
298 | #define R_PPC64_REL16 249 | ||
299 | #define R_PPC64_REL16_LO 250 | ||
300 | #define R_PPC64_REL16_HI 251 | ||
301 | #define R_PPC64_REL16_HA 252 | ||
294 | 302 | ||
295 | /* Keep this the last entry. */ | 303 | /* Keep this the last entry. */ |
296 | #define R_PPC64_NUM 107 | 304 | #define R_PPC64_NUM 253 |
297 | 305 | ||
298 | /* There's actually a third entry here, but it's unused */ | 306 | /* There's actually a third entry here, but it's unused */ |
299 | struct ppc64_opd_entry | 307 | struct ppc64_opd_entry |