Home
last modified time | relevance | path

Searched refs:pmd (Results 1 – 14 of 14) sorted by relevance

/include/asm-mn10300/
Dpgalloc.h23 #define pmd_populate_kernel(mm, pmd, pte) \ argument
24 set_pmd(pmd, __pmd(__pa(pte) | _PAGE_TABLE))
27 void pmd_populate(struct mm_struct *mm, pmd_t *pmd, struct page *pte) in pmd_populate() argument
29 set_pmd(pmd, __pmd((page_to_pfn(pte) << PAGE_SHIFT) | _PAGE_TABLE)); in pmd_populate()
31 #define pmd_pgtable(pmd) pmd_page(pmd) argument
Dpgtable.h397 #define pmd_page_kernel(pmd) \ argument
398 ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK))
400 #define pmd_page(pmd) pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT) argument
402 #define pmd_large(pmd) \ argument
403 ((pmd_val(pmd) & (_PAGE_PSE | _PAGE_PRESENT)) == \
/include/asm-m32r/
Dpgalloc.h8 #define pmd_populate_kernel(mm, pmd, pte) \ argument
9 set_pmd(pmd, __pmd(_PAGE_TABLE + __pa(pte)))
11 static __inline__ void pmd_populate(struct mm_struct *mm, pmd_t *pmd, in pmd_populate() argument
14 set_pmd(pmd, __pmd(_PAGE_TABLE + page_to_phys(pte))); in pmd_populate()
16 #define pmd_pgtable(pmd) pmd_page(pmd) argument
72 #define pgd_populate(mm, pmd, pte) BUG() argument
Dmmzone.h24 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) argument
Dpage.h25 typedef struct { unsigned long pmd; } pmd_t; member
33 #define pmd_val(x) ((x).pmd)
Dpgtable.h310 #define pmd_page_vaddr(pmd) \ argument
311 ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK))
314 #define pmd_page(pmd) (mem_map + ((pmd_val(pmd) >> PAGE_SHIFT) - PFN_BASE)) argument
/include/asm-frv/
Dpgalloc.h23 #define pmd_populate_kernel(mm, pmd, pte) __set_pmd(pmd, __pa(pte) | _PAGE_TABLE) argument
28 #define pmd_pgtable(pmd) pmd_page(pmd) argument
Dpgtable.h242 #define pud_populate(mm, pmd, pte) do { } while (0) argument
367 #define pmd_page_vaddr(pmd) \ argument
368 ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK))
371 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) argument
/include/asm-generic/
Dpgtable-nopmd.h33 #define pmd_ERROR(pmd) (pud_ERROR((pmd).pud)) argument
35 #define pud_populate(mm, pmd, pte) do { } while (0) argument
59 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) in pmd_free() argument
D4level-fixup.h25 #define pud_populate(mm, pud, pmd) pgd_populate(mm, pud, pmd) argument
Dpgtable.h192 static inline int pmd_none_or_clear_bad(pmd_t *pmd) in pmd_none_or_clear_bad() argument
194 if (pmd_none(*pmd)) in pmd_none_or_clear_bad()
196 if (unlikely(pmd_bad(*pmd))) { in pmd_none_or_clear_bad()
197 pmd_clear_bad(pmd); in pmd_none_or_clear_bad()
/include/linux/
Dmm.h913 int __pte_alloc(struct mm_struct *mm, pmd_t *pmd, unsigned long address);
914 int __pte_alloc_kernel(pmd_t *pmd, unsigned long address);
946 #define pte_lockptr(mm, pmd) ({(void)(mm); __pte_lockptr(pmd_page(*(pmd)));}) argument
953 #define pte_lockptr(mm, pmd) ({(void)(pmd); &(mm)->page_table_lock;}) argument
968 #define pte_offset_map_lock(mm, pmd, address, ptlp) \ argument
970 spinlock_t *__ptl = pte_lockptr(mm, pmd); \
971 pte_t *__pte = pte_offset_map(pmd, address); \
982 #define pte_alloc_map(mm, pmd, address) \ argument
983 ((unlikely(!pmd_present(*(pmd))) && __pte_alloc(mm, pmd, address))? \
984 NULL: pte_offset_map(pmd, address))
[all …]
Dswapops.h114 extern void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd,
125 static inline void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, in migration_entry_wait() argument
Dhugetlb.h54 pmd_t *pmd, int write);
57 int pmd_huge(pmd_t pmd);
58 int pud_huge(pud_t pmd);
87 #define follow_huge_pmd(mm, addr, pmd, write) NULL argument