[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] linux-4.7.* under xen-4.6.* gives "unhandled page fault (ec=0000)" at boot. -- Root cause found.



On Mon, Aug 29, 2016 at 05:04:05AM -0600, Jan Beulich wrote:
> >>> On 29.08.16 at 01:14, <hakon@xxxxxxxxxxxxxxxxxx> wrote:
> 
> First of all - please don't cross post.
> 
> > Den 17. aug. 2016 21:56, I wrote (to xen-users, as I am no developer):
> >> I'm on gentoo, running gentoo-sources kernel for dom0.
> >>
> >> I am unable to run gentoo-sources-4.7.{0,1}. I'm running under xen,
> >> currently at 4.6.3-r1
> > 
> > I am now on linux gentoo-sources-4.7.2, and the bug is stil present.
> > 
> > I have done some digging on my own, and found that protecting two instances 
> > of " for_each_efi_memory_desc(md) {" with something like "if( 
> > efi.memmap.map 
> > != NULL) {" will allow my dom0 to boot and run.
> 
> Which is basically the equivalent of e.g.
> 
> http://lkml.iu.edu/hypermail/linux/kernel/1608.2/03448.html

It does not look like it was ever applied?

> 
> (this first one that a quick search found)
> 
> > My line-numbers may be a bit off due to copious use of pr_info.
> > 
> > The locations are:
> > - linux/arch/x86/platform/efi/efi.c line 121 in function efi_find_mirror()
> > - /usr/src/linux/arch/x86/platform/efi/quirks.c line 253 in function
> > efi_free_boot_services(void)
> > 
> > Searching the web lead me first to a solution which I believe to be
> > wrong, changing the comparison operator in for_each_efi_memory_desc. It
> > also lead me to someone mentioning that efi.memmap.map is not used when
> > running under xen. That info may also be bogus for all I know.
> 
> Not sure which part the "bogus" here is meant to apply to: Do you
> mean the statement is bogus (in which case I wonder why), or do
> you mean the data pointed to would be bogus (in which case I
> wonder what data you think about when the pointer is NULL)?
> 
> Jan
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxx
> https://lists.xen.org/xen-devel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.