Re: functions about dump backtrace function names in mips arch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Hi,

I was able to check it in 2.6.36 version of kernel, and it is defined in traps.c.
http://lxr.linux.no/linux+v2.6.36/arch/mips/kernel/traps.c#L205

dump_stack() calls show_backtrace function which had been show_trace in the earlier kernel versions.
I compared between 2.6.14 and the latest version, and here are the differences:
-------------------------------------------------------------------------------
http://lxr.linux.no/linux+v2.6.14/arch/mips/kernel/traps.c#L110
function: show_trace
     while (!kstack_end(stack)) {
                addr = *stack++;
                if (__kernel_text_address(addr)) {
                        printk(" [<%0*lx>] ", field, addr);
                        print_symbol("%s\n", addr);
                }
        }
---------------------------------------------------------------------------------
In the latest kernel, show_backtrace function is used, which does the same thing, but through different functions
http://lxr.linux.no/linux+v2.6.36/arch/mips/kernel/traps.c#L126
function: show_backtrace
        printk("Call Trace:\n");
         do {
                 print_ip_sym(pc);
                 pc = unwind_stack(task, &sp, pc, &ra);
         } while (pc);


Regards,
Sowmya

kernelnewbies-bounces@xxxxxxxxxxxxxxxxx wrote on 01/02/2011 04:31:08 PM:

> [image removed]

>
> Re: functions about dump backtrace function names in mips arch

>
> Mulyadi Santosa

>
> to:

>
> loody

>
> 01/02/2011 04:33 PM

>
> Sent by:

>
> kernelnewbies-bounces@xxxxxxxxxxxxxxxxx

>
> Cc:

>
> Kernel Newbies

>
> On Sun, Jan 2, 2011 at 15:26, loody <miloody@xxxxxxxxx> wrote:
> >  Dear all:
> >  If i remember correctly, when kernel panic there is a function I can
> >  use to dump all the names of backtrace functions.
> >  I have searched arch/mips/traps.c, but I only can see the dump
> >  functions of cpu registers,
>
> In x86, it's dump_stack(). The definition can be read here online:
>
http://lxr.linux.no/#linux+v2.6.36/arch/x86/kernel/dumpstack.c#L198
>
> --
> regards,
>
> Mulyadi Santosa
> Freelance Linux trainer and consultant
>
> blog: the-hydra.blogspot.com
> training: mulyaditraining.blogspot.com
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies@xxxxxxxxxxxxxxxxx
>
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you


_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux