[Crash-utility] [PATCH] xen: Add support for dom0 with Linux kernel 3.19 and newer
Dave Anderson
anderson at redhat.com
Mon Jan 25 21:57:47 UTC 2016
----- Original Message -----
> Hi Dave,
>
> Sorry for delay but I have missed your email.
>
> On Thu, Jan 21, 2016 at 04:34:15PM -0500, Dave Anderson wrote:
> >
> > ----- Original Message -----
> > >
> > > Linux kernel commit 054954eb051f35e74b75a566a96fe756015352c8
> > > (xen: switch to linear virtual mapped sparse p2m list), which
> > > appeared in 3.19, introduced linear virtual mapped sparse p2m
> > > list. If readmem() reads p2m then it access this list using
> > > physical addresses. Sadly, VMA to physical address translation
> > > in crash requires access to p2m list. This means that we have
> > > a chicken and egg problem. In general this issue must be solved
> > > by introducing some changes in libxl, Linux kernel and crash
> > > (I have added this task to my long TODO list). However, in dom0
> > > case we can use crash_xen_info_t.dom0_pfn_to_mfn_frame_list_list
> > > which is available out of the box. So, let's use it and make
> > > at least some users happy.
> > >
> > > Signed-off-by: Daniel Kiper <daniel.kiper at oracle.com>
> >
> > Hi Daniel,
> >
> > Can you help me out with a consise changelog entry? As I understand
> > it, the crash utility has not supported Xen dom0 and domU dumpfiles
> > since the referenced 3.19 commit, and this patch resurrects support
> > for dom0 dumpfiles only. Are there issues with live system analysis
>
> Exactly!
OK.
> > as well?
>
> I am not sure what do you mean by that. If you are asking about
> crash commands then it looks that after my fix everything works
> as expected.
No, I meant are there any problems when running crash on the live
system with those kernel versions? (no vmcore)
Dave
>
> > And without the patch, what is the final, fatal error message?
>
> Here it is:
>
> crash 7.1.4
> Copyright (C) 2002-2015 Red Hat, Inc.
> Copyright (C) 2004, 2005, 2006, 2010 IBM Corporation
> Copyright (C) 1999-2006 Hewlett-Packard Co
> Copyright (C) 2005, 2006, 2011, 2012 Fujitsu Limited
> Copyright (C) 2006, 2007 VA Linux Systems Japan K.K.
> Copyright (C) 2005, 2011 NEC Corporation
> Copyright (C) 1999, 2002, 2007 Silicon Graphics, Inc.
> Copyright (C) 1999, 2000, 2001, 2002 Mission Critical Linux, Inc.
> This program is free software, covered by the GNU General Public
> License,
> and you are welcome to change it and/or distribute copies of it under
> certain conditions. Enter "help copying" to see the conditions.
> This program has absolutely no warranty. Enter "help warranty" for
> details.
>
> GNU gdb (GDB) 7.6
> Copyright (C) 2013 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law. Type "show
> copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-unknown-linux-gnu"...
>
>
> crash: cannot resolve "p2m_top"
>
> Daniel
>
More information about the Crash-utility
mailing list