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.
Yordan Karadzhov (VMware) (6):
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 | 719 ++++++++++++
kernel-shark-qt/src/libkshark-model.c | 1180 ++++++++++++++++++++
kernel-shark-qt/src/libkshark-model.h | 147 +++
kernel-shark-qt/src/libkshark.c | 285 ++++-
kernel-shark-qt/src/libkshark.h | 155 ++-
9 files changed, 2650 insertions(+), 5 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