Commit 2a0a6f43 authored by 广告位招租's avatar 广告位招租
Browse files

debug

No related merge requests found
Showing with 5 additions and 5 deletions
+5 -5
......@@ -25,15 +25,15 @@ addr_t elf64_load(void * thread,const char * path){
ASSERT(open_fp(fp)!=false,"elf load fail\n");
read_fp(fp, &elf64Ehdr, sizeof(elf64Ehdr));
printk("read elf head...\n");
//printk("p num:0x%h,p off:0x%h\n",elf64Ehdr.e_phnum,elf64Ehdr.e_phoff);
printk("p num:0x%h,p off:0x%h\n",elf64Ehdr.e_phnum,elf64Ehdr.e_phoff);
for (int i = 0; i<elf64Ehdr.e_phnum;i++){
seek_fp(fp, FSEEK_HEAD, elf64Ehdr.e_phoff+i*sizeof(elf64Phdr));
read_fp(fp, &elf64Phdr, sizeof(elf64Phdr));
// if(elf64Phdr.p_type!=PT_LOAD){
// continue;
// }
if(elf64Phdr.p_type!=PT_LOAD){
continue;
}
seek_fp(fp, FSEEK_HEAD, elf64Phdr.p_offset);
//printk("memsz:0x%h,offset:0x%h,align:0x%h,filesize:0x%h,vaddr:0x%h\n",elf64Phdr.p_memsz,elf64Phdr.p_offset,elf64Phdr.p_align,elf64Phdr.p_filesz,elf64Phdr.p_vaddr);
printk("memsz:0x%h,offset:0x%h,align:0x%h,filesize:0x%h,vaddr:0x%h\n",elf64Phdr.p_memsz,elf64Phdr.p_offset,elf64Phdr.p_align,elf64Phdr.p_filesz,elf64Phdr.p_vaddr);
for(addr_t vaddr = elf64Phdr.p_vaddr;vaddr<elf64Phdr.p_vaddr+elf64Phdr.p_filesz;vaddr+=PAGE_SIZE){
vmm_alloc_req_t req = {
true,
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment