| #ifndef _I386_PGTABLE_3LEVEL_DEFS_H | 
 | #define _I386_PGTABLE_3LEVEL_DEFS_H | 
 |  | 
 | #ifdef CONFIG_PARAVIRT | 
 | #define SHARED_KERNEL_PMD	(pv_info.shared_kernel_pmd) | 
 | #else | 
 | #define SHARED_KERNEL_PMD	1 | 
 | #endif | 
 |  | 
 | /* | 
 |  * PGDIR_SHIFT determines what a top-level page table entry can map | 
 |  */ | 
 | #define PGDIR_SHIFT	30 | 
 | #define PTRS_PER_PGD	4 | 
 |  | 
 | /* | 
 |  * PMD_SHIFT determines the size of the area a middle-level | 
 |  * page table can map | 
 |  */ | 
 | #define PMD_SHIFT	21 | 
 | #define PTRS_PER_PMD	512 | 
 |  | 
 | /* | 
 |  * entries per page directory level | 
 |  */ | 
 | #define PTRS_PER_PTE	512 | 
 |  | 
 | #endif /* _I386_PGTABLE_3LEVEL_DEFS_H */ |