13
13
#include <linux/pm.h>
14
14
#include <linux/elf.h>
15
15
#include <linux/errno.h>
16
- #include <linux/kallsyms.h>
17
16
#include <linux/kernel.h>
18
17
#include <linux/mm.h>
19
18
#include <linux/slab.h>
69
68
ia64_do_show_stack (struct unw_frame_info * info , void * arg )
70
69
{
71
70
unsigned long ip , sp , bsp ;
72
- char buf [128 ]; /* don't make it so big that it overflows the stack! */
73
71
74
72
printk ("\nCall Trace:\n" );
75
73
do {
@@ -79,11 +77,9 @@ ia64_do_show_stack (struct unw_frame_info *info, void *arg)
79
77
80
78
unw_get_sp (info , & sp );
81
79
unw_get_bsp (info , & bsp );
82
- snprintf (buf , sizeof (buf ),
83
- " [<%016lx>] %%s\n"
80
+ printk (" [<%016lx>] %pS\n"
84
81
" sp=%016lx bsp=%016lx\n" ,
85
- ip , sp , bsp );
86
- print_symbol (buf , ip );
82
+ ip , (void * )ip , sp , bsp );
87
83
} while (unw_unwind (info ) >= 0 );
88
84
}
89
85
@@ -111,7 +107,7 @@ show_regs (struct pt_regs *regs)
111
107
printk ("psr : %016lx ifs : %016lx ip : [<%016lx>] %s (%s)\n" ,
112
108
regs -> cr_ipsr , regs -> cr_ifs , ip , print_tainted (),
113
109
init_utsname ()-> release );
114
- print_symbol ("ip is at %s \n" , ip );
110
+ printk ("ip is at %pS \n" , ( void * ) ip );
115
111
printk ("unat: %016lx pfs : %016lx rsc : %016lx\n" ,
116
112
regs -> ar_unat , regs -> ar_pfs , regs -> ar_rsc );
117
113
printk ("rnat: %016lx bsps: %016lx pr : %016lx\n" ,
0 commit comments