• Arnaldo Carvalho de Melo's avatar
    perf beauty: Introduce scrape script for 'clone' syscall 'flags' argument · 2316ef58
    Arnaldo Carvalho de Melo authored
    It was using the first variation on producing a string representation
    for a binary flag, one that used the copy of uapi/linux/sched.h with
    preprocessor tricks that had to be updated everytime a new flag was
    introduced.
    
    Use the more recent scrape script + strarray + strarray__scnprintf_flags() combo.
    
      $ tools/perf/trace/beauty/clone.sh | head -5
      static const char *clone_flags[] = {
      	[ilog2(0x00000100) + 1] = "VM",
      	[ilog2(0x00000200) + 1] = "FS",
      	[ilog2(0x00000400) + 1] = "FILES",
      	[ilog2(0x00000800) + 1] = "SIGHAND",
      $
    
    Now we can move uapi/linux/sched.h from tools/include/, that is used for
    building perf to the scrape only directory tools/perf/trace/beauty/include.
    Reviewed-by: default avatarIan Rogers <irogers@google.com>
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Link: https://lore.kernel.org/lkml/ZfnULIn3XKDq0bpc@x1Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    2316ef58
check-headers.sh 5.94 KB