Go to the documentation of this file.
10 #define _ASM_PGALLOC_H
14 #include <linux/sched.h>
27 #define pmd_pgtable(pmd) pmd_page(pmd)
32 extern void pmd_init(
unsigned long page,
unsigned long pagetable);
34 #ifndef __PAGETABLE_PMD_FOLDED
78 unsigned long address)
85 pgtable_page_ctor(pte);
97 pgtable_page_dtor(pte);
101 #define __pte_free_tlb(tlb,pte,address) \
103 pgtable_page_dtor(pte); \
104 tlb_remove_page((tlb), pte); \
107 #ifndef __PAGETABLE_PMD_FOLDED
124 #define __pmd_free_tlb(tlb, x, addr) pmd_free((tlb)->mm, x)
128 #define check_pgt_cache() do { } while (0)