mbox series

[v2,0/7] Add visualization model for the Qt-based KernelShark

Message ID 20180731135248.30587-1-y.karadz@gmail.com (mailing list archive)
Headers show
Series Add visualization model for the Qt-based KernelShark | expand

Message

Yordan Karadzhov July 31, 2018, 1:52 p.m. UTC
This series of patches introduces the second part of the C API used by
the Qt-based version of KernelShark. This part of the API is responsible
for the visual navigation and browsing inside the trace data.

This is the second version of this series of patches.
Major changes from v1 are:

[1/7] New patch. Changes the type of the fields of struct kshark_entry.

[2/7], [3/7] and [5/7 ] This version of the patchs contains a number of
improvements suggested by Steven Rostedt in his review. Thanks Steven!


Yordan Karadzhov (VMware) (7):
  kernel-shark-qt: Change the type of the fields in struct kshark_entry
  kernel-shark-qt: Add generic instruments for searching inside the
    trace data
  kernel-shark-qt: Introduce the visualization model used by the
    Qt-based KS
  kernel-shark-qt: Add an example showing how to manipulate the Vis.
    model.
  kernel-shark-qt: Define Data collections
  kernel-shark-qt: Make the Vis. model use Data collections.
  kernel-shark-qt: Changed the KernelShark version identifier.

 kernel-shark-qt/CMakeLists.txt             |    2 +-
 kernel-shark-qt/examples/CMakeLists.txt    |    4 +
 kernel-shark-qt/examples/datahisto.c       |  159 +++
 kernel-shark-qt/src/CMakeLists.txt         |    4 +-
 kernel-shark-qt/src/libkshark-collection.c |  828 ++++++++++++++
 kernel-shark-qt/src/libkshark-model.c      | 1174 ++++++++++++++++++++
 kernel-shark-qt/src/libkshark-model.h      |  152 +++
 kernel-shark-qt/src/libkshark.c            |  250 ++++-
 kernel-shark-qt/src/libkshark.h            |  173 ++-
 9 files changed, 2738 insertions(+), 8 deletions(-)
 create mode 100644 kernel-shark-qt/examples/datahisto.c
 create mode 100644 kernel-shark-qt/src/libkshark-collection.c
 create mode 100644 kernel-shark-qt/src/libkshark-model.c
 create mode 100644 kernel-shark-qt/src/libkshark-model.h