git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert to Fedora kernel-2.6.17-1.2187_FC5 patched with vs2.0.2.1; there are too many...
[linux-2.6.git]
/
include
/
asm-powerpc
/
pgtable.h
diff --git
a/include/asm-powerpc/pgtable.h
b/include/asm-powerpc/pgtable.h
index
8dbf5ad
..
e9f1f46
100644
(file)
--- a/
include/asm-powerpc/pgtable.h
+++ b/
include/asm-powerpc/pgtable.h
@@
-12,6
+12,7
@@
*/
#ifndef __ASSEMBLY__
*/
#ifndef __ASSEMBLY__
+#include <linux/config.h>
#include <linux/stddef.h>
#include <asm/processor.h> /* For TASK_SIZE */
#include <asm/mmu.h>
#include <linux/stddef.h>
#include <asm/processor.h> /* For TASK_SIZE */
#include <asm/mmu.h>
@@
-46,8
+47,8
@@
struct mm_struct;
/*
* Define the address range of the vmalloc VM area.
*/
/*
* Define the address range of the vmalloc VM area.
*/
-#define VMALLOC_START
ASM_CONST(0xD000000000000000
)
-#define VMALLOC_SIZE
ASM_CONST(0x80000000000
)
+#define VMALLOC_START
(0xD000000000000000ul
)
+#define VMALLOC_SIZE
(0x80000000000UL
)
#define VMALLOC_END (VMALLOC_START + VMALLOC_SIZE)
/*
#define VMALLOC_END (VMALLOC_START + VMALLOC_SIZE)
/*
@@
-412,6
+413,12
@@
static inline void set_pte_at(struct mm_struct *mm, unsigned long addr,
flush_tlb_pending();
}
pte = __pte(pte_val(pte) & ~_PAGE_HPTEFLAGS);
flush_tlb_pending();
}
pte = __pte(pte_val(pte) & ~_PAGE_HPTEFLAGS);
+
+#ifdef CONFIG_PPC_64K_PAGES
+ if (mmu_virtual_psize != MMU_PAGE_64K)
+ pte = __pte(pte_val(pte) | _PAGE_COMBO);
+#endif /* CONFIG_PPC_64K_PAGES */
+
*ptep = pte;
}
*ptep = pte;
}