[Crash-utility] [PATCH 1/3] arm64: relax symbol filters
Andrew Jones
drjones at redhat.com
Thu Nov 19 20:04:50 UTC 2015
On Thu, Nov 19, 2015 at 02:35:59PM -0500, Dave Anderson wrote:
>
>
> ----- Original Message -----
> >
> > Below is a (hardly tested, pretty messy, incomplete - needs to address
> > other architectures verify_symbol() prototypes) patch that illustrates
> > this idea. I'm OK with special casing _kernel_flags_le, but generally
> > prefer to look for general solutions. Let me know if you like anything
> > in the patch below, if so, then I can clean it up and send it properly.
> > The patch takes care of the two cases pointed above, i.e. 'sym -l' and
> > 'rd -S'.
> >
> > Thanks,
> > drew
>
> I appreciate the effort, but I really don't want to make this into a
> project that seeps into the other architectures, or into the general symbol
> handling code. And although it probably wouldn't be an issue in this
> case, I don't like to change interfaces defined in defs.h because they
> can-be/are used by extension modules, and something like this could
> conceivably break one.
>
> All of the architectures have their own xxxx_verify_symbol() function
> to perform whatever machine-specific hacks that they require. And since
> it's a simple STREQ("_kernel_flags_le") check, please let's just keep it
> in-house so to speak.
>
> Thanks,
> Dave
It's certainly easier to do the STREQ("_kernel_flags_le") check, but
then 'sym some-interesting-absolute' won't work in crash. I suppose it's
pretty unlikely that that will ever matter except for this one case though,
so I'll send a v2 stashing _kernel_flags_le in a new member of
machdep->machspec later today or tomorrow.
Thanks,
drew
More information about the Crash-utility
mailing list