aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorMichael Ellerman <michael@ellerman.id.au>2006-02-21 17:22:55 +1100
committerPaul Mackerras <paulus@samba.org>2006-02-24 11:36:18 +1100
commit337a7128dbe68ebe7627b6f954cb32d30d7b11c6 (patch)
tree6189f61386f3be72cffab14ed1b42a508ef1793c /include
parentbd6ef57e08d6cce32e93f9fc7b93d361b6a7884f (diff)
downloadkernel_samsung_espresso10-337a7128dbe68ebe7627b6f954cb32d30d7b11c6.zip
kernel_samsung_espresso10-337a7128dbe68ebe7627b6f954cb32d30d7b11c6.tar.gz
kernel_samsung_espresso10-337a7128dbe68ebe7627b6f954cb32d30d7b11c6.tar.bz2
[PATCH] powerpc: Only calculate htab_size in one place for kexec
For kexec we need to know the size of the MMU hash table. Currently we calculate the size once in the htab code, and then twice more in the kexec code, once using htab_hash_mask and once using ppc64_pft_size. On some machines the ppc64_pft_size calculation is broken because ppc64_pft_size is not set. So we need to fix the second calculation, but better still we should just calculate the size once and use it everywhere else. Tested on Power5 LPAR, Power4 non-LPAR and Power3. Signed-off-by: Michael Ellerman <michael@ellerman.id.au> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include')
-rw-r--r--include/asm-powerpc/mmu.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/asm-powerpc/mmu.h b/include/asm-powerpc/mmu.h
index d096d9e..b0b9a3f 100644
--- a/include/asm-powerpc/mmu.h
+++ b/include/asm-powerpc/mmu.h
@@ -112,6 +112,7 @@ typedef struct {
} hpte_t;
extern hpte_t *htab_address;
+extern unsigned long htab_size_bytes;
extern unsigned long htab_hash_mask;
/*