Home
last modified time | relevance | path

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

12

/Linux-v4.19/arch/powerpc/kvm/
Dbook3s_hv_rm_mmu.c83 unsigned long *rmap, long pte_index, int realmode) in kvmppc_add_revmap_chain() argument
98 tail->forw = pte_index; in kvmppc_add_revmap_chain()
99 head->back = pte_index; in kvmppc_add_revmap_chain()
101 rev->forw = rev->back = pte_index; in kvmppc_add_revmap_chain()
103 pte_index | KVMPPC_RMAP_PRESENT; in kvmppc_add_revmap_chain()
161 static void remove_revmap_chain(struct kvm *kvm, long pte_index, in remove_revmap_chain() argument
184 if (head == pte_index) { in remove_revmap_chain()
186 if (head == pte_index) in remove_revmap_chain()
199 long pte_index, unsigned long pteh, unsigned long ptel, in kvmppc_do_h_enter() argument
318 if (pte_index >= kvmppc_hpt_npte(&kvm->arch.hpt)) in kvmppc_do_h_enter()
[all …]
Dbook3s_pr_papr.c26 static unsigned long get_pteg_addr(struct kvm_vcpu *vcpu, long pte_index) in get_pteg_addr() argument
31 pte_index <<= 4; in get_pteg_addr()
32 pte_index &= ((1 << ((vcpu_book3s->sdr1 & 0x1f) + 11)) - 1) << 7 | 0x70; in get_pteg_addr()
34 pteg_addr |= pte_index; in get_pteg_addr()
42 long pte_index = kvmppc_get_gpr(vcpu, 5); in kvmppc_h_pr_enter() local
48 i = pte_index & 7; in kvmppc_h_pr_enter()
49 pte_index &= ~7UL; in kvmppc_h_pr_enter()
50 pteg_addr = get_pteg_addr(vcpu, pte_index); in kvmppc_h_pr_enter()
79 kvmppc_set_gpr(vcpu, 4, pte_index | i); in kvmppc_h_pr_enter()
92 unsigned long pte_index = kvmppc_get_gpr(vcpu, 5); in kvmppc_h_pr_remove() local
[all …]
/Linux-v4.19/arch/x86/include/asm/
Dpgtable_32.h53 pte_index((address)))
57 ((pte_t *)page_address(pmd_page(*(dir))) + pte_index((address)))
/Linux-v4.19/arch/powerpc/include/asm/
Dkvm_book3s.h221 unsigned long *rmap, long pte_index, int realmode);
225 unsigned long pte_index);
227 unsigned long pte_index);
233 long pte_index, unsigned long pteh, unsigned long ptel,
236 unsigned long pte_index, unsigned long avpn,
Dkvm_ppc.h633 long pte_index, unsigned long pteh, unsigned long ptel);
635 unsigned long pte_index, unsigned long avpn);
638 unsigned long pte_index, unsigned long avpn,
641 unsigned long pte_index);
643 unsigned long pte_index);
645 unsigned long pte_index);
Dkvm_book3s_64.h197 unsigned long pte_index) in compute_tlbie_rb() argument
224 va_low = pte_index >> 3; in compute_tlbie_rb()
/Linux-v4.19/arch/powerpc/include/asm/nohash/32/
Dpgtable.h305 #define pte_index(address) \ macro
309 pte_index(addr))
311 ((pte_t *) kmap_atomic(pmd_page(*(dir))) + pte_index(addr))
/Linux-v4.19/arch/m68k/include/asm/
Dsun3_pgtable.h204 #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-v4.19/arch/sh/include/asm/
Dpgtable_64.h78 #define pte_index(address) \ macro
81 #define __pte_offset(address) pte_index(address)
84 ((pte_t *) ((pmd_val(*(dir))) & PAGE_MASK) + pte_index((addr)))
Dpgtable_32.h419 #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-v4.19/arch/um/include/asm/
Dpgtable.h329 #define pte_index(address) (((address) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) macro
331 ((pte_t *) pmd_page_vaddr(*(dir)) + pte_index(address))
333 ((pte_t *)page_address(pmd_page(*(dir))) + pte_index(address))
/Linux-v4.19/drivers/iommu/
Drockchip-iommu.c473 u32 dte_index, pte_index, page_offset; in log_iova() local
485 pte_index = rk_iova_pte_index(iova); in log_iova()
498 pte_addr_phys = rk_dte_pt_address(dte) + (pte_index * 4); in log_iova()
510 &iova, dte_index, pte_index, page_offset); in log_iova()
764 u32 dte_index, pte_index; in rk_iommu_map() local
783 pte_index = rk_iova_pte_index(iova); in rk_iommu_map()
784 pte_addr = &page_table[pte_index]; in rk_iommu_map()
785 pte_dma = rk_dte_pt_address(dte_index) + pte_index * sizeof(u32); in rk_iommu_map()
/Linux-v4.19/arch/powerpc/include/asm/book3s/32/
Dpgtable.h275 #define pte_index(address) \ macro
278 ((pte_t *) pmd_page_vaddr(*(dir)) + pte_index(addr))
280 ((pte_t *) kmap_atomic(pmd_page(*(dir))) + pte_index(addr))
/Linux-v4.19/arch/arm/include/asm/
Dpgtable.h204 #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-v4.19/arch/nds32/include/asm/
Dpgtable.h194 #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-v4.19/arch/microblaze/include/asm/
Dpgtable.h491 #define pte_index(address) \ macro
494 ((pte_t *) pmd_page_kernel(*(dir)) + pte_index(addr))
496 ((pte_t *) kmap_atomic(pmd_page(*(dir))) + pte_index(addr))
/Linux-v4.19/arch/riscv/include/asm/
Dpgtable.h169 #define pte_index(addr) (((addr) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) macro
173 return (pte_t *)pmd_page_vaddr(*pmd) + pte_index(addr); in pte_offset_kernel()
/Linux-v4.19/arch/xtensa/include/asm/
Dpgtable.h382 #define pte_index(address) (((address) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) macro
384 ((pte_t*) pmd_page_vaddr(*(dir)) + pte_index(addr))
/Linux-v4.19/arch/ia64/include/asm/
Dpgtable.h402 #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-v4.19/arch/parisc/include/asm/
Dpgtable.h440 #define pte_index(address) (((address) >> PAGE_SHIFT) & (PTRS_PER_PTE-1)) macro
442 ((pte_t *) pmd_page_vaddr(*(pmd)) + pte_index(address))
/Linux-v4.19/arch/nds32/mm/
Dinit.c270 pte = (pte_t *)&fixmap_pmd_p[pte_index(addr)];; in __set_fixmap()
/Linux-v4.19/arch/sparc/include/asm/
Dpgtable_64.h935 #define pte_index(dir, address) \ macro
938 #define pte_offset_kernel pte_index
939 #define pte_offset_map pte_index
/Linux-v4.19/arch/s390/mm/
Dgup.c30 ptep = ((pte_t *) pmd_deref(pmd)) + pte_index(addr); in gup_pte_range()
/Linux-v4.19/arch/x86/mm/
Dinit_32.c119 int pte_idx = pte_index(vaddr); in populate_extra_pte()
345 pte_ofs = pte_index((pfn<<PAGE_SHIFT) + PAGE_OFFSET); in kernel_physical_mapping_init()
Dinit_64.c425 pte = pte_page + pte_index(paddr); in phys_pte_init()
426 i = pte_index(paddr); in phys_pte_init()
906 pte = pte_start + pte_index(addr); in remove_pte_table()

12