[Crash-utility] crash ppc64 fixes to deal withper_cpu_offsetchanges

Dave Anderson anderson at redhat.com
Tue Feb 14 13:36:38 UTC 2006


Badari Pulavarty wrote:

> On Mon, 2006-02-13 at 16:59 -0500, Dave Anderson wrote:
> > Badari Pulavarty wrote:
> >
> > > Hi,
> > >
> > > After 2.6.15, ppc64 per_cpu_offsets are moved to "paca"
> > > structure. Here is the patch to make crash read per-cpu-offsets
> > > from paca structure.
> > >
> > > Without this patch, you get following error while running
> > > crash. Please apply.
> > >
> > > crash: cannot determine idle task addresses from init_tasks[] or
> > > runqueues[]
> > >
> > > crash: cannot resolve "init_task_union"
> > >
> > > Thanks,
> > > Badari
> > >
> >
> > Hi Badari,
> >
> > This looks just fine to me.  Can you verify that "make Warn" compiles it
> > cleanly?  It looks like it should, but I don't have a ppc64 readily available.
> >
> > Also, a minor nit -- for debug purposes only -- can you add this new
> > "ppc64_paca" size display to the dump_offset_table() routine -- just
> > under the "x8664_pda" size display?
> >
>
> Okay. Here is the new version. I haven't introduced any warnings in this
> round, but I did in my previous round. I cleaned those now.
>
> I also added paca size display to dump_offset_table().

Ok, good -- thanks!

>
>
> BTW: crash is broken for CONFIG_SPARSEMEM (which seems to be default
> for ppc64). I had to hack it every time to make crash work on ppc64.
> Do you want to include temporary hack to make crash work till it
> gets fixed for real. (with the hack most commands work, but some memory
> related commands show wrong data).
>

Right, this issue came up during the last kexec/kdump conference call.
Anyway, I'd prefer to wait until for your real fix, which should hopefully
be able to shoe-horn the sparse memory nodes into the platform-neutral
node_table array.

Thanks,
  Dave



>
> Thanks,
> Badari
>
>   ------------------------------------------------------------------------------------------------------------------------
>                             Name: crash-paca-fix.patch2
>    crash-paca-fix.patch2    Type: Plain Text (text/plain)
>                         Encoding: 7bit
>
>   ------------------------------------------------------------------------------------------------------------------------
> --
> Crash-utility mailing list
> Crash-utility at redhat.com
> https://www.redhat.com/mailman/listinfo/crash-utility




More information about the Crash-utility mailing list