[PATCH] ARM: Add top_pmd, which points at the top-most page table
Signed-off-by: Russell King <rmk@arm.linux.org.uk>
This commit is contained in:
parent
155bb14482
commit
c4e1f6f6bf
2 changed files with 7 additions and 0 deletions
|
@ -37,6 +37,8 @@ pgprot_t pgprot_kernel;
|
||||||
|
|
||||||
EXPORT_SYMBOL(pgprot_kernel);
|
EXPORT_SYMBOL(pgprot_kernel);
|
||||||
|
|
||||||
|
pmd_t *top_pmd;
|
||||||
|
|
||||||
struct cachepolicy {
|
struct cachepolicy {
|
||||||
const char policy[16];
|
const char policy[16];
|
||||||
unsigned int cr_mask;
|
unsigned int cr_mask;
|
||||||
|
@ -682,6 +684,8 @@ void __init memtable_init(struct meminfo *mi)
|
||||||
|
|
||||||
flush_cache_all();
|
flush_cache_all();
|
||||||
flush_tlb_all();
|
flush_tlb_all();
|
||||||
|
|
||||||
|
top_pmd = pmd_off_k(VECTORS_HIGH);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -171,6 +171,9 @@ typedef unsigned long pgprot_t;
|
||||||
|
|
||||||
#endif /* STRICT_MM_TYPECHECKS */
|
#endif /* STRICT_MM_TYPECHECKS */
|
||||||
|
|
||||||
|
/* the upper-most page table pointer */
|
||||||
|
extern pmd_t *top_pmd;
|
||||||
|
|
||||||
/* Pure 2^n version of get_order */
|
/* Pure 2^n version of get_order */
|
||||||
static inline int get_order(unsigned long size)
|
static inline int get_order(unsigned long size)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue