diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-06-19 21:18:05 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-06-19 21:18:05 +0200 |
| commit | 962c3c25b657ef7ad117aa5f19040b3430480b30 (patch) | |
| tree | 25b3778e63045b40fbb14f10af0ab6bf332a81ba /src/elfs | |
| parent | ae6d6d753a1206655f7afae707d6cc759de85ec2 (diff) | |
| download | box64-962c3c25b657ef7ad117aa5f19040b3430480b30.tar.gz box64-962c3c25b657ef7ad117aa5f19040b3430480b30.zip | |
Various small debugging improvments
Diffstat (limited to 'src/elfs')
| -rwxr-xr-x | src/elfs/elfloader.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/elfs/elfloader.c b/src/elfs/elfloader.c index fc58a502..8b46ad3c 100755 --- a/src/elfs/elfloader.c +++ b/src/elfs/elfloader.c @@ -156,12 +156,10 @@ const char* ElfPath(elfheader_t* head) int AllocElfMemory(box64context_t* context, elfheader_t* head, int mainbin) { uintptr_t offs = 0; - if((mainbin && head->vaddr==0) || (!mainbin && !head->vaddr && box64_load_addr)) { - if(box64_load_addr) { - offs = box64_load_addr; - box64_load_addr += head->memsz; - box64_load_addr = (box64_load_addr+0xffffffLL)&~0xffffffLL; - } + if(!head->vaddr && box64_load_addr) { + offs = box64_load_addr; + box64_load_addr += head->memsz; + box64_load_addr = (box64_load_addr+0xffffffLL)&~0xffffffLL; } int log_level = box64_load_addr?LOG_INFO:LOG_DEBUG; if(!offs) @@ -567,7 +565,6 @@ uintptr_t tlsdescUndefweak = 0; uintptr_t GetSegmentBaseEmu(x64emu_t* emu, int seg); EXPORT uintptr_t _dl_tlsdesc_undefweak(x64emu_t* emu) { - printf_log(LOG_DEBUG, "_dl_tlsdesc_undefweak, rax=%p\n", (void*)R_RAX); struct tlsdesc *td = (struct tlsdesc *)R_RAX; return td->arg; } |