Lines Matching refs:hva
2213 unsigned long hva = __gfn_to_hva_many(slot, gfn, NULL, false); in gfn_to_hva_memslot_prot() local
2215 if (!kvm_is_error_hva(hva) && writable) in gfn_to_hva_memslot_prot()
2218 return hva; in gfn_to_hva_memslot_prot()
2459 bool *writable, hva_t *hva) in __gfn_to_pfn_memslot() argument
2463 if (hva) in __gfn_to_pfn_memslot()
2464 *hva = addr; in __gfn_to_pfn_memslot()
2581 void *hva = NULL; in kvm_vcpu_map() local
2593 hva = kmap(page); in kvm_vcpu_map()
2596 hva = memremap(pfn_to_hpa(pfn), PAGE_SIZE, MEMREMAP_WB); in kvm_vcpu_map()
2600 if (!hva) in kvm_vcpu_map()
2604 map->hva = hva; in kvm_vcpu_map()
2617 if (!map->hva) in kvm_vcpu_unmap()
2624 memunmap(map->hva); in kvm_vcpu_unmap()
2632 map->hva = NULL; in kvm_vcpu_unmap()
2891 ghc->hva = KVM_HVA_ERR_BAD; in __kvm_gfn_to_hva_cache_init()
2901 ghc->hva = gfn_to_hva_many(ghc->memslot, start_gfn, in __kvm_gfn_to_hva_cache_init()
2903 if (kvm_is_error_hva(ghc->hva)) in __kvm_gfn_to_hva_cache_init()
2909 ghc->hva += offset; in __kvm_gfn_to_hva_cache_init()
2942 if (kvm_is_error_hva(ghc->hva)) in kvm_write_guest_offset_cached()
2948 r = __copy_to_user((void __user *)ghc->hva + offset, data, len); in kvm_write_guest_offset_cached()
2980 if (kvm_is_error_hva(ghc->hva)) in kvm_read_guest_offset_cached()
2986 r = __copy_from_user(data, (void __user *)ghc->hva + offset, len); in kvm_read_guest_offset_cached()