Lines Matching refs:pgd
37 pgd_t *pgd; in set_pmd_pfn() local
49 pgd = swapper_pg_dir + pgd_index(vaddr); in set_pmd_pfn()
50 if (pgd_none(*pgd)) { in set_pmd_pfn()
54 pud = pud_offset(pgd, vaddr); in set_pmd_pfn()
103 static inline void pgd_list_add(pgd_t *pgd) in pgd_list_add() argument
105 struct page *page = virt_to_page(pgd); in pgd_list_add()
113 static inline void pgd_list_del(pgd_t *pgd) in pgd_list_del() argument
115 struct page *next, **pprev, *page = virt_to_page(pgd); in pgd_list_del()
123 void pgd_ctor(void *pgd) in pgd_ctor() argument
130 memcpy((pgd_t *)pgd + USER_PTRS_PER_PGD, in pgd_ctor()
137 pgd_list_add(pgd); in pgd_ctor()
139 memset(pgd, 0, USER_PTRS_PER_PGD * sizeof(pgd_t)); in pgd_ctor()
143 void pgd_dtor(void *pgd) in pgd_dtor() argument
148 pgd_list_del(pgd); in pgd_dtor()
157 void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free() argument
159 quicklist_free(0, pgd_dtor, pgd); in pgd_free()