diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-03-06 10:02:14 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-03-06 10:02:14 +0100 |
| commit | bee17de8a4f1a6056158807df5b7fc9c1f914b9b (patch) | |
| tree | 66c3c01a1ea9344335ce612115085f9fbb6599b5 /src/elfs/elfload_dump.c | |
| parent | 75468d0c4c40c2ee2926c75d0ef0472cde982c23 (diff) | |
| download | box64-bee17de8a4f1a6056158807df5b7fc9c1f914b9b.tar.gz box64-bee17de8a4f1a6056158807df5b7fc9c1f914b9b.zip | |
More work on elfloader and relocation (and tls)
Diffstat (limited to 'src/elfs/elfload_dump.c')
| -rwxr-xr-x | src/elfs/elfload_dump.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/elfs/elfload_dump.c b/src/elfs/elfload_dump.c index 4ddbfbf8..459ac0b9 100755 --- a/src/elfs/elfload_dump.c +++ b/src/elfs/elfload_dump.c @@ -193,7 +193,32 @@ const char* DumpRelType(int t) GO(R_X86_64_PC16); GO(R_X86_64_8); GO(R_X86_64_PC8); + GO(R_X86_64_DTPMOD64); + GO(R_X86_64_DTPOFF64); + GO(R_X86_64_TPOFF64); + GO(R_X86_64_TLSGD); + GO(R_X86_64_TLSLD); + GO(R_X86_64_DTPOFF32); + GO(R_X86_64_GOTTPOFF); + GO(R_X86_64_TPOFF32); GO(R_X86_64_PC64); + GO(R_X86_64_GOTOFF64); + GO(R_X86_64_GOTPC32); + GO(R_X86_64_GOT64); + GO(R_X86_64_GOTPCREL64); + GO(R_X86_64_GOTPC64); + GO(R_X86_64_GOTPLT64); + GO(R_X86_64_PLTOFF64); + GO(R_X86_64_SIZE32); + GO(R_X86_64_SIZE64); + GO(R_X86_64_GOTPC32_TLSDESC); + GO(R_X86_64_TLSDESC_CALL); + GO(R_X86_64_TLSDESC); + GO(R_X86_64_IRELATIVE); + GO(R_X86_64_RELATIVE64); + GO(R_X86_64_GOTPCRELX); + GO(R_X86_64_REX_GOTPCRELX); + GO(R_X86_64_NUM); #undef GO default: sprintf(buff, "type: 0x%x (unknown)", t); break; } |