Lines Matching refs:vm

95 	struct vmstate *vm;  in powerpc_maphdrs()  local
98 vm = kd->vmst; in powerpc_maphdrs()
100 vm->mapsz = sizeof(*vm->eh) + sizeof(struct kerneldumpheader); in powerpc_maphdrs()
101 vm->map = mmap(NULL, vm->mapsz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); in powerpc_maphdrs()
102 if (vm->map == MAP_FAILED) { in powerpc_maphdrs()
106 vm->dmphdrsz = 0; in powerpc_maphdrs()
107 vm->eh = vm->map; in powerpc_maphdrs()
108 if (!valid_elf_header(vm->eh)) { in powerpc_maphdrs()
115 vm->dmphdrsz = dump_header_size(vm->map); in powerpc_maphdrs()
116 if (vm->dmphdrsz == 0) in powerpc_maphdrs()
118 vm->eh = (void *)((uintptr_t)vm->map + vm->dmphdrsz); in powerpc_maphdrs()
119 if (!valid_elf_header(vm->eh)) in powerpc_maphdrs()
122 mapsz = be16toh(vm->eh->e_phentsize) * be16toh(vm->eh->e_phnum) + in powerpc_maphdrs()
123 be32toh(vm->eh->e_phoff); in powerpc_maphdrs()
124 munmap(vm->map, vm->mapsz); in powerpc_maphdrs()
127 vm->mapsz = vm->dmphdrsz + mapsz; in powerpc_maphdrs()
128 vm->map = mmap(NULL, vm->mapsz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); in powerpc_maphdrs()
129 if (vm->map == MAP_FAILED) { in powerpc_maphdrs()
133 vm->eh = (void *)((uintptr_t)vm->map + vm->dmphdrsz); in powerpc_maphdrs()
134 vm->ph = (void *)((uintptr_t)vm->eh + be32toh(vm->eh->e_phoff)); in powerpc_maphdrs()
150 struct vmstate *vm = kd->vmst; in powerpc_va2off() local
154 ph = vm->ph; in powerpc_va2off()
155 nph = be16toh(vm->eh->e_phnum); in powerpc_va2off()
159 ph = (void *)((uintptr_t)ph + be16toh(vm->eh->e_phentsize)); in powerpc_va2off()
165 *ofs = vm->dmphdrsz + be32toh(ph->p_offset) + in powerpc_va2off()
173 struct vmstate *vm = kd->vmst; in _powerpc_freevtop() local
175 if (vm->eh != MAP_FAILED) in _powerpc_freevtop()
176 munmap(vm->eh, vm->mapsz); in _powerpc_freevtop()
177 free(vm); in _powerpc_freevtop()
206 struct vmstate *vm; in _powerpc_kvatop() local
208 vm = kd->vmst; in _powerpc_kvatop()
209 if (be32toh(vm->ph->p_paddr) == 0xffffffff) in _powerpc_kvatop()