| /OK3568_Linux_fs/kernel/arch/powerpc/kvm/ |
| H A 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 307 if (pte_index >= kvmppc_hpt_npte(&kvm->arch.hpt)) in kvmppc_do_h_enter() [all …]
|
| H A 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 …]
|
| H A D | book3s_64_mmu_hv.c | 46 long pte_index, unsigned long pteh, 283 long pte_index, unsigned long pteh, in kvmppc_virtmode_do_h_enter() argument 289 ret = kvmppc_do_h_enter(kvm, flags, pte_index, pteh, ptel, in kvmppc_virtmode_do_h_enter()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/include/asm/ |
| H A D | kvm_book3s.h | 239 unsigned long *rmap, long pte_index, int realmode); 243 unsigned long pte_index); 245 unsigned long pte_index); 251 long pte_index, unsigned long pteh, unsigned long ptel, 254 unsigned long pte_index, unsigned long avpn,
|
| H A D | kvm_ppc.h | 763 long pte_index, unsigned long pteh, unsigned long ptel); 765 unsigned long pte_index, unsigned long avpn); 768 unsigned long pte_index, unsigned long avpn, 771 unsigned long pte_index); 773 unsigned long pte_index); 775 unsigned long pte_index);
|
| H A D | kvm_book3s_64.h | 302 unsigned long pte_index) in compute_tlbie_rb() argument 329 va_low = pte_index >> 3; in compute_tlbie_rb()
|
| H A D | kvm_host.h | 481 unsigned long pte_index; member
|
| /OK3568_Linux_fs/kernel/arch/mips/kvm/ |
| H A D | mmu.c | 158 int i_min = pte_index(start_gpa); in kvm_mips_flush_gpa_pte() 159 int i_max = pte_index(end_gpa); in kvm_mips_flush_gpa_pte() 283 int i_min = pte_index(start); \ 284 int i_max = pte_index(end); \ 812 int i_min = pte_index(start_gva); in kvm_mips_flush_gva_pte() 813 int i_max = pte_index(end_gva); in kvm_mips_flush_gva_pte()
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/kvm/lib/aarch64/ |
| H A 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()
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | pgtable.h | 43 static inline unsigned long pte_index(unsigned long address) in pte_index() function 47 #define pte_index pte_index macro 73 return (pte_t *)pmd_page_vaddr(*pmd) + pte_index(address); in pte_offset_kernel() 81 pte_index((address)))
|
| /OK3568_Linux_fs/kernel/drivers/iommu/ |
| H A D | rockchip-iommu.c | 644 u32 dte_index, pte_index, page_offset; in log_iova() local 656 pte_index = rk_iova_pte_index(iova); in log_iova() 669 pte_addr_phys = rk_ops->pt_address(dte) + (pte_index * 4); in log_iova() 681 &iova, dte_index, pte_index, page_offset); in log_iova() 1007 u32 dte, pte_index; in rk_iommu_map() local 1026 pte_index = rk_iova_pte_index(iova); in rk_iommu_map() 1027 pte_addr = &page_table[pte_index]; in rk_iommu_map() 1028 pte_dma = rk_ops->pt_address(dte) + pte_index * sizeof(u32); in rk_iommu_map()
|
| H A D | sun50i-iommu.c | 526 u32 pte_index; in sun50i_iommu_map() local 536 pte_index = sun50i_iova_get_pte_index(iova); in sun50i_iommu_map() 537 pte_addr = &page_table[pte_index]; in sun50i_iommu_map()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/ |
| H A D | mali_mmu_page_directory.c | 334 u32 pde_index, pte_index; in mali_mmu_pagedir_diag() local 338 pte_index = MALI_MMU_PTE_ENTRY(fault_addr); in mali_mmu_pagedir_diag() 349 pte_index * sizeof(u32)); in mali_mmu_pagedir_diag()
|
| /OK3568_Linux_fs/kernel/drivers/video/rockchip/mpp/ |
| H A D | mpp_iommu_av1d.c | 600 u32 dte, pte_index; in av1_iommu_map() local 612 pte_index = av1_iova_pte_index(iova); in av1_iommu_map() 613 pte_addr = &page_table[pte_index]; in av1_iommu_map() 614 pte_dma = av1_dte_pt_address(dte) + pte_index * sizeof(u32); in av1_iommu_map()
|
| /OK3568_Linux_fs/kernel/arch/x86/power/ |
| H A D | hibernate_32.c | 164 set_pte(pte + pte_index(restore_jump_address), in set_up_temporary_text_mapping()
|
| /OK3568_Linux_fs/kernel/arch/x86/mm/ |
| H A D | init_32.c | 120 int pte_idx = pte_index(vaddr); in populate_extra_pte() 351 pte_ofs = pte_index((pfn<<PAGE_SHIFT) + PAGE_OFFSET); in kernel_physical_mapping_init()
|
| H A D | init_64.c | 456 pte = pte_page + pte_index(paddr); in phys_pte_init() 457 i = pte_index(paddr); in phys_pte_init() 968 pte = pte_start + pte_index(addr); in remove_pte_table()
|
| H A D | ioremap.c | 875 return &bm_pte[pte_index(addr)]; in early_ioremap_pte()
|
| /OK3568_Linux_fs/kernel/arch/x86/boot/compressed/ |
| H A D | ident_map_64.c | 218 return pte + pte_index(__address); in split_large_pmd()
|
| /OK3568_Linux_fs/kernel/arch/nds32/mm/ |
| H A D | init.c | 256 pte = (pte_t *)&fixmap_pmd_p[pte_index(addr)]; in __set_fixmap()
|
| /OK3568_Linux_fs/kernel/arch/riscv/mm/ |
| H A D | init.c | 237 ptep = &fixmap_pte[pte_index(addr)]; in __set_fixmap() 290 uintptr_t pte_idx = pte_index(va); in create_pte_mapping()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/mm/book3s64/ |
| H A D | radix_pgtable.c | 791 pte = pte_start + pte_index(addr); in remove_pte_table()
|
| /OK3568_Linux_fs/kernel/arch/arm64/include/asm/ |
| H A D | pgtable.h | 598 #define pte_offset_phys(dir,addr) (pmd_page_paddr(READ_ONCE(*(dir))) + pte_index(addr) * sizeof(pte…
|
| /OK3568_Linux_fs/kernel/arch/arm64/mm/ |
| H A D | mmu.c | 1226 return &bm_pte[pte_index(addr)]; in fixmap_pte()
|
| /OK3568_Linux_fs/kernel/arch/arm/mm/ |
| H A D | mmu.c | 362 return &bm_pte[pte_index(addr)]; in pte_offset_early_fixmap()
|