/linux-4.4.14/arch/arm/kvm/ |
D | trace.h | 185 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 …]
|
D | mmu.c | 747 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/ |
D | trace_booke.h | 74 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)
|
D | book3s.h | 17 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);
|
D | trace_pr.h | 257 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)
|
D | e500_mmu_host.c | 331 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 …]
|
D | book3s_64_mmu_hv.c | 444 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 …]
|
D | book3s.c | 775 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()
|
D | book3s_pr.c | 281 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()
|
D | book3s_hv_rm_mmu.c | 172 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()
|
D | book3s_hv.c | 2902 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/ |
D | st,clkgen-mux.txt | 15 "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";
|
D | st,flexgen.txt | 90 "clk-hva", 94 "clk-rx-icn-hva",
|
/linux-4.4.14/arch/arm/include/asm/ |
D | kvm_host.h | 164 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/ |
D | kvm_host.h | 209 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/ |
D | kvm_types.h | 61 unsigned long hva; member
|
D | kvm_host.h | 203 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/ |
D | async_pf.c | 162 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()
|
D | kvm_main.c | 1256 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/ |
D | kvm.h | 253 __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/ |
D | kvm_host.h | 57 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);
|
D | kvm_ppc.h | 252 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/ |
D | kvm-s390.c | 814 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 …]
|
D | priv.c | 965 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/ |
D | stih407-clock.dtsi | 168 "clk-hva", 172 "clk-rx-icn-hva",
|
D | stih410-clock.dtsi | 171 "clk-hva", 175 "clk-rx-icn-hva",
|
D | stih418-clock.dtsi | 171 "clk-hva", 175 "clk-rx-icn-hva",
|
D | stih416-clock.dtsi | 315 "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";
|
D | stih415-clock.dtsi | 313 "clk-m-hva-lmi",
|
/linux-4.4.14/Documentation/virtual/kvm/ |
D | mmu.txt | 33 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/ |
D | kvm_host.h | 1211 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/ |
D | mmu.c | 1541 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()
|
D | x86.c | 7699 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()
|