fiddle about a bit

This commit is contained in:
2025-04-18 19:19:50 +03:00
parent 09d5020494
commit e064818c9d
5 changed files with 29 additions and 26 deletions

View File

@@ -4,7 +4,6 @@
#include "memory.h"
#include "moduler/elf.h"
#include "types.h"
#include <libelf.h>
HiloadResult moduler_reload(HiModuleData *module,
const struct sc_array_memreg *const memregs) {
@@ -22,6 +21,8 @@ HiloadResult moduler_reload(HiModuleData *module,
return HILOAD_FAIL;
}
/* void *new_handle = dlopen(module->name, RTLD_NOW); */
/* assert(new_handle != module->dlhandle); */
void *module_address = (void *)module->address;
size_t phdrnum = 0;
@@ -79,21 +80,19 @@ HiloadResult moduler_reload(HiModuleData *module,
++dyn;
}
log_debugv("\nstrtab: %p\n"
"symtab: %p\n"
"strsz: %zu\n"
"syment: %zu\n"
"rela: %p\n"
"relasz: %zu\n"
"relaent: %zu\n"
"relacount: %zu\n"
"pltgot: %p\n"
"pltrelsz: %zu\n"
"pltrel: %p\n",
strtab, symtab, strsz, syment, rela, relasz, relaent, relacount,
pltgot, pltrelsz, pltrel);
"symtab: %p\n"
"strsz: %zu\n"
"syment: %zu\n"
"rela: %p\n"
"relasz: %zu\n"
"relaent: %zu\n"
"relacount: %zu\n"
"pltgot: %p\n"
"pltrelsz: %zu\n"
"pltrel: %p\n",
strtab, symtab, strsz, syment, rela, relasz, relaent,
relacount, pltgot, pltrelsz, pltrel);
}
}
module->state = HI_MODULE_STATE_CLEAN;