Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • L linux
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Kirill Smelkov
  • linux
  • Repository
  • linux
  • tools
  • perf
  • util
  • intel-pt-decoder
  • Build
Find file BlameHistoryPermalink
  • Adrian Hunter's avatar
    perf tools: Display build warning if x86 instruction decoder differs from kernel · 3a9d7723
    Adrian Hunter authored Sep 02, 2015
    
    
    perf tools has a copy of the x86 instruction decoder used by the kernel.
    The expectation is that the copy will be kept more-or-less in-synch with
    the kernel version.  Consequently it is helpful to know if there are
    differences.
    
    This patch adds a check into the perf tools build so that a diff is done
    on the sources, and a warning is printed if they are different.  Note
    that the warning is not fatal and the build continues as normal.
    
    The check is done as part of building the instruction decoder, so, like
    a compiler warning, it is not seen unless the instruction decoder has to
    be re-compiled. e.g.
    
      $ make -C tools/perf >/dev/null
      $ echo "/* blah */" >> tools/perf/util/intel-pt-decoder/inat_types.h
      $ make -C tools/perf >/dev/null
      Warning: Intel PT: x86 instruction decoder differs from kernel
      $ make -C tools/perf >/dev/null
      $
    
    Signed-off-by: default avatarAdrian Hunter <adrian.hunter@intel.com>
    Tested-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    Acked-by: default avatarMasami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
    Cc: "H. Peter Anvin" <hpa@zytor.com>
    Cc: Andy Lutomirski <luto@amacapital.net>
    Cc: Dave Hansen <dave.hansen@linux.intel.com>
    Cc: Denys Vlasenko <dvlasenk@redhat.com>
    Cc: Jiri Olsa <jolsa@redhat.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Qiaowei Ren <qiaowei.ren@intel.com>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Link: http://lkml.kernel.org/r/1441196131-20632-2-git-send-email-adrian.hunter@intel.com
    
    
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    3a9d7723
GitLab Nexedi Edition | About GitLab | About Nexedi | 沪ICP备2021021310号-2 | 沪ICP备2021021310号-7