fiddle about a bit
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -15,6 +15,7 @@ enum HiModuleState {
|
||||
|
||||
typedef struct {
|
||||
const char *name; // Filename if found
|
||||
void *dlhandle;
|
||||
uptr address;
|
||||
u8 state;
|
||||
} HiModuleData;
|
||||
|
||||
Reference in New Issue
Block a user