diff options
Diffstat (limited to 'arch/tile/include/asm/fixmap.h')
-rw-r--r-- | arch/tile/include/asm/fixmap.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/arch/tile/include/asm/fixmap.h b/arch/tile/include/asm/fixmap.h index c66f7933beaa..e16dbf929cb5 100644 --- a/arch/tile/include/asm/fixmap.h +++ b/arch/tile/include/asm/fixmap.h | |||
@@ -45,15 +45,23 @@ | |||
45 | * | 45 | * |
46 | * TLB entries of such buffers will not be flushed across | 46 | * TLB entries of such buffers will not be flushed across |
47 | * task switches. | 47 | * task switches. |
48 | * | ||
49 | * We don't bother with a FIX_HOLE since above the fixmaps | ||
50 | * is unmapped memory in any case. | ||
51 | */ | 48 | */ |
52 | enum fixed_addresses { | 49 | enum fixed_addresses { |
50 | #ifdef __tilegx__ | ||
51 | /* | ||
52 | * TILEPro has unmapped memory above so the hole isn't needed, | ||
53 | * and in any case the hole pushes us over a single 16MB pmd. | ||
54 | */ | ||
55 | FIX_HOLE, | ||
56 | #endif | ||
53 | #ifdef CONFIG_HIGHMEM | 57 | #ifdef CONFIG_HIGHMEM |
54 | FIX_KMAP_BEGIN, /* reserved pte's for temporary kernel mappings */ | 58 | FIX_KMAP_BEGIN, /* reserved pte's for temporary kernel mappings */ |
55 | FIX_KMAP_END = FIX_KMAP_BEGIN+(KM_TYPE_NR*NR_CPUS)-1, | 59 | FIX_KMAP_END = FIX_KMAP_BEGIN+(KM_TYPE_NR*NR_CPUS)-1, |
56 | #endif | 60 | #endif |
61 | #ifdef __tilegx__ /* see homecache.c */ | ||
62 | FIX_HOMECACHE_BEGIN, | ||
63 | FIX_HOMECACHE_END = FIX_HOMECACHE_BEGIN+(NR_CPUS)-1, | ||
64 | #endif | ||
57 | __end_of_permanent_fixed_addresses, | 65 | __end_of_permanent_fixed_addresses, |
58 | 66 | ||
59 | /* | 67 | /* |