5 typedef unsigned int pgd_t;
9 extern inline int pmd_bad(pmd_t pmd)
12 extern inline void pmd_clear(pmd_t * pmdp)
14 ((*pmdp).pmd0) = 0x20 | 0x00;
15 ((*pmdp).pmd1) = 0x20 | 0x00;
17 static inline void free_one_pmd(pmd_t * dir)
23 static inline void free_one_pgd(pgd_t * dir)
27 pmd = ((pmd_t *) ((unsigned long) (void *)(__pgd_val(dir) & (~((1UL << 12)-1)))) + (((0) >> 21) & (512 - 1)));
28 for (j = 0; j < 512 ; j++) {
32 void clear_page_tables(struct mm_struct *mm, unsigned long first, int nr)
34 pgd_t * page_dir = mm->pgd;
36 free_one_pgd(page_dir);