| /Linux-v5.4/arch/powerpc/kvm/ |
| D | book3s_hv_rm_mmu.c | 82 unsigned long *rmap, long pte_index, int realmode) in kvmppc_add_revmap_chain() argument 97 tail->forw = pte_index; in kvmppc_add_revmap_chain() 98 head->back = pte_index; in kvmppc_add_revmap_chain() 100 rev->forw = rev->back = pte_index; in kvmppc_add_revmap_chain() 102 pte_index | KVMPPC_RMAP_PRESENT | KVMPPC_RMAP_HPT; in kvmppc_add_revmap_chain() 160 static void remove_revmap_chain(struct kvm *kvm, long pte_index, in remove_revmap_chain() argument 183 if (head == pte_index) { in remove_revmap_chain() 185 if (head == pte_index) in remove_revmap_chain() 198 long pte_index, unsigned long pteh, unsigned long ptel, in kvmppc_do_h_enter() argument 317 if (pte_index >= kvmppc_hpt_npte(&kvm->arch.hpt)) in kvmppc_do_h_enter() [all …]
|
| D | book3s_pr_papr.c | 23 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 …]
|
| /Linux-v5.4/arch/x86/include/asm/ |
| D | pgtable_32.h | 51 pte_index((address))) 55 ((pte_t *)page_address(pmd_page(*(dir))) + pte_index((address)))
|
| /Linux-v5.4/arch/riscv/mm/ |
| D | init.c | 167 ptep = &fixmap_pte[pte_index(addr)]; in __set_fixmap() 202 uintptr_t pte_index = pte_index(va); in create_pte_mapping() local 206 if (pte_none(ptep[pte_index])) in create_pte_mapping() 207 ptep[pte_index] = pfn_pte(PFN_DOWN(pa), prot); in create_pte_mapping()
|
| /Linux-v5.4/arch/m68k/include/asm/ |
| D | sun3_pgtable.h | 204 #define pte_index(address) ((address >> PAGE_SHIFT) & (PTRS_PER_PTE-1)) macro 205 #define pte_offset_kernel(pmd, address) ((pte_t *) __pmd_page(*pmd) + pte_index(address)) 206 #define pte_offset_map(pmd, address) ((pte_t *)page_address(pmd_page(*pmd)) + pte_index(address))
|
| /Linux-v5.4/arch/powerpc/include/asm/ |
| D | kvm_book3s.h | 241 unsigned long *rmap, long pte_index, int realmode); 245 unsigned long pte_index); 247 unsigned long pte_index); 253 long pte_index, unsigned long pteh, unsigned long ptel, 256 unsigned long pte_index, unsigned long avpn,
|
| D | kvm_ppc.h | 770 long pte_index, unsigned long pteh, unsigned long ptel); 772 unsigned long pte_index, unsigned long avpn); 775 unsigned long pte_index, unsigned long avpn, 778 unsigned long pte_index); 780 unsigned long pte_index); 782 unsigned long pte_index);
|
| D | kvm_book3s_64.h | 301 unsigned long pte_index) in compute_tlbie_rb() argument 328 va_low = pte_index >> 3; in compute_tlbie_rb()
|
| /Linux-v5.4/arch/powerpc/include/asm/nohash/32/ |
| D | pgtable.h | 365 #define pte_index(address) \ macro 369 pte_index(addr)) 372 (pmd_page_vaddr(*(dir)) & ~PAGE_MASK)) + pte_index(addr))
|
| /Linux-v5.4/arch/sh/include/asm/ |
| D | pgtable_64.h | 75 #define pte_index(address) \ macro 78 #define __pte_offset(address) pte_index(address) 81 ((pte_t *) ((pmd_val(*(dir))) & PAGE_MASK) + pte_index((addr)))
|
| D | pgtable_32.h | 419 #define pte_index(address) ((address >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) macro 420 #define __pte_offset(address) pte_index(address) 423 ((pte_t *) pmd_page_vaddr(*(dir)) + pte_index(address))
|
| /Linux-v5.4/arch/um/include/asm/ |
| D | pgtable.h | 339 #define pte_index(address) (((address) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) macro 341 ((pte_t *) pmd_page_vaddr(*(dir)) + pte_index(address)) 343 ((pte_t *)page_address(pmd_page(*(dir))) + pte_index(address))
|
| /Linux-v5.4/drivers/iommu/ |
| D | rockchip-iommu.c | 476 u32 dte_index, pte_index, page_offset; in log_iova() local 488 pte_index = rk_iova_pte_index(iova); in log_iova() 501 pte_addr_phys = rk_dte_pt_address(dte) + (pte_index * 4); in log_iova() 513 &iova, dte_index, pte_index, page_offset); in log_iova() 767 u32 dte_index, pte_index; in rk_iommu_map() local 786 pte_index = rk_iova_pte_index(iova); in rk_iommu_map() 787 pte_addr = &page_table[pte_index]; in rk_iommu_map() 788 pte_dma = rk_dte_pt_address(dte_index) + pte_index * sizeof(u32); in rk_iommu_map()
|
| /Linux-v5.4/tools/testing/selftests/kvm/lib/aarch64/ |
| D | processor.c | 54 static uint64_t pte_index(struct kvm_vm *vm, vm_vaddr_t gva) in pte_index() function 130 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pte_index(vm, vaddr) * 8; in _virt_pg_map() 171 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pte_index(vm, gva) * 8; in addr_gva2gpa()
|
| /Linux-v5.4/arch/arm/include/asm/ |
| D | pgtable.h | 204 #define pte_index(addr) (((addr) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) macro 206 #define pte_offset_kernel(pmd,addr) (pmd_page_vaddr(*(pmd)) + pte_index(addr)) 208 #define pte_offset_map(pmd,addr) (__pte_map(pmd) + pte_index(addr))
|
| /Linux-v5.4/arch/nds32/include/asm/ |
| D | pgtable.h | 194 #define pte_index(address) (((address) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) macro 195 #define pte_offset_kernel(dir, address) ((pte_t *)pmd_page_kernel(*(dir)) + pte_index(address)) 196 #define pte_offset_map(dir, address) ((pte_t *)page_address(pmd_page(*(dir))) + pte_index(addr…
|
| /Linux-v5.4/arch/powerpc/include/asm/book3s/32/ |
| D | pgtable.h | 360 #define pte_index(address) \ macro 363 ((pte_t *) pmd_page_vaddr(*(dir)) + pte_index(addr)) 366 (pmd_page_vaddr(*(dir)) & ~PAGE_MASK)) + pte_index(addr))
|
| /Linux-v5.4/arch/microblaze/include/asm/ |
| D | pgtable.h | 489 #define pte_index(address) \ macro 492 ((pte_t *) pmd_page_kernel(*(dir)) + pte_index(addr)) 494 ((pte_t *) kmap_atomic(pmd_page(*(dir))) + pte_index(addr))
|
| /Linux-v5.4/arch/riscv/include/asm/ |
| D | pgtable.h | 194 #define pte_index(addr) (((addr) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) macro 198 return (pte_t *)pmd_page_vaddr(*pmd) + pte_index(addr); in pte_offset_kernel()
|
| /Linux-v5.4/arch/xtensa/include/asm/ |
| D | pgtable.h | 378 #define pte_index(address) (((address) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) macro 380 ((pte_t*) pmd_page_vaddr(*(dir)) + pte_index(addr))
|
| /Linux-v5.4/arch/x86/power/ |
| D | hibernate_32.c | 164 set_pte(pte + pte_index(restore_jump_address), in set_up_temporary_text_mapping()
|
| /Linux-v5.4/arch/parisc/include/asm/ |
| D | pgtable.h | 461 #define pte_index(address) (((address) >> PAGE_SHIFT) & (PTRS_PER_PTE-1)) macro 463 ((pte_t *) pmd_page_vaddr(*(pmd)) + pte_index(address))
|
| /Linux-v5.4/arch/ia64/include/asm/ |
| D | pgtable.h | 402 #define pte_index(addr) (((addr) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) macro 403 #define pte_offset_kernel(dir,addr) ((pte_t *) pmd_page_vaddr(*(dir)) + pte_index(addr))
|
| /Linux-v5.4/arch/nds32/mm/ |
| D | init.c | 263 pte = (pte_t *)&fixmap_pmd_p[pte_index(addr)]; in __set_fixmap()
|
| /Linux-v5.4/arch/sparc/include/asm/ |
| D | pgtable_64.h | 908 #define pte_index(dir, address) \ macro 911 #define pte_offset_kernel pte_index 912 #define pte_offset_map pte_index
|