Lines Matching full:vm
39 #include <vm/vm.h>
50 #define VM_IS_V1(vm) (vm->hdr.version == 1) argument
51 #define VA_OFF(vm, va) \ argument
52 (VM_IS_V1(vm) ? ((va) & (AMD64_PAGE_SIZE - 1)) : ((va) & AMD64_PAGE_MASK))
114 struct vmstate *vm = kd->vmst; in _amd64_minidump_freevtop() local
116 free(vm); in _amd64_minidump_freevtop()
128 _kvm_err(kd, kd->program, "cannot allocate vm"); in _amd64_minidump_initvtop()
186 struct vmstate *vm; in _amd64_minidump_vatop_v1() local
193 vm = kd->vmst; in _amd64_minidump_vatop_v1()
196 if (va >= vm->hdr.kernbase) { in _amd64_minidump_vatop_v1()
197 pteindex = (va - vm->hdr.kernbase) >> AMD64_PAGE_SHIFT; in _amd64_minidump_vatop_v1()
198 if (pteindex >= vm->hdr.pmapsize / sizeof(pte)) in _amd64_minidump_vatop_v1()
216 } else if (va >= vm->hdr.dmapbase && va < vm->hdr.dmapend) { in _amd64_minidump_vatop_v1()
217 a = (va - vm->hdr.dmapbase) & ~AMD64_PAGE_MASK; in _amd64_minidump_vatop_v1()
243 struct vmstate *vm; in _amd64_minidump_vatop() local
252 vm = kd->vmst; in _amd64_minidump_vatop()
255 if (va >= vm->hdr.kernbase) { in _amd64_minidump_vatop()
256 pdeindex = (va - vm->hdr.kernbase) >> AMD64_PDRSHIFT; in _amd64_minidump_vatop()
257 if (pdeindex >= vm->hdr.pmapsize / sizeof(pde)) in _amd64_minidump_vatop()
304 } else if (va >= vm->hdr.dmapbase && va < vm->hdr.dmapend) { in _amd64_minidump_vatop()
305 a = (va - vm->hdr.dmapbase) & ~AMD64_PAGE_MASK; in _amd64_minidump_vatop()
345 struct vmstate *vm = kd->vmst; in _amd64_minidump_walk_pages() local
346 u_long npdes = vm->hdr.pmapsize / sizeof(amd64_pde_t); in _amd64_minidump_walk_pages()
353 if (vm->hdr.version < 2) in _amd64_minidump_walk_pages()
356 if (!_kvm_bitmap_init(&bm, vm->hdr.bitmapsize, &bmindex)) in _amd64_minidump_walk_pages()
364 va = vm->hdr.kernbase + (pdeindex << AMD64_PDRSHIFT); in _amd64_minidump_walk_pages()
376 ((va & AMD64_PDRMASK) ^ VA_OFF(vm, va)); in _amd64_minidump_walk_pages()
377 dva = vm->hdr.dmapbase + pa; in _amd64_minidump_walk_pages()
396 dva = vm->hdr.dmapbase + pa; in _amd64_minidump_walk_pages()
413 dva = vm->hdr.dmapbase + pa; in _amd64_minidump_walk_pages()
414 if (vm->hdr.dmapend < (dva + pgsz)) in _amd64_minidump_walk_pages()