• Peter Zijlstra's avatar
    perf_counter: Full task tracing · 9f498cc5
    Peter Zijlstra authored
    In order to be able to distinguish between no samples due to
    inactivity and no samples due to task ended, Arjan asked for
    PERF_EVENT_EXIT events. This is useful to the boot delay
    instrumentation (bootchart) app.
    
    This patch changes the PERF_EVENT_FORK to be emitted on every
    clone, and adds PERF_EVENT_EXIT to be emitted on task exit,
    after the task's counters have been closed.
    
    This task tracing is controlled through: attr.comm || attr.mmap
    and through the new attr.task field.
    Suggested-by: default avatarArjan van de Ven <arjan@linux.intel.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Anton Blanchard <anton@samba.org>
    Signed-off-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
    [ cleaned up perf_counter.h a bit ]
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    9f498cc5
perf_counter.c 109 KB