From 8655e5cb1f42a38264368a13383b81022972cbf0 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Tue, 17 Mar 2009 11:38:23 -0700 Subject: [PATCH] --- yaml --- r: 138775 b: refs/heads/master c: 60ac98213914cc615c67e84bfb964aa95a080d13 h: refs/heads/master i: 138773: f835072a79e324b52ad1e163d60aadcc0ba50ca3 138771: 94bfe7c7dd5c3f526cf996adf0e6e13de2ffe39a 138767: df5501935a91997024106c71d5abf1fb49ecf01a v: v3 --- [refs] | 2 +- trunk/arch/x86/kernel/head_32.S | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 79418e12a2a8..7ca99a861645 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b8a22a6273d5aed248db2695ce9bf65eb3e9fbe6 +refs/heads/master: 60ac98213914cc615c67e84bfb964aa95a080d13 diff --git a/trunk/arch/x86/kernel/head_32.S b/trunk/arch/x86/kernel/head_32.S index fc884b90b6d2..30683883e0cd 100644 --- a/trunk/arch/x86/kernel/head_32.S +++ b/trunk/arch/x86/kernel/head_32.S @@ -60,7 +60,8 @@ #endif /* Enough space to fit pagetables for the low memory linear map */ -MAPPING_BEYOND_END = (PAGE_TABLE_SIZE(1 << (32 - PAGE_SHIFT)) * PAGE_SIZE) +MAPPING_BEYOND_END = \ + PAGE_TABLE_SIZE(((1<<32) - __PAGE_OFFSET) >> PAGE_SHIFT) << PAGE_SHIFT /* * Worst-case size of the kernel mapping we need to make: