| .. | .. |
|---|
| 54 | 54 | */ |
|---|
| 55 | 55 | typedef struct { unsigned long pte; } pte_t; |
|---|
| 56 | 56 | typedef struct { unsigned long iopte; } iopte_t; |
|---|
| 57 | | -typedef struct { unsigned long pmdv[16]; } pmd_t; |
|---|
| 57 | +typedef struct { unsigned long pmd; } pmd_t; |
|---|
| 58 | 58 | typedef struct { unsigned long pgd; } pgd_t; |
|---|
| 59 | 59 | typedef struct { unsigned long ctxd; } ctxd_t; |
|---|
| 60 | 60 | typedef struct { unsigned long pgprot; } pgprot_t; |
|---|
| .. | .. |
|---|
| 62 | 62 | |
|---|
| 63 | 63 | #define pte_val(x) ((x).pte) |
|---|
| 64 | 64 | #define iopte_val(x) ((x).iopte) |
|---|
| 65 | | -#define pmd_val(x) ((x).pmdv[0]) |
|---|
| 65 | +#define pmd_val(x) ((x).pmd) |
|---|
| 66 | 66 | #define pgd_val(x) ((x).pgd) |
|---|
| 67 | 67 | #define ctxd_val(x) ((x).ctxd) |
|---|
| 68 | 68 | #define pgprot_val(x) ((x).pgprot) |
|---|
| .. | .. |
|---|
| 82 | 82 | */ |
|---|
| 83 | 83 | typedef unsigned long pte_t; |
|---|
| 84 | 84 | typedef unsigned long iopte_t; |
|---|
| 85 | | -typedef struct { unsigned long pmdv[16]; } pmd_t; |
|---|
| 85 | +typedef unsigned long pmd_t; |
|---|
| 86 | 86 | typedef unsigned long pgd_t; |
|---|
| 87 | 87 | typedef unsigned long ctxd_t; |
|---|
| 88 | 88 | typedef unsigned long pgprot_t; |
|---|
| .. | .. |
|---|
| 90 | 90 | |
|---|
| 91 | 91 | #define pte_val(x) (x) |
|---|
| 92 | 92 | #define iopte_val(x) (x) |
|---|
| 93 | | -#define pmd_val(x) ((x).pmdv[0]) |
|---|
| 93 | +#define pmd_val(x) (x) |
|---|
| 94 | 94 | #define pgd_val(x) (x) |
|---|
| 95 | 95 | #define ctxd_val(x) (x) |
|---|
| 96 | 96 | #define pgprot_val(x) (x) |
|---|
| 97 | 97 | #define iopgprot_val(x) (x) |
|---|
| 98 | 98 | |
|---|
| 99 | 99 | #define __pte(x) (x) |
|---|
| 100 | | -#define __pmd(x) ((pmd_t) { { (x) }, }) |
|---|
| 100 | +#define __pmd(x) (x) |
|---|
| 101 | 101 | #define __iopte(x) (x) |
|---|
| 102 | 102 | #define __pgd(x) (x) |
|---|
| 103 | 103 | #define __ctxd(x) (x) |
|---|
| .. | .. |
|---|
| 106 | 106 | |
|---|
| 107 | 107 | #endif |
|---|
| 108 | 108 | |
|---|
| 109 | | -typedef struct page *pgtable_t; |
|---|
| 109 | +typedef pte_t *pgtable_t; |
|---|
| 110 | 110 | |
|---|
| 111 | 111 | #define TASK_UNMAPPED_BASE 0x50000000 |
|---|
| 112 | 112 | |
|---|
| .. | .. |
|---|
| 132 | 132 | |
|---|
| 133 | 133 | #define pfn_valid(pfn) (((pfn) >= (pfn_base)) && (((pfn)-(pfn_base)) < max_mapnr)) |
|---|
| 134 | 134 | #define virt_addr_valid(kaddr) ((((unsigned long)(kaddr)-PAGE_OFFSET)>>PAGE_SHIFT) < max_mapnr) |
|---|
| 135 | | - |
|---|
| 136 | | -#define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_EXEC | \ |
|---|
| 137 | | - VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC) |
|---|
| 138 | 135 | |
|---|
| 139 | 136 | #include <asm-generic/memory_model.h> |
|---|
| 140 | 137 | #include <asm-generic/getorder.h> |
|---|