/linux-master/arch/powerpc/kvm/ |
H A D | book3s_hv_rm_mmu.c | 69 unsigned long *rmap, long pte_index, int realmode) 84 tail->forw = pte_index; 85 head->back = pte_index; 87 rev->forw = rev->back = pte_index; 89 pte_index | KVMPPC_RMAP_PRESENT | KVMPPC_RMAP_HPT; 147 static void remove_revmap_chain(struct kvm *kvm, long pte_index, argument 170 if (head == pte_index) { 172 if (head == pte_index) 185 long pte_index, unsigned long pteh, unsigned long ptel, 303 if (pte_index > 68 kvmppc_add_revmap_chain(struct kvm *kvm, struct revmap_entry *rev, unsigned long *rmap, long pte_index, int realmode) argument 184 kvmppc_do_h_enter(struct kvm *kvm, unsigned long flags, long pte_index, unsigned long pteh, unsigned long ptel, pgd_t *pgdir, bool realmode, unsigned long *pte_idx_ret) argument 401 kvmppc_h_enter(struct kvm_vcpu *vcpu, unsigned long flags, long pte_index, unsigned long pteh, unsigned long ptel) argument 485 kvmppc_do_h_remove(struct kvm *kvm, unsigned long flags, unsigned long pte_index, unsigned long avpn, unsigned long *hpret) argument 547 kvmppc_h_remove(struct kvm_vcpu *vcpu, unsigned long flags, unsigned long pte_index, unsigned long avpn) argument 562 unsigned long flags, req, pte_index, rcbits; local 674 kvmppc_h_protect(struct kvm_vcpu *vcpu, unsigned long flags, unsigned long pte_index, unsigned long avpn) argument 745 kvmppc_h_read(struct kvm_vcpu *vcpu, unsigned long flags, unsigned long pte_index) argument 786 kvmppc_h_clear_ref(struct kvm_vcpu *vcpu, unsigned long flags, unsigned long pte_index) argument 835 kvmppc_h_clear_mod(struct kvm_vcpu *vcpu, unsigned long flags, unsigned long pte_index) argument 1016 kvmppc_invalidate_hpte(struct kvm *kvm, __be64 *hptep, unsigned long pte_index) argument 1034 kvmppc_clear_ref_hpte(struct kvm *kvm, __be64 *hptep, unsigned long pte_index) argument [all...] |
H A D | book3s_pr_papr.c | 23 static unsigned long get_pteg_addr(struct kvm_vcpu *vcpu, long pte_index) argument 28 pte_index <<= 4; 29 pte_index &= ((1 << ((vcpu_book3s->sdr1 & 0x1f) + 11)) - 1) << 7 | 0x70; 31 pteg_addr |= pte_index; 39 long pte_index = kvmppc_get_gpr(vcpu, 5); local 45 i = pte_index & 7; 46 pte_index &= ~7UL; 47 pteg_addr = get_pteg_addr(vcpu, pte_index); 76 kvmppc_set_gpr(vcpu, 4, pte_index | i); 89 unsigned long pte_index local 217 unsigned long pte_index = kvmppc_get_gpr(vcpu, 5); local [all...] |
H A D | book3s_64_mmu_hv.c | 48 long pte_index, unsigned long pteh, 293 long pte_index, unsigned long pteh, 299 ret = kvmppc_do_h_enter(kvm, flags, pte_index, pteh, ptel, 292 kvmppc_virtmode_do_h_enter(struct kvm *kvm, unsigned long flags, long pte_index, unsigned long pteh, unsigned long ptel, unsigned long *pte_idx_ret) argument
|
/linux-master/tools/testing/selftests/kvm/lib/riscv/ |
H A D | processor.c | 59 static uint64_t pte_index(struct kvm_vm *vm, vm_vaddr_t gva, int level) function 101 ptep = addr_gpa2hva(vm, vm->pgd) + pte_index(vm, vaddr, level) * 8; 111 pte_index(vm, vaddr, level) * 8; 134 ptep = addr_gpa2hva(vm, vm->pgd) + pte_index(vm, gva, level) * 8; 141 pte_index(vm, gva, level) * 8;
|
/linux-master/arch/x86/power/ |
H A D | hibernate_32.c | 164 set_pte(pte + pte_index(restore_jump_address),
|
/linux-master/arch/arm64/mm/ |
H A D | fixmap.c | 40 return &bm_pte[BM_PTE_TABLE_IDX(addr)][pte_index(addr)];
|
H A D | mmu.c | 211 ptep += pte_index(addr); 230 ptep += pte_index(next) - pte_index(addr);
|
/linux-master/arch/mips/kvm/ |
H A D | mmu.c | 157 int i_min = pte_index(start_gpa); 158 int i_max = pte_index(end_gpa); 282 int i_min = pte_index(start); \ 283 int i_max = pte_index(end); \
|
/linux-master/drivers/iommu/ |
H A D | rockchip-iommu.c | 537 u32 dte_index, pte_index, page_offset; local 549 pte_index = rk_iova_pte_index(iova); 562 pte_addr_phys = rk_ops->pt_address(dte) + (pte_index * 4); 573 dev_err(iommu->dev, "iova = %pad: dte_index: %#03x pte_index: %#03x page_offset: %#03x\n", 574 &iova, dte_index, pte_index, page_offset); 828 u32 dte_index, pte_index; local 847 pte_index = rk_iova_pte_index(iova); 848 pte_addr = &page_table[pte_index]; 850 pte_dma = rk_ops->pt_address(dte_index) + pte_index * sizeof(u32);
|
H A D | sun50i-iommu.c | 600 u32 pte_index; local 610 pte_index = sun50i_iova_get_pte_index(iova); 611 pte_addr = &page_table[pte_index];
|
/linux-master/arch/powerpc/include/asm/ |
H A D | kvm_ppc.h | 830 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);
|
H A D | kvm_book3s.h | 240 unsigned long *rmap, long pte_index, int realmode); 244 unsigned long pte_index); 246 unsigned long pte_index); 252 long pte_index, unsigned long pteh, unsigned long ptel, 255 unsigned long pte_index, unsigned long avpn,
|
H A D | kvm_book3s_64.h | 299 unsigned long pte_index) 326 va_low = pte_index >> 3; 298 compute_tlbie_rb(unsigned long v, unsigned long r, unsigned long pte_index) argument
|
H A D | kvm_host.h | 471 unsigned long pte_index; member in struct:kvmppc_slb::mmio_hpte_cache_entry
|
/linux-master/tools/testing/selftests/kvm/lib/aarch64/ |
H A D | processor.c | 58 static uint64_t pte_index(struct kvm_vm *vm, vm_vaddr_t gva) function 164 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pte_index(vm, vaddr) * 8; 203 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pte_index(vm, gva) * 8;
|
/linux-master/arch/x86/boot/compressed/ |
H A D | ident_map_64.c | 229 return pte + pte_index(__address);
|
/linux-master/arch/x86/mm/ |
H A D | init_32.c | 117 int pte_idx = pte_index(vaddr); 342 pte_ofs = pte_index((pfn<<PAGE_SHIFT) + PAGE_OFFSET);
|
H A D | init_64.c | 462 pte = pte_page + pte_index(paddr); 463 i = pte_index(paddr); 1067 pte = pte_start + pte_index(addr);
|
H A D | ioremap.c | 869 return &bm_pte[pte_index(addr)];
|
/linux-master/include/linux/ |
H A D | pgtable.h | 67 static inline unsigned long pte_index(unsigned long address) function 96 return (pte_t *)pmd_page_vaddr(*pmd) + pte_index(address); 103 ((pte_t *)kmap_local_page(pmd_page(*(pmd))) + pte_index((address)))
|
/linux-master/mm/ |
H A D | hugetlb_vmemmap.c | 123 struct page *page = head ? head + pte_index(addr) :
|
H A D | memory.c | 2073 remaining_pages_total, PTRS_PER_PTE - pte_index(addr)); 4371 if (pte_range_none(pte + pte_index(addr), 1 << order)) 4863 pgoff_t pte_off = pte_index(vmf->address);
|
/linux-master/arch/riscv/mm/ |
H A D | init.c | 340 ptep = &fixmap_pte[pte_index(addr)]; 391 uintptr_t pte_idx = pte_index(va);
|
/linux-master/arch/powerpc/mm/book3s64/ |
H A D | radix_pgtable.c | 729 pte = pte_start + pte_index(addr);
|
/linux-master/arch/arm/mm/ |
H A D | mmu.c | 362 return &bm_pte[pte_index(addr)];
|