> compile NEMU

221220000 张三
Linux zzy 5.15.146.1-microsoft-standard-WSL2 #1 SMP Thu Jan 11 04:09:03 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
 19:14:28 up 6 days, 14:20,  1 user,  load average: 0.88, 0.79, 0.58
This commit is contained in:
tracer-ics2023
2024-09-23 19:14:29 +08:00
committed by zzy
parent 77d62a55c7
commit 1ec4e6dc85

View File

@ -28,11 +28,11 @@ static uintptr_t loader(PCB *pcb, const char *filename) {
printf("phdr num is %d\n", ehdr.e_phnum);
for (int i = 0; i < ehdr.e_phnum; i ++) {
printf("phdr [%d] type %d : [%x, %x)\n", i, phdr[i].p_type, phdr[i].p_offset, phdr[i].p_filesz);
if (phdr[i].p_type != PT_LOAD) {
continue;
}
}
ret = ramdisk_read((void*)phdr[i].p_vaddr, phdr[i].p_offset, phdr[i].p_filesz);
printf("phdr [%d] : [%x, %x)\n", i, phdr[i].p_vaddr, phdr[i].p_filesz);
assert(ret == phdr[i].p_filesz);
memset((uint8_t*)phdr[i].p_vaddr + phdr[i].p_filesz, 0, phdr[i].p_memsz - phdr[i].p_filesz);
}