From 8c991cb6762d3a1384cec16d6e54402ce276ea9e Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Wed, 9 Apr 2025 15:19:45 +0200 Subject: [DYNAREC] Better handling of self-loop and added CALLRET=2 settings (ARM64 only, RV64 and LA64 todo) --- src/tools/env.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/tools/env.c') diff --git a/src/tools/env.c b/src/tools/env.c index f1390fbe..00e116f3 100644 --- a/src/tools/env.c +++ b/src/tools/env.c @@ -627,6 +627,7 @@ void RecordEnvMappings(uintptr_t addr, size_t length, int fd) if (k != kh_end(box64env_entries)) mapping->env = &kh_value(box64env_entries, k); } + dynarec_log(LOG_INFO, "Mapping %s (%s) in %p-%p\n", fullname, lowercase_filename, (void*)addr, (void*)(addr+length)); } else mapping = kh_value(mapping_entries, k); @@ -659,6 +660,7 @@ void RemoveMapping(uintptr_t addr, size_t length) start = end; } while(end!=UINTPTR_MAX); // no occurence found, delete mapping + dynarec_log(LOG_INFO, "Delete Mapping %s (%s) in %p(%p)-%p\n", mapping->fullname, mapping->filename, (void*)addr, (void*)mapping->start, (void*)(addr+length)); khint_t k = kh_get(mapping_entry, mapping_entries, mapping->filename); if(k!=kh_end(mapping_entries)) kh_del(mapping_entry, mapping_entries, k); -- cgit 1.4.1