Lines 373-379
static void elf_kcore_store_hdr(char *bufp, int nphdr, int dataoff)
Link Here
|
373 |
phdr->p_flags = PF_R|PF_W|PF_X; |
373 |
phdr->p_flags = PF_R|PF_W|PF_X; |
374 |
phdr->p_offset = kc_vaddr_to_offset(m->addr) + dataoff; |
374 |
phdr->p_offset = kc_vaddr_to_offset(m->addr) + dataoff; |
375 |
phdr->p_vaddr = (size_t)m->addr; |
375 |
phdr->p_vaddr = (size_t)m->addr; |
376 |
phdr->p_paddr = 0; |
376 |
if (m->type == KCORE_RAM || m->type == KCORE_TEXT) |
|
|
377 |
phdr->p_paddr = __pa(m->addr); |
378 |
else |
379 |
phdr->p_paddr = (elf_addr_t)-1; |
377 |
phdr->p_filesz = phdr->p_memsz = m->size; |
380 |
phdr->p_filesz = phdr->p_memsz = m->size; |
378 |
phdr->p_align = PAGE_SIZE; |
381 |
phdr->p_align = PAGE_SIZE; |
379 |
} |
382 |
} |
380 |
- |
|
|