Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Aug 2015 14:19:52 -0700
From:      John-Mark Gurney <jmg@funkthat.com>
To:        John Baldwin <jhb@freebsd.org>
Cc:        "'freebsd-arch'" <freebsd-arch@freebsd.org>
Subject:   Re: Supporting cross-debugging vmcores in libkvm
Message-ID:  <20150828211952.GG33167@funkthat.com>
In-Reply-To: <3887505.r5DL7PVlOf@ralph.baldwin.cx>
References:  <3121152.ujdxFEovO3@ralph.baldwin.cx> <20150828182705.GD33167@funkthat.com> <3887505.r5DL7PVlOf@ralph.baldwin.cx>

next in thread | previous in thread | raw e-mail | index | archive | help
John Baldwin wrote this message on Fri, Aug 28, 2015 at 13:39 -0700:
> On Friday, August 28, 2015 11:27:05 AM John-Mark Gurney wrote:
> > John Baldwin wrote this message on Tue, Aug 04, 2015 at 10:56 -0700:
> > How will we prevent native only aware apps from getting confused when
> > accessing non-native cores?  Will kvm_openfiles fail for non-native
> > cores? or will kvm_read fail for non-native cores?
> 
> kvm_openfiles() will fail.  kvm_open2() will fail for a non-native core
> if a symbol resolving routine is not supplied.
> 
> One API question I had is if it would be useful to allow a void * cookie
> to be passed to the symbol resolving routine (the same cookie would be
> passed to kvm_open2() and stored internally to be passed on each resolution
> request).  I think in practice we don't need that level of complexity
> though (my kgdb changes did not).

I can't think of a reason it would be required, but that doesn't mean
someone else wouldn't need it...

Though wouldn't the core parser provide the symbol lookup function?

> I will need to rebase this to port the arm64 minidump support over, but
> I also need people to test this.

I'll see what I can do to help test it...

-- 
  John-Mark Gurney				Voice: +1 415 225 5579

     "All that I will do, has been done, All that I have, has not."



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150828211952.GG33167>