Commit 48fe4a76e27dc64b47f3d2a2af2b6bbf2b2f5b6b

Authored by Jan Beulich
Committed by H. Peter Anvin
1 parent 50515af207

x86: i386: reduce boot fixmap space

As 256 entries are needed, aligning to a 256-entry boundary is
sufficient and still guarantees the single pte table requirement.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>

Showing 1 changed file with 3 additions and 3 deletions Side-by-side Diff

include/asm-x86/fixmap_32.h
... ... @@ -90,13 +90,13 @@
90 90 * 256 temporary boot-time mappings, used by early_ioremap(),
91 91 * before ioremap() is functional.
92 92 *
93   - * We round it up to the next 512 pages boundary so that we
  93 + * We round it up to the next 256 pages boundary so that we
94 94 * can have a single pgd entry and a single pte table:
95 95 */
96 96 #define NR_FIX_BTMAPS 64
97 97 #define FIX_BTMAPS_NESTING 4
98   - FIX_BTMAP_END = __end_of_permanent_fixed_addresses + 512 -
99   - (__end_of_permanent_fixed_addresses & 511),
  98 + FIX_BTMAP_END = __end_of_permanent_fixed_addresses + 256 -
  99 + (__end_of_permanent_fixed_addresses & 255),
100 100 FIX_BTMAP_BEGIN = FIX_BTMAP_END + NR_FIX_BTMAPS*FIX_BTMAPS_NESTING - 1,
101 101 FIX_WP_TEST,
102 102 #ifdef CONFIG_ACPI