Lines Matching refs:vm

97 	struct vmstate *vm;  in powerpc_maphdrs()  local
100 vm = kd->vmst; in powerpc_maphdrs()
102 vm->mapsz = sizeof(*vm->eh) + sizeof(struct kerneldumpheader); in powerpc_maphdrs()
103 vm->map = mmap(NULL, vm->mapsz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); in powerpc_maphdrs()
104 if (vm->map == MAP_FAILED) { in powerpc_maphdrs()
108 vm->dmphdrsz = 0; in powerpc_maphdrs()
109 vm->eh = vm->map; in powerpc_maphdrs()
110 if (!valid_elf_header(vm->eh)) { in powerpc_maphdrs()
117 vm->dmphdrsz = dump_header_size(vm->map); in powerpc_maphdrs()
118 if (vm->dmphdrsz == 0) in powerpc_maphdrs()
120 vm->eh = (void *)((uintptr_t)vm->map + vm->dmphdrsz); in powerpc_maphdrs()
121 if (!valid_elf_header(vm->eh)) in powerpc_maphdrs()
124 mapsz = be16toh(vm->eh->e_phentsize) * be16toh(vm->eh->e_phnum) + in powerpc_maphdrs()
125 be32toh(vm->eh->e_phoff); in powerpc_maphdrs()
126 munmap(vm->map, vm->mapsz); in powerpc_maphdrs()
129 vm->mapsz = vm->dmphdrsz + mapsz; in powerpc_maphdrs()
130 vm->map = mmap(NULL, vm->mapsz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); in powerpc_maphdrs()
131 if (vm->map == MAP_FAILED) { in powerpc_maphdrs()
135 vm->eh = (void *)((uintptr_t)vm->map + vm->dmphdrsz); in powerpc_maphdrs()
136 vm->ph = (void *)((uintptr_t)vm->eh + be32toh(vm->eh->e_phoff)); in powerpc_maphdrs()
152 struct vmstate *vm = kd->vmst; in powerpc_va2off() local
156 ph = vm->ph; in powerpc_va2off()
157 nph = be16toh(vm->eh->e_phnum); in powerpc_va2off()
161 ph = (void *)((uintptr_t)ph + be16toh(vm->eh->e_phentsize)); in powerpc_va2off()
167 *ofs = vm->dmphdrsz + be32toh(ph->p_offset) + in powerpc_va2off()
175 struct vmstate *vm = kd->vmst; in _powerpc_freevtop() local
177 if (vm->eh != MAP_FAILED) in _powerpc_freevtop()
178 munmap(vm->eh, vm->mapsz); in _powerpc_freevtop()
179 free(vm); in _powerpc_freevtop()
208 struct vmstate *vm; in _powerpc_kvatop() local
210 vm = kd->vmst; in _powerpc_kvatop()
211 if (be32toh(vm->ph->p_paddr) == 0xffffffff) in _powerpc_kvatop()