Home
last modified time | relevance | path

Searched refs:hva (Results 1 – 32 of 32) sorted by relevance

/linux-4.1.27/arch/arm/kvm/
Dtrace.h181 TP_PROTO(unsigned long hva),
182 TP_ARGS(hva),
185 __field( unsigned long, hva )
189 __entry->hva = hva;
192 TP_printk("mmu notifier unmap hva: %#08lx", __entry->hva)
214 TP_PROTO(unsigned long hva),
215 TP_ARGS(hva),
218 __field( unsigned long, hva )
222 __entry->hva = hva;
225 TP_printk("mmu notifier set pte hva: %#08lx", __entry->hva)
[all …]
Dmmu.c747 hva_t hva = memslot->userspace_addr; in stage2_unmap_memslot() local
750 hva_t reg_end = hva + size; in stage2_unmap_memslot()
765 struct vm_area_struct *vma = find_vma(current->mm, hva); in stage2_unmap_memslot()
774 vm_start = max(hva, vma->vm_start); in stage2_unmap_memslot()
781 hva = vm_end; in stage2_unmap_memslot()
782 } while (hva < reg_end); in stage2_unmap_memslot()
1215 struct kvm_memory_slot *memslot, unsigned long hva, in user_mem_abort() argument
1239 vma = find_vma_intersection(current->mm, hva, hva + 1); in user_mem_abort()
1241 kvm_err("Failed to find VMA for hva 0x%lx\n", hva); in user_mem_abort()
1401 unsigned long hva; in kvm_handle_guest_abort() local
[all …]
/linux-4.1.27/arch/powerpc/kvm/
Dtrace_booke.h74 TP_PROTO(unsigned long hva),
75 TP_ARGS(hva),
78 __field( unsigned long, hva )
82 __entry->hva = hva;
85 TP_printk("unmap hva 0x%lx\n", __entry->hva)
Dbook3s.h17 extern int kvm_unmap_hva_hv(struct kvm *kvm, unsigned long hva);
22 extern int kvm_test_age_hva_hv(struct kvm *kvm, unsigned long hva);
23 extern void kvm_set_spte_hva_hv(struct kvm *kvm, unsigned long hva, pte_t pte);
Dtrace_pr.h257 TP_PROTO(unsigned long hva),
258 TP_ARGS(hva),
261 __field( unsigned long, hva )
265 __entry->hva = hva;
268 TP_printk("unmap hva 0x%lx\n", __entry->hva)
De500_mmu_host.c331 unsigned long hva; in kvmppc_e500_shadow_map() local
356 hva = gfn_to_hva_memslot(slot, gfn); in kvmppc_e500_shadow_map()
362 vma = find_vma(current->mm, hva); in kvmppc_e500_shadow_map()
363 if (vma && hva >= vma->vm_start && in kvmppc_e500_shadow_map()
381 pfn = start + ((hva - vma->vm_start) >> PAGE_SHIFT); in kvmppc_e500_shadow_map()
426 } else if (vma && hva >= vma->vm_start && in kvmppc_e500_shadow_map()
479 ptep = find_linux_pte_or_hugepte(pgdir, hva, NULL); in kvmppc_e500_shadow_map()
726 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva() argument
728 trace_kvm_unmap_hva(hva); in kvm_unmap_hva()
753 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva() argument
[all …]
Dbook3s_64_mmu_hv.c443 unsigned long gpa, gfn, hva, pfn; in kvmppc_book3s_hv_page_fault() local
512 hva = gfn_to_hva_memslot(memslot, gfn); in kvmppc_book3s_hv_page_fault()
513 npages = get_user_pages_fast(hva, 1, writing, pages); in kvmppc_book3s_hv_page_fault()
517 vma = find_vma(current->mm, hva); in kvmppc_book3s_hv_page_fault()
518 if (vma && vma->vm_start <= hva && hva + psize <= vma->vm_end && in kvmppc_book3s_hv_page_fault()
521 ((hva - vma->vm_start) >> PAGE_SHIFT); in kvmppc_book3s_hv_page_fault()
546 hva, NULL); in kvmppc_book3s_hv_page_fault()
705 static int kvm_handle_hva(struct kvm *kvm, unsigned long hva, in kvm_handle_hva() argument
709 return kvm_handle_hva_range(kvm, hva, hva + 1, handler); in kvm_handle_hva()
775 int kvm_unmap_hva_hv(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva_hv() argument
[all …]
Dbook3s.c772 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva() argument
774 return kvm->arch.kvm_ops->unmap_hva(kvm, hva); in kvm_unmap_hva()
788 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva() argument
790 return kvm->arch.kvm_ops->test_age_hva(kvm, hva); in kvm_test_age_hva()
793 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva() argument
795 kvm->arch.kvm_ops->set_spte_hva(kvm, hva, pte); in kvm_set_spte_hva()
Dbook3s_hv_rm_mmu.c142 unsigned long slot_fn, hva; in kvmppc_do_h_enter() local
188 hva = __gfn_to_hva_memslot(memslot, gfn); in kvmppc_do_h_enter()
194 ptep = __find_linux_pte_or_hugepte(pgdir, hva, &hpage_shift); in kvmppc_do_h_enter()
197 ptep = find_linux_pte_or_hugepte(pgdir, hva, &hpage_shift); in kvmppc_do_h_enter()
223 pa |= hva & (host_pte_size - 1); in kvmppc_do_h_enter()
Dbook3s_pr.c281 static int kvm_unmap_hva_pr(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva_pr() argument
283 trace_kvm_unmap_hva(hva); in kvm_unmap_hva_pr()
285 do_kvm_unmap_hva(kvm, hva, hva + PAGE_SIZE); in kvm_unmap_hva_pr()
305 static int kvm_test_age_hva_pr(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva_pr() argument
311 static void kvm_set_spte_hva_pr(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva_pr() argument
314 do_kvm_unmap_hva(kvm, hva, hva + PAGE_SIZE); in kvm_set_spte_hva_pr()
Dbook3s_hv.c2442 unsigned long hva; in kvmppc_hv_setup_htab_rma() local
2472 hva = memslot->userspace_addr; in kvmppc_hv_setup_htab_rma()
2474 vma = find_vma(current->mm, hva); in kvmppc_hv_setup_htab_rma()
2475 if (!vma || vma->vm_start > hva || (vma->vm_flags & VM_IO)) in kvmppc_hv_setup_htab_rma()
/linux-4.1.27/Documentation/devicetree/bindings/clock/st/
Dst,clkgen-mux.txt15 "st,stih416-clkgenf-vcc-hva", "st,clkgen-mux"
30 clk_m_hva: clk-m-hva@fd690868 {
32 compatible = "st,stih416-clkgenf-vcc-hva", "st,clkgen-mux";
Dst,flexgen.txt90 "clk-hva",
94 "clk-rx-icn-hva",
/linux-4.1.27/arch/arm/include/asm/
Dkvm_host.h163 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva);
166 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte);
171 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva);
/linux-4.1.27/arch/arm64/include/asm/
Dkvm_host.h178 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva);
181 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte);
183 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva);
/linux-4.1.27/include/linux/
Dkvm_types.h60 unsigned long hva; member
Dkvm_host.h194 int kvm_setup_async_pf(struct kvm_vcpu *vcpu, gva_t gva, unsigned long hva,
859 hva_to_gfn_memslot(unsigned long hva, struct kvm_memory_slot *slot) in hva_to_gfn_memslot() argument
861 gfn_t gfn_offset = (hva - slot->userspace_addr) >> PAGE_SHIFT; in hva_to_gfn_memslot()
883 unsigned long hva = gfn_to_hva(kvm, gpa_to_gfn(gpa)); in kvm_is_error_gpa() local
885 return kvm_is_error_hva(hva); in kvm_is_error_gpa()
/linux-4.1.27/include/trace/events/
Dkvm.h253 __field( u64, hva )
262 __entry->hva = ((gfn - slot->base_gfn) <<
268 __entry->hva, __entry->gfn, __entry->level,
/linux-4.1.27/virt/kvm/
Dasync_pf.c158 int kvm_setup_async_pf(struct kvm_vcpu *vcpu, gva_t gva, unsigned long hva, in kvm_setup_async_pf() argument
179 work->addr = hva; in kvm_setup_async_pf()
Dkvm_main.c1177 unsigned long hva = __gfn_to_hva_many(slot, gfn, NULL, false); in gfn_to_hva_memslot_prot() local
1179 if (!kvm_is_error_hva(hva) && writable) in gfn_to_hva_memslot_prot()
1182 return hva; in gfn_to_hva_memslot_prot()
1642 ghc->hva = gfn_to_hva_many(ghc->memslot, start_gfn, NULL); in kvm_gfn_to_hva_cache_init()
1643 if (!kvm_is_error_hva(ghc->hva) && nr_pages_needed <= 1) { in kvm_gfn_to_hva_cache_init()
1644 ghc->hva += offset; in kvm_gfn_to_hva_cache_init()
1652 ghc->hva = gfn_to_hva_many(ghc->memslot, start_gfn, in kvm_gfn_to_hva_cache_init()
1654 if (kvm_is_error_hva(ghc->hva)) in kvm_gfn_to_hva_cache_init()
1679 if (kvm_is_error_hva(ghc->hva)) in kvm_write_guest_cached()
1682 r = __copy_to_user((void __user *)ghc->hva, data, len); in kvm_write_guest_cached()
[all …]
/linux-4.1.27/arch/powerpc/include/asm/
Dkvm_host.h56 extern int kvm_unmap_hva(struct kvm *kvm, unsigned long hva);
60 extern int kvm_test_age_hva(struct kvm *kvm, unsigned long hva);
61 extern void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte);
Dkvm_ppc.h250 int (*unmap_hva)(struct kvm *kvm, unsigned long hva);
254 int (*test_age_hva)(struct kvm *kvm, unsigned long hva);
255 void (*set_spte_hva)(struct kvm *kvm, unsigned long hva, pte_t pte);
/linux-4.1.27/arch/s390/kvm/
Dkvm-s390.c748 uint64_t hva; in kvm_s390_get_skeys() local
771 hva = gfn_to_hva(kvm, args->start_gfn + i); in kvm_s390_get_skeys()
772 if (kvm_is_error_hva(hva)) { in kvm_s390_get_skeys()
777 curkey = get_guest_storage_key(current->mm, hva); in kvm_s390_get_skeys()
797 uint64_t hva; in kvm_s390_set_skeys() local
825 hva = gfn_to_hva(kvm, args->start_gfn + i); in kvm_s390_set_skeys()
826 if (kvm_is_error_hva(hva)) { in kvm_s390_set_skeys()
837 r = set_guest_storage_key(current->mm, hva, in kvm_s390_set_skeys()
1841 hva_t hva; in kvm_arch_setup_async_pf() local
1859 hva = gfn_to_hva(vcpu->kvm, gpa_to_gfn(current->thread.gmap_addr)); in kvm_arch_setup_async_pf()
[all …]
Dpriv.c972 unsigned long hva, gpa; in handle_tprot() local
1008 hva = gfn_to_hva_prot(vcpu->kvm, gpa_to_gfn(gpa), &writable); in handle_tprot()
1009 if (kvm_is_error_hva(hva)) { in handle_tprot()
/linux-4.1.27/arch/arm/boot/dts/
Dstih407-clock.dtsi168 "clk-hva",
172 "clk-rx-icn-hva",
Dstih410-clock.dtsi171 "clk-hva",
175 "clk-rx-icn-hva",
Dstih418-clock.dtsi171 "clk-hva",
175 "clk-rx-icn-hva",
Dstih416-clock.dtsi315 "clk-m-hva-alt",
653 "clk-m-hva-fs",
667 clk_m_hva: clk-m-hva@fd690868 {
669 compatible = "st,stih416-clkgenf-vcc-hva", "st,clkgen-mux";
Dstih415-clock.dtsi313 "clk-m-hva-lmi",
/linux-4.1.27/Documentation/virtual/kvm/
Dmmu.txt33 hva host virtual address
80 addresses (gpa->hva); note that two gpas may alias to the same hva, but not
98 - changes in the gpa->hpa translation (either through gpa->hva changes or
99 through hva->hpa changes)
328 - mmu notifier called with updated hva
/linux-4.1.27/arch/x86/include/asm/
Dkvm_host.h1140 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva);
1143 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva);
1144 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte);
/linux-4.1.27/arch/x86/kvm/
Dmmu.c1463 static int kvm_handle_hva(struct kvm *kvm, unsigned long hva, in kvm_handle_hva() argument
1470 return kvm_handle_hva_range(kvm, hva, hva + 1, data, handler); in kvm_handle_hva()
1473 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva() argument
1475 return kvm_handle_hva(kvm, hva, 0, kvm_unmap_rmapp); in kvm_unmap_hva()
1483 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva() argument
1485 kvm_handle_hva(kvm, hva, (unsigned long)&pte, kvm_set_pte_rmapp); in kvm_set_spte_hva()
1581 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva() argument
1583 return kvm_handle_hva(kvm, hva, 0, kvm_test_age_rmapp); in kvm_test_age_hva()