Lines Matching refs:ptep

362 static unsigned long kvmppc_radix_update_pte(struct kvm *kvm, pte_t *ptep,  in kvmppc_radix_update_pte()  argument
366 return __radix_pte_update(ptep, clr, set); in kvmppc_radix_update_pte()
370 pte_t *ptep, pte_t pte) in kvmppc_radix_set_pte_at() argument
372 radix__set_pte_at(kvm->mm, addr, ptep, pte, 0); in kvmppc_radix_set_pte_at()
389 static void kvmppc_pte_free(pte_t *ptep) in kvmppc_pte_free() argument
391 kmem_cache_free(kvm_pte_cache, ptep); in kvmppc_pte_free()
612 pte_t *ptep, *new_ptep = NULL; in kvmppc_create_pte() local
751 ptep = pte_offset_kernel(pmd, gpa); in kvmppc_create_pte()
752 if (pte_present(*ptep)) { in kvmppc_create_pte()
754 if (pte_raw(*ptep) == pte_raw(pte)) { in kvmppc_create_pte()
759 WARN_ON_ONCE((pte_val(*ptep) ^ pte_val(pte)) & in kvmppc_create_pte()
761 kvmppc_radix_update_pte(kvm, ptep, 0, pte_val(pte), gpa, 0); in kvmppc_create_pte()
765 kvmppc_radix_set_pte_at(kvm, gpa, ptep, pte); in kvmppc_create_pte()
786 pte_t *ptep; in kvmppc_hv_handle_set_rc() local
798 ptep = find_kvm_nested_guest_pte(kvm, lpid, gpa, &shift); in kvmppc_hv_handle_set_rc()
800 ptep = find_kvm_secondary_pte(kvm, gpa, &shift); in kvmppc_hv_handle_set_rc()
802 if (ptep && pte_present(*ptep) && (!writing || pte_write(*ptep))) { in kvmppc_hv_handle_set_rc()
803 kvmppc_radix_update_pte(kvm, ptep, 0, pgflags, gpa, shift); in kvmppc_hv_handle_set_rc()
821 pte_t pte, *ptep; in kvmppc_book3s_instantiate_page() local
860 ptep = find_kvm_host_pte(kvm, mmu_seq, hva, &shift); in kvmppc_book3s_instantiate_page()
862 if (ptep) in kvmppc_book3s_instantiate_page()
863 pte = READ_ONCE(*ptep); in kvmppc_book3s_instantiate_page()
1018 pte_t *ptep; in kvm_unmap_radix() local
1027 ptep = find_kvm_secondary_pte(kvm, gpa, &shift); in kvm_unmap_radix()
1028 if (ptep && pte_present(*ptep)) in kvm_unmap_radix()
1029 kvmppc_unmap_pte(kvm, ptep, gpa, shift, memslot, in kvm_unmap_radix()
1037 pte_t *ptep; in kvm_age_radix() local
1046 ptep = find_kvm_secondary_pte(kvm, gpa, &shift); in kvm_age_radix()
1047 if (ptep && pte_present(*ptep) && pte_young(*ptep)) { in kvm_age_radix()
1048 old = kvmppc_radix_update_pte(kvm, ptep, _PAGE_ACCESSED, 0, in kvm_age_radix()
1066 pte_t *ptep; in kvm_test_age_radix() local
1074 ptep = find_kvm_secondary_pte(kvm, gpa, &shift); in kvm_test_age_radix()
1075 if (ptep && pte_present(*ptep) && pte_young(*ptep)) in kvm_test_age_radix()
1086 pte_t *ptep, pte; in kvm_radix_test_clear_dirty() local
1098 ptep = find_kvm_secondary_pte_unlocked(kvm, gpa, &shift); in kvm_radix_test_clear_dirty()
1099 if (!ptep) in kvm_radix_test_clear_dirty()
1102 pte = READ_ONCE(*ptep); in kvm_radix_test_clear_dirty()
1108 if (pte_val(pte) != pte_val(*ptep)) { in kvm_radix_test_clear_dirty()
1115 if (!pte_present(*ptep) || !pte_dirty(*ptep)) { in kvm_radix_test_clear_dirty()
1123 old = kvmppc_radix_update_pte(kvm, ptep, _PAGE_DIRTY, 0, in kvm_radix_test_clear_dirty()
1165 pte_t *ptep; in kvmppc_radix_flush_memslot() local
1178 ptep = find_kvm_secondary_pte(kvm, gpa, &shift); in kvmppc_radix_flush_memslot()
1179 if (ptep && pte_present(*ptep)) in kvmppc_radix_flush_memslot()
1180 kvmppc_unmap_pte(kvm, ptep, gpa, shift, memslot, in kvmppc_radix_flush_memslot()
1298 pte_t *ptep; in debugfs_radix_read() local
1399 ptep = pte_offset_kernel(&pmd, gpa); in debugfs_radix_read()
1400 pte = pte_val(READ_ONCE(*ptep)); in debugfs_radix_read()