Messages in this thread |  | | From | Mansour Alharthi <> | Subject | tracing child threads with address filtering using intel_pt | Date | Wed, 3 Oct 2018 00:23:33 +0000 |
| |
Hello all,
I am having trouble tracing child threads when using address filtering with intel_pt ..
Assume this test code:
thread_start(){ ... test(); ... }
test(){ printf("test"); }
main(){ ... pthread_create(......, thread_start,....); }
Tracing the above program with the following command: perf record -v -m 512,10000 -e intel_pt//u -T --switch-events --filter 'filter * @ ./test' -- ./test
Returns zero trace for code executed by child thread, i.e. thread_start() and test() functions.. While tracing without the filter does include the threads trace: perf record -v -m 512,10000 -e intel_pt//u -T --switch-events -- ./test
Is this intended? or is it a bug?
Thanks! Mansour.
|  |