mirror of https://gitee.com/openkylin/linux.git
x86: Fix size for ex trampoline with 32bit
fix for error that is introduced by | x86: Use find_e820() instead of hard coded trampoline address it should end with PAGE_SIZE + PAGE_SIZE Signed-off-by: Yinghai Lu <yinghai@kernel.org> LKML-Reference: <1261525263-13763-2-git-send-email-yinghai@kernel.org> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
parent
a8fe9ea200
commit
9dad0fd5a7
|
@ -733,13 +733,13 @@ struct early_res {
|
||||||
};
|
};
|
||||||
static struct early_res early_res[MAX_EARLY_RES] __initdata = {
|
static struct early_res early_res[MAX_EARLY_RES] __initdata = {
|
||||||
{ 0, PAGE_SIZE, "BIOS data page", 1 }, /* BIOS data page */
|
{ 0, PAGE_SIZE, "BIOS data page", 1 }, /* BIOS data page */
|
||||||
#ifdef CONFIG_X86_32
|
#if defined(CONFIG_X86_32) && defined(CONFIG_X86_TRAMPOLINE)
|
||||||
/*
|
/*
|
||||||
* But first pinch a few for the stack/trampoline stuff
|
* But first pinch a few for the stack/trampoline stuff
|
||||||
* FIXME: Don't need the extra page at 4K, but need to fix
|
* FIXME: Don't need the extra page at 4K, but need to fix
|
||||||
* trampoline before removing it. (see the GDT stuff)
|
* trampoline before removing it. (see the GDT stuff)
|
||||||
*/
|
*/
|
||||||
{ PAGE_SIZE, PAGE_SIZE, "EX TRAMPOLINE", 1 },
|
{ PAGE_SIZE, PAGE_SIZE + PAGE_SIZE, "EX TRAMPOLINE", 1 },
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
{}
|
{}
|
||||||
|
|
Loading…
Reference in New Issue