/linux-master/arch/sh/mm/ |
H A D | tlb-sh4.c | 18 unsigned long flags, pteval, vpn; local 32 pteval = pte.pte_low; 45 /* The last 3 bits and the first one of pteval contains 48 __raw_writel(copy_ptea_attributes(pteval), MMU_PTEA); 53 pteval &= _PAGE_FLAGS_HARDWARE_MASK; /* drop software flags */ 55 pteval |= _PAGE_WT; 58 __raw_writel(pteval, MMU_PTEL);
|
H A D | tlb-pteaex.c | 20 unsigned long flags, pteval, vpn; local 37 pteval = pte.pte_low; 51 pteval &= _PAGE_FLAGS_HARDWARE_MASK; /* drop software flags */ 53 pteval |= _PAGE_WT; 56 __raw_writel(pteval, MMU_PTEL);
|
H A D | tlb-sh3.c | 29 unsigned long flags, pteval, vpn; local 43 pteval = pte_val(pte); 46 pteval &= _PAGE_FLAGS_HARDWARE_MASK; /* drop software flags */ 48 __raw_writel(pteval, MMU_PTEL);
|
/linux-master/arch/sparc/include/asm/ |
H A D | highmem.h | 54 #define arch_kmap_local_pre_map(vaddr, pteval) flush_cache_all() 56 #define arch_kmap_local_post_map(vaddr, pteval) flush_tlb_all()
|
/linux-master/arch/s390/mm/ |
H A D | hugetlbpage.c | 76 unsigned long pteval; local 105 pteval = rste & _SEGMENT_ENTRY_ORIGIN_LARGE; 106 pteval |= _PAGE_LARGE | _PAGE_PRESENT; 107 pteval |= move_set_bit(rste, _SEGMENT_ENTRY_READ, _PAGE_READ); 108 pteval |= move_set_bit(rste, _SEGMENT_ENTRY_WRITE, _PAGE_WRITE); 109 pteval |= move_set_bit(rste, _SEGMENT_ENTRY_INVALID, _PAGE_INVALID); 110 pteval |= move_set_bit(rste, _SEGMENT_ENTRY_PROTECT, _PAGE_PROTECT); 111 pteval |= move_set_bit(rste, _SEGMENT_ENTRY_DIRTY, _PAGE_DIRTY); 112 pteval |= move_set_bit(rste, _SEGMENT_ENTRY_YOUNG, _PAGE_YOUNG); 114 pteval | [all...] |
/linux-master/arch/x86/mm/ |
H A D | pgtable_32.c | 27 void set_pte_vaddr(unsigned long vaddr, pte_t pteval) argument 56 if (!pte_none(pteval)) 57 set_pte_at(&init_mm, vaddr, pte, pteval);
|
/linux-master/drivers/staging/media/ipu3/ |
H A D | ipu3-mmu.c | 117 * @pteval: Value to initialize for page table entries with. 121 static u32 *imgu_mmu_alloc_page_table(u32 pteval) argument 131 pt[pte] = pteval; 172 u32 pteval; local 203 pteval = IPU3_ADDR2PTE(virt_to_phys(new_l2pt)); 204 mmu->l1pt[l1pt_idx] = pteval; 430 u32 pteval; local 450 pteval = IPU3_ADDR2PTE(virt_to_phys(mmu->dummy_page)); 451 mmu->dummy_page_pteval = pteval; 457 mmu->dummy_l2pt = imgu_mmu_alloc_page_table(pteval); 528 u32 pteval; local [all...] |
/linux-master/arch/microblaze/include/asm/ |
H A D | highmem.h | 54 #define arch_kmap_local_post_map(vaddr, pteval) \
|
/linux-master/arch/csky/include/asm/ |
H A D | highmem.h | 37 #define arch_kmap_local_post_map(vaddr, pteval) kmap_flush_tlb(vaddr)
|
/linux-master/arch/x86/include/asm/ |
H A D | highmem.h | 63 #define arch_kmap_local_post_map(vaddr, pteval) \
|
/linux-master/mm/ |
H A D | highmem.c | 173 idx = arch_kmap_local_map_idx(i, pte_pfn(pteval)); 177 return pte_page(kctrl->pteval[i]); 484 # define arch_kmap_local_post_map(vaddr, pteval) do { } while (0) 540 pte_t pteval, *kmap_pte; local 554 pteval = pfn_pte(pfn, prot); 555 arch_kmap_local_set_pte(&init_mm, vaddr, kmap_pte, pteval); 556 arch_kmap_local_post_map(vaddr, pteval); 557 current->kmap_ctrl.pteval[kmap_local_idx()] = pteval; 617 current->kmap_ctrl.pteval[kmap_local_id 642 pte_t pteval = tsk->kmap_ctrl.pteval[i]; local 679 pte_t pteval = tsk->kmap_ctrl.pteval[i]; local [all...] |
H A D | rmap.c | 675 static void set_tlb_ubc_flush_pending(struct mm_struct *mm, pte_t pteval, argument 680 bool writable = pte_dirty(pteval); 682 if (!pte_accessible(mm, pteval)) 760 static void set_tlb_ubc_flush_pending(struct mm_struct *mm, pte_t pteval, argument 1621 pte_t pteval; local 1741 pteval = huge_ptep_clear_flush(vma, address, pvmw.pte); 1754 pteval = ptep_get_and_clear(mm, address, pvmw.pte); 1756 set_tlb_ubc_flush_pending(mm, pteval, address); 1758 pteval = ptep_clear_flush(vma, address, pvmw.pte); 1767 pte_install_uffd_wp_if_needed(vma, address, pvmw.pte, pteval); 1970 pte_t pteval; local 2345 pte_t pteval; local [all...] |
H A D | khugepaged.c | 510 pte_t pteval = ptep_get(_pte); local 513 if (pte_none(pteval)) 515 pfn = pte_pfn(pteval); 555 pte_t pteval = ptep_get(_pte); local 556 if (pte_none(pteval) || (pte_present(pteval) && 557 is_zero_pfn(pte_pfn(pteval)))) { 569 if (!pte_present(pteval)) { 573 if (pte_uffd_wp(pteval)) { 577 page = vm_normal_page(vma, address, pteval); 694 pte_t pteval; local 789 pte_t pteval; local 1283 pte_t pteval = ptep_get(_pte); local [all...] |
/linux-master/include/trace/events/ |
H A D | xen.h | 135 TP_PROTO(pte_t *ptep, pte_t pteval), 136 TP_ARGS(ptep, pteval), 139 __field(pteval_t, pteval) 142 __entry->pteval = pteval.pte), 143 TP_printk("ptep %p pteval %0*llx (raw %0*llx)", 145 (int)sizeof(pteval_t) * 2, (unsigned long long)pte_val(native_make_pte(__entry->pteval)), 146 (int)sizeof(pteval_t) * 2, (unsigned long long)__entry->pteval) 151 TP_PROTO(pte_t *ptep, pte_t pteval), \ 152 TP_ARGS(ptep, pteval)) [all...] |
/linux-master/arch/arm/include/asm/ |
H A D | highmem.h | 66 #define arch_kmap_local_post_map(vaddr, pteval) \
|
/linux-master/arch/powerpc/include/asm/ |
H A D | highmem.h | 63 #define arch_kmap_local_post_map(vaddr, pteval) \
|
/linux-master/arch/mips/include/asm/ |
H A D | highmem.h | 55 #define arch_kmap_local_post_map(vaddr, pteval) local_flush_tlb_one(vaddr)
|
/linux-master/arch/powerpc/mm/book3s64/ |
H A D | hash_tlb.c | 245 unsigned long pteval = pte_val(*pte); local 246 if (pteval & H_PAGE_HASHPTE) 247 hpte_need_flush(mm, addr, pte, pteval, 0);
|
/linux-master/arch/m68k/include/asm/ |
H A D | pgtable_mm.h | 30 #define set_pte(pteptr, pteval) \ 32 *(pteptr) = (pteval); \
|
/linux-master/arch/hexagon/include/asm/ |
H A D | pgtable.h | 149 static inline void set_pte(pte_t *ptep, pte_t pteval) argument 152 if (pte_present_exec_user(pteval)) 153 sync_icache_dcache(pteval); 155 *ptep = pteval;
|
/linux-master/arch/arm/mm/ |
H A D | flush.c | 285 void __sync_icache_dcache(pte_t pteval) argument 291 if (cache_is_vipt_nonaliasing() && !pte_exec(pteval)) 294 pfn = pte_pfn(pteval); 310 if (pte_exec(pteval))
|
/linux-master/arch/powerpc/mm/ptdump/ |
H A D | hashpagetable.c | 377 unsigned long addr, pteval, psize; local 382 pteval = pte_val(*pte); 391 ((pteval & H_PAGE_COMBO) == H_PAGE_COMBO || 392 (pteval & H_PAGE_4K_PFN) == H_PAGE_4K_PFN)) 398 if (((pteval & H_PAGE_HASHPTE) != H_PAGE_HASHPTE) 402 " pagetables were set: addr:%lx, pteval:%lx\n", 403 addr, pteval);
|
/linux-master/arch/xtensa/mm/ |
H A D | tlb.c | 183 unsigned int pteval; local 202 pteval = pte_val(*pte); 204 return pteval;
|
/linux-master/drivers/iommu/amd/ |
H A D | io_pgtable.c | 339 static void free_clear_pte(u64 *pte, u64 pteval, struct list_head *freelist) argument 344 while (!try_cmpxchg64(pte, &pteval, 0)) 347 if (!IOMMU_PTE_PRESENT(pteval)) 350 pt = IOMMU_PTE_PAGE(pteval); 351 mode = IOMMU_PTE_MODE(pteval);
|
/linux-master/arch/riscv/include/asm/ |
H A D | pgtable.h | 511 static inline void set_pte(pte_t *ptep, pte_t pteval) argument 513 WRITE_ONCE(*ptep, pteval); 518 static inline void __set_pte_at(struct mm_struct *mm, pte_t *ptep, pte_t pteval) argument 520 if (pte_present(pteval) && pte_exec(pteval)) 521 flush_icache_pte(mm, pteval); 523 set_pte(ptep, pteval); 529 pte_t *ptep, pte_t pteval, unsigned int nr) 531 page_table_check_ptes_set(mm, ptep, pteval, nr); 534 __set_pte_at(mm, ptep, pteval); 528 set_ptes(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pteval, unsigned int nr) argument [all...] |