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

      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.