From: Ingo Molnar <mingo@elte.hu>
To: Xiao Guangrong <xiaoguangrong@cn.fujitsu.com>,
Thomas Gleixner <tglx@linutronix.de>,
"H. Peter Anvin" <hpa@zytor.com>, Yinghai Lu <yinghai@kernel.org>
Cc: Andrew Morton <akpm@linux-foundation.org>,
LKML <linux-kernel@vger.kernel.org>,
x86@kernel.org
Subject: Re: [PATCH] x86: fix system die when load with "reservetop" parameter
Date: Fri, 21 Aug 2009 15:35:53 +0200 [thread overview]
Message-ID: <20090821133553.GE10263@elte.hu> (raw)
In-Reply-To: <4A8D402F.4080805@cn.fujitsu.com>
* Xiao Guangrong <xiaoguangrong@cn.fujitsu.com> wrote:
> The system will die if the kernel is booted with "reservetop"
> parameter, in present code, parse "reservetop" parameter after
> early_ioremap_init(), and some function still use early_ioremap()
> after it.
btw., what are you using the 'reservetop' boot option for?
> The problem is, "reservetop" parameter can modify 'FIXADDR_TOP',
> then the virtual address got by early_ioremap() is base on old
> 'FIXADDR_TOP', but the page mapping is base on new 'FIXADDR_TOP',
> it will occur page fault, and the IDT is not prepare yet, so, the
> system is dead.
>
> So, put parse_early_param() in the front of early_ioremap_init()
> in this patch.
>
> Signed-off-by: Xiao Guangrong <xiaoguangrong@cn.fujitsu.com>
> ---
> arch/x86/kernel/setup.c | 10 +++++-----
> 1 files changed, 5 insertions(+), 5 deletions(-)
Does this bug trigger in 2.6.30 too?
I'm quite nervous about doing this change so late in the .31 cycle,
we've got a hundred early parameters that now get executed much
earlier than before. No way can i test all of them and others
testing it (like in your case) takes time to trickle through.
So unless this is a .31 regression i'd be inclined to queue it up
for .32.
Ingo
next prev parent reply other threads:[~2009-08-21 13:36 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-08-20 12:23 [PATCH] x86: fix system die when load with "reservetop" parameter Xiao Guangrong
2009-08-21 13:35 ` Ingo Molnar [this message]
2009-08-24 1:21 ` Xiao Guangrong
2009-08-21 14:43 ` [tip:x86/urgent] x86: Fix system crash when loading " tip-bot for Xiao Guangrong
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090821133553.GE10263@elte.hu \
--to=mingo@elte.hu \
--cc=akpm@linux-foundation.org \
--cc=hpa@zytor.com \
--cc=linux-kernel@vger.kernel.org \
--cc=tglx@linutronix.de \
--cc=x86@kernel.org \
--cc=xiaoguangrong@cn.fujitsu.com \
--cc=yinghai@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.