win64/pe: tls callback assembly improvements + misc cleanups

This commit is contained in:
László Molnár
2013-08-28 21:53:23 +02:00
parent 86392f197f
commit 9da09b51ed
5 changed files with 951 additions and 970 deletions
+7 -6
View File
@@ -50,8 +50,8 @@ Idx Name Size VMA LMA File off Algn
45 PEISDLL9 0000000f 0000000000000000 0000000000000000 000018f0 2**0 CONTENTS, READONLY
46 PERETURN 00000004 0000000000000000 0000000000000000 000018ff 2**0 CONTENTS, READONLY
47 PEDOJUMP 00000005 0000000000000000 0000000000000000 00001903 2**0 CONTENTS, RELOC, READONLY
48 PETLSC2 00000028 0000000000000000 0000000000000000 00001908 2**0 CONTENTS, RELOC, READONLY
49 UPX1HEAD 00000020 0000000000000000 0000000000000000 00001930 2**0 CONTENTS, READONLY
48 PETLSC2 00000026 0000000000000000 0000000000000000 00001908 2**0 CONTENTS, RELOC, READONLY
49 UPX1HEAD 00000020 0000000000000000 0000000000000000 0000192e 2**0 CONTENTS, READONLY
SYMBOL TABLE:
0000000000000000 l d NRV_HEAD 0000000000000000 NRV_HEAD
0000000000000000 l d PEMAIN10 0000000000000000 PEMAIN10
@@ -62,8 +62,8 @@ SYMBOL TABLE:
000000000000000a l PEIMPOR2 0000000000000000 first_imp
0000000000000002 l RELOC64J 0000000000000000 reloc_endx
0000000000000013 l PERELOC3 0000000000000000 reloc_add
0000000000000000 l d PEMAIN21 0000000000000000 PEMAIN21
0000000000000000 l d PETLSC2 0000000000000000 PETLSC2
0000000000000000 l d PEMAIN21 0000000000000000 PEMAIN21
0000000000000000 l d START 0000000000000000 START
0000000000000000 l d PEISDLL0 0000000000000000 PEISDLL0
0000000000000000 l d PEISDLL1 0000000000000000 PEISDLL1
@@ -247,8 +247,9 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [PETLSC]:
OFFSET TYPE VALUE
0000000000000003 R_X86_64_32S tls_module_base
000000000000000a R_X86_64_32S PETLSC2+0x0000000000000001
0000000000000002 R_X86_64_PC32 PETLSC2+0xfffffffffffffffb
000000000000000a R_X86_64_32S tls_module_base
0000000000000016 R_X86_64_PC32 PETLSC2+0xfffffffffffffffc
RELOCATION RECORDS FOR [PEDOJUMP]:
OFFSET TYPE VALUE
@@ -256,4 +257,4 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [PETLSC2]:
OFFSET TYPE VALUE
0000000000000006 R_X86_64_PC32 tls_callbacks_ptr+0xfffffffffffffffc
0000000000000005 R_X86_64_PC32 tls_callbacks_ptr+0xfffffffffffffffc