[Crash-utility] xencrash: crash analisys tool for Xen hypervisor

Dave Anderson anderson at redhat.com
Wed Nov 1 13:27:48 UTC 2006


Itsuro ODA wrote:

>
>
> Hmm, anyway, crash is used by analysts who understand what he do.
> I think strict checking is not necessary.
>

You're right -- I agree -- let's just go with the "xen-syms" check.

>
> > But -- perhaps the simplest way is the better way, and your check
> > for the first 8 bytes in the "xen-syms" namelist name is sufficient
> > for now.
>
> Yes.
>
> > However, we should also have a "--hyper" command line argument to
> > force a hypervisor session in case everything else fails.

But let's add --hyper to "long_options" just in case...

>
>
> Sorry. x86_64.c is broken now. I will fix.
>

No problem.

One thing re: x86_64 -- unlike x86, please create your own xen-specific
backtrace function to plug into the machdep->back_trace function pointer.
I'm pretty sure you won't be able to make the current version work
for xen!

>
> > 2. I don't see why it's necessary to bother with the
> >    additional BT_XEN_HYPER_MODE flag?  It seems
> >    its usage could be replaced with XEN_HYPER_MODE(),
> >    which you also use in lkcd_x86_trace.c.
> >
>
> I want to use XEN_HYPER_MODE() too, but
> unfortunatly find_trace() uses local valiable "pc" !!
>

Ah -- that's right, I remember running into the same thing...

How about doing an #undef XEN_HYPER_MODE in lkcd_x86_trace.h,
and then creating a XEN_HYPER_MODE() function in lkcd_x86_trace.c?

>
> > But on the whole, the patch looks pretty clean,
> > and as long as the "binary-file-type-determination" can
> > be resolved cleanly, it looking pretty good.
> >
> > Thanks,
> >   Dave
> >

I will be updating http://people.redhat.com with an updated
version before long, but I will leave 4.0-3.8 around if you
still need it.  It can be accessed by:

  http://people.redhat.com/anderson/crash-4.0-3.8.tar.gz

Thanks,
  Dave





More information about the Crash-utility mailing list