diff options
author | David S. Miller <davem@davemloft.net> | 2006-02-26 23:37:41 -0500 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2006-03-20 04:14:06 -0500 |
commit | 97c4b6f95afadea5846b78ce589d25de2a245c56 (patch) | |
tree | 11110547d3c92657ae8199f039e35c3a74d32107 | |
parent | 7a591cfe4efef8a232e4938d44ae6693b319f6d7 (diff) |
[SPARC64]: Use 13-bit context size always.
We no longer have the problems that require using the smaller
sizes.
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | include/asm-sparc64/mmu.h | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/include/asm-sparc64/mmu.h b/include/asm-sparc64/mmu.h index 1504d303a1d5..da14a9bf0ed6 100644 --- a/include/asm-sparc64/mmu.h +++ b/include/asm-sparc64/mmu.h | |||
@@ -6,19 +6,7 @@ | |||
6 | #include <asm/const.h> | 6 | #include <asm/const.h> |
7 | #include <asm/hypervisor.h> | 7 | #include <asm/hypervisor.h> |
8 | 8 | ||
9 | /* | 9 | #define CTX_NR_BITS 13 |
10 | * For the 8k pagesize kernel, use only 10 hw context bits to optimize some | ||
11 | * shifts in the fast tlbmiss handlers, instead of all 13 bits (specifically | ||
12 | * for vpte offset calculation). For other pagesizes, this optimization in | ||
13 | * the tlbhandlers can not be done; but still, all 13 bits can not be used | ||
14 | * because the tlb handlers use "andcc" instruction which sign extends 13 | ||
15 | * bit arguments. | ||
16 | */ | ||
17 | #if PAGE_SHIFT == 13 | ||
18 | #define CTX_NR_BITS 10 | ||
19 | #else | ||
20 | #define CTX_NR_BITS 12 | ||
21 | #endif | ||
22 | 10 | ||
23 | #define TAG_CONTEXT_BITS ((_AC(1,UL) << CTX_NR_BITS) - _AC(1,UL)) | 11 | #define TAG_CONTEXT_BITS ((_AC(1,UL) << CTX_NR_BITS) - _AC(1,UL)) |
24 | 12 | ||