MCPcopy Create free account
hub / github.com/F-Stack/f-stack / dumpsys_write_aux_headers

Function dumpsys_write_aux_headers

freebsd/arm/arm/dump_machdep.c:86–104  ·  view source on GitHub ↗

* Add a header to be used by libkvm to get the va to pa delta */

Source from the content-addressed store, hash-verified

84 * Add a header to be used by libkvm to get the va to pa delta
85 */
86int
87dumpsys_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}

Callers

nothing calls this directly

Calls 3

bzeroFunction · 0.85
dumpsys_buf_writeFunction · 0.85
pmap_kextractFunction · 0.70

Tested by

no test coverage detected