* Add a header to be used by libkvm to get the va to pa delta */
| 84 | * Add a header to be used by libkvm to get the va to pa delta |
| 85 | */ |
| 86 | int |
| 87 | dumpsys_write_aux_headers(struct dumperinfo *di) |
| 88 | { |
| 89 | Elf_Phdr phdr; |
| 90 | int error; |
| 91 | |
| 92 | bzero(&phdr, sizeof(phdr)); |
| 93 | phdr.p_type = PT_DUMP_DELTA; |
| 94 | phdr.p_flags = PF_R; /* XXX */ |
| 95 | phdr.p_offset = 0; |
| 96 | phdr.p_vaddr = KERNVIRTADDR; |
| 97 | phdr.p_paddr = pmap_kextract(KERNVIRTADDR); |
| 98 | phdr.p_filesz = 0; |
| 99 | phdr.p_memsz = 0; |
| 100 | phdr.p_align = PAGE_SIZE; |
| 101 | |
| 102 | error = dumpsys_buf_write(di, (char*)&phdr, sizeof(phdr)); |
| 103 | return (error); |
| 104 | } |
nothing calls this directly
no test coverage detected