Home
last modified time | relevance | path

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

/linux-4.19.296/include/asm-generic/
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 …]
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()
Dpage.h42 } pmd_t; typedef
57 #define __pmd(x) ((pmd_t) { (x) } )
/linux-4.19.296/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,
150 void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
[all …]
Dswapops.h142 pmd_t *pmdp);
177 pmd_t *pmdp) in device_private_entry_fault()
226 extern void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd,
251 static inline void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, in migration_entry_wait()
271 extern void pmd_migration_entry_wait(struct mm_struct *mm, pmd_t *pmd);
273 static inline swp_entry_t pmd_to_swp_entry(pmd_t pmd) in pmd_to_swp_entry()
283 static inline pmd_t swp_entry_to_pmd(swp_entry_t entry) in swp_entry_to_pmd()
291 static inline int is_pmd_migration_entry(pmd_t pmd) in is_pmd_migration_entry()
308 static inline void pmd_migration_entry_wait(struct mm_struct *m, pmd_t *p) { } in pmd_migration_entry_wait()
310 static inline swp_entry_t pmd_to_swp_entry(pmd_t pmd) in pmd_to_swp_entry()
[all …]
Dmigrate.h127 extern bool pmd_trans_migrating(pmd_t pmd);
131 static inline bool pmd_trans_migrating(pmd_t pmd) in pmd_trans_migrating()
145 pmd_t *pmd, pmd_t entry,
151 pmd_t *pmd, pmd_t entry, in migrate_misplaced_transhuge_page()
Dpfn_t.h92 static inline pmd_t pfn_t_pmd(pfn_t pfn, pgprot_t pgprot) in pfn_t_pmd()
118 pmd_t pmd_mkdevmap(pmd_t pmd);
Dshmem_fs.h123 extern int shmem_mcopy_atomic_pte(struct mm_struct *dst_mm, pmd_t *dst_pmd,
129 pmd_t *dst_pmd,
Dmm.h349 pmd_t *pmd; /* Pointer to pmd entry matching
480 static inline int pmd_devmap(pmd_t pmd) in pmd_devmap()
1349 pmd_t pmd);
1385 int (*pmd_entry)(pmd_t *pmd, unsigned long addr,
1410 pte_t **ptepp, pmd_t **pmdpp, spinlock_t **ptlp);
1780 atomic_long_add(PTRS_PER_PMD * sizeof(pmd_t), &mm->pgtables_bytes); in mm_inc_nr_pmds()
1787 atomic_long_sub(PTRS_PER_PMD * sizeof(pmd_t), &mm->pgtables_bytes); in mm_dec_nr_pmds()
1823 int __pte_alloc(struct mm_struct *mm, pmd_t *pmd, unsigned long address);
1824 int __pte_alloc_kernel(pmd_t *pmd, unsigned long address);
1848 static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) in pmd_alloc()
[all …]
Dmemremap.h99 pmd_t *pmdp);
Dhugetlb.h150 pmd_t *pmd, int flags);
156 int pmd_huge(pmd_t pmd);
504 return pmd_lockptr(mm, (pmd_t *) pte); in huge_pte_lockptr()
Dkasan.h19 extern pmd_t kasan_zero_pmd[PTRS_PER_PMD];
Dhmm.h462 pmd_t *pmdp);
Drmap.h213 pmd_t *pmd;
Dmmu_notifier.h395 pmd_t ___pmd; \
/linux-4.19.296/virt/kvm/arm/
Dmmu.c85 static void kvm_flush_dcache_pmd(pmd_t pmd) in kvm_flush_dcache_pmd()
109 static void stage2_dissolve_pmd(struct kvm *kvm, phys_addr_t addr, pmd_t *pmd) in stage2_dissolve_pmd()
162 pmd_t *pmd_table __maybe_unused = stage2_pmd_offset(pud, 0); in clear_stage2_pud_entry()
170 static void clear_stage2_pmd_entry(struct kvm *kvm, pmd_t *pmd, phys_addr_t addr) in clear_stage2_pmd_entry()
186 static inline void kvm_set_pmd(pmd_t *pmdp, pmd_t new_pmd) in kvm_set_pmd()
192 static inline void kvm_pmd_populate(pmd_t *pmdp, pte_t *ptep) in kvm_pmd_populate()
197 static inline void kvm_pud_populate(pud_t *pudp, pmd_t *pmdp) in kvm_pud_populate()
233 static void unmap_stage2_ptes(struct kvm *kvm, pmd_t *pmd, in unmap_stage2_ptes()
263 pmd_t *pmd, *start_pmd; in unmap_stage2_pmds()
270 pmd_t old_pmd = *pmd; in unmap_stage2_pmds()
[all …]
/linux-4.19.296/lib/
Dioremap.c61 static int ioremap_pte_range(pmd_t *pmd, unsigned long addr, in ioremap_pte_range()
82 pmd_t *pmd; in ioremap_pmd_range()
/linux-4.19.296/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)
/linux-4.19.296/fs/proc/
Dtask_mmu.c551 static void smaps_pmd_entry(pmd_t *pmd, unsigned long addr, in smaps_pmd_entry()
574 static void smaps_pmd_entry(pmd_t *pmd, unsigned long addr, in smaps_pmd_entry()
580 static int smaps_pte_range(pmd_t *pmd, unsigned long addr, unsigned long end, in smaps_pte_range()
975 unsigned long addr, pmd_t *pmdp) in clear_soft_dirty_pmd()
977 pmd_t old, pmd = *pmdp; in clear_soft_dirty_pmd()
998 unsigned long addr, pmd_t *pmdp) in clear_soft_dirty_pmd()
1003 static int clear_refs_pte_range(pmd_t *pmd, unsigned long addr, in clear_refs_pte_range()
1314 static int pagemap_pmd_range(pmd_t *pmdp, unsigned long addr, unsigned long end, in pagemap_pmd_range()
1327 pmd_t pmd = *pmdp; in pagemap_pmd_range()
1670 static struct page *can_gather_numa_stats_pmd(pmd_t pmd, in can_gather_numa_stats_pmd()
[all …]
/linux-4.19.296/fs/
Ddax.c872 pmd_t *pmdp = NULL; in dax_mapping_entry_mkclean()
903 pmd_t pmd; in dax_mapping_entry_mkclean()
1519 pmd_t pmd_entry; in dax_pmd_load_hole()
Duserfaultfd.c287 pmd_t *pmd, _pmd; in userfaultfd_must_wait()
/linux-4.19.296/drivers/misc/sgi-gru/
Dgrufault.c224 pmd_t *pmdp; in atomic_pte_lookup()