)]}'
{
  "commit": "ec714e371f22f716a04e6ecb2a24988c92b26911",
  "tree": "02ef2ebccd6889590b2b42697b6f83ca22ff8127",
  "parents": [
    "37bfdbc11b245119210ac9924a192aec8bd07d16",
    "f3b601f900902ab80902c44f820a8985384ac021"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Oct 08 19:24:24 2025 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Oct 08 19:24:24 2025 -0700"
  },
  "message": "Merge tag \u0027perf-tools-for-v6.18-1-2025-10-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools\n\nPull perf tools updates from Arnaldo Carvalho de Melo:\n\n - Extended \u0027perf annotate\u0027 with DWARF type information\n   (--code-with-type) integration in the TUI, including a \u0027T\u0027\n   hotkey to toggle it\n\n - Enhanced \u0027perf bench mem\u0027 with new mmap() workloads and control\n   over page/chunk sizes\n\n - Fix \u0027perf stat\u0027 error handling to correctly display unsupported\n   events\n\n - Improved support for Clang cross-compilation\n\n - Refactored LLVM and Capstone disasm for modularity\n\n - Introduced the :X modifier to exclude an event from automatic\n   regrouping\n\n - Adjusted KVM sampling defaults to use the \"cycles\" event to prevent\n   failures\n\n - Added comprehensive support for decoding PowerPC Dispatch Trace Log\n   (DTL)\n\n - Updated Arm SPE tracing logic for better analysis of memory and snoop\n   details\n\n - Synchronized Intel PMU events and metrics with TMA 5.1 across\n   multiple processor generations\n\n - Converted dependencies like libperl and libtracefs to be opt-in\n\n - Handle more Rust symbols in kallsyms (\u0027N\u0027, debugging)\n\n - Improve the python binding to allow for python based tools to use\n   more of the libraries, add a \u0027ilist\u0027 utility to test those new\n   bindings\n\n - Various \u0027perf test\u0027 fixes\n\n - Kan Liang no longer a perf tools reviewer\n\n* tag \u0027perf-tools-for-v6.18-1-2025-10-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools: (192 commits)\n  perf tools: Fix arm64 libjvmti build by generating unistd_64.h\n  perf tests: Don\u0027t retest sections in \"Object code reading\"\n  perf docs: Document building with Clang\n  perf build: Support build with clang\n  perf test coresight: Dismiss clang warning for unroll loop thread\n  perf test coresight: Dismiss clang warning for thread loop\n  perf test coresight: Dismiss clang warning for memcpy thread\n  perf build: Disable thread safety analysis for perl header\n  perf build: Correct CROSS_ARCH for clang\n  perf python: split Clang options when invoking Popen\n  tools build: Align warning options with perf\n  perf disasm: Remove unused evsel from \u0027struct annotate_args\u0027\n  perf srcline: Fallback between addr2line implementations\n  perf disasm: Make ins__scnprintf() and ins__is_nop() static\n  perf dso: Clean up read_symbol() error handling\n  perf dso: Support BPF programs in dso__read_symbol()\n  perf dso: Move read_symbol() from llvm/capstone to dso\n  perf llvm: Reduce LLVM initialization\n  perf check: Add libLLVM feature\n  perf parse-events: Fix parsing of \u003e30kb event strings\n  ...\n",
  "tree_diff": []
}
