0,0 → 1,37 |
#ifndef _ASM_X86_PGTABLE_2LEVEL_DEFS_H |
#define _ASM_X86_PGTABLE_2LEVEL_DEFS_H |
|
#ifndef __ASSEMBLY__ |
#include <linux/types.h> |
|
typedef unsigned long pteval_t; |
typedef unsigned long pmdval_t; |
typedef unsigned long pudval_t; |
typedef unsigned long pgdval_t; |
typedef unsigned long pgprotval_t; |
|
typedef union { |
pteval_t pte; |
pteval_t pte_low; |
} pte_t; |
#endif /* !__ASSEMBLY__ */ |
|
#define SHARED_KERNEL_PMD 0 |
#define PAGETABLE_LEVELS 2 |
|
/* |
* traditional i386 two-level paging structure: |
*/ |
|
#define PGDIR_SHIFT 22 |
#define PTRS_PER_PGD 1024 |
|
|
/* |
* the i386 is two-level, so we don't really have any |
* PMD directory physically. |
*/ |
|
#define PTRS_PER_PTE 1024 |
|
#endif /* _ASM_X86_PGTABLE_2LEVEL_DEFS_H */ |