Home
last modified time | relevance | path

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

/include/linux/
Dhuge_mm.h6 unsigned long address, pmd_t *pmd,
9 pmd_t *dst_pmd, pmd_t *src_pmd, unsigned long addr,
13 unsigned long address, pmd_t *pmd,
14 pmd_t orig_pmd, int dirty);
16 unsigned long address, pmd_t *pmd,
17 pmd_t orig_pmd);
20 pmd_t *pmd,
24 pmd_t *pmd, unsigned long addr);
25 extern int mincore_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
32 pmd_t *old_pmd, pmd_t *new_pmd);
[all …]
Dmigrate.h79 extern bool pmd_trans_migrating(pmd_t pmd);
80 extern void wait_migrate_huge_page(struct anon_vma *anon_vma, pmd_t *pmd);
85 static inline bool pmd_trans_migrating(pmd_t pmd) in pmd_trans_migrating()
89 static inline void wait_migrate_huge_page(struct anon_vma *anon_vma, pmd_t *pmd) in wait_migrate_huge_page()
106 pmd_t *pmd, pmd_t entry,
112 pmd_t *pmd, pmd_t entry, in migrate_misplaced_transhuge_page()
Dswapops.h142 extern void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd,
157 static inline void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, in migration_entry_wait()
Dmm.h1157 int (*pmd_entry)(pmd_t *pmd, unsigned long addr,
1394 pmd_t *pmd, unsigned long address);
1395 int __pte_alloc_kernel(pmd_t *pmd, unsigned long address);
1408 static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) in pmd_alloc()
1445 static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd) in pte_lockptr()
1478 static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd) in pte_lockptr()
1535 static struct page *pmd_to_page(pmd_t *pmd) in pmd_to_page()
1537 unsigned long mask = ~(PTRS_PER_PMD * sizeof(pmd_t) - 1); in pmd_to_page()
1541 static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd) in pmd_lockptr()
1566 static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd) in pmd_lockptr()
[all …]
Dhugetlb.h102 pmd_t *pmd, int flags);
105 int pmd_huge(pmd_t pmd);
413 return pmd_lockptr(mm, (pmd_t *) pte); in huge_pte_lockptr()
/include/asm-generic/
Dpgtable-nopmd.h17 typedef struct { pud_t pud; } pmd_t; typedef
41 #define set_pud(pudptr, pudval) set_pmd((pmd_t *)(pudptr), (pmd_t) { pudval })
43 static inline pmd_t * pmd_offset(pud_t * pud, unsigned long address) in pmd_offset()
45 return (pmd_t *)pud; in pmd_offset()
49 #define __pmd(x) ((pmd_t) { __pud(x) } )
51 #define pud_page(pud) (pmd_page((pmd_t){ pud }))
52 #define pud_page_vaddr(pud) (pmd_page_vaddr((pmd_t){ pud }))
59 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) in pmd_free()
Dpgtable.h28 unsigned long address, pmd_t *pmdp,
29 pmd_t entry, int dirty);
51 pmd_t *pmdp) in pmdp_test_and_clear_young()
53 pmd_t pmd = *pmdp; in pmdp_test_and_clear_young()
64 pmd_t *pmdp) in pmdp_test_and_clear_young()
79 unsigned long address, pmd_t *pmdp);
95 static inline pmd_t pmdp_get_and_clear(struct mm_struct *mm, in pmdp_get_and_clear()
97 pmd_t *pmdp) in pmdp_get_and_clear()
99 pmd_t pmd = *pmdp; in pmdp_get_and_clear()
139 extern pmd_t pmdp_clear_flush(struct vm_area_struct *vma,
[all …]
Dpage.h44 } pmd_t; typedef
59 #define __pmd(x) ((pmd_t) { (x) } )
/include/trace/events/
Dxen.h203 TP_PROTO(pmd_t *pmdp, pmd_t pmdval),
206 __field(pmd_t *, pmdp)
218 TP_PROTO(pmd_t *pmdp),
221 __field(pmd_t *, pmdp)