[Crash-utility] Updating PPC
Dave Anderson
anderson at redhat.com
Fri Oct 28 13:15:16 UTC 2011
----- Original Message -----
> Hello Dave,
>
> I attach patches which are updating powerpc based on linux-2.6.27.
> Please review them.
>
> Following updates have been done but some of them could not test yet
> because of constraints in environment.
> (Non-SMP powerpc virtual machine of qemu can only use)
>
> - Get rid of __func__. symbols (patch 0001)
> This patch can delete such symbols from command output like
>
> crash> sym -l | grep __func__ -m 3
> c03604ac (r) __func__.21434
> c0360500 (r) __func__.21333
> c0360508 (r) __func__.21309
>
> - Minor updates (patch 0002/0003/0004)
> ppc_processor_speed() support "ibm,extended-clock-frequency" [Not tested]
> ppc_get_smp_cpus() can return correct cpu numbers on SMP [Not tested]
> "bt", "mach" can handle (tt->flags & IRQSTACKS) [Not tested]
>
> - Enhancement of "bt" (patch 0005/0006/0007/0008)
> Detect exeption frame of linux-2.6 style ("bt" can dispaly '+' parts of below)
> Some functions are cleanuped with ppc64's.
> * Link Register of nested exception frame could not be tested.
> This may require the exception in kernel mode like oops but
> can not try kernel dump for a while...
>
> crash> bt 1
> PID: 1 TASK: c8818000 CPU: 0 COMMAND: "init"
> #0 [c881da10] schedule at c0356ac4
> #1 [c881da70] schedule_timeout at c0357468
> #2 [c881dab0] do_select at c00c4758
> #3 [c881dd90] core_sys_select at c00c4bd0
> #4 [c881dee0] sys_select at c00c52b0
> #5 [c881df30] ppc_select at c00053c0
> #6 [c881df40] ret_from_syscall at c0011f64
> + syscall [c01] exception frame:
> +R0: 0000008e R1: b8c11a60 R2: 48008660 R3: 0000000b
> +R4: b8c11cac R5: 00000000 R6: 00000000 R7: b8c11b24
> +R8: 00000000 R9: 00000400 R10: 00000000 R11: 0ff24b2c
> +R12: 0ff1b8ec R13: 100207f0
> +NIP: 0ff24b40 MSR: 0000d032 OR3: 0000000b CTR: 0ff24b2c
> +LR: 10005314 XER: 00000000 CCR: 24002462 MQ: 00000000
> +DAR: 0ffb4cd0 DSISR: 0a000000 Syscall Result: 00000000
>
> Still remaining the parts of PPC update and I have to setup more useful environment
> for the tests as soon as possible.
>
> Thanks,
> Toshi.
Hello Toshi,
All patches are queued for crash-6.0.1.
Thanks,
Dave
More information about the Crash-utility
mailing list