xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: lists@ssl-mail.com
Cc: Juergen Gross <JGross@suse.com>,
	Andrew Cooper <andrew.cooper3@citrix.com>,
	daniel.kiper@oracle.com, xen-devel@lists.xen.org
Subject: Re: Xen 4.7.0 boot PANIC on kernel 4.7.0-4 + UEFI ?
Date: Wed, 27 Jul 2016 21:09:52 -0400	[thread overview]
Message-ID: <20160728010952.GA3153@char.us.oracle.com> (raw)
In-Reply-To: <1469665722.1034891.678842041.1A22176B@webmail.messagingengine.com>

> > > Sadly not.  The debug symbols need to be specific to the exact binary
> > > you booted.
> > > 
> > > Any change in the compilation will result in the translation being
> > > useless.  What addr2line is doing is saying "which specific bit of
> > > source code did the compiler/linker end up putting at $X".
> > 
> > Got it.  Weird that they don't put the .debuginfo rpms in there.  While I was searching around kernel bug reports over at the distro there's lots of posts telling people to debug.  Not sure then how you do it without the debug symbols.
> > 
> > Guess you have to build your own kernel.
> 
> I got my hands on a 'matched set'
> 
> 	rpm -qa kernel-default\*
> 		kernel-default-4.7.0-5.1.x86_64
> 		kernel-default-devel-4.7.0-5.1.x86_64
> 		kernel-default-debuginfo-4.7.0-5.1.x86_64
> 
> reboot to Xen, still crashes
> 
> 		(XEN) [2016-07-28 00:13:18] ----[ Xen-4.7.0_08-452  x86_64  debug=n  Tainted:    C ]----
> 		(XEN) [2016-07-28 00:13:18] CPU:    0
> >>>		(XEN) [2016-07-28 00:13:18] RIP:    e033:[<ffffffff81f63eb0>]
> 		(XEN) [2016-07-28 00:13:18] RFLAGS: 0000000000000246   EM: 1   CONTEXT: pv guest (d0v0)
> 		(XEN) [2016-07-28 00:13:18] rax: 0000000000000000   rbx: 0000000000000000   rcx: 000000016f144000
> 		(XEN) [2016-07-28 00:13:18] rdx: 0000000100000000   rsi: 000000016f144000   rdi: fffffffffffff000
> 		(XEN) [2016-07-28 00:13:18] rbp: 0000000001000000   rsp: ffffffff81e03e50   r8:  ffffffff81efb0c0
> 		(XEN) [2016-07-28 00:13:18] r9:  0000000000000000   r10: 0000000000000000   r11: 0000000100000000
> 		(XEN) [2016-07-28 00:13:18] r12: 0000000000000000   r13: 0000000000000000   r14: ffffffff81e03f28
> 		(XEN) [2016-07-28 00:13:18] r15: 0000000000000000   cr0: 0000000080050033   cr4: 00000000001526e0
> 		(XEN) [2016-07-28 00:13:18] cr3: 0000000841e06000   cr2: 0000000000000018
> 		(XEN) [2016-07-28 00:13:18] ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e02b   cs: e033
> 		(XEN) [2016-07-28 00:13:18] Guest stack trace from rsp=ffffffff81e03e50:
> 
> check ar the RIP addr
> 
> 	addr2line -e /usr/lib/debug/boot/vmlinux-4.7.0-5-default.debug ffffffff81f63eb0
> 		/usr/src/debug/kernel-default-4.7.0/linux-4.7/linux-obj/../arch/x86/platform/efi/efi.c:123
> 
> in source
> 
> 	@ https://github.com/torvalds/linux/blob/v4.7/arch/x86/platform/efi/efi.c
> 
> 		...
> 		void __init efi_find_mirror(void)
> 		{
> 			efi_memory_desc_t *md;
> 			u64 mirror_size = 0, total_size = 0;
> 
> 			for_each_efi_memory_desc(md) {
> 				unsigned long long start = md->phys_addr;
> 123				unsigned long long size = md->num_pages << EFI_PAGE_SHIFT;
> 
> 				total_size += size;
> 				if (md->attribute & EFI_MEMORY_MORE_RELIABLE) {
> 					memblock_mark_mirror(start, size);
> 					mirror_size += size;
> 				}
> 			}
> 			if (mirror_size)
> 				pr_info("Memory: %lldM/%lldM mirrored memory\n",
> 					mirror_size>>20, total_size>>20);
> 		}
> 		...
> 

+CC-ing Daniel.


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

  parent reply	other threads:[~2016-07-28  1:09 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-26 23:32 Xen 4.7.0 boot PANIC on kernel 4.7.0-4 + UEFI ? lists
2016-07-27  1:43 ` lists
2016-07-27 15:50 ` Andrew Cooper
2016-07-27 16:21   ` lists
2016-07-27 16:34     ` Andrew Cooper
2016-07-27 16:54       ` lists
2016-07-27 16:56         ` Andrew Cooper
2016-07-27 18:22           ` lists
2016-07-27 18:28             ` Andrew Cooper
2016-07-27 18:36               ` lists
2016-07-28  0:28                 ` lists
2016-07-28  0:53                   ` lists
2016-07-28  1:09                   ` Konrad Rzeszutek Wilk [this message]
2016-07-28 17:20                     ` lists
2016-07-28 18:21                     ` Daniel Kiper
2016-07-28 18:25                       ` lists
2016-07-28 19:05                         ` Daniel Kiper
2016-07-28 19:06                         ` lists
2016-07-29 14:36                           ` lists
2016-07-29 15:42                             ` Konrad Rzeszutek Wilk
2016-07-29 15:57                               ` lists
2016-07-29 16:03                                 ` Konrad Rzeszutek Wilk
2016-07-29 16:12                                   ` lists
2016-08-01 20:11                                   ` lists
2016-08-01 22:27                                     ` [BUG] " lists
2016-08-02  6:57                                     ` Jan Beulich
2016-08-02 13:16                                       ` lists
2016-08-02 19:02                                         ` lists
2016-08-03  9:01                                           ` Jan Beulich
2016-08-03 13:33                                             ` lists
2016-08-03 13:57                                               ` Jan Beulich
2016-08-03 14:03                                                 ` Andrew Cooper
2016-08-03 14:50                                                   ` lists
2016-08-03 15:41                                                     ` lists
2016-08-04 15:21                                             ` lists
2016-07-28 14:09                   ` Vitaly Kuznetsov
2016-07-28 14:18                     ` lists
2016-07-27 18:33           ` Juergen Gross
2016-08-02  6:36 ` Jan Beulich
2016-08-02 13:13   ` lists
2016-08-02 13:38     ` Jan Beulich
2016-08-02 13:54       ` lists
2016-08-02 14:13         ` Jan Beulich
2016-08-02 14:25           ` lists
2016-08-02 14:50             ` Jan Beulich
2016-08-02 15:04               ` lists
2016-08-02 15:55                 ` Jan Beulich

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=20160728010952.GA3153@char.us.oracle.com \
    --to=konrad.wilk@oracle.com \
    --cc=JGross@suse.com \
    --cc=andrew.cooper3@citrix.com \
    --cc=daniel.kiper@oracle.com \
    --cc=lists@ssl-mail.com \
    --cc=xen-devel@lists.xen.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;
as well as URLs for NNTP newsgroup(s).