PUD_INDEX_SIZE
#define PUD_CACHE_INDEX PUD_INDEX_SIZE
#define H_PUD_TABLE_SIZE ((sizeof(pud_t) << PUD_INDEX_SIZE) + \
(sizeof(unsigned long) << PUD_INDEX_SIZE))
#define H_PUD_TABLE_SIZE (sizeof(pud_t) << PUD_INDEX_SIZE)
#define PTRS_PER_PUD (1 << PUD_INDEX_SIZE)
#define PGDIR_SHIFT (PUD_SHIFT + PUD_INDEX_SIZE)
#define PUD_CACHE_INDEX PUD_INDEX_SIZE
return kmem_cache_alloc(PGT_CACHE(PUD_INDEX_SIZE),
kmem_cache_free(PGT_CACHE(PUD_INDEX_SIZE), pud);
pgtable_free_tlb(tlb, pud, PUD_INDEX_SIZE)
#define PUD_TABLE_SIZE (sizeof(pud_t) << PUD_INDEX_SIZE)
#define PTRS_PER_PUD (1 << PUD_INDEX_SIZE)
#define PGDIR_SHIFT (PUD_SHIFT + PUD_INDEX_SIZE)
PUD_INDEX_SIZE + PGD_INDEX_SIZE + PAGE_SHIFT)
#define PUD_CACHE_INDEX PUD_INDEX_SIZE