Searched refs:pteval (Results 1 - 25 of 52) sorted by relevance

123

/linux-master/arch/sh/mm/
H A Dtlb-sh4.c18 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 Dtlb-pteaex.c20 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 Dtlb-sh3.c29 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 Dhighmem.h54 #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 Dhugetlbpage.c76 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 Dpgtable_32.c27 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 Dipu3-mmu.c117 * @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 Dhighmem.h54 #define arch_kmap_local_post_map(vaddr, pteval) \
/linux-master/arch/csky/include/asm/
H A Dhighmem.h37 #define arch_kmap_local_post_map(vaddr, pteval) kmap_flush_tlb(vaddr)
/linux-master/arch/x86/include/asm/
H A Dhighmem.h63 #define arch_kmap_local_post_map(vaddr, pteval) \
/linux-master/mm/
H A Dhighmem.c173 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 Drmap.c675 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 Dkhugepaged.c510 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 Dxen.h135 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 Dhighmem.h66 #define arch_kmap_local_post_map(vaddr, pteval) \
/linux-master/arch/powerpc/include/asm/
H A Dhighmem.h63 #define arch_kmap_local_post_map(vaddr, pteval) \
/linux-master/arch/mips/include/asm/
H A Dhighmem.h55 #define arch_kmap_local_post_map(vaddr, pteval) local_flush_tlb_one(vaddr)
/linux-master/arch/powerpc/mm/book3s64/
H A Dhash_tlb.c245 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 Dpgtable_mm.h30 #define set_pte(pteptr, pteval) \
32 *(pteptr) = (pteval); \
/linux-master/arch/hexagon/include/asm/
H A Dpgtable.h149 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 Dflush.c285 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 Dhashpagetable.c377 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 Dtlb.c183 unsigned int pteval; local
202 pteval = pte_val(*pte);
204 return pteval;
/linux-master/drivers/iommu/amd/
H A Dio_pgtable.c339 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 Dpgtable.h511 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...]

Completed in 253 milliseconds

123