From: Khalid Aziz <khalid.aziz@hp.com>
To: linux-ia64@vger.kernel.org
Subject: Re: [RFC] /proc/efi_memmap
Date: Tue, 13 Sep 2005 22:47:27 +0000 [thread overview]
Message-ID: <1126651647.29344.31.camel@lyra.fc.hp.com> (raw)
In-Reply-To: <200509092346.j89NkDdo001318@agluck-lia64.sc.intel.com>
On Tue, 2005-09-13 at 12:30 -0700, Luck, Tony wrote:
> On Tue, Sep 13, 2005 at 10:05:03AM -0600, Khalid Aziz wrote:
> > The userspace kexec tools looks at the memory map to verify a new kernel
> > being loaded in memory will be loaded in memory that is normally
> > available for it. Same goes for initial ramdisk as well. kexec
> > opens /proc/iomem on x86 for this. I had sent a patch in July (subject
> > "[PATCH] /proc/iomem update") that provides same info in /proc/iomem as
> > x86 does and that will take care of kexec needs. I have already tested
> > kexec tool for ia64 with that patch and it works fine.
>
> I should dust that off and take a look at it. /proc/iomem seems a curious
> name for a file that contains this information.
It may have evolved from its original use. On x86, it currently seems to
give information about full memory space. David pointed out a bug in the
last patch I had sent out. I found another bug in that patch this
morning which I have fixed now. I am running a few tests on it. I will
send out updated patch tomorrow.
>
> So what is the current state of kexec for ia64? I think that there
> are two modes of operation:
>
> 1) Fast reboot (bypasses f/w ... which takes a significant amount of
> the reboot time).
>
> 2) A means to getting a running kernel to take a crash dump.
>
> In case 1, the system is still running ... so kexec can load the new
> kernel from disk, and arrange for an orderly transfer of control from
> the old kernel to the new.
>
> In case 2, we need to plan ahead, and have the new kernel pre-loaded
> into some reserved memory so when the panic hits (or the INIT button
> is pressed) we don't need to do any I/O or memory allocation. We just
> leap to the new kernel. For this case ia64 would appear to have an
> advantage over other architectures ... we don't need to locate the new
> kernel at any particular address, so we can leave the original kernel
> untouched while we boot just using the reserved block of memory.
>
> What's working? What's still being developed? Can we get this into
> shape for 2.6.15?
>
> -Tony
I am testing my patch for 2.6.13 kernel. I will try to send it out next
week. A normal reboot using kexec (your case 1) works very reliably. I
have done 9000 back to back kexec reboots bypassing firmware each time
successfully. I have case 2 working as well. If a kernel is pre-loaded,
a pnic or INIT automatically causes a kexec reboot.
--
Khalid
==================================
Khalid Aziz Open Source and Linux Organization
(970)898-9214 Hewlett-Packard
khalid.aziz@hp.com Fort Collins, CO
"The Linux kernel is subject to relentless development"
- Alessandro Rubini
next prev parent reply other threads:[~2005-09-13 22:47 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-09-09 23:46 [RFC] /proc/efi_memmap Luck, Tony
2005-09-12 3:29 ` KAMEZAWA Hiroyuki
2005-09-12 4:34 ` Luck, Tony
2005-09-12 15:17 ` Bjorn Helgaas
2005-09-13 16:05 ` Khalid Aziz
2005-09-13 19:30 ` Luck, Tony
2005-09-13 19:56 ` Grant Grundler
2005-09-13 22:47 ` Khalid Aziz [this message]
2005-09-13 22:52 ` Khalid Aziz
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=1126651647.29344.31.camel@lyra.fc.hp.com \
--to=khalid.aziz@hp.com \
--cc=linux-ia64@vger.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox