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@kernelnewbies.org wrote on 01/02/2011 04:31:08 PM:
=====-----=====-----=====
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