Lines Matching defs:kva
128 * Main arena controlling the kernel KVA used by other arenas.
368 kmem_va_arena = vmem_init(&kmem_va_arena_store, "kva",
448 * uvm_km_pgremove: remove pages from a kernel uvm_object and KVA.
606 * => we return KVA of memory allocated
612 vaddr_t kva, loopva;
632 kva = vm_map_min(map); /* hint */
643 if (__predict_false(uvm_map(map, &kva, size, obj, UVM_UNKNOWN_OFFSET,
657 UVMHIST_LOG(maphist,"<- done valloc (kva=%#jx)", kva,0,0,0);
658 return(kva);
665 offset = kva - vm_map_min(kernel_map);
666 UVMHIST_LOG(maphist, " kva=%#jx, offset=%#jx", kva, offset,0,0);
673 loopva = kva;
704 uvm_km_free(map, kva, size,
730 kmsan_orig((void *)kva, size, KMSAN_TYPE_UVM, __RET_ADDR);
731 kmsan_mark((void *)kva, size, KMSAN_STATE_UNINIT);
734 UVMHIST_LOG(maphist,"<- done (kva=%#jx)", kva,0,0,0);
735 return(kva);
770 * remove it after. See comment below about KVA visibility.
777 * KVA becomes globally available.