Home
last modified time | relevance | path

Searched refs:pmd_t (Results 1 – 15 of 15) sorted by relevance

/include/asm-generic/
Dpgtable-nopmd.h18 typedef struct { pud_t pud; } pmd_t; typedef
42 #define set_pud(pudptr, pudval) set_pmd((pmd_t *)(pudptr), (pmd_t) { pudval })
44 static inline pmd_t * pmd_offset(pud_t * pud, unsigned long address) in pmd_offset()
46 return (pmd_t *)pud; in pmd_offset()
50 #define __pmd(x) ((pmd_t) { __pud(x) } )
52 #define pud_page(pud) (pmd_page((pmd_t){ pud }))
53 #define pud_page_vaddr(pud) (pmd_page_vaddr((pmd_t){ pud }))
60 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) in pmd_free()
Dpgtable.h38 unsigned long address, pmd_t *pmdp,
39 pmd_t entry, int dirty);
45 unsigned long address, pmd_t *pmdp, in pmdp_set_access_flags()
46 pmd_t entry, int dirty) in pmdp_set_access_flags()
80 pmd_t *pmdp) in pmdp_test_and_clear_young()
82 pmd_t pmd = *pmdp; in pmdp_test_and_clear_young()
93 pmd_t *pmdp) in pmdp_test_and_clear_young()
109 unsigned long address, pmd_t *pmdp);
116 unsigned long address, pmd_t *pmdp) in pmdp_clear_flush_young()
137 static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm, in pmdp_huge_get_and_clear()
[all …]
Dpage.h42 } pmd_t; typedef
57 #define __pmd(x) ((pmd_t) { (x) } )
/include/linux/
Dhuge_mm.h12 pmd_t *dst_pmd, pmd_t *src_pmd, unsigned long addr,
14 extern void huge_pmd_set_accessed(struct vm_fault *vmf, pmd_t orig_pmd);
27 extern vm_fault_t do_huge_pmd_wp_page(struct vm_fault *vmf, pmd_t orig_pmd);
30 pmd_t *pmd,
34 pmd_t *pmd, unsigned long addr, unsigned long next);
37 pmd_t *pmd, unsigned long addr);
41 extern int mincore_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
46 pmd_t *old_pmd, pmd_t *new_pmd);
47 extern int change_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
172 void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
[all …]
Dswapops.h206 extern void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd,
231 static inline void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, in migration_entry_wait()
251 extern void pmd_migration_entry_wait(struct mm_struct *mm, pmd_t *pmd);
253 static inline swp_entry_t pmd_to_swp_entry(pmd_t pmd) in pmd_to_swp_entry()
263 static inline pmd_t swp_entry_to_pmd(swp_entry_t entry) in swp_entry_to_pmd()
271 static inline int is_pmd_migration_entry(pmd_t pmd) in is_pmd_migration_entry()
288 static inline void pmd_migration_entry_wait(struct mm_struct *m, pmd_t *p) { } in pmd_migration_entry_wait()
290 static inline swp_entry_t pmd_to_swp_entry(pmd_t pmd) in pmd_to_swp_entry()
295 static inline pmd_t swp_entry_to_pmd(swp_entry_t entry) in swp_entry_to_pmd()
300 static inline int is_pmd_migration_entry(pmd_t pmd) in is_pmd_migration_entry()
Dmigrate.h125 extern bool pmd_trans_migrating(pmd_t pmd);
129 static inline bool pmd_trans_migrating(pmd_t pmd) in pmd_trans_migrating()
143 pmd_t *pmd, pmd_t entry,
149 pmd_t *pmd, pmd_t entry, in migrate_misplaced_transhuge_page()
Dpfn_t.h87 static inline pmd_t pfn_t_pmd(pfn_t pfn, pgprot_t pgprot) in pfn_t_pmd()
113 pmd_t pmd_mkdevmap(pmd_t pmd);
Dpagewalk.h31 int (*pmd_entry)(pmd_t *pmd, unsigned long addr,
Dshmem_fs.h126 extern int shmem_mcopy_atomic_pte(struct mm_struct *dst_mm, pmd_t *dst_pmd,
132 pmd_t *dst_pmd,
Dmm.h436 pmd_t *pmd; /* Pointer to pmd entry matching
590 static inline int pmd_devmap(pmd_t pmd) in pmd_devmap()
1490 pmd_t pmd);
1507 pmd_t **pmdpp, spinlock_t **ptlp);
1863 atomic_long_add(PTRS_PER_PMD * sizeof(pmd_t), &mm->pgtables_bytes); in mm_inc_nr_pmds()
1870 atomic_long_sub(PTRS_PER_PMD * sizeof(pmd_t), &mm->pgtables_bytes); in mm_dec_nr_pmds()
1906 int __pte_alloc(struct mm_struct *mm, pmd_t *pmd);
1907 int __pte_alloc_kernel(pmd_t *pmd);
1931 static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) in pmd_alloc()
1968 static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd) in pte_lockptr()
[all …]
Dkasan.h19 extern pmd_t kasan_early_shadow_pmd[PTRS_PER_PMD];
Drmap.h228 pmd_t *pmd;
Dhugetlb.h138 int pmd_huge(pmd_t pmd);
533 return pmd_lockptr(mm, (pmd_t *) pte); in huge_pte_lockptr()
Dmmu_notifier.h496 pmd_t ___pmd; \
/include/trace/events/
Dxen.h179 TP_PROTO(pmd_t *pmdp, pmd_t pmdval),
182 __field(pmd_t *, pmdp)
212 TP_PROTO(pmd_t *pmdp),
215 __field(pmd_t *, pmdp)