Home
last modified time | relevance | path

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

/linux-4.4.14/arch/arm/kvm/
Dtrace.h185 TP_PROTO(unsigned long hva),
186 TP_ARGS(hva),
189 __field( unsigned long, hva )
193 __entry->hva = hva;
196 TP_printk("mmu notifier unmap hva: %#08lx", __entry->hva)
218 TP_PROTO(unsigned long hva),
219 TP_ARGS(hva),
222 __field( unsigned long, hva )
226 __entry->hva = hva;
229 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()
1216 struct kvm_memory_slot *memslot, unsigned long hva, in user_mem_abort() argument
1240 vma = find_vma_intersection(current->mm, hva, hva + 1); in user_mem_abort()
1242 kvm_err("Failed to find VMA for hva 0x%lx\n", hva); in user_mem_abort()
1402 unsigned long hva; in kvm_handle_guest_abort() local
[all …]
/linux-4.4.14/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, 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.c444 unsigned long gpa, gfn, hva, pfn; in kvmppc_book3s_hv_page_fault() local
513 hva = gfn_to_hva_memslot(memslot, gfn); in kvmppc_book3s_hv_page_fault()
514 npages = get_user_pages_fast(hva, 1, writing, pages); in kvmppc_book3s_hv_page_fault()
518 vma = find_vma(current->mm, hva); in kvmppc_book3s_hv_page_fault()
519 if (vma && vma->vm_start <= hva && hva + psize <= vma->vm_end && in kvmppc_book3s_hv_page_fault()
522 ((hva - vma->vm_start) >> PAGE_SHIFT); in kvmppc_book3s_hv_page_fault()
547 hva, NULL, NULL); in kvmppc_book3s_hv_page_fault()
706 static int kvm_handle_hva(struct kvm *kvm, unsigned long hva, in kvm_handle_hva() argument
710 return kvm_handle_hva_range(kvm, hva, hva + 1, handler); in kvm_handle_hva()
778 int kvm_unmap_hva_hv(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva_hv() argument
[all …]
Dbook3s.c775 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva() argument
777 return kvm->arch.kvm_ops->unmap_hva(kvm, hva); in kvm_unmap_hva()
791 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva() argument
793 return kvm->arch.kvm_ops->test_age_hva(kvm, hva); in kvm_test_age_hva()
796 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva() argument
798 kvm->arch.kvm_ops->set_spte_hva(kvm, hva, pte); in kvm_set_spte_hva()
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_rm_mmu.c172 unsigned long slot_fn, hva; in kvmppc_do_h_enter() local
218 hva = __gfn_to_hva_memslot(memslot, gfn); in kvmppc_do_h_enter()
224 ptep = __find_linux_pte_or_hugepte(pgdir, hva, NULL, in kvmppc_do_h_enter()
228 ptep = find_linux_pte_or_hugepte(pgdir, hva, NULL, in kvmppc_do_h_enter()
255 pa |= hva & (host_pte_size - 1); in kvmppc_do_h_enter()
Dbook3s_hv.c2902 unsigned long hva; in kvmppc_hv_setup_htab_rma() local
2932 hva = memslot->userspace_addr; in kvmppc_hv_setup_htab_rma()
2934 vma = find_vma(current->mm, hva); in kvmppc_hv_setup_htab_rma()
2935 if (!vma || vma->vm_start > hva || (vma->vm_flags & VM_IO)) in kvmppc_hv_setup_htab_rma()
/linux-4.4.14/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.4.14/arch/arm/include/asm/
Dkvm_host.h164 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva);
167 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte);
172 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva);
/linux-4.4.14/arch/arm64/include/asm/
Dkvm_host.h209 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva);
212 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte);
214 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva);
/linux-4.4.14/include/linux/
Dkvm_types.h61 unsigned long hva; member
Dkvm_host.h203 int kvm_setup_async_pf(struct kvm_vcpu *vcpu, gva_t gva, unsigned long hva,
964 hva_to_gfn_memslot(unsigned long hva, struct kvm_memory_slot *slot) in hva_to_gfn_memslot() argument
966 gfn_t gfn_offset = (hva - slot->userspace_addr) >> PAGE_SHIFT; in hva_to_gfn_memslot()
988 unsigned long hva = gfn_to_hva(kvm, gpa_to_gfn(gpa)); in kvm_is_error_gpa() local
990 return kvm_is_error_hva(hva); in kvm_is_error_gpa()
/linux-4.4.14/virt/kvm/
Dasync_pf.c162 int kvm_setup_async_pf(struct kvm_vcpu *vcpu, gva_t gva, unsigned long hva, in kvm_setup_async_pf() argument
183 work->addr = hva; in kvm_setup_async_pf()
Dkvm_main.c1256 unsigned long hva = __gfn_to_hva_many(slot, gfn, NULL, false); in gfn_to_hva_memslot_prot() local
1258 if (!kvm_is_error_hva(hva) && writable) in gfn_to_hva_memslot_prot()
1261 return hva; in gfn_to_hva_memslot_prot()
1825 ghc->hva = gfn_to_hva_many(ghc->memslot, start_gfn, NULL); in kvm_gfn_to_hva_cache_init()
1826 if (!kvm_is_error_hva(ghc->hva) && nr_pages_needed <= 1) { in kvm_gfn_to_hva_cache_init()
1827 ghc->hva += offset; in kvm_gfn_to_hva_cache_init()
1835 ghc->hva = gfn_to_hva_many(ghc->memslot, start_gfn, in kvm_gfn_to_hva_cache_init()
1837 if (kvm_is_error_hva(ghc->hva)) in kvm_gfn_to_hva_cache_init()
1862 if (kvm_is_error_hva(ghc->hva)) in kvm_write_guest_cached()
1865 r = __copy_to_user((void __user *)ghc->hva, data, len); in kvm_write_guest_cached()
[all …]
/linux-4.4.14/include/trace/events/
Dkvm.h253 __field( u64, hva )
262 __entry->hva = ((gfn - slot->base_gfn) <<
268 __entry->hva, __entry->gfn, __entry->level,
/linux-4.4.14/arch/powerpc/include/asm/
Dkvm_host.h57 extern int kvm_unmap_hva(struct kvm *kvm, unsigned long hva);
61 extern int kvm_test_age_hva(struct kvm *kvm, unsigned long hva);
62 extern void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte);
Dkvm_ppc.h252 int (*unmap_hva)(struct kvm *kvm, unsigned long hva);
256 int (*test_age_hva)(struct kvm *kvm, unsigned long hva);
257 void (*set_spte_hva)(struct kvm *kvm, unsigned long hva, pte_t pte);
/linux-4.4.14/arch/s390/kvm/
Dkvm-s390.c814 uint64_t hva; in kvm_s390_get_skeys() local
837 hva = gfn_to_hva(kvm, args->start_gfn + i); in kvm_s390_get_skeys()
838 if (kvm_is_error_hva(hva)) { in kvm_s390_get_skeys()
843 curkey = get_guest_storage_key(current->mm, hva); in kvm_s390_get_skeys()
863 uint64_t hva; in kvm_s390_set_skeys() local
893 hva = gfn_to_hva(kvm, args->start_gfn + i); in kvm_s390_set_skeys()
894 if (kvm_is_error_hva(hva)) { in kvm_s390_set_skeys()
905 r = set_guest_storage_key(current->mm, hva, in kvm_s390_set_skeys()
1942 hva_t hva; in kvm_arch_setup_async_pf() local
1960 hva = gfn_to_hva(vcpu->kvm, gpa_to_gfn(current->thread.gmap_addr)); in kvm_arch_setup_async_pf()
[all …]
Dpriv.c965 unsigned long hva, gpa; in handle_tprot() local
1001 hva = gfn_to_hva_prot(vcpu->kvm, gpa_to_gfn(gpa), &writable); in handle_tprot()
1002 if (kvm_is_error_hva(hva)) { in handle_tprot()
/linux-4.4.14/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.4.14/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)
334 - mmu notifier called with updated hva
/linux-4.4.14/arch/x86/include/asm/
Dkvm_host.h1211 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva);
1214 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva);
1215 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte);
/linux-4.4.14/arch/x86/kvm/
Dmmu.c1541 static int kvm_handle_hva(struct kvm *kvm, unsigned long hva, in kvm_handle_hva() argument
1548 return kvm_handle_hva_range(kvm, hva, hva + 1, data, handler); in kvm_handle_hva()
1551 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva() argument
1553 return kvm_handle_hva(kvm, hva, 0, kvm_unmap_rmapp); in kvm_unmap_hva()
1561 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva() argument
1563 kvm_handle_hva(kvm, hva, (unsigned long)&pte, kvm_set_pte_rmapp); in kvm_set_spte_hva()
1652 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva() argument
1654 return kvm_handle_hva(kvm, hva, 0, kvm_test_age_rmapp); in kvm_test_age_hva()
Dx86.c7699 unsigned long hva; in __x86_set_memory_region() local
7716 hva = vm_mmap(NULL, 0, size, PROT_READ | PROT_WRITE, in __x86_set_memory_region()
7718 if (IS_ERR((void *)hva)) in __x86_set_memory_region()
7719 return PTR_ERR((void *)hva); in __x86_set_memory_region()
7724 hva = 0; in __x86_set_memory_region()
7734 m.userspace_addr = hva; in __x86_set_memory_region()