Lines Matching defs:vm
41 #include <vm/vm.h>
52 #define VM_IS_V1(vm) (vm->hdr.version == 1)
53 #define VA_OFF(vm, va) \
54 (VM_IS_V1(vm) ? ((va) & (AMD64_PAGE_SIZE - 1)) : ((va) & AMD64_PAGE_MASK))
116 struct vmstate *vm = kd->vmst;
118 free(vm);
130 _kvm_err(kd, kd->program, "cannot allocate vm");
183 struct vmstate *vm;
190 vm = kd->vmst;
193 if (va >= vm->hdr.kernbase) {
194 pteindex = (va - vm->hdr.kernbase) >> AMD64_PAGE_SHIFT;
195 if (pteindex >= vm->hdr.pmapsize / sizeof(pte))
213 } else if (va >= vm->hdr.dmapbase && va < vm->hdr.dmapend) {
214 a = (va - vm->hdr.dmapbase) & ~AMD64_PAGE_MASK;
240 struct vmstate *vm;
249 vm = kd->vmst;
252 if (va >= vm->hdr.kernbase) {
253 pdeindex = (va - vm->hdr.kernbase) >> AMD64_PDRSHIFT;
254 if (pdeindex >= vm->hdr.pmapsize / sizeof(pde))
301 } else if (va >= vm->hdr.dmapbase && va < vm->hdr.dmapend) {
302 a = (va - vm->hdr.dmapbase) & ~AMD64_PAGE_MASK;
342 struct vmstate *vm = kd->vmst;
343 u_long npdes = vm->hdr.pmapsize / sizeof(amd64_pde_t);
350 if (vm->hdr.version < 2)
353 if (!_kvm_bitmap_init(&bm, vm->hdr.bitmapsize, &bmindex))
361 va = vm->hdr.kernbase + (pdeindex << AMD64_PDRSHIFT);
373 ((va & AMD64_PDRMASK) ^ VA_OFF(vm, va));
374 dva = vm->hdr.dmapbase + pa;
393 dva = vm->hdr.dmapbase + pa;
407 dva = vm->hdr.dmapbase + pa;
408 if (vm->hdr.dmapend < (dva + pgsz))