18 lines
472 B
Diff
18 lines
472 B
Diff
--- ptdump-1.0.3/ptdump.c.orig
|
|
+++ ptdump-1.0.3/ptdump.c
|
|
@@ -502,6 +502,14 @@ cmd_ptdump(void)
|
|
return;
|
|
}
|
|
|
|
+ /*
|
|
+ * Set the gdb scope to ensure that the appropriate ring_buffer
|
|
+ * structure is selected.
|
|
+ */
|
|
+ if (kernel_symbol_exists("perf_mmap_to_page"))
|
|
+ gdb_set_crash_scope(symbol_value("perf_mmap_to_page"),
|
|
+ "perf_mmap_to_page");
|
|
+
|
|
online_cpus = get_cpus_online();
|
|
list_len = sizeof(struct pt_info)*kt->cpus;
|
|
pt_info_list = malloc(list_len);
|