Lines Matching full:vm

94 	struct vmstate *vm;  in powerpc_maphdrs()  local
97 vm = kd->vmst; in powerpc_maphdrs()
99 vm->mapsz = sizeof(*vm->eh) + sizeof(struct kerneldumpheader); in powerpc_maphdrs()
100 vm->map = mmap(NULL, vm->mapsz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); in powerpc_maphdrs()
101 if (vm->map == MAP_FAILED) { in powerpc_maphdrs()
105 vm->dmphdrsz = 0; in powerpc_maphdrs()
106 vm->eh = vm->map; in powerpc_maphdrs()
107 if (!valid_elf_header(vm->eh)) { in powerpc_maphdrs()
114 vm->dmphdrsz = dump_header_size(vm->map); in powerpc_maphdrs()
115 if (vm->dmphdrsz == 0) in powerpc_maphdrs()
117 vm->eh = (void *)((uintptr_t)vm->map + vm->dmphdrsz); in powerpc_maphdrs()
118 if (!valid_elf_header(vm->eh)) in powerpc_maphdrs()
121 mapsz = be16toh(vm->eh->e_phentsize) * be16toh(vm->eh->e_phnum) + in powerpc_maphdrs()
122 be32toh(vm->eh->e_phoff); in powerpc_maphdrs()
123 munmap(vm->map, vm->mapsz); in powerpc_maphdrs()
126 vm->mapsz = vm->dmphdrsz + mapsz; in powerpc_maphdrs()
127 vm->map = mmap(NULL, vm->mapsz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); in powerpc_maphdrs()
128 if (vm->map == MAP_FAILED) { in powerpc_maphdrs()
132 vm->eh = (void *)((uintptr_t)vm->map + vm->dmphdrsz); in powerpc_maphdrs()
133 vm->ph = (void *)((uintptr_t)vm->eh + be32toh(vm->eh->e_phoff)); in powerpc_maphdrs()
149 struct vmstate *vm = kd->vmst; in powerpc_va2off() local
153 ph = vm->ph; in powerpc_va2off()
154 nph = be16toh(vm->eh->e_phnum); in powerpc_va2off()
158 ph = (void *)((uintptr_t)ph + be16toh(vm->eh->e_phentsize)); in powerpc_va2off()
164 *ofs = vm->dmphdrsz + be32toh(ph->p_offset) + in powerpc_va2off()
172 struct vmstate *vm = kd->vmst; in _powerpc_freevtop() local
174 if (vm->eh != MAP_FAILED) in _powerpc_freevtop()
175 munmap(vm->eh, vm->mapsz); in _powerpc_freevtop()
176 free(vm); in _powerpc_freevtop()
205 struct vmstate *vm; in _powerpc_kvatop() local
207 vm = kd->vmst; in _powerpc_kvatop()
208 if (be32toh(vm->ph->p_paddr) == 0xffffffff) in _powerpc_kvatop()