SetVirtualAddressMap() on Tiano EFI firmware

Bjorn Helgaas bjorn.helgaas at hp.com
Sat Sep 20 19:41:56 EDT 2008


On Friday 12 September 2008 12:59:53 pm Bjorn Helgaas wrote:
> On Thursday 11 September 2008 03:59:54 pm Lombard, David N wrote:
> > On Thu, Sep 11, 2008 at 01:23:58PM -0700, Bjorn Helgaas wrote:
> > > Has kexec been tested on x86 with EFI firmware?
> > > 
> > > I'm testing it on ia64 with Tiano-based EFI firmware, and I
> > > tripped over an issue with SetVirtualAddressMap().  I would
> > > expect a similar problem to happen on x86, but I don't see
> > > any code to deal with it.
> > 
> > Hmmm.  I run on 32- and 64-bit kernels on a 32-bit IA EFI, and
> > haven't seen this problem, including chains of kexec invocations.
> > 
> > I'll take a closer look at what's going on on my systems.

Any news on this?

> Thanks.  In case it wasn't clear, here's my confusion about x86:
> 
> I don't see anything in kexec-tools that touches SetVirtualAddressMap().
> And I don't see anything in Linux that prevents x86 from calling
> SetVirtualAddressMap() in the new kernel.
> 
> If we do call SetVirtualAddressMap() in the new kernel, I would
> expect it to return EFI_UNSUPPORTED, which should cause Linux to
> panic.



More information about the kexec mailing list