diff options
author | emaste <emaste@FreeBSD.org> | 2016-02-05 20:57:21 +0000 |
---|---|---|
committer | emaste <emaste@FreeBSD.org> | 2016-02-05 20:57:21 +0000 |
commit | 752d332a4b9c16a487f568188302b49395f489b5 (patch) | |
tree | d2f54332fe0677476e4118e702beb9ee0338da80 | |
parent | e76c56eec876ba994cae09d2d465992d9be5d093 (diff) | |
download | FreeBSD-src-752d332a4b9c16a487f568188302b49395f489b5.zip FreeBSD-src-752d332a4b9c16a487f568188302b49395f489b5.tar.gz |
readelf: decode AArch64 TLS descriptor relocations
From ELF for the ARM(R) 64-bit Architecture, table 4-19.
Obtained from: ELF Tool Chain r3386
Sponsored by: The FreeBSD Foundation
-rw-r--r-- | contrib/elftoolchain/readelf/readelf.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/contrib/elftoolchain/readelf/readelf.c b/contrib/elftoolchain/readelf/readelf.c index c2779ba..a017023 100644 --- a/contrib/elftoolchain/readelf/readelf.c +++ b/contrib/elftoolchain/readelf/readelf.c @@ -1146,6 +1146,16 @@ r_type(unsigned int mach, unsigned int type) case 311: return "R_AARCH64_ADR_GOT_PAGE"; case 312: return "R_AARCH64_LD64_GOT_LO12_NC"; case 313: return "R_AARCH64_LD64_GOTPAGE_LO15"; + case 560: return "R_AARCH64_TLSDESC_LD_PREL19"; + case 561: return "R_AARCH64_TLSDESC_ADR_PREL21"; + case 562: return "R_AARCH64_TLSDESC_ADR_PAGE21"; + case 563: return "R_AARCH64_TLSDESC_LD64_LO12"; + case 564: return "R_AARCH64_TLSDESC_ADD_LO12"; + case 565: return "R_AARCH64_TLSDESC_OFF_G1"; + case 566: return "R_AARCH64_TLSDESC_OFF_G0_NC"; + case 567: return "R_AARCH64_TLSDESC_LDR"; + case 568: return "R_AARCH64_TLSDESC_ADD"; + case 569: return "R_AARCH64_TLSDESC_CALL"; case 1024: return "R_AARCH64_COPY"; case 1025: return "R_AARCH64_GLOB_DAT"; case 1026: return "R_AARCH64_JUMP_SLOT"; |