+void update_kprobes_display()
+{
+ int i, column;
+ struct kprobes *probe;
+ int header_offset = 2;
+ int current_line = 0;
+
+ set_window_title(center, "Kprobes Top ");
+ wattron(center, A_BOLD);
+ column = 1;
+ for (i = 0; i < 2; i++) {
+ if (kprobeview[i].sort) {
+ wattron(center, A_UNDERLINE);
+ pref_current_sort = i;
+ }
+ mvwprintw(center, 1, column, "%s", kprobeview[i].title);
+ wattroff(center, A_UNDERLINE);
+ column += 30;
+ }
+ wattroff(center, A_BOLD);
+
+ for (i = 0; i < data->kprobes_table->len; i++) {
+ column = 1;
+ probe = g_ptr_array_index(data->kprobes_table, i);
+ mvwprintw(center, current_line + header_offset, column,
+ "%s", probe->probe_name + 6);
+ column += 30;
+ mvwprintw(center, current_line + header_offset, column,
+ "%d", probe->count);
+ current_line++;
+ }
+}
+