summaryrefslogtreecommitdiffstats
tag nameperf-tools-fixes-for-v6.8-1-2024-02-01 (20a2bfc096d5cd0866e2b5497f036598b5d58fa2)
tag date2024-02-01 18:35:03 -0300
tagged byArnaldo Carvalho de Melo <acme@redhat.com>
tagged objectcommit fdd0ae72b3...
downloadlinux-perf-tools-fixes-for-v6.8-1-2024-02-01.tar.gz
perf tools fixes for v6.8:
Vendor events: - Intel Alderlake/Sapphire Rapids metric fixes, the CPU type ("cpu_atom", "cpu_core") needs to be used as a prefix to be considered on a metric formula, detected via one of the 'perf test' entries. 'perf test' fixes: - Fix the creation of event selector lists on 'perf test' entries, by initializing the sample ID flag, which is done by 'perf record', so this fix only the tests, the common case isn't affected. - Make 'perf list' respect debug settings (-v) to fix its 'perf test' entry. - Fix 'perf script' test when python support isn't enabled. - Special case 'perf script' tests on s390, where only DWARF call graphs are supported and only on software events. - Make 'perf daemon' signal test less racy. Compiler warnings/errors: - Remove needless malloc(0) call in 'perf top' that triggers -Walloc-size. - Fix calloc() argument order to address error introduced in gcc-14. Build: - Make minimal shellcheck version to v0.6.0, avoiding the build to fail with older versions. Sync kernel header copies: - stat.h to pick STATX_MNT_ID_UNIQUE. - msr-index.h to pick IA32_MKTME_KEYID_PARTITIONING. - drm.h to pick DRM_IOCTL_MODE_CLOSEFB. - unistd.h to pick {list,stat}mount, lsm_{[gs]et_self_attr,list_modules} syscall numbers. - x86 cpufeatures to pick TDX, Zen, APIC MSR fence changes. - x86's mem{cpy,set}_64.S used in 'perf bench'. - Also, without tooling effects: asm-generic/unaligned.h, mount.h, fcntl.h, kvm headers. Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com> -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQR2GiIUctdOfX2qHhGyPKLppCJ+JwUCZbwOmQAKCRCyPKLppCJ+ J/TkAP92DD1ZKmc9WzlJ8vpbz+nXwvMIDTRSSBnvYPiDNSL6xAEAkX92qWUQ35RS faz2v593RZ4VfthcAEl5P6FXEhHhfAc= =pDc1 -----END PGP SIGNATURE-----