• Adrian Hunter's avatar
    perf tools: Let a user specify a PMU event without any config terms · ad962273
    Adrian Hunter authored
    This enables a PMU event to be specified in the form:
    
    	pmu//
    
    which is effectively the same as:
    
    	pmu/config=0/
    
    This patch is a precursor to defining default config for a PMU.
    
    Further explanation extracted from lkml thread:
    
    Imagine that the 'tsc' term did not exist.
    
    Intel PT trace data would not contain TSC packets, and the decoder would
    not know how to decode them.
    
    Then imagine that a new version of the hardware adds 'tsc'.
    
    It is such a useful feature that we want it by default, but older
    versions of the tools don't know how to decode it, so the kernel cannot
    turn it on by default.
    
    It is similar to why the kernel does not select perf_event_attr.mmap2 by
    default.
    
    The kernel doesn't know whether the tool supports it.
    Signed-off-by: default avatarAdrian Hunter <adrian.hunter@intel.com>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    Cc: Jiri Olsa <jolsa@redhat.com>
    Cc: Namhyung Kim <namhyung@gmail.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Stephane Eranian <eranian@google.com>
    Link: http://lkml.kernel.org/r/1408129739-17368-6-git-send-email-adrian.hunter@intel.comSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    ad962273
parse-events.c 30.2 KB