• Athira Rajeev's avatar
    perf test bpf: Check for libtraceevent support · ee739f13
    Athira Rajeev authored
    The "bpf" tests fails in environment with missing libtraceevent support
    as below:
    
      # ./perf test 36
      36: BPF filter                          :
      36.1: Basic BPF filtering               : FAILED!
      36.2: BPF pinning                       : FAILED!
      36.3: BPF prologue generation           : FAILED!
    
    The environment has clang but missing the libtraceevent devel. Hence
    perf is compiled without libtraceevent support.
    
    Detailed logs:
    	./perf test -v "Basic BPF filtering"
    
    	Failed to add BPF event syscalls:sys_enter_epoll_pwait
    	bpf: tracepoint call back failed, stop iterate
    	Failed to add events selected by BPF
    
    The bpf tests tris to add probe event which fails at
    "parse_events_add_tracepoint" function due to missing libtraceevent. Add
    check for "HAVE_LIBTRACEEVENT" in the "tests/bpf.c" before proceeding
    with the test.
    
    With the change,
    
    	# ./perf test 36
     	36: BPF filter                    :
     	36.1: Basic BPF filtering         : Skip (not compiled in or missing libtraceevent support)
     	36.2: BPF pinning                 : Skip (not compiled in or missing libtraceevent support)
     	36.3: BPF prologue generation     : Skip (not compiled in or missing libtraceevent support)
    Signed-off-by: default avatarAthira Jajeev <atrajeev@linux.vnet.ibm.com>
    Tested-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    Tested-by: default avatarDisha Goel <disgoel@linux.ibm.com>
    Cc: Andi Kleen <ak@linux.intel.com>
    Cc: Ian Rogers <irogers@google.com>
    Cc: James Clark <james.clark@arm.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Kajol Jain <kjain@linux.ibm.com>
    Cc: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
    Cc: Michael Ellerman <mpe@ellerman.id.au>
    Cc: Nageswara R Sastry <rnsastry@linux.ibm.com>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: linuxppc-dev@lists.ozlabs.org
    Link: https://lore.kernel.org/r/20230131135001.54578-1-atrajeev@linux.vnet.ibm.comSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    ee739f13
bpf.c 9.15 KB