Home
last modified time | relevance | path

Searched refs:pte_t (Results 1 – 18 of 18) sorted by relevance

/include/asm-generic/
Dhugetlb.h5 static inline pte_t mk_huge_pte(struct page *page, pgprot_t pgprot) in mk_huge_pte()
10 static inline unsigned long huge_pte_write(pte_t pte) in huge_pte_write()
15 static inline unsigned long huge_pte_dirty(pte_t pte) in huge_pte_dirty()
20 static inline pte_t huge_pte_mkwrite(pte_t pte) in huge_pte_mkwrite()
25 static inline pte_t huge_pte_mkdirty(pte_t pte) in huge_pte_mkdirty()
30 static inline pte_t huge_pte_modify(pte_t pte, pgprot_t newprot) in huge_pte_modify()
37 pte_t *ptep, unsigned long sz) in huge_pte_clear()
54 pte_t *ptep, pte_t pte) in set_huge_pte_at()
61 static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm, in huge_ptep_get_and_clear()
62 unsigned long addr, pte_t *ptep) in huge_ptep_get_and_clear()
[all …]
Dpgtable_uffd.h5 static __always_inline int pte_uffd_wp(pte_t pte) in pte_uffd_wp()
15 static __always_inline pte_t pte_mkuffd_wp(pte_t pte) in pte_mkuffd_wp()
25 static __always_inline pte_t pte_clear_uffd_wp(pte_t pte) in pte_clear_uffd_wp()
35 static __always_inline pte_t pte_swp_mkuffd_wp(pte_t pte) in pte_swp_mkuffd_wp()
40 static __always_inline int pte_swp_uffd_wp(pte_t pte) in pte_swp_uffd_wp()
45 static __always_inline pte_t pte_swp_clear_uffd_wp(pte_t pte) in pte_swp_clear_uffd_wp()
Dpgalloc.h19 static inline pte_t *__pte_alloc_one_kernel(struct mm_struct *mm) in __pte_alloc_one_kernel()
21 return (pte_t *)__get_free_page(GFP_PGTABLE_KERNEL); in __pte_alloc_one_kernel()
31 static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm) in pte_alloc_one_kernel()
42 static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte) in pte_free_kernel()
Dpage.h39 } pte_t; typedef
56 #define __pte(x) ((pte_t) { (x) } )
/include/linux/
Dpgtable.h89 static inline pte_t *pte_offset_kernel(pmd_t *pmd, unsigned long address) in pte_offset_kernel()
91 return (pte_t *)pmd_page_vaddr(*pmd) + pte_index(address); in pte_offset_kernel()
98 ((pte_t *)kmap_atomic(pmd_page(*(dir))) + \
160 static inline pte_t *virt_to_kpte(unsigned long vaddr) in virt_to_kpte()
176 unsigned long address, pte_t *ptep,
177 pte_t entry, int dirty);
209 pte_t *ptep) in ptep_test_and_clear_young()
211 pte_t pte = *ptep; in ptep_test_and_clear_young()
248 unsigned long address, pte_t *ptep);
294 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, in ptep_get_and_clear()
[all …]
Dhugetlb.h157 int hugetlb_mcopy_atomic_pte(struct mm_struct *dst_mm, pte_t *dst_pte,
179 pte_t *huge_pmd_share(struct mm_struct *mm, struct vm_area_struct *vma,
189 pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
191 pte_t *huge_pte_offset(struct mm_struct *mm,
194 unsigned long *addr, pte_t *ptep);
214 bool is_hugetlb_entry_migration(pte_t pte);
236 unsigned long *addr, pte_t *ptep) in huge_pmd_unshare()
339 pte_t *dst_pte, in hugetlb_mcopy_atomic_pte()
351 static inline pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr, in huge_pte_offset()
754 static inline pte_t arch_make_huge_pte(pte_t entry, unsigned int shift, in arch_make_huge_pte()
[all …]
Dswapops.h27 static inline pte_t pte_swp_clear_flags(pte_t pte) in pte_swp_clear_flags()
66 static inline int is_swap_pte(pte_t pte) in is_swap_pte()
75 static inline swp_entry_t pte_to_swp_entry(pte_t pte) in pte_to_swp_entry()
88 static inline pte_t swp_entry_to_pte(swp_entry_t entry) in swp_entry_to_pte()
215 extern void __migration_entry_wait(struct mm_struct *mm, pte_t *ptep,
220 struct mm_struct *mm, pte_t *pte);
237 static inline void __migration_entry_wait(struct mm_struct *mm, pte_t *ptep, in __migration_entry_wait()
242 struct mm_struct *mm, pte_t *pte) { } in migration_entry_wait_huge()
Dpfn_t.h80 static inline pte_t pfn_t_pte(pfn_t pfn, pgprot_t pgprot) in pfn_t_pte()
112 pte_t pte_mkdevmap(pte_t pte);
Dpagewalk.h46 int (*pte_entry)(pte_t *pte, unsigned long addr,
50 int (*hugetlb_entry)(pte_t *pte, unsigned long hmask,
Dmmu_notifier.h135 pte_t pte);
408 unsigned long address, pte_t pte);
456 unsigned long address, pte_t pte) in mmu_notifier_change_pte()
623 pte_t ___pte; \
672 pte_t ___pte = __pte; \
728 unsigned long address, pte_t pte) in mmu_notifier_change_pte()
Duserfaultfd_k.h118 pte_t pte) in userfaultfd_pte_wp()
191 pte_t pte) in userfaultfd_pte_wp()
Dmm.h559 pte_t orig_pte; /* Value of PTE at the time of fault */
574 pte_t *pte; /* Pointer to pte entry matching
1066 static inline pte_t maybe_mkwrite(pte_t pte, struct vm_area_struct *vma) in maybe_mkwrite()
1795 pte_t pte);
1813 struct mmu_notifier_range *range, pte_t **ptepp,
1816 pte_t **ptepp, spinlock_t **ptlp);
2095 static inline int pte_special(pte_t pte) in pte_special()
2100 static inline pte_t pte_mkspecial(pte_t pte) in pte_mkspecial()
2107 static inline int pte_devmap(pte_t pte) in pte_devmap()
2115 extern pte_t *__get_locked_pte(struct mm_struct *mm, unsigned long addr,
[all …]
Drmap.h219 pte_t *pte;
Dswap.h324 pte_t *ptes;
326 pte_t ptes[SWAP_RA_PTE_CACHE_SIZE];
Dkasan.h48 extern pte_t kasan_early_shadow_pte[MAX_PTRS_PER_PTE + PTE_HWTABLE_PTRS];
Dsched.h727 pte_t pteval[KM_MAX_IDX];
Dkvm_host.h241 pte_t pte;
/include/trace/events/
Dxen.h135 TP_PROTO(pte_t *ptep, pte_t pteval),
138 __field(pte_t *, ptep)
151 TP_PROTO(pte_t *ptep, pte_t pteval), \
177 TP_PROTO(struct mm_struct *mm, unsigned long addr, pte_t *ptep),
182 __field(pte_t *, ptep)
260 pte_t *ptep, pte_t pteval),
265 __field(pte_t *, ptep)
280 pte_t *ptep, pte_t pteval), \