231,7 → 231,7 |
} |
|
printf("Load dynamic linker '%s'\n", prog_info.interp); |
rc = elf_load_file("/rtld.so", RTLD_BIAS, &interp_info); |
rc = elf_load_file(prog_info.interp, RTLD_BIAS, &interp_info); |
if (rc < 0) { |
printf("failed to load dynamic linker\n"); |
ipc_answer_0(rid, EINVAL); |
245,7 → 245,9 |
pcb.rtld_bias = RTLD_BIAS; |
|
printf("run dynamic linker\n"); |
printf("entry point: 0x%llx\n", interp_info.entry); |
printf("rtld_dynamic = 0x%lx\n", pcb.rtld_dynamic); |
printf("entry point: 0x%lx\n", interp_info.entry); |
printf("pcb address: 0x%lx\n", &pcb); |
close_console(); |
|
ipc_answer_0(rid, EOK); |