From: Jack Steiner <steiner@sgi.com>
To: "kexec@lists.infradead.org" <kexec@lists.infradead.org>,
"mingo@elte.hu" <mingo@elte.hu>,
"tglx@linutronix.de" <tglx@linutronix.de>,
"ebiederm@xmission.com" <ebiederm@xmission.com>,
"gleb@redhat.com" <gleb@redhat.com>,
"Siddha, Suresh B" <suresh.b.siddha@intel.com>
Subject: Re: kdump/kexec on EFI-enabled x2apic platforms
Date: Wed, 31 Mar 2010 19:47:33 -0500 [thread overview]
Message-ID: <20100401004733.GA23806@sgi.com> (raw)
In-Reply-To: <20100331222449.GB8257@nlxcldnl2.cl.intel.com>
On Wed, Mar 31, 2010 at 03:24:50PM -0700, David N. Lombard wrote:
> On Mon, Mar 29, 2010 at 01:01:04PM -0700, Jack Steiner wrote:
> > All -
> >
> > I just started debugging kdump/kexec on our UV platform and
> > have run into some problems. I suspect others have encountered these
> > same or similar problems. Any help would be appreciated.
> >
> >
> >
> > Our platform uses EFI boot. It is Nehalem based & has a large number of cpus.
> > The BIOS enables x2apic mode and the kernel runs with interrupt remapping enabled.
> > Note that some apicids have more than 8 bits - x2apic mode is required.
>
> What are you using as a boot loader? I've tested kexec with elilo 3.8 and
> got good results. But, that was early last year, so I'll need to try it out
> with production hardware and the current firmware and sw stack. I'll try to
> get to that this week, and let you know the results.
We use:
elilo-3.12-0.3.6
AFAICT, the following are the problem areas:
- nehalem platform using a BIOS that puts RSDP at a location that
is not scanned by acpi_find_root_pointer() looking for ACPI tables
[ 0.000000] ACPI: RSDP 000000007b7fe014 00024 (v02 INTEL )
[ 0.000000] ACPI: XSDT 000000007b7fe120 0005C (v01 INTEL TIANO 00000000 01000013)
[ 0.000000] ACPI: FACP 000000007b7fc000 000F4 (v03 INTEL TIANO 00000000 MSFT 01000013)
...
Booting with EFI works because ACPI tables are pointed to by the EFI tables. However,
the kdump kernel does not enable EFI and the OS uses an alternate method
to locate the ACPI tables. The alternate method fails.
NOTE: with a hacked BIOS that puts the RSDP at 0x9ec00, ACPI tables
are correctly discovered & booting the kdump kernel is successful (except
that some memory is missing (see next item)).
- number of memory blocks exceeds the size supported by the E820 table. (I'm
still learning - memory is missing from the kdump kernel memory maps. Does
this affect the memory dumpped from the kernel that crashed???)
- x2apic enabled by the BIOS & interrupt remapping enabled by the OS (this
may no longer be an issue but caused problems earlier)
Appreciate the help....
--- jack
_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec
prev parent reply other threads:[~2010-04-01 0:47 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-03-29 20:01 kdump/kexec on EFI-enabled x2apic platforms Jack Steiner
2010-03-29 22:13 ` Eric W. Biederman
2010-03-30 17:59 ` Jack Steiner
2010-03-31 22:24 ` David N. Lombard
2010-04-01 0:47 ` Jack Steiner [this message]
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=20100401004733.GA23806@sgi.com \
--to=steiner@sgi.com \
--cc=ebiederm@xmission.com \
--cc=gleb@redhat.com \
--cc=kexec@lists.infradead.org \
--cc=mingo@elte.hu \
--cc=suresh.b.siddha@intel.com \
--cc=tglx@linutronix.de \
/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.