All of lore.kernel.org
 help / color / mirror / Atom feed
From: WANG Cong <xiyou.wangcong@gmail.com>
To: kexec@lists.infradead.org
Subject: Re: kdump without the kexec
Date: Mon, 9 May 2011 06:42:37 +0000 (UTC)	[thread overview]
Message-ID: <iq82ct$bs6$1@dough.gmane.org> (raw)
In-Reply-To: BANLkTikgb4f-OTj1zdw9OkOWb-OZpwJS7g@mail.gmail.com

On Sun, 08 May 2011 23:31:30 +0800, Lei Wen wrote:

> Hi Bernhard,
> 
> On Sat, May 7, 2011 at 3:55 PM, Bernhard Walle
> <bernhard@bwalle.de> wrote:
>> * Lei Wen <adrian.wenl@gmail.com>
>> [2011-05-06 16:33]:
>>>
>>> Is there any existed solution that could make the kdump without the
>>> kexec? For some kind of system hang, always hardware bug, or software
>>> deadlock, which could not trigger the kernel oops, so that the first
>>> kernel cannot load the second kernel
>>> with kexec tool. The only way here is to directly press the reset key.
>>>
>>> We could be assure that the ddr memory would not be corrupted by this
>>> way of reset
>>> (for we don't shutdown the ddr power during the reset). So my question
>>> is that whether
>>> we could take use of bootloader, like the u-boot, to pretend we are
>>> loading the second kernel
>>> after the reset behavior and then perform the kdump process?
>>
>> Did you try sysrq-c? Which platform? Most of them have the concept of a
>> NMI that also can trigger kdump.
>>
>>
> For some case, the sysrq-c also cannot help, as the cpu is not
> responding anymore for some
> hw bug. I am running on arm board, there is no NMI concept on it... So
> the only help is to put the hw reset and wish the bootloader do the task
> which is expected
> done by the kexec...

Then kdump can't help in this case.

And I am afraid you can't use the normal bootloader (e.g. grub, uboot), 
because we load the second kernel *while* running the first kernel, which 
means, for example, on x86 we are in protect mode after the kernel boots, 
not in the real mode in which grub starts.

What's more, kdump will not hw-reset the devices unless you add 
"reset_devices" to the second kernel.


_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

  reply	other threads:[~2011-05-09  6:42 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-06 14:33 kdump without the kexec Lei Wen
2011-05-07  7:55 ` Bernhard Walle
2011-05-08 15:31   ` Lei Wen
2011-05-09  6:42     ` WANG Cong [this message]
2011-05-09  7:04       ` Lei Wen
2011-05-10  7:48         ` WANG Cong
2011-05-17 14:49           ` Lei Wen

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='iq82ct$bs6$1@dough.gmane.org' \
    --to=xiyou.wangcong@gmail.com \
    --cc=kexec@lists.infradead.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.