All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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.