14 lines
540 B
Diff
14 lines
540 B
Diff
|
--- crash-trace-command-2.0/trace.c.orig
|
||
|
+++ crash-trace-command-2.0/trace.c
|
||
|
@@ -198,7 +198,9 @@ static int init_offsets(void)
|
||
|
fprintf(fp, "per cpu buffer sizes\n");
|
||
|
}
|
||
|
|
||
|
- if (kernel_symbol_exists("ring_buffer_read"))
|
||
|
+ if (machine_type("PPC64") && kernel_symbol_exists(".ring_buffer_read"))
|
||
|
+ gdb_set_crash_scope(symbol_value(".ring_buffer_read"), ".ring_buffer_read");
|
||
|
+ else if (kernel_symbol_exists("ring_buffer_read"))
|
||
|
gdb_set_crash_scope(symbol_value("ring_buffer_read"), "ring_buffer_read");
|
||
|
|
||
|
if (!per_cpu_buffer_sizes)
|