Lines Matching refs:hva
2189 unsigned long hva = __gfn_to_hva_many(slot, gfn, NULL, false); in gfn_to_hva_memslot_prot() local
2191 if (!kvm_is_error_hva(hva) && writable) in gfn_to_hva_memslot_prot()
2194 return hva; in gfn_to_hva_memslot_prot()
2435 bool *writable, hva_t *hva) in __gfn_to_pfn_memslot() argument
2439 if (hva) in __gfn_to_pfn_memslot()
2440 *hva = addr; in __gfn_to_pfn_memslot()
2574 void *hva = NULL; in __kvm_map_gfn() local
2601 hva = kmap_atomic(page); in __kvm_map_gfn()
2603 hva = kmap(page); in __kvm_map_gfn()
2606 hva = memremap(pfn_to_hpa(pfn), PAGE_SIZE, MEMREMAP_WB); in __kvm_map_gfn()
2612 if (!hva) in __kvm_map_gfn()
2616 map->hva = hva; in __kvm_map_gfn()
2647 if (!map->hva) in __kvm_unmap_gfn()
2652 kunmap_atomic(map->hva); in __kvm_unmap_gfn()
2658 memunmap(map->hva); in __kvm_unmap_gfn()
2671 map->hva = NULL; in __kvm_unmap_gfn()
2945 ghc->hva = KVM_HVA_ERR_BAD; in __kvm_gfn_to_hva_cache_init()
2955 ghc->hva = gfn_to_hva_many(ghc->memslot, start_gfn, in __kvm_gfn_to_hva_cache_init()
2957 if (kvm_is_error_hva(ghc->hva)) in __kvm_gfn_to_hva_cache_init()
2963 ghc->hva += offset; in __kvm_gfn_to_hva_cache_init()
2995 if (kvm_is_error_hva(ghc->hva)) in kvm_write_guest_offset_cached()
3001 r = __copy_to_user((void __user *)ghc->hva + offset, data, len); in kvm_write_guest_offset_cached()
3032 if (kvm_is_error_hva(ghc->hva)) in kvm_read_guest_offset_cached()
3038 r = __copy_from_user(data, (void __user *)ghc->hva + offset, len); in kvm_read_guest_offset_cached()