Home
last modified time | relevance | path

Searched refs:pte_index (Results 1 – 12 of 12) sorted by relevance

/linux/arch/powerpc/kvm/
H A Dbook3s_hv_rm_mmu.c69 unsigned long *rmap, long pte_index, int realmode) in kvmppc_add_revmap_chain() argument
84 tail->forw = pte_index; in kvmppc_add_revmap_chain()
85 head->back = pte_index; in kvmppc_add_revmap_chain()
87 rev->forw = rev->back = pte_index; in kvmppc_add_revmap_chain()
89 pte_index | KVMPPC_RMAP_PRESENT | KVMPPC_RMAP_HPT; in kvmppc_add_revmap_chain()
147 static void remove_revmap_chain(struct kvm *kvm, long pte_index, in remove_revmap_chain() argument
170 if (head == pte_index) { in remove_revmap_chain()
172 if (head == pte_index) in remove_revmap_chain()
185 long pte_index, unsigned long pteh, unsigned long ptel, in kvmppc_do_h_enter() argument
303 if (pte_index >= kvmppc_hpt_npte(&kvm->arch.hpt)) in kvmppc_do_h_enter()
[all …]
H A Dbook3s_pr_papr.c23 static unsigned long get_pteg_addr(struct kvm_vcpu *vcpu, long pte_index) in get_pteg_addr() argument
28 pte_index <<= 4; in get_pteg_addr()
29 pte_index &= ((1 << ((vcpu_book3s->sdr1 & 0x1f) + 11)) - 1) << 7 | 0x70; in get_pteg_addr()
31 pteg_addr |= pte_index; in get_pteg_addr()
39 long pte_index = kvmppc_get_gpr(vcpu, 5); in kvmppc_h_pr_enter() local
45 i = pte_index & 7; in kvmppc_h_pr_enter()
46 pte_index &= ~7UL; in kvmppc_h_pr_enter()
47 pteg_addr = get_pteg_addr(vcpu, pte_index); in kvmppc_h_pr_enter()
76 kvmppc_set_gpr(vcpu, 4, pte_index | i); in kvmppc_h_pr_enter()
89 unsigned long pte_index = kvmppc_get_gpr(vcpu, 5); in kvmppc_h_pr_remove() local
[all …]
H A Dbook3s_64_mmu_hv.c48 long pte_index, unsigned long pteh,
293 long pte_index, unsigned long pteh, in kvmppc_virtmode_do_h_enter() argument
299 ret = kvmppc_do_h_enter(kvm, flags, pte_index, pteh, ptel, in kvmppc_virtmode_do_h_enter()
/linux/tools/testing/selftests/kvm/lib/riscv/
H A Dprocessor.c55 static u64 pte_index(struct kvm_vm *vm, gva_t gva, int level) in pte_index() function
96 ptep = addr_gpa2hva(vm, vm->mmu.pgd) + pte_index(vm, gva, level) * 8; in virt_arch_pg_map()
106 pte_index(vm, gva, level) * 8; in virt_arch_pg_map()
129 ptep = addr_gpa2hva(vm, vm->mmu.pgd) + pte_index(vm, gva, level) * 8; in addr_arch_gva2gpa()
136 pte_index(vm, gva, level) * 8; in addr_arch_gva2gpa()
/linux/arch/powerpc/include/asm/
H A Dkvm_ppc.h830 long pte_index, unsigned long pteh, unsigned long ptel);
832 unsigned long pte_index, unsigned long avpn);
835 unsigned long pte_index, unsigned long avpn);
837 unsigned long pte_index);
839 unsigned long pte_index);
841 unsigned long pte_index);
/linux/arch/x86/power/
H A Dhibernate_32.c164 set_pte(pte + pte_index(restore_jump_address), in set_up_temporary_text_mapping()
/linux/tools/testing/selftests/kvm/lib/arm64/
H A Dprocessor.c54 static u64 pte_index(struct kvm_vm *vm, gva_t gva) in pte_index() function
163 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pte_index(vm, gva) * 8; in _virt_pg_map()
212 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pte_index(vm, gva) * 8; in virt_get_pte_hva_at_level()
/linux/drivers/iommu/
H A Dsun50i-iommu.c601 u32 pte_index; in sun50i_iommu_map() local
619 pte_index = sun50i_iova_get_pte_index(iova); in sun50i_iommu_map()
620 pte_addr = &page_table[pte_index]; in sun50i_iommu_map()
/linux/arch/x86/boot/compressed/
H A Dident_map_64.c229 return pte + pte_index(__address); in split_large_pmd()
/linux/arch/x86/hyperv/
H A Dhv_crash.c528 pte = hv_crash_ptpgs[3] + pte_index(addr) * sizeof(pte); in hv_crash_build_tramp_pt()
/linux/arch/x86/mm/
H A Dioremap.c840 return &bm_pte[pte_index(addr)]; in early_ioremap_pte()
/linux/mm/
H A Dhugetlb_vmemmap.c127 struct page *page = head ? head + pte_index(addr) : in vmemmap_pmd_entry()