Searched refs:pteval (Results 26 - 50 of 52) sorted by relevance

123

/linux-master/arch/arm/include/asm/
H A Dpgtable.h205 static inline void __sync_icache_dcache(pte_t pteval) argument
209 extern void __sync_icache_dcache(pte_t pteval);
215 pte_t *ptep, pte_t pteval, unsigned int nr);
/linux-master/include/linux/
H A Dmm_inline.h548 pte_t *pte, pte_t pteval)
566 if (unlikely(pte_present(pteval) && pte_uffd_wp(pteval)))
573 if (unlikely(pte_swp_uffd_wp_any(pteval)))
547 pte_install_uffd_wp_if_needed(struct vm_area_struct *vma, unsigned long addr, pte_t *pte, pte_t pteval) argument
H A Dsched.h744 pte_t pteval[KM_MAX_IDX]; member in struct:kmap_ctrl
/linux-master/arch/arm64/mm/
H A Dfault.c216 pteval_t old_pteval, pteval; local
232 pteval = pte_val(pte);
234 old_pteval = pteval;
235 pteval ^= PTE_RDONLY;
236 pteval |= pte_val(entry);
237 pteval ^= PTE_RDONLY;
238 pteval = cmpxchg_relaxed(&pte_val(*ptep), old_pteval, pteval);
239 } while (pteval != old_pteval);
/linux-master/arch/um/include/asm/
H A Dpgtable.h232 static inline void set_pte(pte_t *pteptr, pte_t pteval) argument
234 pte_copy(*pteptr, pteval);
/linux-master/arch/nios2/include/asm/
H A Dpgtable.h176 static inline void set_pte(pte_t *ptep, pte_t pteval) argument
178 *ptep = pteval;
/linux-master/arch/riscv/mm/
H A Dhugetlbpage.c77 pte_t pteval = ptep_get_lockless(pte); local
79 WARN_ON_ONCE(pte_present(pteval) && !pte_huge(pteval));
/linux-master/arch/openrisc/include/asm/
H A Dpgtable.h48 #define set_pte(pteptr, pteval) ((*(pteptr)) = (pteval))
/linux-master/arch/sparc/include/asm/
H A Dpgtable_32.h99 static inline void set_pte(pte_t *ptep, pte_t pteval) argument
101 srmmu_swap((unsigned long *)ptep, pte_val(pteval));
/linux-master/arch/xtensa/include/asm/
H A Dpgtable.h294 static inline void update_pte(pte_t *ptep, pte_t pteval) argument
296 *ptep = pteval;
/linux-master/arch/alpha/include/asm/
H A Dpgtable.h28 #define set_pte(pteptr, pteval) ((*(pteptr)) = (pteval))
/linux-master/arch/x86/xen/
H A Dmmu_pv.c269 static bool xen_batched_set_pte(pte_t *ptep, pte_t pteval) argument
279 u.val = pte_val_ma(pteval);
287 static inline void __xen_set_pte(pte_t *ptep, pte_t pteval) argument
289 if (!xen_batched_set_pte(ptep, pteval)) {
297 u.val = pte_val_ma(pteval);
302 static void xen_set_pte(pte_t *ptep, pte_t pteval) argument
304 trace_xen_mmu_set_pte(ptep, pteval);
305 __xen_set_pte(ptep, pteval);
376 pteval_t pteval = pte.pte; local
378 return pte_mfn_to_pfn(pteval);
[all...]
/linux-master/arch/arm/mm/
H A Dmmu.c1802 pte_t *ptep, pte_t pteval, unsigned int nr)
1806 if (addr < TASK_SIZE && pte_valid_user(pteval)) {
1807 if (!pte_special(pteval))
1808 __sync_icache_dcache(pteval);
1813 set_pte_ext(ptep, pteval, ext);
1817 pteval = pte_next_pfn(pteval);
1801 set_ptes(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pteval, unsigned int nr) argument
/linux-master/arch/mips/include/asm/
H A Dpgtable.h171 static inline void set_pte(pte_t *ptep, pte_t pteval) argument
173 *ptep = pteval;
175 if (pte_val(pteval) & _PAGE_GLOBAL) {
/linux-master/arch/loongarch/include/asm/
H A Dpgtable.h315 static inline void set_pte(pte_t *ptep, pte_t pteval) argument
317 *ptep = pteval;
318 if (pte_val(pteval) & _PAGE_GLOBAL) {
/linux-master/arch/parisc/include/asm/
H A Dpgtable.h70 #define set_pte(pteptr, pteval) \
72 *(pteptr) = (pteval); \
/linux-master/arch/sh/include/asm/
H A Dpgtable_32.h307 #define set_pte(pteptr, pteval) (*(pteptr) = pteval)
/linux-master/arch/sparc/mm/
H A Dsrmmu.c276 unsigned long pteval; local
311 pteval = ((paddr >> 4) | SRMMU_ET_PTE | SRMMU_PRIV);
314 pteval |= SRMMU_CACHE;
316 set_pte(__nocache_fix(pte), __pte(pteval));
/linux-master/arch/s390/include/asm/
H A Dpgtable.h1833 unsigned long pteval; local
1835 pteval = _PAGE_INVALID | _PAGE_PROTECT;
1836 pteval |= (offset & __SWP_OFFSET_MASK) << __SWP_OFFSET_SHIFT;
1837 pteval |= (type & __SWP_TYPE_MASK) << __SWP_TYPE_SHIFT;
1838 return __pte(pteval);
/linux-master/drivers/iommu/intel/
H A Diommu.c868 uint64_t pteval; local
876 pteval = ((uint64_t)virt_to_dma_pfn(tmp_page) << VTD_PAGE_SHIFT) | DMA_PTE_READ | DMA_PTE_WRITE;
878 pteval |= DMA_FL_PTE_XD | DMA_FL_PTE_US | DMA_FL_PTE_ACCESS;
880 if (cmpxchg64(&pte->val, 0ULL, pteval))
2072 phys_addr_t pteval; local
2096 pteval = ((phys_addr_t)phys_pfn << VTD_PAGE_SHIFT) | attr;
2118 pteval |= DMA_PTE_LARGE_PAGE;
2124 pteval &= ~(uint64_t)DMA_PTE_LARGE_PAGE;
2131 tmp = cmpxchg64_local(&pte->val, 0ULL, pteval);
2135 iov_pfn, tmp, (unsigned long long)pteval);
[all...]
/linux-master/arch/x86/mm/
H A Dinit_64.c325 void set_pte_vaddr(unsigned long vaddr, pte_t pteval) argument
330 pr_debug("set_pte_vaddr %lx to %lx\n", vaddr, native_pte_val(pteval));
340 set_pte_vaddr_p4d(p4d_page, vaddr, pteval);
/linux-master/arch/x86/include/asm/
H A Dpgtable.h1628 * 'pteval' can come from a PTE, PMD or PUD. We only check
1632 static inline bool __pte_access_permitted(unsigned long pteval, bool write) argument
1644 if ((pteval & need_pte_bits) != need_pte_bits)
1647 return __pkru_allows_pkey(pte_flags_pkey(pteval), write);
H A Dparavirt_types.h173 void (*set_pte)(pte_t *ptep, pte_t pteval);
/linux-master/mm/
H A Dhugetlb.c7510 pte_t pteval = ptep_get_lockless(pte); local
7512 BUG_ON(pte_present(pteval) && !pte_huge(pteval));
/linux-master/arch/xtensa/kernel/
H A Dentry.S1650 * pteval = mk_pte (virt_to_page(pmd_val(pmdval)), PAGE_KERNEL);
1651 * write_dtlb_entry (pteval, vpnval);
1653 * The messy computation for 'pteval' above really simplifies
1656 * pteval = ((pmdval - PAGE_OFFSET + PHYS_OFFSET) & PAGE_MASK)
1850 l32i a3, a0, 0 # read pteval

Completed in 407 milliseconds

123