Re: [PATCH v3 0/3] trace-cruncher: Add support for event probes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Ceco,

I am applying this patch-set. Thanks a lot!

However, there is more work to do. Now, when we have the low-level API for eprobes, it is time to think for adding also some high-level APIs. You can have a look in:
tracecruncher/ft_utils.py

and get some ideas from the classes 'kprobe' and 'kretval_probe'

cheers,
Yordan


On 27.01.22 г. 9:01 ч., Tzvetomir Stoyanov (VMware) wrote:
Event probe (eprobe) is a new type of ftrace dynamic events, introduced
in the Linux kernel 5.15 version. It is useful to have support for them
in trace-cruncher, as it allows more flexibility when printing event's
data.

v3 changes:
  - Added eporbe example.
v2 changes:
  - Rebase.
  - Moved unit test in a separate patch.
  - Added a check in the unit test if the kernel supports eprobes.
  - Renamed the API from PyFtrace_register_eprobe() to PyFtrace_eprobe(), for
    consistency with the other dynamic events APIs.

Tzvetomir Stoyanov (VMware) (3):
   trace-cruncher: Add support for event probes
   trace-cruncher: Unit test for event probes API
   trace-cruncher: Example for event probes API

  examples/eprobe.py                            | 29 +++++++++++
  src/ftracepy-utils.c                          | 32 ++++++++++++
  src/ftracepy-utils.h                          |  2 +
  src/ftracepy.c                                |  5 ++
  .../tests/1_unit/test_01_ftracepy_unit.py     | 50 +++++++++++++++++++
  5 files changed, 118 insertions(+)
  create mode 100755 examples/eprobe.py




[Index of Archives]     [Linux USB Development]     [Linux USB Development]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux