From 8b837c5297fac62188590ae3ce52a1b9efa968d7 Mon Sep 17 00:00:00 2001 From: Scott Weaver Date: Thu, 21 Sep 2023 10:28:17 -0400 Subject: [PATCH] kernel-5.14.0-368.el9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Thu Sep 21 2023 Scott Weaver [5.14.0-368.el9] - platform/x86: ISST: Fix usage counter (David Arcari) [2177016] - platform/x86: ISST: Reset default callback on unregister (David Arcari) [2177016] - platform/x86: ISST: unlock on error path in tpmi_sst_init() (David Arcari) [2177016] - platform/x86: ISST: Add suspend/resume callbacks (David Arcari) [2177016] - platform/x86: ISST: Add SST-TF support via TPMI (David Arcari) [2177016] - platform/x86: ISST: Add SST-BF support via TPMI (David Arcari) [2177016] - platform/x86: ISST: Add SST-PP support via TPMI (David Arcari) [2177016] - platform/x86: ISST: Add SST-CP support via TPMI (David Arcari) [2177016] - platform/x86: ISST: Parse SST MMIO and update instance (David Arcari) [2177016] - platform/x86: ISST: Enumerate TPMI SST and create framework (David Arcari) [2177016] - platform/x86: ISST: Add support for MSR 0x54 (David Arcari) [2177016] - platform/x86: ISST: Add API version of the target (David Arcari) [2177016] - platform/x86: ISST: Add IOCTL default callback (David Arcari) [2177016] - platform/x86: ISST: Add TPMI target (David Arcari) [2177016] - perf test shell record_bpf_filter: Skip 6.2 kernel (Michael Petlan) [2233483] - perf/x86/uncore: Correct the number of CHAs on EMR (Michael Petlan) [2233483] - perf pmu: Make id const and add missing free (Michael Petlan) [2233483] - perf pmu: Remove logic for PMU name being NULL (Michael Petlan) [2233483] - perf header: Fix missing PMU caps (Michael Petlan) [2233483] - perf vendor events arm64: AmpereOne: Remove unsupported events (Michael Petlan) [2233483] - perf vendor events arm64: Add AmpereOne metrics (Michael Petlan) [2233483] - perf vendor events arm64: AmpereOne: Mark affected STALL_* events impacted by errata (Michael Petlan) [2233483] - perf vendor events arm64: Remove L1D_CACHE_LMISS from AmpereOne list (Michael Petlan) [2233483] - perf lock: Don't pass an ERR_PTR() directly to perf_session__delete() (Michael Petlan) [2233483] - perf top: Don't pass an ERR_PTR() directly to perf_session__delete() (Michael Petlan) [2233483] - perf dlfilter: Add al_cleanup() (Michael Petlan) [2233483] - perf dlfilter: Initialize addr_location before passing it to thread__find_symbol_fb() (Michael Petlan) [2233483] - perf test: Add perf record sample filtering test (Michael Petlan) [2233483] - perf bpf-filter: Fix sample flag check with || (Michael Petlan) [2233483] - perf parse-events: Remove ABORT_ON (Michael Petlan) [2233483] - perf parse-events: Improve location for add pmu (Michael Petlan) [2233483] - perf parse-events: Populate error column for BPF/tracepoint events (Michael Petlan) [2233483] - perf parse-events: Additional error reporting (Michael Petlan) [2233483] - perf parse-events: Separate YYABORT and YYNOMEM cases (Michael Petlan) [2233483] - perf parse-events: Separate ENOMEM memory handling (Michael Petlan) [2233483] - perf parse-events: Move instances of YYABORT to YYNOMEM (Michael Petlan) [2233483] - perf parse-event: Add memory allocation test for name terms (Michael Petlan) [2233483] - perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 (Michael Petlan) [2233483] - perf parse-events: Remove two unused tokens (Michael Petlan) [2233483] - perf parse-events: Remove unused PE_KERNEL_PMU_EVENT token (Michael Petlan) [2233483] - perf parse-events: Remove unused PE_PMU_EVENT_FAKE token (Michael Petlan) [2233483] - perf bench syscall: Fix __NR_execve undeclared build error (Michael Petlan) [2233483] - perf stat: Don't display zero tool counts (Michael Petlan) [2233483] - Revert "perf report: Append inlines to non-DWARF callchains" (Michael Petlan) [2233483] - perf test parse-events: Test complex name has required event format (Michael Petlan) [2233483] - perf pmus: Create placholder regardless of scanning core_only (Michael Petlan) [2233483] - perf test uprobe_from_different_cu: Skip if there is no gcc (Michael Petlan) [2233483] - perf parse-events: Only move force grouped evsels when sorting (Michael Petlan) [2233483] - perf parse-events: When fixing group leaders always set the leader (Michael Petlan) [2233483] - perf parse-events: Extra care around force grouped events (Michael Petlan) [2233483] - perf callchain powerpc: Fix addr location init during arch_skip_callchain_idx function (Michael Petlan) [2233483] - perf pmu arm64: Fix reading the PMU cpu slots in sysfs (Michael Petlan) [2233483] - perf test task_exit: No need for a cycles event to check if we get an PERF_RECORD_EXIT (Michael Petlan) [2233483] - perf parse-events: Avoid SEGV if PMU lookup fails for legacy cache terms (Michael Petlan) [2233483] - libsubcmd: Avoid SEGV/use-after-free when commands aren't excluded (Michael Petlan) [2233483] - perf build: Fix broken feature check for libtracefs due to external lib changes (Michael Petlan) [2233483] - perf vendor events amd: Fix large metrics (Michael Petlan) [2233483] - perf build: Fix library not found error when using CSLIBS (Michael Petlan) [2233483] - perf probe: Read DWARF files from the correct CU (Michael Petlan) [2233483] - perf probe: Add test for regression introduced by switch to die_get_decl_file() (Michael Petlan) [2233483] - perf test: Fix event parsing test when PERF_PMU_CAP_EXTENDED_HW_TYPE isn't supported. (Michael Petlan) [2233483] - perf test: Fix event parsing test on Arm (Michael Petlan) [2233483] - perf evsel amd: Fix IBS error message (Michael Petlan) [2233483] - perf: unwind: Fix symfs with libdw (Michael Petlan) [2233483] - perf symbol: Fix uninitialized return value in symbols__find_by_name() (Michael Petlan) [2233483] - perf test: Test perf lock contention CSV output (Michael Petlan) [2233483] - perf lock contention: Add --output option (Michael Petlan) [2233483] - perf lock contention: Add -x option for CSV style output (Michael Petlan) [2233483] - perf lock: Remove stale comments (Michael Petlan) [2233483] - perf vendor events intel: Update tigerlake to 1.13 (Michael Petlan) [2233483] - perf vendor events intel: Update skylakex to 1.31 (Michael Petlan) [2233483] - perf vendor events intel: Update skylake to 57 (Michael Petlan) [2233483] - perf vendor events intel: Update sapphirerapids to 1.14 (Michael Petlan) [2233483] - perf vendor events intel: Update icelakex to 1.21 (Michael Petlan) [2233483] - perf vendor events intel: Update icelake to 1.19 (Michael Petlan) [2233483] - perf vendor events intel: Update cascadelakex to 1.19 (Michael Petlan) [2233483] - perf vendor events intel: Update meteorlake to 1.03 (Michael Petlan) [2233483] - perf vendor events intel: Add rocketlake events/metrics (Michael Petlan) [2233483] - perf vendor metrics intel: Make transaction metrics conditional (Michael Petlan) [2233483] - perf jevents: Support for has_event function (Michael Petlan) [2233483] - perf expr: Add has_event function (Michael Petlan) [2233483] - perf tools: Do not remove addr_location.thread in thread__find_map() (Michael Petlan) [2233483] - perf pmus: Add placeholder core PMU (Michael Petlan) [2233483] - perf test: Fix a compile error on pe-file-parsing.c (Michael Petlan) [2233483] - perf: Replace deprecated -target with --target= for Clang (Michael Petlan) [2233483] - perf pmu: Correct auto_merge_stats test (Michael Petlan) [2233483] - perf tools: Add missing else to cmd_daemon subcommand condition (Michael Petlan) [2233483] - perf tools: Add printing perf_event_attr config symbol in perf_event_attr__fprintf() (Michael Petlan) [2233483] - perf tools: Add printing perf_event_attr type symbol in perf_event_attr__fprintf() (Michael Petlan) [2233483] - perf tools: Extend PRINT_ATTRf to support printing of members with a value of 0 (Michael Petlan) [2233483] - perf trace-event-info: Add tracepoint_id_to_name() helper (Michael Petlan) [2233483] - perf symbol: Remove now unused symbol_conf.sort_by_name (Michael Petlan) [2233483] - perf symbol: Remove symbol_name_rb_node (Michael Petlan) [2233483] - perf dso: Sort symbols under lock (Michael Petlan) [2233483] - perf build: Filter out BTF sources without a .BTF section (Michael Petlan) [2233483] - perf test: Add build tests for BUILD_BPF_SKEL (Michael Petlan) [2233483] - perf bpf: Move the declaration of struct rq (Michael Petlan) [2233483] - perf build: Add ability to build with a generated vmlinux.h (Michael Petlan) [2233483] - perf test: Skip metrics w/o event name in stat STD output linter (Michael Petlan) [2233483] - perf test: Reorder event name checks in stat STD output linter (Michael Petlan) [2233483] - perf pmu: Remove a hard coded cpu PMU assumption (Michael Petlan) [2233483] - perf pmus: Add notion of default PMU for JSON events (Michael Petlan) [2233483] - perf unwind: Fix map reference counts (Michael Petlan) [2233483] - perf test: Set PERF_EXEC_PATH for script execution (Michael Petlan) [2233483] - perf script: Initialize buffer for regs_map() (Michael Petlan) [2233483] - perf tests: Fix test_arm_callgraph_fp variable expansion (Michael Petlan) [2233483] - perf symbol: Add LoongArch case in get_plt_sizes() (Michael Petlan) [2233483] - perf test: Remove x permission from lib/stat_output.sh (Michael Petlan) [2233483] - perf test: Rerun failed metrics with longer workload (Michael Petlan) [2233483] - perf test: Add skip list for metrics known would fail (Michael Petlan) [2233483] - perf test: Add metric value validation test (Michael Petlan) [2233483] - perf jit: Fix incorrect file name in DWARF line table (Michael Petlan) [2233483] - perf annotation: Switch lock from a mutex to a sharded_mutex (Michael Petlan) [2233483] - perf sharded_mutex: Introduce sharded_mutex (Michael Petlan) [2233483] - tools: Fix incorrect calculation of object size by sizeof (Michael Petlan) [2233483] - perf subcmd: Fix missing check for return value of malloc() in add_cmdname() (Michael Petlan) [2233483] - perf parse-events: Remove unneeded semicolon (Michael Petlan) [2233483] - perf parse: Add missing newline to pr_debug message in evsel__compute_group_pmu_name() (Michael Petlan) [2233483] - perf stat: Add missing newline in pr_err messages (Michael Petlan) [2233483] - perf pmus: Check if we can encode the PMU number in perf_event_attr.type (Michael Petlan) [2233483] - perf print-events: Export is_event_supported() (Michael Petlan) [2233483] - perf test record+probe_libc_inet_pton.sh: Use "grep -F" instead of obsolescent "fgrep" (Michael Petlan) [2233483] - perf mem: Scan all PMUs instead of just core ones (Michael Petlan) [2233483] - perf mem amd: Fix perf_pmus__num_mem_pmus() (Michael Petlan) [2233483] - perf pmus: Describe semantics of 'core_pmus' and 'other_pmus' (Michael Petlan) [2233483] - perf stat: Show average value on multiple runs (Michael Petlan) [2233483] - perf stat: Reset aggr stats for each run (Michael Petlan) [2233483] - perf test: fix failing test cases on linux-next for s390 (Michael Petlan) [2233483] - perf annotate: Work with vmlinux outside symfs (Michael Petlan) [2233483] - perf vendor events arm64: Add default tags for Hisi hip08 L1 metrics (Michael Petlan) [2233483] - perf test: Add test case for the standard 'perf stat' output (Michael Petlan) [2233483] - perf test: Move all the check functions of stat CSV output to lib (Michael Petlan) [2233483] - perf stat: New metricgroup output for the default mode (Michael Petlan) [2233483] - perf metrics: Sort the Default metricgroup (Michael Petlan) [2233483] - pert tests: Update metric-value for perf stat JSON output (Michael Petlan) [2233483] - perf stat,jevents: Introduce Default tags for the default mode (Michael Petlan) [2233483] - perf metric: JSON flag to default metric group (Michael Petlan) [2233483] - perf evsel: Fix the annotation for hardware events on hybrid (Michael Petlan) [2233483] - perf srcline: Fix handling of inline functions (Michael Petlan) [2233483] - perf srcline: Add a timeout to reading from addr2line (Michael Petlan) [2233483] - tools api: Add simple timeout to io read (Michael Petlan) [2233483] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2233483] - perf vendor events arm64: Add default tags into topdown L1 metrics (Michael Petlan) [2233483] - pert tests: Support metricgroup perf stat JSON output (Michael Petlan) [2233483] - perf tests task_analyzer: Skip tests if no libtraceevent support (Michael Petlan) [2233483] - perf tests task_analyzer: Print command that failed instead of just "perf" (Michael Petlan) [2233483] - perf tests task_analyzer: Fix bad substitution ${$1} (Michael Petlan) [2233483] - perf tests stat+shadow_stat.sh: Fix all POSIX sh warnings found using shellcheck (Michael Petlan) [2233483] - perf tests test_brstack.sh: Fix all POSIX sh warnings (Michael Petlan) [2233483] - perf tests shell: Fixed shellcheck warnings (Michael Petlan) [2233483] - perf tests lock_contention: Fix shellscript errors (Michael Petlan) [2233483] - perf tests test_arm_spe: Address shellcheck warnings about signal name case (Michael Petlan) [2233483] - perf tests test_task_analyzer: Fix shellcheck issues (Michael Petlan) [2233483] - perf tests stat_all_metrics: Fix shellcheck warning SC2076 (Michael Petlan) [2233483] - perf tests test_arm_coresight: Shellcheck fixes (Michael Petlan) [2233483] - perf tests stat+csv_output: Fix shellcheck warnings (Michael Petlan) [2233483] - perf tests daemon: Address shellcheck warnings (Michael Petlan) [2233483] - perf tests arm_callgraph_fp: Address shellcheck warnings about signal names and adding double quotes for expression (Michael Petlan) [2233483] - perf tests stat+json_output: Address shellcheck warnings (Michael Petlan) [2233483] - perf python scripting: Get rid of unused import in arm-cs-trace-disasm (Michael Petlan) [2233483] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2233483] - perf parse-events: Avoid string for PE_BP_COLON, PE_BP_SLASH (Michael Petlan) [2233483] - perf metric: Fix no group check (Michael Petlan) [2233483] - tools api fs: More thread safety for global filesystem variables (Michael Petlan) [2233483] - perf srcline: Make sentinel reading for binutils addr2line more robust (Michael Petlan) [2233483] - perf srcline: Make addr2line configuration failure more verbose (Michael Petlan) [2233483] - perf tests: Make x86 new instructions test optional at build time (Michael Petlan) [2233483] - perf dwarf-aux: Allow unnamed struct/union/enum (Michael Petlan) [2233483] - perf dwarf-aux: Fix off-by-one in die_get_varname() (Michael Petlan) [2233483] - perf pfm: Remove duplicate util/cpumap.h include (Michael Petlan) [2233483] - perf annotate: Allow whitespace between insn operands (Michael Petlan) [2233483] - perf inject: Lazily allocate guest_event event_buf (Michael Petlan) [2233483] - perf inject: Lazily allocate event_copy (Michael Petlan) [2233483] - perf script: Remove some large stack allocations (Michael Petlan) [2233483] - perf sched: Avoid large stack allocations (Michael Petlan) [2233483] - perf bench sched messaging: Free contexts on exit (Michael Petlan) [2233483] - perf bench futex: Avoid memory leaks from pthread_attr (Michael Petlan) [2233483] - perf bench epoll: Fix missing frees/puts on the exit path (Michael Petlan) [2233483] - perf help: Ensure clean_cmds is called on all paths (Michael Petlan) [2233483] - lib subcmd: Avoid memory leak in exclude_cmds (Michael Petlan) [2233483] - perf cs-etm: Add exception level consistency check (Michael Petlan) [2233483] - perf cs-etm: Track exception level (Michael Petlan) [2233483] - perf cs-etm: Make PID format accessible from struct cs_etm_auxtrace (Michael Petlan) [2233483] - perf cs-etm: Use previous thread for branch sample source IP (Michael Petlan) [2233483] - perf cs-etm: Only track threads instead of PID and TIDs (Michael Petlan) [2233483] - perf map: Fix double 'struct map' reference free found with -DREFCNT_CHECKING=1 (Michael Petlan) [2233483] - perf srcline: Optimize comparision against SRCLINE_UNKNOWN (Michael Petlan) [2233483] - perf hist: Fix srcline memory leak (Michael Petlan) [2233483] - perf srcline: Change free_srcline to zfree_srcline (Michael Petlan) [2233483] - perf callchain: Use pthread keys for tls callchain_cursor (Michael Petlan) [2233483] - perf header: Avoid out-of-bounds read (Michael Petlan) [2233483] - perf top: Add exit routine for main thread (Michael Petlan) [2233483] - perf annotate: Fix parse_objdump_line memory leak (Michael Petlan) [2233483] - perf map/maps/thread: Changes to reference counting (Michael Petlan) [2233483] - perf machine: Don't leak module maps (Michael Petlan) [2233483] - perf machine: Fix leak of kernel dso (Michael Petlan) [2233483] - perf maps: Fix overlapping memory leak (Michael Petlan) [2233483] - perf symbol-elf: Correct holding a reference (Michael Petlan) [2233483] - perf jit: Fix two thread leaks (Michael Petlan) [2233483] - perf python: Avoid 2 leak sanitizer issues (Michael Petlan) [2233483] - perf evlist: Free stats in all evlist destruction (Michael Petlan) [2233483] - perf intel-pt: Fix missed put and leak (Michael Petlan) [2233483] - perf stat: Avoid evlist leak (Michael Petlan) [2233483] - perf header: Ensure bitmaps are freed (Michael Petlan) [2233483] - perf report: Avoid 'parent_thread' thread leak on '--tasks' processing (Michael Petlan) [2233483] - perf machine: Make delete_threads part of machine__exit (Michael Petlan) [2233483] - perf thread: Add reference count checking (Michael Petlan) [2233483] - perf addr_location: Add init/exit/copy functions (Michael Petlan) [2233483] - perf addr_location: Move to its own header (Michael Petlan) [2233483] - perf maps: Make delete static, always use put (Michael Petlan) [2233483] - perf thread: Add accessor functions for thread (Michael Petlan) [2233483] - perf thread: Make threads rbtree non-invasive (Michael Petlan) [2233483] - perf thread: Remove notion of dead threads (Michael Petlan) [2233483] - perf test: Add test of libpfm4 events (Michael Petlan) [2233483] - perf list: Check arguments to show libpfm4 events (Michael Petlan) [2233483] - perf list: Check if libpfm4 event is supported (Michael Petlan) [2233483] - perf parse: Allow config terms with breakpoints (Michael Petlan) [2233483] - perf script: Fix allocation of evsel->priv related to per-event dump files (Michael Petlan) [2233483] - tools headers: Make the difference output easier to read (Michael Petlan) [2233483] - tools headers: Remove s390 ptrace.h in check-headers.sh (Michael Petlan) [2233483] - perf annotate: Remove x86 instructions with suffix (Michael Petlan) [2233483] - perf annotate: Handle x86 instruction suffix generally (Michael Petlan) [2233483] - perf stat: Document --metric-no-threshold and threshold colors (Michael Petlan) [2233483] - perf expr: Make the evaluation of & and | logical and lazy (Michael Petlan) [2233483] - perf arm64: Use max_nr to define SYSCALLTBL_ARM64_MAX_ID (Michael Petlan) [2233483] - perf arm64: Handle __NR3264_ prefixed syscall number (Michael Petlan) [2233483] - perf arm64: Rename create_table_from_c() to create_sc_table() (Michael Petlan) [2233483] - perf tools: Declare syscalltbl_*[] as const for all archs (Michael Petlan) [2233483] - perf bench: Add missing setlocale() call to allow usage of %%'d style formatting (Michael Petlan) [2233483] - perf script: Increase PID/TID width for output (Michael Petlan) [2233483] - perf pmu: Warn about invalid config for all PMUs and configs (Michael Petlan) [2233483] - perf pmu: Only warn about unsupported formats once (Michael Petlan) [2233483] - perf test: Update parse-events expectations to test for multiple events (Michael Petlan) [2233483] - perf parse-events: Wildcard most "numeric" events (Michael Petlan) [2233483] - perf evsel: Add verbose 3 print of evsel name when opening (Michael Petlan) [2233483] - perf pmu: Correct perf_pmu__auto_merge_stats() affecting hybrid (Michael Petlan) [2233483] - perf kvm powerpc: Add missing rename opf pmu_have_event() to perf_pmus__have_event() (Michael Petlan) [2233483] - libsubcmd: Avoid two path statics, removing 8192 bytes from .bss (Michael Petlan) [2233483] - perf test pmu: Avoid 2 static path arrays (Michael Petlan) [2233483] - tools api fs: Dynamically allocate cgroupfs mount point cache, removing 4128 bytes from .bss (Michael Petlan) [2233483] - perf scripting-engines: Move static to local variable, remove 16384 from .bss (Michael Petlan) [2233483] - perf path: Make mkpath thread safe, remove 16384 bytes from .bss (Michael Petlan) [2233483] - perf probe: Dynamically allocate params memory (Michael Petlan) [2233483] - perf timechart: Make large arrays dynamic (Michael Petlan) [2233483] - perf lock: Dynamically allocate lockhash_table (Michael Petlan) [2233483] - perf daemon: Dynamically allocate path to perf (Michael Petlan) [2233483] - tools lib api fs tracing_path: Remove two unused MAX_PATH paths (Michael Petlan) [2233483] - tracing: Always use canonical ftrace path (Michael Petlan) [2233483] - tools api fs: Avoid large static PATH_MAX arrays (Michael Petlan) [2233483] - perf trace beauty: Make MSR arrays const to move it to .data.rel.ro (Michael Petlan) [2233483] - perf trace: Make some large static arrays const to move it to .data.rel.ro (Michael Petlan) [2233483] - perf test x86: intel-pt-test data is immutable so mark it const (Michael Petlan) [2233483] - perf test x86: insn-x86 test data is immutable so mark it const (Michael Petlan) [2233483] - perf header: Make nodes dynamic in write_mem_topology() (Michael Petlan) [2233483] - perf evsel: Don't let for_each_group() treat the head of the list as one of its nodes (Michael Petlan) [2233483] - perf evsel: Don't let evsel__group_pmu_name() traverse unsorted group (Michael Petlan) [2233483] - perf pmu: Remove is_pmu_hybrid (Michael Petlan) [2233483] - perf pmus: Remove perf_pmus__has_hybrid (Michael Petlan) [2233483] - perf pmus: Add function to return count of core PMUs (Michael Petlan) [2233483] - perf pmus: Ensure all PMUs are read for find_by_type (Michael Petlan) [2233483] - perf pmus: Avoid repeated sysfs scanning (Michael Petlan) [2233483] - perf pmus: Allow just core PMU scanning (Michael Petlan) [2233483] - perf pmus: Split pmus list into core and other (Michael Petlan) [2233483] - perf pmu: Separate pmu and pmus (Michael Petlan) [2233483] - perf x86 mem: minor refactor to is_mem_loads_aux_event (Michael Petlan) [2233483] - perf pmus: Prefer perf_pmu__scan over perf_pmus__for_each_pmu (Michael Petlan) [2233483] - perf pmu: Remove perf_pmu__hybrid_pmus list (Michael Petlan) [2233483] - perf mem: Avoid hybrid PMU list (Michael Petlan) [2233483] - perf stat: Avoid hybrid PMU list (Michael Petlan) [2233483] - perf metrics: Remove perf_pmu__is_hybrid use (Michael Petlan) [2233483] - perf header: Avoid hybrid PMU list in write_pmu_caps (Michael Petlan) [2233483] - perf evsel: Compute is_hybrid from PMU being core (Michael Petlan) [2233483] - perf topology: Avoid hybrid list for hybrid topology (Michael Petlan) [2233483] - perf x86: Iterate hybrid PMUs as core PMUs (Michael Petlan) [2233483] - perf pmu: Rewrite perf_pmu__has_hybrid to avoid list (Michael Petlan) [2233483] - perf pmu: Remove perf_pmu__hybrid_mounted (Michael Petlan) [2233483] - perf evlist: Reduce scope of evlist__has_hybrid (Michael Petlan) [2233483] - perf evlist: Remove __evlist__add_default (Michael Petlan) [2233483] - perf evlist: Remove evlist__warn_hybrid_group (Michael Petlan) [2233483] - perf tools: Warn if no user requested CPUs match PMU's CPUs (Michael Petlan) [2233483] - perf target: Remove unused hybrid value (Michael Petlan) [2233483] - perf evlist: Allow has_user_cpus to be set on hybrid (Michael Petlan) [2233483] - perf evlist: Propagate user CPU maps intersecting core PMU maps (Michael Petlan) [2233483] - perf pmu: Add CPU map for "cpu" PMUs (Michael Petlan) [2233483] - perf evsel: Add is_pmu_core inorder to interpret own_cpus (Michael Petlan) [2233483] - perf pmu: Add is_core to pmu (Michael Petlan) [2233483] - perf pmu: Detect ARM and hybrid PMUs with sysfs (Michael Petlan) [2233483] - libperf cpumap: Add "any CPU"/dummy test function (Michael Petlan) [2233483] - perf cpumap: Add equal function (Michael Petlan) [2233483] - perf cpumap: Add internal nr and cpu accessors (Michael Petlan) [2233483] - perf test python: Put perf python at start of sys.path (Michael Petlan) [2233483] - perf test: Fix perf stat JSON output test (Michael Petlan) [2233483] - perf tests: Organize cpu_map tests into a single suite (Michael Petlan) [2233483] - perf cpumap: Add intersect function (Michael Petlan) [2233483] - perf vendor events intel: Add metricgroup descriptions for all models (Michael Petlan) [2233483] - perf jevents: Add support for metricgroup descriptions (Michael Petlan) [2233483] - pert tests: Add tests for new "perf stat --per-cache" aggregation option (Michael Petlan) [2233483] - perf stat: Add "--per-cache" aggregation option and document it (Michael Petlan) [2233483] - perf stat record: Save cache level information (Michael Petlan) [2233483] - perf stat: Setup the foundation to allow aggregation based on cache topology (Michael Petlan) [2233483] - perf: Extract building cache level for a CPU into separate function (Michael Petlan) [2233483] - perf vendor events intel: Update tigerlake events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update snowridgex events (Michael Petlan) [2233483] - perf vendor events intel: Update skylake/skylakex events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update sapphirerapids events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update sandybridge metrics (Michael Petlan) [2233483] - perf vendor events intel: Update jaketown metrics (Michael Petlan) [2233483] - perf vendor events intel: Update ivybridge/ivytown metrics (Michael Petlan) [2233483] - perf vendor events intel: Update icelake/icelakex events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update haswell(x) metrics (Michael Petlan) [2233483] - perf vendor events intel: Update elkhartlake events (Michael Petlan) [2233483] - perf vendor events intel: Update cascadelakex events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update broadwell variant events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update alderlake events/metrics (Michael Petlan) [2233483] - perf test: Add test validating JSON generated by 'perf data convert --to-json' (Michael Petlan) [2233483] - perf vendor events arm64: Add AmpereOne core PMU events (Michael Petlan) [2233483] - perf ftrace: Flush output after each writing (Michael Petlan) [2233483] - perf annotate browser: Add '<' and '>' keys for navigation (Michael Petlan) [2233483] - perf annotate: Parse x86 SIB addressing properly (Michael Petlan) [2233483] - perf annotate: Handle "decq", "incq", "testq", "tzcnt" instructions on x86 (Michael Petlan) [2233483] - perf doc: Add support for KBUILD_BUILD_TIMESTAMP (Michael Petlan) [2233483] - perf doc: Define man page date when using asciidoctor (Michael Petlan) [2233483] - perf test: Add cputype testing to perf stat (Michael Petlan) [2233483] - perf build: Don't use -ftree-loop-distribute-patterns and -gno-variable-location-views in the python feature test when building with clang-13 (Michael Petlan) [2233483] - perf parse-events: Reduce scope of is_event_supported (Michael Petlan) [2233483] - perf stat: Don't disable TopdownL1 metric on hybrid (Michael Petlan) [2233483] - perf metrics: Be PMU specific in event match (Michael Petlan) [2233483] - perf jevents: Don't rewrite metrics across PMUs (Michael Petlan) [2233483] - perf vendor events intel: Correct alderlake metrics (Michael Petlan) [2233483] - perf stat: Command line PMU metric filtering (Michael Petlan) [2233483] - perf metrics: Be PMU specific for referenced metrics. (Michael Petlan) [2233483] - perf parse-events: Don't reorder atom cpu events (Michael Petlan) [2233483] - perf parse-events: Don't auto merge hybrid wildcard events (Michael Petlan) [2233483] - perf parse-events: Avoid error when assigning a legacy cache term (Michael Petlan) [2233483] - perf parse-events: Avoid error when assigning a term (Michael Petlan) [2233483] - perf parse-events: Support hardware events as terms (Michael Petlan) [2233483] - perf test: Fix parse-events tests for >1 core PMU (Michael Petlan) [2233483] - perf stat: Make cputype filter generic (Michael Petlan) [2233483] - perf parse-events: Add pmu filter (Michael Petlan) [2233483] - perf parse-events: Minor type safety cleanup (Michael Petlan) [2233483] - perf parse-events: Remove now unused hybrid logic (Michael Petlan) [2233483] - perf parse-events: Support wildcards on raw events (Michael Petlan) [2233483] - perf print-events: Print legacy cache events for each PMU (Michael Petlan) [2233483] - perf parse-events: Wildcard legacy cache events (Michael Petlan) [2233483] - perf parse-events: Support PMUs for legacy cache events (Michael Petlan) [2233483] - perf test x86 hybrid: Add hybrid extended type checks (Michael Petlan) [2233483] - perf test x86 hybrid: Update test expectations (Michael Petlan) [2233483] - perf test: Move x86 hybrid tests to arch/x86 (Michael Petlan) [2233483] - perf parse-events: Avoid scanning PMUs before parsing (Michael Petlan) [2233483] - perf print-events: Avoid unnecessary strlist (Michael Petlan) [2233483] - perf parse-events: Set pmu_name whenever a pmu is given (Michael Petlan) [2233483] - perf parse-events: Set attr.type to PMU type early (Michael Petlan) [2233483] - perf test: Roundtrip name, don't assume 1 event per name (Michael Petlan) [2233483] - perf test: Test more with config_cache (Michael Petlan) [2233483] - perf test: Mask configs with extended types then test (Michael Petlan) [2233483] - perf test: Use valid for PMU tests (Michael Petlan) [2233483] - perf test: Test more sysfs events (Michael Petlan) [2233483] - perf vendor events intel: Add tigerlake metric constraints (Michael Petlan) [2233483] - perf vendor events intel: Add sapphirerapids metric constraints (Michael Petlan) [2233483] - perf vendor events intel: Add icelakex metric constraints (Michael Petlan) [2233483] - perf vendor events intel: Add icelake metric constraints (Michael Petlan) [2233483] - perf vendor events intel: Add alderlake metric constraints (Michael Petlan) [2233483] - perf script: Refine printing of dso offset (dsoff) (Michael Petlan) [2233483] - perf dso: Declare dso const as needed (Michael Petlan) [2233483] - perf script: Add new output field 'dsoff' to print dso offset (Michael Petlan) [2233483] - perf map: Add helper map__fprintf_dsoname_dsoff (Michael Petlan) [2233483] - perf tools riscv: Add support for riscv lookup_binutils_path (Michael Petlan) [2233483] - perf arm-spe: Fix a dangling Documentation/arm64 reference (Michael Petlan) [2233483] - perf test: Add selftest to test IBS invocation via core pmu events (Michael Petlan) [2233483] - perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR (Michael Petlan) [2233483] - perf: Allow a PMU to have a parent (Michael Petlan) [2233483] - perf/x86/intel: Define bit macros for FixCntrCtl MSR (Michael Petlan) [2233483] - perf/ibs: Fix interface via core pmu events (Michael Petlan) [2233483] - perf/core: Rework forwarding of {task|cpu}-clock events (Michael Petlan) [2233483] - perf evsel: Separate bpf_counter_list and bpf_filters, can be used at the same time (Michael Petlan) [2233483] - perf cs-etm: Copy kernel coresight-pmu.h header (Michael Petlan) [2233483] - perf bpf: Do not use llvm-strip on BPF binary (Michael Petlan) [2233483] - perf build: Don't compile demangle-cxx.cpp if not necessary (Michael Petlan) [2233483] - perf arm: Fix include path to cs-etm.h (Michael Petlan) [2233483] - perf bpf filter: Fix a broken perf sample data naming for BPF CO-RE (Michael Petlan) [2233483] - perf ftrace latency: Remove unnecessary "--" from --use-nsec option (Michael Petlan) [2233483] - perf test attr: Fix python SafeConfigParser() deprecation warning (Michael Petlan) [2233483] - perf test attr: Update no event/metric expectations (Michael Petlan) [2233483] - perf metrics: Avoid segv with --topdown for metrics without a group (Michael Petlan) [2233483] - perf lock contention: Add empty 'struct rq' to satisfy libbpf 'runqueue' type verification (Michael Petlan) [2233483] - perf cs-etm: Fix contextid validation (Michael Petlan) [2233483] - perf arm64: Fix build with refcount checking (Michael Petlan) [2233483] - perf test: Add stat test for record and script (Michael Petlan) [2233483] - perf build: Add system include paths to BPF builds (Michael Petlan) [2233483] - perf bpf skels: Make vmlinux.h use bpf.h and perf_event.h in source directory (Michael Petlan) [2233483] - perf parse-events: Do not break up AUX event group (Michael Petlan) [2233483] - perf test test_intel_pt.sh: Test sample mode with event with PMU name (Michael Petlan) [2233483] - perf evsel: Modify group pmu name for software events (Michael Petlan) [2233483] - perf build: Gracefully fail the build if BUILD_BPF_SKEL=1 is specified and clang isn't available (Michael Petlan) [2233483] - perf test java symbol: Remove needless debuginfod queries (Michael Petlan) [2233483] - perf parse-events: Don't reorder ungrouped events by PMU (Michael Petlan) [2233483] - perf metric: JSON flag to not group events if gathering a metric group (Michael Petlan) [2233483] - perf stat: Introduce skippable evsels (Michael Petlan) [2233483] - perf metric: Change divide by zero and !support events behavior (Michael Petlan) [2233483] - Revert "perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL" (Michael Petlan) [2233483] - Revert "perf build: Warn for BPF skeletons if endian mismatches" (Michael Petlan) [2233483] - perf metrics: Fix SEGV with --for-each-cgroup (Michael Petlan) [2233483] - perf bpf skels: Stop using vmlinux.h generated from BTF, use subset of used structs + CO-RE (Michael Petlan) [2233483] - perf stat: Separate bperf from bpf_profiler (Michael Petlan) [2233483] - perf test record+probe_libc_inet_pton: Fix call chain match on x86_64 (Michael Petlan) [2233483] - perf test record+probe_libc_inet_pton: Fix call chain match on s390 (Michael Petlan) [2233483] - perf tracepoint: Fix memory leak in is_valid_tracepoint() (Michael Petlan) [2233483] - perf cs-etm: Add fix for coresight trace for any range of CPUs (Michael Petlan) [2233483] - perf build: Fix unescaped # in perf build-test (Michael Petlan) [2233483] - perf unwind: Suppress massive unsupported target platform errors (Michael Petlan) [2233483] - perf script: Add new parameter in kfree_skb tracepoint to the python scripts using it (Michael Petlan) [2233483] - perf script: Print raw ip instead of binary offset for callchain (Michael Petlan) [2233483] - perf symbols: Fix return incorrect build_id size in elf_read_build_id() (Michael Petlan) [2233483] - perf list: Modify the warning message about scandirat(3) (Michael Petlan) [2233483] - perf list: Fix memory leaks in print_tracepoint_events() (Michael Petlan) [2233483] - perf lock contention: Rework offset calculation with BPF CO-RE (Michael Petlan) [2233483] - perf lock contention: Fix struct rq lock access (Michael Petlan) [2233483] - perf stat: Disable TopdownL1 on hybrid (Michael Petlan) [2233483] - perf stat: Avoid SEGV on counter->name (Michael Petlan) [2233483] - perf cs-etm: Add separate decode paths for timeless and per-thread modes (Michael Petlan) [2233483] - perf cs-etm: Use bool type for boolean values (Michael Petlan) [2233483] - perf cs-etm: Allow user to override timestamp and contextid settings (Michael Petlan) [2233483] - perf cs-etm: Validate options after applying them (Michael Petlan) [2233483] - perf cs-etm: Don't test full_auxtrace because it's always set (Michael Petlan) [2233483] - perf tools: Add util function for overriding user set config values (Michael Petlan) [2233483] - perf cs-etm: Fix timeless decode mode detection (Michael Petlan) [2233483] - perf evsel: Introduce evsel__name_is() method to check if the evsel name is equal to a given string (Michael Petlan) [2233483] - libperf rc_check: Enable implicitly with sanitizers (Michael Petlan) [2233483] - perf test: Fix maps use after put (Michael Petlan) [2233483] - perf probe: Add missing 0x prefix for addresses printed in hexadecimal (Michael Petlan) [2233483] - perf build: Test the refcnt check build (Michael Petlan) [2233483] - perf map: Add reference count checking (Michael Petlan) [2233483] - perf map: Add set_ methods for map->{start,end,pgoff,pgoff,reloc,erange_warned,dso,map_ip,unmap_ip,priv} (Michael Petlan) [2233483] - perf map: Add missing conversions to map__refcnt() (Michael Petlan) [2233483] - perf maps: Add reference count checking (Michael Petlan) [2233483] - perf maps: Use maps__nr_maps() instead of open coded maps->nr_maps (Michael Petlan) [2233483] - perf maps: Add maps__refcnt() accessor to allow checking maps pointer (Michael Petlan) [2233483] - perf dso: Fix use before NULL check introduced by map__dso() introduction (Michael Petlan) [2233483] - perf cs-etm: Fix segfault in dso lookup (Michael Petlan) [2233483] - perf script task-analyzer: Fix spelling mistake "miliseconds" -> "milliseconds" (Michael Petlan) [2233483] - perf namespaces: Introduce nsinfo__mntns_path() accessor to avoid accessing ->mntns_path directly (Michael Petlan) [2233483] - perf namespaces: Introduce nsinfo__refcnt() accessor to avoid accessing ->refcnt directly (Michael Petlan) [2233483] - perf namespaces: Use the need_setns() accessors instead of accessing ->need_setns directly (Michael Petlan) [2233483] - perf namespaces: Add reference count checking (Michael Petlan) [2233483] - perf dso: Add dso__filename_with_chroot() to reduce number of accesses to dso->nsinfo members (Michael Petlan) [2233483] - perf cpumap: Add reference count checking (Michael Petlan) [2233483] - perf cpumap: Use perf_cpu_map__cpu(map, cpu) instead of accessing map->map[cpu] directly (Michael Petlan) [2233483] - perf cpumap: Remove initializations done in perf_cpu_map__alloc() (Michael Petlan) [2233483] - libperf: Add reference count checking macros (Michael Petlan) [2233483] - libperf: Add perf_cpu_map__refcnt() interanl accessor to use in the maps test (Michael Petlan) [2233483] - perf test: Simplify for_each_test() to avoid tripping on -Werror=array-bounds (Michael Petlan) [2233483] - perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for tigerlake (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for snowridgex (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for skylakex (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for skylake (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for sandybridge (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for knightslanding (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for jaketown (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for ivytown (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for ivybridge (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for icelakex (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for icelake (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for haswellx (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for haswell (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for cascadelakex (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for broadwellx (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for broadwellde (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for broadwell (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for alderlake (Michael Petlan) [2233483] - perf vendor events intel: Add sierraforest (Michael Petlan) [2233483] - perf vendor events intel: Add grandridge (Michael Petlan) [2233483] - perf vendor events intel: Update sapphirerapids to v1.12 (Michael Petlan) [2233483] - perf sched: Fix sched latency analysis incorrection when using 'sched:sched_wakeup' (Michael Petlan) [2233483] - perf pmu: Use perf_cpu_map__set_nr() in perf_pmu__cpus_match() to allow for refcnt checking (Michael Petlan) [2233483] - libperf: Add a perf_cpu_map__set_nr() available as an internal function for tools/perf to use (Michael Petlan) [2233483] - libperf: Make perf_cpu_map__alloc() available as an internal function for tools/perf to use (Michael Petlan) [2233483] - perf cpumap: Use perf_cpu_map__nr(cpus) to access cpus->nr (Michael Petlan) [2233483] - perf map: Add map__refcnt() accessor to use in the maps test (Michael Petlan) [2233483] - perf scripts python intel-pt-events: Delete unused 'event_attr variable (Michael Petlan) [2233483] - perf top: Expand the range of multithreaded phase (Michael Petlan) [2233483] - perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents (Michael Petlan) [2233483] - perf metricgroups: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf arm-spe: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf tests api-io: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf bench inject-buildid: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf genelf: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf evlist: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf annotate: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf parse-events: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf expr: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf evsel: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf pmu: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf env: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf x86 iostat: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf symbol: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf list: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf c2c: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf trace: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf daemon: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf inject: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf vendor events: Update icelakex to v1.20 (Michael Petlan) [2233483] - perf vendor events: Update alderlake to v1.20 (Michael Petlan) [2233483] - perf bperf: Avoid use after free via unrelated 'struct evsel' anonymous union field (Michael Petlan) [2233483] - perf evsel: Avoid SEGV if delete is called on NULL (Michael Petlan) [2233483] - perf script ibs: Change bit description according to latest AMD PPR ("Processor Programming Reference") (Michael Petlan) [2233483] - perf mem: Increase HISTC_MEM_LVL column size to 39 chars (Michael Petlan) [2233483] - perf mem: Refactor perf_mem__lvl_scnprintf() to process 'union perf_mem_data_src' more intuitively (Michael Petlan) [2233483] - perf mem: Add support for printing PERF_MEM_LVLNUM_UNC (Michael Petlan) [2233483] - tools include UAPI: Sync uapi/linux/perf_event.h with the kernel sources (Michael Petlan) [2233483] - perf/mem: Introduce PERF_MEM_LVLNUM_UNC (Michael Petlan) [2233483] - perf mem: Add PERF_MEM_LVLNUM_NA to PERF_MEM_DATA_SRC_NONE (Michael Petlan) [2233483] - perf build: Warn for BPF skeletons if endian mismatches (Michael Petlan) [2233483] - perf util: Move perf_guest/host declarations (Michael Petlan) [2233483] - perf util: Move input_name to util (Michael Petlan) [2233483] - perf version: Use regular verbose flag (Michael Petlan) [2233483] - perf header: Move perf_version_string declaration (Michael Petlan) [2233483] - perf usage: Move usage strings (Michael Petlan) [2233483] - perf ui: Move window resize signal functions (Michael Petlan) [2233483] - perf test stat+json_output: Write JSON output to a file (Michael Petlan) [2233483] - perf stat: Don't write invalid "started on" comment for JSON output (Michael Petlan) [2233483] - perf test stat+csv_output: Write CSV output to a file (Michael Petlan) [2233483] - perf bpf filter: Support pre-5.16 kernels where 'mem_hops' isn't in 'union perf_mem_data_src' (Michael Petlan) [2233483] - perf lock contention: Support pre-5.14 kernels (Michael Petlan) [2233483] - perf map: Changes to reference counting (Michael Petlan) [2233483] - perf maps: Modify maps_by_name to hold a reference to a map (Michael Petlan) [2233483] - perf test: Add extra diagnostics to maps test (Michael Petlan) [2233483] - perf map: Add accessors for ->pgoff and ->reloc (Michael Petlan) [2233483] - perf map: Add accessors for ->prot, ->priv and ->flags (Michael Petlan) [2233483] - perf map: Add helper for ->map_ip() and ->unmap_ip() (Michael Petlan) [2233483] - perf map: Rename map_ip() and unmap_ip() (Michael Petlan) [2233483] - perf vendor events intel: Update free running tigerlake events (Michael Petlan) [2233483] - perf vendor events intel: Update free running snowridgex events (Michael Petlan) [2233483] - perf vendor events intel: Correct knightslanding memory topic (Michael Petlan) [2233483] - perf vendor events intel: Update free running icelakex events (Michael Petlan) [2233483] - perf vendor events intel: Update free running alderlake events (Michael Petlan) [2233483] - perf pmu: Sort and remove duplicates using JSON PMU name (Michael Petlan) [2233483] - perf pmu: Improve name/comments, avoid a memory allocation (Michael Petlan) [2233483] - perf pmu: Fewer const casts (Michael Petlan) [2233483] - perf lock contention: Do not try to update if hash map is full (Michael Petlan) [2233483] - perf lock contention: Revise needs_callstack() condition (Michael Petlan) [2233483] - perf lock contention: Update total/bad stats for hidden entries (Michael Petlan) [2233483] - perf lock contention: Add data failure stat (Michael Petlan) [2233483] - perf lock contention: Update default map size to 16384 (Michael Petlan) [2233483] - perf lock contention: Use -M for --map-nr-entries (Michael Petlan) [2233483] - perf lock contention: Simplify parse_lock_type() (Michael Petlan) [2233483] - tools: Rename __fallthrough to fallthrough (Michael Petlan) [2233483] - perf pmu: Fix a few potential fd leaks (Michael Petlan) [2233483] - perf pmu: Make parser reentrant (Michael Petlan) [2233483] - perf map: Add accessor for start and end (Michael Petlan) [2233483] - perf map: Add accessor for dso (Michael Petlan) [2233483] - perf maps: Add functions to access maps (Michael Petlan) [2233483] - perf maps: Remove rb_node from struct map (Michael Petlan) [2233483] - perf map: Move map list node into symbol (Michael Petlan) [2233483] - perf jit: Fix a few memory leaks (Michael Petlan) [2233483] - perf build: Allow C++ demangle without libelf (Michael Petlan) [2233483] - perf srcline: Avoid addr2line SIGPIPEs (Michael Petlan) [2233483] - perf srcline: Support for llvm-addr2line (Michael Petlan) [2233483] - perf srcline: Simplify addr2line subprocess (Michael Petlan) [2233483] - tools api: Add io__getline (Michael Petlan) [2233483] - perf intel-pt: Use perf_pmu__scan_file_at() if possible (Michael Petlan) [2233483] - perf pmu: Add perf_pmu__{open,scan}_file_at() (Michael Petlan) [2233483] - perf pmu: Use relative path in setup_pmu_alias_list() (Michael Petlan) [2233483] - perf pmu: Use relative path in perf_pmu__caps_parse() (Michael Petlan) [2233483] - perf pmu: Use relative path for sysfs scan (Michael Petlan) [2233483] - perf bench: Add pmu-scan benchmark (Michael Petlan) [2233483] - perf pmu: Add perf_pmu__destroy() function (Michael Petlan) [2233483] - perf tools: Fix a asan issue in parse_events_multi_pmu_add() (Michael Petlan) [2233483] - perf list: Use relative path for tracepoint scan (Michael Petlan) [2233483] - tools build: Add a feature test for scandirat(), that is not implemented so far in musl and uclibc (Michael Petlan) [2233483] - perf intel-pt: Fix CYC timestamps after standalone CBR (Michael Petlan) [2233483] - perf auxtrace: Fix address filter entire kernel size (Michael Petlan) [2233483] - perf arm-spe: Add raw decoding for SPEv1.3 MTE and MOPS load/store (Michael Petlan) [2233483] - perf cs-etm: Handle PERF_RECORD_AUX_OUTPUT_HW_ID packet (Michael Petlan) [2233483] - perf cs-etm: Update record event to use new Trace ID protocol (Michael Petlan) [2233483] - perf cs-etm: Move mapping of Trace ID and cpu into helper function (Michael Petlan) [2233483] - perf lock contention: Show detail failure reason for BPF (Michael Petlan) [2233483] - perf lock contention: Fix debug stat if no contention (Michael Petlan) [2233483] - perf vendor events intel: Update ivybridge and ivytown (Michael Petlan) [2233483] - perf bench numa: Fix type of loop iterator in do_work, it should be 'long' (Michael Petlan) [2233483] - perf symbol: Remove unused branch_callstack (Michael Petlan) [2233483] - perf top: Add --branch-history option (Michael Petlan) [2233483] - perf build: Conditionally define NDEBUG (Michael Petlan) [2233483] - perf block-range: Move debug code behind ifndef NDEBUG (Michael Petlan) [2233483] - perf bench: Avoid NDEBUG warning (Michael Petlan) [2233483] - perf vendor events: Update Alderlake for E-Core TMA v2.3 (Michael Petlan) [2233483] - perf symbol: Add command line support for addr2line path (Michael Petlan) [2233483] - perf annotate: Allow objdump to be set in perfconfig (Michael Petlan) [2233483] - perf annotate: Own objdump_path and disassembler_style strings (Michael Petlan) [2233483] - perf annotate: Add init/exit to annotation_options remove default (Michael Petlan) [2233483] - perf report: Additional config warnings (Michael Petlan) [2233483] - perf annotate: Delete session for debug builds (Michael Petlan) [2233483] - perf tools: Avoid warning in do_realloc_array_as_needed() (Michael Petlan) [2233483] - perf vendor events power9: Remove UTF-8 characters from JSON files (Michael Petlan) [2233483] - perf ftrace: Make system wide the default target for latency subcommand (Michael Petlan) [2233483] - perf bench syscall: Add fork syscall benchmark (Michael Petlan) [2233483] - perf stat: Suppress warning when using cpum_cf events on s390 (Michael Petlan) [2233483] - perf tests record_offcpu.sh: Fix redirection of stderr to stdin (Michael Petlan) [2233483] - perf vendor events intel: Update metrics to detect pmem at runtime (Michael Petlan) [2233483] - perf metrics: Add has_pmem literal (Michael Petlan) [2233483] - perf vendor events intel: Sandybridge v19 events (Michael Petlan) [2233483] - perf vendor events intel: Jaketown v23 events (Michael Petlan) [2233483] - perf vendor events intel: Haswellx v27 events (Michael Petlan) [2233483] - perf vendor events intel: Haswell v33 events (Michael Petlan) [2233483] - perf vendor events intel: Broadwellx v20 events (Michael Petlan) [2233483] - perf vendor events intel: Broadwellde v9 events (Michael Petlan) [2233483] - perf vendor events intel: Broadwell v27 events (Michael Petlan) [2233483] - perf lock contention: Fix msan issue in lock_contention_read() (Michael Petlan) [2233483] - perf vendor events s390: Remove UTF-8 characters from JSON file (Michael Petlan) [2233483] - perf build: Add warning for when vmlinux.h generation fails (Michael Petlan) [2233483] - perf report: Append inlines to non-DWARF callchains (Michael Petlan) [2233483] - perf tools: Add support for perf_event_attr::config3 (Michael Petlan) [2233483] - perf vendor events arm64: Add N1 metrics (Michael Petlan) [2233483] - perf jevents: Sort list of input files (Michael Petlan) [2233483] - perf kvm: Delete histograms entries before exiting (Michael Petlan) [2233483] - perf kvm: Reference count 'struct kvm_info' (Michael Petlan) [2233483] - perf report: Add 'simd' sort field (Michael Petlan) [2233483] - perf arm-spe: Add SVE flags to the SPE samples (Michael Petlan) [2233483] - perf arm-spe: Refactor arm-spe to support operation packet type (Michael Petlan) [2233483] - perf event: Add 'simd_flags' field to 'struct perf_sample' (Michael Petlan) [2233483] - perf intel-pt: Add support for new branch instructions ERETS and ERETU (Michael Petlan) [2233483] - perf intel-pt: Add event type names UINTR and UIRET (Michael Petlan) [2233483] - perf symbol: Sort names under write lock (Michael Petlan) [2233483] - perf test: Fix memory leak in symbols (Michael Petlan) [2233483] - perf tests: Add common error route for code-reading (Michael Petlan) [2233483] - perf bpf_counter: Use public cpumap accessors (Michael Petlan) [2233483] - perf symbol: Avoid memory leak from abi::__cxa_demangle (Michael Petlan) [2233483] - perf kvm: Update documentation to reflect new changes (Michael Petlan) [2233483] - perf kvm: Add TUI mode for stat report (Michael Petlan) [2233483] - perf kvm: Add dimensions for percentages (Michael Petlan) [2233483] - perf kvm: Support printing attributions for dimensions (Michael Petlan) [2233483] - perf kvm: Polish sorting key (Michael Petlan) [2233483] - perf kvm: Use histograms list to replace cached list (Michael Petlan) [2233483] - perf kvm: Add dimensions for KVM event statistics (Michael Petlan) [2233483] - perf hist: Add 'kvm_info' field in histograms entry (Michael Petlan) [2233483] - perf kvm: Parse address location for samples (Michael Petlan) [2233483] - perf kvm: Pass argument 'sample' to kvm_alloc_init_event() (Michael Petlan) [2233483] - perf kvm: Introduce histograms data structures (Michael Petlan) [2233483] - perf kvm: Use macro to replace variable 'decode_str_len' (Michael Petlan) [2233483] - perf kvm: Use subtraction for comparison metrics (Michael Petlan) [2233483] - perf kvm: Move up metrics helpers (Michael Petlan) [2233483] - perf kvm: Add pointer to 'perf_kvm_stat' in kvm event (Michael Petlan) [2233483] - perf kvm: Refactor overall statistics (Michael Petlan) [2233483] - perf record: Update documentation for BPF filters (Michael Petlan) [2233483] - perf bpf filter: Show warning for missing sample flags (Michael Petlan) [2233483] - perf bpf filter: Add logical OR operator (Michael Petlan) [2233483] - perf bpf filter: Add data_src sample data support (Michael Petlan) [2233483] - perf bpf filter: Add more weight sample data support (Michael Petlan) [2233483] - perf bpf filter: Add 'pid' sample data support (Michael Petlan) [2233483] - perf record: Record dropped sample count (Michael Petlan) [2233483] - perf record: Add BPF event filter support (Michael Petlan) [2233483] - perf bpf filter: Implement event sample filtering (Michael Petlan) [2233483] - perf bpf filter: Introduce basic BPF filter expression (Michael Petlan) [2233483] - perf top: Fix rare segfault in thread__comm_len() (Michael Petlan) [2233483] - perf vendor events s390: Add metric for TLB and cache (Michael Petlan) [2233483] - perf vendor events s390: Add cache metrics for z13 (Michael Petlan) [2233483] - perf vendor events s390: Add cache metrics for z14 (Michael Petlan) [2233483] - perf vendor events s390: Add cache metrics for z15 (Michael Petlan) [2233483] - perf vendor events intel: Update skylake events (Michael Petlan) [2233483] - perf vendor events intel: Update meteorlake events (Michael Petlan) [2233483] - perf vendor events intel: Update graniterapids events (Michael Petlan) [2233483] - perf scripts intel-pt-events.py: Fix IPC output for Python 2 (Michael Petlan) [2233483] - perf tools bpf: Add vmlinux.h to .gitignore (Michael Petlan) [2233483] - perf lock contention: Show lock type with address (Michael Petlan) [2233483] - perf lock contention: Show per-cpu rq_lock with address (Michael Petlan) [2233483] - perf lock contention: Track and show siglock with address (Michael Petlan) [2233483] - perf lock contention: Track and show mmap_lock with address (Michael Petlan) [2233483] - perf build: Error if no libelf and NO_LIBELF isn't set (Michael Petlan) [2233483] - perf build: Remove redundant NO_NEWT build option (Michael Petlan) [2233483] - perf build: If libtraceevent isn't present error the build (Michael Petlan) [2233483] - perf build: Switch libpfm4 to opt-out rather than opt-in (Michael Petlan) [2233483] - perf symbol: Add abi::__cxa_demangle C++ demangling support (Michael Petlan) [2233483] - tools build: Add feature test for abi::__cxa_demangle (Michael Petlan) [2233483] - perf build: Make binutil libraries opt in (Michael Petlan) [2233483] - perf build: Error if jevents won't work and NO_JEVENTS=1 isn't set (Michael Petlan) [2233483] - perf util: Remove weak sched_getcpu (Michael Petlan) [2233483] - perf build: Remove unused HAVE_GLIBC_SUPPORT (Michael Petlan) [2233483] - perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL (Michael Petlan) [2233483] - perf bpf: Remove pre libbpf 1.0 conditional logic (Michael Petlan) [2233483] - perf build: Remove libbpf pre-1.0 feature tests (Michael Petlan) [2233483] - tools build: Pass libbpf feature only if libbpf 1.0+ (Michael Petlan) [2233483] - perf cs-etm: Avoid printing warning in cs_etm_is_ete() check (Michael Petlan) [2233483] - perf cs-etm: Reduce verbosity of ts_source warning (Michael Petlan) [2233483] - perf list: Add PMU pai_ext event description for IBM z16 (Michael Petlan) [2233483] - perf vendor events s390: Add cache metrics for z16 (Michael Petlan) [2233483] - perf vendor events s390: Add common metrics (Michael Petlan) [2233483] - perf parse-events: Warn when events are regrouped (Michael Petlan) [2233483] - perf evlist: Remove nr_groups (Michael Petlan) [2233483] - perf evsel: Remove use_uncore_alias (Michael Petlan) [2233483] - perf parse-events: Sort and group parsed events (Michael Petlan) [2233483] - perf parse-events: Pass ownership of the group name (Michael Petlan) [2233483] - perf evsel: Add function to compute group PMU name (Michael Petlan) [2233483] - perf evsel: Allow const evsel for certain accesses (Michael Petlan) [2233483] - perf stat: Modify the group test (Michael Petlan) [2233483] - perf pmu: Earlier PMU auxtrace initialization (Michael Petlan) [2233483] - perf stat: Don't remove all grouped events when CPU maps disagree (Michael Petlan) [2233483] - libperf evlist: Avoid a use of evsel idx (Michael Petlan) [2233483] - perf ftrace: Reuse target::initial_delay (Michael Petlan) [2233483] - perf record: Reuse target::initial_delay (Michael Petlan) [2233483] - perf vendor events intel: Update icelakex to v1.19 (Michael Petlan) [2233483] - perf vendor events intel: Update alderlaken to v1.19 (Michael Petlan) [2233483] - perf vendor events intel: Update alderlake to v1.19 (Michael Petlan) [2233483] - perf stat: Remove saved_value/runtime_stat (Michael Petlan) [2233483] - perf stat: Use counts rather than saved_value (Michael Petlan) [2233483] - perf metric: Directly use counts rather than saved_value (Michael Petlan) [2233483] - perf stat: Add cpu_aggr_map for loop (Michael Petlan) [2233483] - perf stat: Hide runtime_stat (Michael Petlan) [2233483] - perf stat: Move enums from header (Michael Petlan) [2233483] - perf stat: Remove perf_stat_evsel_id (Michael Petlan) [2233483] - perf stat: Use metrics for --smi-cost (Michael Petlan) [2233483] - perf stat: Remove hard coded transaction events (Michael Petlan) [2233483] - perf doc: Refresh topdown documentation (Michael Petlan) [2233483] - perf stat: Remove topdown event special handling (Michael Petlan) [2233483] - perf stat: Implement --topdown using json metrics (Michael Petlan) [2233483] - perf stat: Add TopdownL1 metric as a default if present (Michael Petlan) [2233483] - perf metric: Add --metric-no-threshold option (Michael Petlan) [2233483] - perf expr: More explicit NAN handling (Michael Petlan) [2233483] - perf metric: Compute and print threshold values (Michael Petlan) [2233483] - perf list: Support for printing metric thresholds (Michael Petlan) [2233483] - perf pmu-events: Test parsing metric thresholds with the fake PMU (Michael Petlan) [2233483] - perf jevent: Parse metric thresholds (Michael Petlan) [2233483] - perf jevents: Add rand support to metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh westmereep-dp events (Michael Petlan) [2233483] - perf vendor events intel: Refresh tigerlake events (Michael Petlan) [2233483] - perf vendor events intel: Refresh skylakex metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh skylake events (Michael Petlan) [2233483] - perf vendor events intel: Refresh silvermont events (Michael Petlan) [2233483] - perf vendor events intel: Refresh sapphirerapids events (Michael Petlan) [2233483] - perf vendor events intel: Refresh sandybridge events (Michael Petlan) [2233483] - perf vendor events intel: Refresh knightslanding events (Michael Petlan) [2233483] - perf vendor events intel: Refresh jaketown events (Michael Petlan) [2233483] - perf vendor events intel: Refresh ivytown metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh ivybridge metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh icelakex metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh icelake events (Michael Petlan) [2233483] - perf vendor events intel: Refresh haswellx metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh haswell metrics (Michael Petlan) [2233483] - perf vendor events intel: Add graniterapids events (Michael Petlan) [2233483] - perf vendor events intel: Refresh cascadelakex events (Michael Petlan) [2233483] - perf vendor events intel: Refresh broadwellx metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh broadwellde metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh broadwell metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh alderlake-n metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh alderlake events (Michael Petlan) [2233483] - perf pmu-events: Don't '\0' terminate enum values (Michael Petlan) [2233483] - perf pmu-events: Make the metric_constraint an enum (Michael Petlan) [2233483] - perf expr: Make the online topology accessible globally (Michael Petlan) [2233483] - perf pmu-events: Change perpkg to be a bool (Michael Petlan) [2233483] - perf pmu-events: Change deprecated to be a bool (Michael Petlan) [2233483] - perf pmu-events: Change aggr_mode to be an enum (Michael Petlan) [2233483] - perf pmu-events: Remove aggr_mode from pmu_event (Michael Petlan) [2233483] - perf metrics: Improve variable names (Michael Petlan) [2233483] - perf tools: Ensure evsel name is initialized (Michael Petlan) [2233483] - perf/x86/intel: Fix the FRONTEND encoding on GNR and MTL (Michael Petlan) [2233483] - perf/x86/uncore: Correct the number of CHAs on SPR (Michael Petlan) [2233483] - perf/x86/intel: Save/restore cpuc->active_pebs_data_cfg when using guest PEBS (Michael Petlan) [2233483] - perf/x86/intel/ds: Flush PEBS DS when changing PEBS_DATA_CFG (Michael Petlan) [2233483] - powerpc/perf: Properly detect mpc7450 family (Michael Petlan) [2233483] - perf/x86/intel/uncore: Add events for Intel SPR IMC PMU (Michael Petlan) [2233483] - perf/core: Fix hardlockup failure caused by perf throttle (Michael Petlan) [2233483] - perf/x86/cstate: Add Granite Rapids support (Michael Petlan) [2233483] - perf/x86/msr: Add Granite Rapids (Michael Petlan) [2233483] - perf/x86/intel: Add Granite Rapids (Michael Petlan) [2233483] - perf/hw_breakpoint: remove MODULE_LICENSE in non-modules (Michael Petlan) [2233483] - crypto: algboss - compile out test-related code when tests disabled (Brian Masney) [RHEL-2361] - crypto: api - compile out crypto_boot_test_finished when tests disabled (Brian Masney) [RHEL-2361] - crypto: algboss - optimize registration of internal algorithms (Brian Masney) [RHEL-2361] - crypto: api - optimize algorithm registration when self-tests disabled (Brian Masney) [RHEL-2361] - scsi: ufs: core: convert to dev_err_probe() in hba_init (Brian Masney) [RHEL-4009] - scsi: ufs: host: convert to dev_err_probe() in pltfrm_init (Brian Masney) [RHEL-4009] - power: reset: nvmem-reboot-mode: quiet some device deferrals (Brian Masney) [RHEL-4009] - arm64: dts: qcom: sa8775p: correct PMIC GPIO label in gpio-ranges (Brian Masney) [RHEL-4009] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152860] {CVE-2022-45934} - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [2208016] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [2208016] - Revert "net: macsec: preserve ingress frame ordering" (Sabrina Dubroca) [RHEL-2248] - nfsd: fix change_info in NFSv4 RENAME replies (Jeffrey Layton) [2218844] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231925] Resolves: rhbz#2152860, rhbz#2177016, rhbz#2208016, rhbz#2233483, RHEL-2361, RHEL-4009 Signed-off-by: Scott Weaver --- Makefile.rhelver | 2 +- kernel.spec | 788 ++++++++++++++++++++++++++++++++++++++++++++++- sources | 6 +- 3 files changed, 788 insertions(+), 8 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index b1890f6b4..636ebb49f 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 4 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 367 +RHEL_RELEASE = 368 # # ZSTREAM diff --git a/kernel.spec b/kernel.spec index 556f790bd..edfa807bd 100755 --- a/kernel.spec +++ b/kernel.spec @@ -165,15 +165,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 367 +%define pkgrelease 368 %define kversion 5 -%define tarfile_release 5.14.0-367.el9 +%define tarfile_release 5.14.0-368.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 367%{?buildid}%{?dist} +%define specrelease 368%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-367.el9 +%define kabiversion 5.14.0-368.el9 # # End of genspec.sh variables @@ -3759,6 +3759,786 @@ fi # # %changelog +* Thu Sep 21 2023 Scott Weaver [5.14.0-368.el9] +- platform/x86: ISST: Fix usage counter (David Arcari) [2177016] +- platform/x86: ISST: Reset default callback on unregister (David Arcari) [2177016] +- platform/x86: ISST: unlock on error path in tpmi_sst_init() (David Arcari) [2177016] +- platform/x86: ISST: Add suspend/resume callbacks (David Arcari) [2177016] +- platform/x86: ISST: Add SST-TF support via TPMI (David Arcari) [2177016] +- platform/x86: ISST: Add SST-BF support via TPMI (David Arcari) [2177016] +- platform/x86: ISST: Add SST-PP support via TPMI (David Arcari) [2177016] +- platform/x86: ISST: Add SST-CP support via TPMI (David Arcari) [2177016] +- platform/x86: ISST: Parse SST MMIO and update instance (David Arcari) [2177016] +- platform/x86: ISST: Enumerate TPMI SST and create framework (David Arcari) [2177016] +- platform/x86: ISST: Add support for MSR 0x54 (David Arcari) [2177016] +- platform/x86: ISST: Add API version of the target (David Arcari) [2177016] +- platform/x86: ISST: Add IOCTL default callback (David Arcari) [2177016] +- platform/x86: ISST: Add TPMI target (David Arcari) [2177016] +- perf test shell record_bpf_filter: Skip 6.2 kernel (Michael Petlan) [2233483] +- perf/x86/uncore: Correct the number of CHAs on EMR (Michael Petlan) [2233483] +- perf pmu: Make id const and add missing free (Michael Petlan) [2233483] +- perf pmu: Remove logic for PMU name being NULL (Michael Petlan) [2233483] +- perf header: Fix missing PMU caps (Michael Petlan) [2233483] +- perf vendor events arm64: AmpereOne: Remove unsupported events (Michael Petlan) [2233483] +- perf vendor events arm64: Add AmpereOne metrics (Michael Petlan) [2233483] +- perf vendor events arm64: AmpereOne: Mark affected STALL_* events impacted by errata (Michael Petlan) [2233483] +- perf vendor events arm64: Remove L1D_CACHE_LMISS from AmpereOne list (Michael Petlan) [2233483] +- perf lock: Don't pass an ERR_PTR() directly to perf_session__delete() (Michael Petlan) [2233483] +- perf top: Don't pass an ERR_PTR() directly to perf_session__delete() (Michael Petlan) [2233483] +- perf dlfilter: Add al_cleanup() (Michael Petlan) [2233483] +- perf dlfilter: Initialize addr_location before passing it to thread__find_symbol_fb() (Michael Petlan) [2233483] +- perf test: Add perf record sample filtering test (Michael Petlan) [2233483] +- perf bpf-filter: Fix sample flag check with || (Michael Petlan) [2233483] +- perf parse-events: Remove ABORT_ON (Michael Petlan) [2233483] +- perf parse-events: Improve location for add pmu (Michael Petlan) [2233483] +- perf parse-events: Populate error column for BPF/tracepoint events (Michael Petlan) [2233483] +- perf parse-events: Additional error reporting (Michael Petlan) [2233483] +- perf parse-events: Separate YYABORT and YYNOMEM cases (Michael Petlan) [2233483] +- perf parse-events: Separate ENOMEM memory handling (Michael Petlan) [2233483] +- perf parse-events: Move instances of YYABORT to YYNOMEM (Michael Petlan) [2233483] +- perf parse-event: Add memory allocation test for name terms (Michael Petlan) [2233483] +- perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 (Michael Petlan) [2233483] +- perf parse-events: Remove two unused tokens (Michael Petlan) [2233483] +- perf parse-events: Remove unused PE_KERNEL_PMU_EVENT token (Michael Petlan) [2233483] +- perf parse-events: Remove unused PE_PMU_EVENT_FAKE token (Michael Petlan) [2233483] +- perf bench syscall: Fix __NR_execve undeclared build error (Michael Petlan) [2233483] +- perf stat: Don't display zero tool counts (Michael Petlan) [2233483] +- Revert "perf report: Append inlines to non-DWARF callchains" (Michael Petlan) [2233483] +- perf test parse-events: Test complex name has required event format (Michael Petlan) [2233483] +- perf pmus: Create placholder regardless of scanning core_only (Michael Petlan) [2233483] +- perf test uprobe_from_different_cu: Skip if there is no gcc (Michael Petlan) [2233483] +- perf parse-events: Only move force grouped evsels when sorting (Michael Petlan) [2233483] +- perf parse-events: When fixing group leaders always set the leader (Michael Petlan) [2233483] +- perf parse-events: Extra care around force grouped events (Michael Petlan) [2233483] +- perf callchain powerpc: Fix addr location init during arch_skip_callchain_idx function (Michael Petlan) [2233483] +- perf pmu arm64: Fix reading the PMU cpu slots in sysfs (Michael Petlan) [2233483] +- perf test task_exit: No need for a cycles event to check if we get an PERF_RECORD_EXIT (Michael Petlan) [2233483] +- perf parse-events: Avoid SEGV if PMU lookup fails for legacy cache terms (Michael Petlan) [2233483] +- libsubcmd: Avoid SEGV/use-after-free when commands aren't excluded (Michael Petlan) [2233483] +- perf build: Fix broken feature check for libtracefs due to external lib changes (Michael Petlan) [2233483] +- perf vendor events amd: Fix large metrics (Michael Petlan) [2233483] +- perf build: Fix library not found error when using CSLIBS (Michael Petlan) [2233483] +- perf probe: Read DWARF files from the correct CU (Michael Petlan) [2233483] +- perf probe: Add test for regression introduced by switch to die_get_decl_file() (Michael Petlan) [2233483] +- perf test: Fix event parsing test when PERF_PMU_CAP_EXTENDED_HW_TYPE isn't supported. (Michael Petlan) [2233483] +- perf test: Fix event parsing test on Arm (Michael Petlan) [2233483] +- perf evsel amd: Fix IBS error message (Michael Petlan) [2233483] +- perf: unwind: Fix symfs with libdw (Michael Petlan) [2233483] +- perf symbol: Fix uninitialized return value in symbols__find_by_name() (Michael Petlan) [2233483] +- perf test: Test perf lock contention CSV output (Michael Petlan) [2233483] +- perf lock contention: Add --output option (Michael Petlan) [2233483] +- perf lock contention: Add -x option for CSV style output (Michael Petlan) [2233483] +- perf lock: Remove stale comments (Michael Petlan) [2233483] +- perf vendor events intel: Update tigerlake to 1.13 (Michael Petlan) [2233483] +- perf vendor events intel: Update skylakex to 1.31 (Michael Petlan) [2233483] +- perf vendor events intel: Update skylake to 57 (Michael Petlan) [2233483] +- perf vendor events intel: Update sapphirerapids to 1.14 (Michael Petlan) [2233483] +- perf vendor events intel: Update icelakex to 1.21 (Michael Petlan) [2233483] +- perf vendor events intel: Update icelake to 1.19 (Michael Petlan) [2233483] +- perf vendor events intel: Update cascadelakex to 1.19 (Michael Petlan) [2233483] +- perf vendor events intel: Update meteorlake to 1.03 (Michael Petlan) [2233483] +- perf vendor events intel: Add rocketlake events/metrics (Michael Petlan) [2233483] +- perf vendor metrics intel: Make transaction metrics conditional (Michael Petlan) [2233483] +- perf jevents: Support for has_event function (Michael Petlan) [2233483] +- perf expr: Add has_event function (Michael Petlan) [2233483] +- perf tools: Do not remove addr_location.thread in thread__find_map() (Michael Petlan) [2233483] +- perf pmus: Add placeholder core PMU (Michael Petlan) [2233483] +- perf test: Fix a compile error on pe-file-parsing.c (Michael Petlan) [2233483] +- perf: Replace deprecated -target with --target= for Clang (Michael Petlan) [2233483] +- perf pmu: Correct auto_merge_stats test (Michael Petlan) [2233483] +- perf tools: Add missing else to cmd_daemon subcommand condition (Michael Petlan) [2233483] +- perf tools: Add printing perf_event_attr config symbol in perf_event_attr__fprintf() (Michael Petlan) [2233483] +- perf tools: Add printing perf_event_attr type symbol in perf_event_attr__fprintf() (Michael Petlan) [2233483] +- perf tools: Extend PRINT_ATTRf to support printing of members with a value of 0 (Michael Petlan) [2233483] +- perf trace-event-info: Add tracepoint_id_to_name() helper (Michael Petlan) [2233483] +- perf symbol: Remove now unused symbol_conf.sort_by_name (Michael Petlan) [2233483] +- perf symbol: Remove symbol_name_rb_node (Michael Petlan) [2233483] +- perf dso: Sort symbols under lock (Michael Petlan) [2233483] +- perf build: Filter out BTF sources without a .BTF section (Michael Petlan) [2233483] +- perf test: Add build tests for BUILD_BPF_SKEL (Michael Petlan) [2233483] +- perf bpf: Move the declaration of struct rq (Michael Petlan) [2233483] +- perf build: Add ability to build with a generated vmlinux.h (Michael Petlan) [2233483] +- perf test: Skip metrics w/o event name in stat STD output linter (Michael Petlan) [2233483] +- perf test: Reorder event name checks in stat STD output linter (Michael Petlan) [2233483] +- perf pmu: Remove a hard coded cpu PMU assumption (Michael Petlan) [2233483] +- perf pmus: Add notion of default PMU for JSON events (Michael Petlan) [2233483] +- perf unwind: Fix map reference counts (Michael Petlan) [2233483] +- perf test: Set PERF_EXEC_PATH for script execution (Michael Petlan) [2233483] +- perf script: Initialize buffer for regs_map() (Michael Petlan) [2233483] +- perf tests: Fix test_arm_callgraph_fp variable expansion (Michael Petlan) [2233483] +- perf symbol: Add LoongArch case in get_plt_sizes() (Michael Petlan) [2233483] +- perf test: Remove x permission from lib/stat_output.sh (Michael Petlan) [2233483] +- perf test: Rerun failed metrics with longer workload (Michael Petlan) [2233483] +- perf test: Add skip list for metrics known would fail (Michael Petlan) [2233483] +- perf test: Add metric value validation test (Michael Petlan) [2233483] +- perf jit: Fix incorrect file name in DWARF line table (Michael Petlan) [2233483] +- perf annotation: Switch lock from a mutex to a sharded_mutex (Michael Petlan) [2233483] +- perf sharded_mutex: Introduce sharded_mutex (Michael Petlan) [2233483] +- tools: Fix incorrect calculation of object size by sizeof (Michael Petlan) [2233483] +- perf subcmd: Fix missing check for return value of malloc() in add_cmdname() (Michael Petlan) [2233483] +- perf parse-events: Remove unneeded semicolon (Michael Petlan) [2233483] +- perf parse: Add missing newline to pr_debug message in evsel__compute_group_pmu_name() (Michael Petlan) [2233483] +- perf stat: Add missing newline in pr_err messages (Michael Petlan) [2233483] +- perf pmus: Check if we can encode the PMU number in perf_event_attr.type (Michael Petlan) [2233483] +- perf print-events: Export is_event_supported() (Michael Petlan) [2233483] +- perf test record+probe_libc_inet_pton.sh: Use "grep -F" instead of obsolescent "fgrep" (Michael Petlan) [2233483] +- perf mem: Scan all PMUs instead of just core ones (Michael Petlan) [2233483] +- perf mem amd: Fix perf_pmus__num_mem_pmus() (Michael Petlan) [2233483] +- perf pmus: Describe semantics of 'core_pmus' and 'other_pmus' (Michael Petlan) [2233483] +- perf stat: Show average value on multiple runs (Michael Petlan) [2233483] +- perf stat: Reset aggr stats for each run (Michael Petlan) [2233483] +- perf test: fix failing test cases on linux-next for s390 (Michael Petlan) [2233483] +- perf annotate: Work with vmlinux outside symfs (Michael Petlan) [2233483] +- perf vendor events arm64: Add default tags for Hisi hip08 L1 metrics (Michael Petlan) [2233483] +- perf test: Add test case for the standard 'perf stat' output (Michael Petlan) [2233483] +- perf test: Move all the check functions of stat CSV output to lib (Michael Petlan) [2233483] +- perf stat: New metricgroup output for the default mode (Michael Petlan) [2233483] +- perf metrics: Sort the Default metricgroup (Michael Petlan) [2233483] +- pert tests: Update metric-value for perf stat JSON output (Michael Petlan) [2233483] +- perf stat,jevents: Introduce Default tags for the default mode (Michael Petlan) [2233483] +- perf metric: JSON flag to default metric group (Michael Petlan) [2233483] +- perf evsel: Fix the annotation for hardware events on hybrid (Michael Petlan) [2233483] +- perf srcline: Fix handling of inline functions (Michael Petlan) [2233483] +- perf srcline: Add a timeout to reading from addr2line (Michael Petlan) [2233483] +- tools api: Add simple timeout to io read (Michael Petlan) [2233483] +- perf tool x86: Fix perf_env memory leak (Michael Petlan) [2233483] +- perf vendor events arm64: Add default tags into topdown L1 metrics (Michael Petlan) [2233483] +- pert tests: Support metricgroup perf stat JSON output (Michael Petlan) [2233483] +- perf tests task_analyzer: Skip tests if no libtraceevent support (Michael Petlan) [2233483] +- perf tests task_analyzer: Print command that failed instead of just "perf" (Michael Petlan) [2233483] +- perf tests task_analyzer: Fix bad substitution ${$1} (Michael Petlan) [2233483] +- perf tests stat+shadow_stat.sh: Fix all POSIX sh warnings found using shellcheck (Michael Petlan) [2233483] +- perf tests test_brstack.sh: Fix all POSIX sh warnings (Michael Petlan) [2233483] +- perf tests shell: Fixed shellcheck warnings (Michael Petlan) [2233483] +- perf tests lock_contention: Fix shellscript errors (Michael Petlan) [2233483] +- perf tests test_arm_spe: Address shellcheck warnings about signal name case (Michael Petlan) [2233483] +- perf tests test_task_analyzer: Fix shellcheck issues (Michael Petlan) [2233483] +- perf tests stat_all_metrics: Fix shellcheck warning SC2076 (Michael Petlan) [2233483] +- perf tests test_arm_coresight: Shellcheck fixes (Michael Petlan) [2233483] +- perf tests stat+csv_output: Fix shellcheck warnings (Michael Petlan) [2233483] +- perf tests daemon: Address shellcheck warnings (Michael Petlan) [2233483] +- perf tests arm_callgraph_fp: Address shellcheck warnings about signal names and adding double quotes for expression (Michael Petlan) [2233483] +- perf tests stat+json_output: Address shellcheck warnings (Michael Petlan) [2233483] +- perf python scripting: Get rid of unused import in arm-cs-trace-disasm (Michael Petlan) [2233483] +- perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2233483] +- perf parse-events: Avoid string for PE_BP_COLON, PE_BP_SLASH (Michael Petlan) [2233483] +- perf metric: Fix no group check (Michael Petlan) [2233483] +- tools api fs: More thread safety for global filesystem variables (Michael Petlan) [2233483] +- perf srcline: Make sentinel reading for binutils addr2line more robust (Michael Petlan) [2233483] +- perf srcline: Make addr2line configuration failure more verbose (Michael Petlan) [2233483] +- perf tests: Make x86 new instructions test optional at build time (Michael Petlan) [2233483] +- perf dwarf-aux: Allow unnamed struct/union/enum (Michael Petlan) [2233483] +- perf dwarf-aux: Fix off-by-one in die_get_varname() (Michael Petlan) [2233483] +- perf pfm: Remove duplicate util/cpumap.h include (Michael Petlan) [2233483] +- perf annotate: Allow whitespace between insn operands (Michael Petlan) [2233483] +- perf inject: Lazily allocate guest_event event_buf (Michael Petlan) [2233483] +- perf inject: Lazily allocate event_copy (Michael Petlan) [2233483] +- perf script: Remove some large stack allocations (Michael Petlan) [2233483] +- perf sched: Avoid large stack allocations (Michael Petlan) [2233483] +- perf bench sched messaging: Free contexts on exit (Michael Petlan) [2233483] +- perf bench futex: Avoid memory leaks from pthread_attr (Michael Petlan) [2233483] +- perf bench epoll: Fix missing frees/puts on the exit path (Michael Petlan) [2233483] +- perf help: Ensure clean_cmds is called on all paths (Michael Petlan) [2233483] +- lib subcmd: Avoid memory leak in exclude_cmds (Michael Petlan) [2233483] +- perf cs-etm: Add exception level consistency check (Michael Petlan) [2233483] +- perf cs-etm: Track exception level (Michael Petlan) [2233483] +- perf cs-etm: Make PID format accessible from struct cs_etm_auxtrace (Michael Petlan) [2233483] +- perf cs-etm: Use previous thread for branch sample source IP (Michael Petlan) [2233483] +- perf cs-etm: Only track threads instead of PID and TIDs (Michael Petlan) [2233483] +- perf map: Fix double 'struct map' reference free found with -DREFCNT_CHECKING=1 (Michael Petlan) [2233483] +- perf srcline: Optimize comparision against SRCLINE_UNKNOWN (Michael Petlan) [2233483] +- perf hist: Fix srcline memory leak (Michael Petlan) [2233483] +- perf srcline: Change free_srcline to zfree_srcline (Michael Petlan) [2233483] +- perf callchain: Use pthread keys for tls callchain_cursor (Michael Petlan) [2233483] +- perf header: Avoid out-of-bounds read (Michael Petlan) [2233483] +- perf top: Add exit routine for main thread (Michael Petlan) [2233483] +- perf annotate: Fix parse_objdump_line memory leak (Michael Petlan) [2233483] +- perf map/maps/thread: Changes to reference counting (Michael Petlan) [2233483] +- perf machine: Don't leak module maps (Michael Petlan) [2233483] +- perf machine: Fix leak of kernel dso (Michael Petlan) [2233483] +- perf maps: Fix overlapping memory leak (Michael Petlan) [2233483] +- perf symbol-elf: Correct holding a reference (Michael Petlan) [2233483] +- perf jit: Fix two thread leaks (Michael Petlan) [2233483] +- perf python: Avoid 2 leak sanitizer issues (Michael Petlan) [2233483] +- perf evlist: Free stats in all evlist destruction (Michael Petlan) [2233483] +- perf intel-pt: Fix missed put and leak (Michael Petlan) [2233483] +- perf stat: Avoid evlist leak (Michael Petlan) [2233483] +- perf header: Ensure bitmaps are freed (Michael Petlan) [2233483] +- perf report: Avoid 'parent_thread' thread leak on '--tasks' processing (Michael Petlan) [2233483] +- perf machine: Make delete_threads part of machine__exit (Michael Petlan) [2233483] +- perf thread: Add reference count checking (Michael Petlan) [2233483] +- perf addr_location: Add init/exit/copy functions (Michael Petlan) [2233483] +- perf addr_location: Move to its own header (Michael Petlan) [2233483] +- perf maps: Make delete static, always use put (Michael Petlan) [2233483] +- perf thread: Add accessor functions for thread (Michael Petlan) [2233483] +- perf thread: Make threads rbtree non-invasive (Michael Petlan) [2233483] +- perf thread: Remove notion of dead threads (Michael Petlan) [2233483] +- perf test: Add test of libpfm4 events (Michael Petlan) [2233483] +- perf list: Check arguments to show libpfm4 events (Michael Petlan) [2233483] +- perf list: Check if libpfm4 event is supported (Michael Petlan) [2233483] +- perf parse: Allow config terms with breakpoints (Michael Petlan) [2233483] +- perf script: Fix allocation of evsel->priv related to per-event dump files (Michael Petlan) [2233483] +- tools headers: Make the difference output easier to read (Michael Petlan) [2233483] +- tools headers: Remove s390 ptrace.h in check-headers.sh (Michael Petlan) [2233483] +- perf annotate: Remove x86 instructions with suffix (Michael Petlan) [2233483] +- perf annotate: Handle x86 instruction suffix generally (Michael Petlan) [2233483] +- perf stat: Document --metric-no-threshold and threshold colors (Michael Petlan) [2233483] +- perf expr: Make the evaluation of & and | logical and lazy (Michael Petlan) [2233483] +- perf arm64: Use max_nr to define SYSCALLTBL_ARM64_MAX_ID (Michael Petlan) [2233483] +- perf arm64: Handle __NR3264_ prefixed syscall number (Michael Petlan) [2233483] +- perf arm64: Rename create_table_from_c() to create_sc_table() (Michael Petlan) [2233483] +- perf tools: Declare syscalltbl_*[] as const for all archs (Michael Petlan) [2233483] +- perf bench: Add missing setlocale() call to allow usage of %%'d style formatting (Michael Petlan) [2233483] +- perf script: Increase PID/TID width for output (Michael Petlan) [2233483] +- perf pmu: Warn about invalid config for all PMUs and configs (Michael Petlan) [2233483] +- perf pmu: Only warn about unsupported formats once (Michael Petlan) [2233483] +- perf test: Update parse-events expectations to test for multiple events (Michael Petlan) [2233483] +- perf parse-events: Wildcard most "numeric" events (Michael Petlan) [2233483] +- perf evsel: Add verbose 3 print of evsel name when opening (Michael Petlan) [2233483] +- perf pmu: Correct perf_pmu__auto_merge_stats() affecting hybrid (Michael Petlan) [2233483] +- perf kvm powerpc: Add missing rename opf pmu_have_event() to perf_pmus__have_event() (Michael Petlan) [2233483] +- libsubcmd: Avoid two path statics, removing 8192 bytes from .bss (Michael Petlan) [2233483] +- perf test pmu: Avoid 2 static path arrays (Michael Petlan) [2233483] +- tools api fs: Dynamically allocate cgroupfs mount point cache, removing 4128 bytes from .bss (Michael Petlan) [2233483] +- perf scripting-engines: Move static to local variable, remove 16384 from .bss (Michael Petlan) [2233483] +- perf path: Make mkpath thread safe, remove 16384 bytes from .bss (Michael Petlan) [2233483] +- perf probe: Dynamically allocate params memory (Michael Petlan) [2233483] +- perf timechart: Make large arrays dynamic (Michael Petlan) [2233483] +- perf lock: Dynamically allocate lockhash_table (Michael Petlan) [2233483] +- perf daemon: Dynamically allocate path to perf (Michael Petlan) [2233483] +- tools lib api fs tracing_path: Remove two unused MAX_PATH paths (Michael Petlan) [2233483] +- tracing: Always use canonical ftrace path (Michael Petlan) [2233483] +- tools api fs: Avoid large static PATH_MAX arrays (Michael Petlan) [2233483] +- perf trace beauty: Make MSR arrays const to move it to .data.rel.ro (Michael Petlan) [2233483] +- perf trace: Make some large static arrays const to move it to .data.rel.ro (Michael Petlan) [2233483] +- perf test x86: intel-pt-test data is immutable so mark it const (Michael Petlan) [2233483] +- perf test x86: insn-x86 test data is immutable so mark it const (Michael Petlan) [2233483] +- perf header: Make nodes dynamic in write_mem_topology() (Michael Petlan) [2233483] +- perf evsel: Don't let for_each_group() treat the head of the list as one of its nodes (Michael Petlan) [2233483] +- perf evsel: Don't let evsel__group_pmu_name() traverse unsorted group (Michael Petlan) [2233483] +- perf pmu: Remove is_pmu_hybrid (Michael Petlan) [2233483] +- perf pmus: Remove perf_pmus__has_hybrid (Michael Petlan) [2233483] +- perf pmus: Add function to return count of core PMUs (Michael Petlan) [2233483] +- perf pmus: Ensure all PMUs are read for find_by_type (Michael Petlan) [2233483] +- perf pmus: Avoid repeated sysfs scanning (Michael Petlan) [2233483] +- perf pmus: Allow just core PMU scanning (Michael Petlan) [2233483] +- perf pmus: Split pmus list into core and other (Michael Petlan) [2233483] +- perf pmu: Separate pmu and pmus (Michael Petlan) [2233483] +- perf x86 mem: minor refactor to is_mem_loads_aux_event (Michael Petlan) [2233483] +- perf pmus: Prefer perf_pmu__scan over perf_pmus__for_each_pmu (Michael Petlan) [2233483] +- perf pmu: Remove perf_pmu__hybrid_pmus list (Michael Petlan) [2233483] +- perf mem: Avoid hybrid PMU list (Michael Petlan) [2233483] +- perf stat: Avoid hybrid PMU list (Michael Petlan) [2233483] +- perf metrics: Remove perf_pmu__is_hybrid use (Michael Petlan) [2233483] +- perf header: Avoid hybrid PMU list in write_pmu_caps (Michael Petlan) [2233483] +- perf evsel: Compute is_hybrid from PMU being core (Michael Petlan) [2233483] +- perf topology: Avoid hybrid list for hybrid topology (Michael Petlan) [2233483] +- perf x86: Iterate hybrid PMUs as core PMUs (Michael Petlan) [2233483] +- perf pmu: Rewrite perf_pmu__has_hybrid to avoid list (Michael Petlan) [2233483] +- perf pmu: Remove perf_pmu__hybrid_mounted (Michael Petlan) [2233483] +- perf evlist: Reduce scope of evlist__has_hybrid (Michael Petlan) [2233483] +- perf evlist: Remove __evlist__add_default (Michael Petlan) [2233483] +- perf evlist: Remove evlist__warn_hybrid_group (Michael Petlan) [2233483] +- perf tools: Warn if no user requested CPUs match PMU's CPUs (Michael Petlan) [2233483] +- perf target: Remove unused hybrid value (Michael Petlan) [2233483] +- perf evlist: Allow has_user_cpus to be set on hybrid (Michael Petlan) [2233483] +- perf evlist: Propagate user CPU maps intersecting core PMU maps (Michael Petlan) [2233483] +- perf pmu: Add CPU map for "cpu" PMUs (Michael Petlan) [2233483] +- perf evsel: Add is_pmu_core inorder to interpret own_cpus (Michael Petlan) [2233483] +- perf pmu: Add is_core to pmu (Michael Petlan) [2233483] +- perf pmu: Detect ARM and hybrid PMUs with sysfs (Michael Petlan) [2233483] +- libperf cpumap: Add "any CPU"/dummy test function (Michael Petlan) [2233483] +- perf cpumap: Add equal function (Michael Petlan) [2233483] +- perf cpumap: Add internal nr and cpu accessors (Michael Petlan) [2233483] +- perf test python: Put perf python at start of sys.path (Michael Petlan) [2233483] +- perf test: Fix perf stat JSON output test (Michael Petlan) [2233483] +- perf tests: Organize cpu_map tests into a single suite (Michael Petlan) [2233483] +- perf cpumap: Add intersect function (Michael Petlan) [2233483] +- perf vendor events intel: Add metricgroup descriptions for all models (Michael Petlan) [2233483] +- perf jevents: Add support for metricgroup descriptions (Michael Petlan) [2233483] +- pert tests: Add tests for new "perf stat --per-cache" aggregation option (Michael Petlan) [2233483] +- perf stat: Add "--per-cache" aggregation option and document it (Michael Petlan) [2233483] +- perf stat record: Save cache level information (Michael Petlan) [2233483] +- perf stat: Setup the foundation to allow aggregation based on cache topology (Michael Petlan) [2233483] +- perf: Extract building cache level for a CPU into separate function (Michael Petlan) [2233483] +- perf vendor events intel: Update tigerlake events/metrics (Michael Petlan) [2233483] +- perf vendor events intel: Update snowridgex events (Michael Petlan) [2233483] +- perf vendor events intel: Update skylake/skylakex events/metrics (Michael Petlan) [2233483] +- perf vendor events intel: Update sapphirerapids events/metrics (Michael Petlan) [2233483] +- perf vendor events intel: Update sandybridge metrics (Michael Petlan) [2233483] +- perf vendor events intel: Update jaketown metrics (Michael Petlan) [2233483] +- perf vendor events intel: Update ivybridge/ivytown metrics (Michael Petlan) [2233483] +- perf vendor events intel: Update icelake/icelakex events/metrics (Michael Petlan) [2233483] +- perf vendor events intel: Update haswell(x) metrics (Michael Petlan) [2233483] +- perf vendor events intel: Update elkhartlake events (Michael Petlan) [2233483] +- perf vendor events intel: Update cascadelakex events/metrics (Michael Petlan) [2233483] +- perf vendor events intel: Update broadwell variant events/metrics (Michael Petlan) [2233483] +- perf vendor events intel: Update alderlake events/metrics (Michael Petlan) [2233483] +- perf test: Add test validating JSON generated by 'perf data convert --to-json' (Michael Petlan) [2233483] +- perf vendor events arm64: Add AmpereOne core PMU events (Michael Petlan) [2233483] +- perf ftrace: Flush output after each writing (Michael Petlan) [2233483] +- perf annotate browser: Add '<' and '>' keys for navigation (Michael Petlan) [2233483] +- perf annotate: Parse x86 SIB addressing properly (Michael Petlan) [2233483] +- perf annotate: Handle "decq", "incq", "testq", "tzcnt" instructions on x86 (Michael Petlan) [2233483] +- perf doc: Add support for KBUILD_BUILD_TIMESTAMP (Michael Petlan) [2233483] +- perf doc: Define man page date when using asciidoctor (Michael Petlan) [2233483] +- perf test: Add cputype testing to perf stat (Michael Petlan) [2233483] +- perf build: Don't use -ftree-loop-distribute-patterns and -gno-variable-location-views in the python feature test when building with clang-13 (Michael Petlan) [2233483] +- perf parse-events: Reduce scope of is_event_supported (Michael Petlan) [2233483] +- perf stat: Don't disable TopdownL1 metric on hybrid (Michael Petlan) [2233483] +- perf metrics: Be PMU specific in event match (Michael Petlan) [2233483] +- perf jevents: Don't rewrite metrics across PMUs (Michael Petlan) [2233483] +- perf vendor events intel: Correct alderlake metrics (Michael Petlan) [2233483] +- perf stat: Command line PMU metric filtering (Michael Petlan) [2233483] +- perf metrics: Be PMU specific for referenced metrics. (Michael Petlan) [2233483] +- perf parse-events: Don't reorder atom cpu events (Michael Petlan) [2233483] +- perf parse-events: Don't auto merge hybrid wildcard events (Michael Petlan) [2233483] +- perf parse-events: Avoid error when assigning a legacy cache term (Michael Petlan) [2233483] +- perf parse-events: Avoid error when assigning a term (Michael Petlan) [2233483] +- perf parse-events: Support hardware events as terms (Michael Petlan) [2233483] +- perf test: Fix parse-events tests for >1 core PMU (Michael Petlan) [2233483] +- perf stat: Make cputype filter generic (Michael Petlan) [2233483] +- perf parse-events: Add pmu filter (Michael Petlan) [2233483] +- perf parse-events: Minor type safety cleanup (Michael Petlan) [2233483] +- perf parse-events: Remove now unused hybrid logic (Michael Petlan) [2233483] +- perf parse-events: Support wildcards on raw events (Michael Petlan) [2233483] +- perf print-events: Print legacy cache events for each PMU (Michael Petlan) [2233483] +- perf parse-events: Wildcard legacy cache events (Michael Petlan) [2233483] +- perf parse-events: Support PMUs for legacy cache events (Michael Petlan) [2233483] +- perf test x86 hybrid: Add hybrid extended type checks (Michael Petlan) [2233483] +- perf test x86 hybrid: Update test expectations (Michael Petlan) [2233483] +- perf test: Move x86 hybrid tests to arch/x86 (Michael Petlan) [2233483] +- perf parse-events: Avoid scanning PMUs before parsing (Michael Petlan) [2233483] +- perf print-events: Avoid unnecessary strlist (Michael Petlan) [2233483] +- perf parse-events: Set pmu_name whenever a pmu is given (Michael Petlan) [2233483] +- perf parse-events: Set attr.type to PMU type early (Michael Petlan) [2233483] +- perf test: Roundtrip name, don't assume 1 event per name (Michael Petlan) [2233483] +- perf test: Test more with config_cache (Michael Petlan) [2233483] +- perf test: Mask configs with extended types then test (Michael Petlan) [2233483] +- perf test: Use valid for PMU tests (Michael Petlan) [2233483] +- perf test: Test more sysfs events (Michael Petlan) [2233483] +- perf vendor events intel: Add tigerlake metric constraints (Michael Petlan) [2233483] +- perf vendor events intel: Add sapphirerapids metric constraints (Michael Petlan) [2233483] +- perf vendor events intel: Add icelakex metric constraints (Michael Petlan) [2233483] +- perf vendor events intel: Add icelake metric constraints (Michael Petlan) [2233483] +- perf vendor events intel: Add alderlake metric constraints (Michael Petlan) [2233483] +- perf script: Refine printing of dso offset (dsoff) (Michael Petlan) [2233483] +- perf dso: Declare dso const as needed (Michael Petlan) [2233483] +- perf script: Add new output field 'dsoff' to print dso offset (Michael Petlan) [2233483] +- perf map: Add helper map__fprintf_dsoname_dsoff (Michael Petlan) [2233483] +- perf tools riscv: Add support for riscv lookup_binutils_path (Michael Petlan) [2233483] +- perf arm-spe: Fix a dangling Documentation/arm64 reference (Michael Petlan) [2233483] +- perf test: Add selftest to test IBS invocation via core pmu events (Michael Petlan) [2233483] +- perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR (Michael Petlan) [2233483] +- perf: Allow a PMU to have a parent (Michael Petlan) [2233483] +- perf/x86/intel: Define bit macros for FixCntrCtl MSR (Michael Petlan) [2233483] +- perf/ibs: Fix interface via core pmu events (Michael Petlan) [2233483] +- perf/core: Rework forwarding of {task|cpu}-clock events (Michael Petlan) [2233483] +- perf evsel: Separate bpf_counter_list and bpf_filters, can be used at the same time (Michael Petlan) [2233483] +- perf cs-etm: Copy kernel coresight-pmu.h header (Michael Petlan) [2233483] +- perf bpf: Do not use llvm-strip on BPF binary (Michael Petlan) [2233483] +- perf build: Don't compile demangle-cxx.cpp if not necessary (Michael Petlan) [2233483] +- perf arm: Fix include path to cs-etm.h (Michael Petlan) [2233483] +- perf bpf filter: Fix a broken perf sample data naming for BPF CO-RE (Michael Petlan) [2233483] +- perf ftrace latency: Remove unnecessary "--" from --use-nsec option (Michael Petlan) [2233483] +- perf test attr: Fix python SafeConfigParser() deprecation warning (Michael Petlan) [2233483] +- perf test attr: Update no event/metric expectations (Michael Petlan) [2233483] +- perf metrics: Avoid segv with --topdown for metrics without a group (Michael Petlan) [2233483] +- perf lock contention: Add empty 'struct rq' to satisfy libbpf 'runqueue' type verification (Michael Petlan) [2233483] +- perf cs-etm: Fix contextid validation (Michael Petlan) [2233483] +- perf arm64: Fix build with refcount checking (Michael Petlan) [2233483] +- perf test: Add stat test for record and script (Michael Petlan) [2233483] +- perf build: Add system include paths to BPF builds (Michael Petlan) [2233483] +- perf bpf skels: Make vmlinux.h use bpf.h and perf_event.h in source directory (Michael Petlan) [2233483] +- perf parse-events: Do not break up AUX event group (Michael Petlan) [2233483] +- perf test test_intel_pt.sh: Test sample mode with event with PMU name (Michael Petlan) [2233483] +- perf evsel: Modify group pmu name for software events (Michael Petlan) [2233483] +- perf build: Gracefully fail the build if BUILD_BPF_SKEL=1 is specified and clang isn't available (Michael Petlan) [2233483] +- perf test java symbol: Remove needless debuginfod queries (Michael Petlan) [2233483] +- perf parse-events: Don't reorder ungrouped events by PMU (Michael Petlan) [2233483] +- perf metric: JSON flag to not group events if gathering a metric group (Michael Petlan) [2233483] +- perf stat: Introduce skippable evsels (Michael Petlan) [2233483] +- perf metric: Change divide by zero and !support events behavior (Michael Petlan) [2233483] +- Revert "perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL" (Michael Petlan) [2233483] +- Revert "perf build: Warn for BPF skeletons if endian mismatches" (Michael Petlan) [2233483] +- perf metrics: Fix SEGV with --for-each-cgroup (Michael Petlan) [2233483] +- perf bpf skels: Stop using vmlinux.h generated from BTF, use subset of used structs + CO-RE (Michael Petlan) [2233483] +- perf stat: Separate bperf from bpf_profiler (Michael Petlan) [2233483] +- perf test record+probe_libc_inet_pton: Fix call chain match on x86_64 (Michael Petlan) [2233483] +- perf test record+probe_libc_inet_pton: Fix call chain match on s390 (Michael Petlan) [2233483] +- perf tracepoint: Fix memory leak in is_valid_tracepoint() (Michael Petlan) [2233483] +- perf cs-etm: Add fix for coresight trace for any range of CPUs (Michael Petlan) [2233483] +- perf build: Fix unescaped # in perf build-test (Michael Petlan) [2233483] +- perf unwind: Suppress massive unsupported target platform errors (Michael Petlan) [2233483] +- perf script: Add new parameter in kfree_skb tracepoint to the python scripts using it (Michael Petlan) [2233483] +- perf script: Print raw ip instead of binary offset for callchain (Michael Petlan) [2233483] +- perf symbols: Fix return incorrect build_id size in elf_read_build_id() (Michael Petlan) [2233483] +- perf list: Modify the warning message about scandirat(3) (Michael Petlan) [2233483] +- perf list: Fix memory leaks in print_tracepoint_events() (Michael Petlan) [2233483] +- perf lock contention: Rework offset calculation with BPF CO-RE (Michael Petlan) [2233483] +- perf lock contention: Fix struct rq lock access (Michael Petlan) [2233483] +- perf stat: Disable TopdownL1 on hybrid (Michael Petlan) [2233483] +- perf stat: Avoid SEGV on counter->name (Michael Petlan) [2233483] +- perf cs-etm: Add separate decode paths for timeless and per-thread modes (Michael Petlan) [2233483] +- perf cs-etm: Use bool type for boolean values (Michael Petlan) [2233483] +- perf cs-etm: Allow user to override timestamp and contextid settings (Michael Petlan) [2233483] +- perf cs-etm: Validate options after applying them (Michael Petlan) [2233483] +- perf cs-etm: Don't test full_auxtrace because it's always set (Michael Petlan) [2233483] +- perf tools: Add util function for overriding user set config values (Michael Petlan) [2233483] +- perf cs-etm: Fix timeless decode mode detection (Michael Petlan) [2233483] +- perf evsel: Introduce evsel__name_is() method to check if the evsel name is equal to a given string (Michael Petlan) [2233483] +- libperf rc_check: Enable implicitly with sanitizers (Michael Petlan) [2233483] +- perf test: Fix maps use after put (Michael Petlan) [2233483] +- perf probe: Add missing 0x prefix for addresses printed in hexadecimal (Michael Petlan) [2233483] +- perf build: Test the refcnt check build (Michael Petlan) [2233483] +- perf map: Add reference count checking (Michael Petlan) [2233483] +- perf map: Add set_ methods for map->{start,end,pgoff,pgoff,reloc,erange_warned,dso,map_ip,unmap_ip,priv} (Michael Petlan) [2233483] +- perf map: Add missing conversions to map__refcnt() (Michael Petlan) [2233483] +- perf maps: Add reference count checking (Michael Petlan) [2233483] +- perf maps: Use maps__nr_maps() instead of open coded maps->nr_maps (Michael Petlan) [2233483] +- perf maps: Add maps__refcnt() accessor to allow checking maps pointer (Michael Petlan) [2233483] +- perf dso: Fix use before NULL check introduced by map__dso() introduction (Michael Petlan) [2233483] +- perf cs-etm: Fix segfault in dso lookup (Michael Petlan) [2233483] +- perf script task-analyzer: Fix spelling mistake "miliseconds" -> "milliseconds" (Michael Petlan) [2233483] +- perf namespaces: Introduce nsinfo__mntns_path() accessor to avoid accessing ->mntns_path directly (Michael Petlan) [2233483] +- perf namespaces: Introduce nsinfo__refcnt() accessor to avoid accessing ->refcnt directly (Michael Petlan) [2233483] +- perf namespaces: Use the need_setns() accessors instead of accessing ->need_setns directly (Michael Petlan) [2233483] +- perf namespaces: Add reference count checking (Michael Petlan) [2233483] +- perf dso: Add dso__filename_with_chroot() to reduce number of accesses to dso->nsinfo members (Michael Petlan) [2233483] +- perf cpumap: Add reference count checking (Michael Petlan) [2233483] +- perf cpumap: Use perf_cpu_map__cpu(map, cpu) instead of accessing map->map[cpu] directly (Michael Petlan) [2233483] +- perf cpumap: Remove initializations done in perf_cpu_map__alloc() (Michael Petlan) [2233483] +- libperf: Add reference count checking macros (Michael Petlan) [2233483] +- libperf: Add perf_cpu_map__refcnt() interanl accessor to use in the maps test (Michael Petlan) [2233483] +- perf test: Simplify for_each_test() to avoid tripping on -Werror=array-bounds (Michael Petlan) [2233483] +- perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for tigerlake (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for snowridgex (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for skylakex (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for skylake (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for sandybridge (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for knightslanding (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for jaketown (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for ivytown (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for ivybridge (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for icelakex (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for icelake (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for haswellx (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for haswell (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for cascadelakex (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for broadwellx (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for broadwellde (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for broadwell (Michael Petlan) [2233483] +- perf vendor events intel: Fix uncore topics for alderlake (Michael Petlan) [2233483] +- perf vendor events intel: Add sierraforest (Michael Petlan) [2233483] +- perf vendor events intel: Add grandridge (Michael Petlan) [2233483] +- perf vendor events intel: Update sapphirerapids to v1.12 (Michael Petlan) [2233483] +- perf sched: Fix sched latency analysis incorrection when using 'sched:sched_wakeup' (Michael Petlan) [2233483] +- perf pmu: Use perf_cpu_map__set_nr() in perf_pmu__cpus_match() to allow for refcnt checking (Michael Petlan) [2233483] +- libperf: Add a perf_cpu_map__set_nr() available as an internal function for tools/perf to use (Michael Petlan) [2233483] +- libperf: Make perf_cpu_map__alloc() available as an internal function for tools/perf to use (Michael Petlan) [2233483] +- perf cpumap: Use perf_cpu_map__nr(cpus) to access cpus->nr (Michael Petlan) [2233483] +- perf map: Add map__refcnt() accessor to use in the maps test (Michael Petlan) [2233483] +- perf scripts python intel-pt-events: Delete unused 'event_attr variable (Michael Petlan) [2233483] +- perf top: Expand the range of multithreaded phase (Michael Petlan) [2233483] +- perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents (Michael Petlan) [2233483] +- perf metricgroups: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf arm-spe: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf tests api-io: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf bench inject-buildid: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf genelf: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf evlist: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf annotate: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf parse-events: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf expr: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf evsel: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf pmu: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf env: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf x86 iostat: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf symbol: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf list: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf c2c: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf trace: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf daemon: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf inject: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] +- perf vendor events: Update icelakex to v1.20 (Michael Petlan) [2233483] +- perf vendor events: Update alderlake to v1.20 (Michael Petlan) [2233483] +- perf bperf: Avoid use after free via unrelated 'struct evsel' anonymous union field (Michael Petlan) [2233483] +- perf evsel: Avoid SEGV if delete is called on NULL (Michael Petlan) [2233483] +- perf script ibs: Change bit description according to latest AMD PPR ("Processor Programming Reference") (Michael Petlan) [2233483] +- perf mem: Increase HISTC_MEM_LVL column size to 39 chars (Michael Petlan) [2233483] +- perf mem: Refactor perf_mem__lvl_scnprintf() to process 'union perf_mem_data_src' more intuitively (Michael Petlan) [2233483] +- perf mem: Add support for printing PERF_MEM_LVLNUM_UNC (Michael Petlan) [2233483] +- tools include UAPI: Sync uapi/linux/perf_event.h with the kernel sources (Michael Petlan) [2233483] +- perf/mem: Introduce PERF_MEM_LVLNUM_UNC (Michael Petlan) [2233483] +- perf mem: Add PERF_MEM_LVLNUM_NA to PERF_MEM_DATA_SRC_NONE (Michael Petlan) [2233483] +- perf build: Warn for BPF skeletons if endian mismatches (Michael Petlan) [2233483] +- perf util: Move perf_guest/host declarations (Michael Petlan) [2233483] +- perf util: Move input_name to util (Michael Petlan) [2233483] +- perf version: Use regular verbose flag (Michael Petlan) [2233483] +- perf header: Move perf_version_string declaration (Michael Petlan) [2233483] +- perf usage: Move usage strings (Michael Petlan) [2233483] +- perf ui: Move window resize signal functions (Michael Petlan) [2233483] +- perf test stat+json_output: Write JSON output to a file (Michael Petlan) [2233483] +- perf stat: Don't write invalid "started on" comment for JSON output (Michael Petlan) [2233483] +- perf test stat+csv_output: Write CSV output to a file (Michael Petlan) [2233483] +- perf bpf filter: Support pre-5.16 kernels where 'mem_hops' isn't in 'union perf_mem_data_src' (Michael Petlan) [2233483] +- perf lock contention: Support pre-5.14 kernels (Michael Petlan) [2233483] +- perf map: Changes to reference counting (Michael Petlan) [2233483] +- perf maps: Modify maps_by_name to hold a reference to a map (Michael Petlan) [2233483] +- perf test: Add extra diagnostics to maps test (Michael Petlan) [2233483] +- perf map: Add accessors for ->pgoff and ->reloc (Michael Petlan) [2233483] +- perf map: Add accessors for ->prot, ->priv and ->flags (Michael Petlan) [2233483] +- perf map: Add helper for ->map_ip() and ->unmap_ip() (Michael Petlan) [2233483] +- perf map: Rename map_ip() and unmap_ip() (Michael Petlan) [2233483] +- perf vendor events intel: Update free running tigerlake events (Michael Petlan) [2233483] +- perf vendor events intel: Update free running snowridgex events (Michael Petlan) [2233483] +- perf vendor events intel: Correct knightslanding memory topic (Michael Petlan) [2233483] +- perf vendor events intel: Update free running icelakex events (Michael Petlan) [2233483] +- perf vendor events intel: Update free running alderlake events (Michael Petlan) [2233483] +- perf pmu: Sort and remove duplicates using JSON PMU name (Michael Petlan) [2233483] +- perf pmu: Improve name/comments, avoid a memory allocation (Michael Petlan) [2233483] +- perf pmu: Fewer const casts (Michael Petlan) [2233483] +- perf lock contention: Do not try to update if hash map is full (Michael Petlan) [2233483] +- perf lock contention: Revise needs_callstack() condition (Michael Petlan) [2233483] +- perf lock contention: Update total/bad stats for hidden entries (Michael Petlan) [2233483] +- perf lock contention: Add data failure stat (Michael Petlan) [2233483] +- perf lock contention: Update default map size to 16384 (Michael Petlan) [2233483] +- perf lock contention: Use -M for --map-nr-entries (Michael Petlan) [2233483] +- perf lock contention: Simplify parse_lock_type() (Michael Petlan) [2233483] +- tools: Rename __fallthrough to fallthrough (Michael Petlan) [2233483] +- perf pmu: Fix a few potential fd leaks (Michael Petlan) [2233483] +- perf pmu: Make parser reentrant (Michael Petlan) [2233483] +- perf map: Add accessor for start and end (Michael Petlan) [2233483] +- perf map: Add accessor for dso (Michael Petlan) [2233483] +- perf maps: Add functions to access maps (Michael Petlan) [2233483] +- perf maps: Remove rb_node from struct map (Michael Petlan) [2233483] +- perf map: Move map list node into symbol (Michael Petlan) [2233483] +- perf jit: Fix a few memory leaks (Michael Petlan) [2233483] +- perf build: Allow C++ demangle without libelf (Michael Petlan) [2233483] +- perf srcline: Avoid addr2line SIGPIPEs (Michael Petlan) [2233483] +- perf srcline: Support for llvm-addr2line (Michael Petlan) [2233483] +- perf srcline: Simplify addr2line subprocess (Michael Petlan) [2233483] +- tools api: Add io__getline (Michael Petlan) [2233483] +- perf intel-pt: Use perf_pmu__scan_file_at() if possible (Michael Petlan) [2233483] +- perf pmu: Add perf_pmu__{open,scan}_file_at() (Michael Petlan) [2233483] +- perf pmu: Use relative path in setup_pmu_alias_list() (Michael Petlan) [2233483] +- perf pmu: Use relative path in perf_pmu__caps_parse() (Michael Petlan) [2233483] +- perf pmu: Use relative path for sysfs scan (Michael Petlan) [2233483] +- perf bench: Add pmu-scan benchmark (Michael Petlan) [2233483] +- perf pmu: Add perf_pmu__destroy() function (Michael Petlan) [2233483] +- perf tools: Fix a asan issue in parse_events_multi_pmu_add() (Michael Petlan) [2233483] +- perf list: Use relative path for tracepoint scan (Michael Petlan) [2233483] +- tools build: Add a feature test for scandirat(), that is not implemented so far in musl and uclibc (Michael Petlan) [2233483] +- perf intel-pt: Fix CYC timestamps after standalone CBR (Michael Petlan) [2233483] +- perf auxtrace: Fix address filter entire kernel size (Michael Petlan) [2233483] +- perf arm-spe: Add raw decoding for SPEv1.3 MTE and MOPS load/store (Michael Petlan) [2233483] +- perf cs-etm: Handle PERF_RECORD_AUX_OUTPUT_HW_ID packet (Michael Petlan) [2233483] +- perf cs-etm: Update record event to use new Trace ID protocol (Michael Petlan) [2233483] +- perf cs-etm: Move mapping of Trace ID and cpu into helper function (Michael Petlan) [2233483] +- perf lock contention: Show detail failure reason for BPF (Michael Petlan) [2233483] +- perf lock contention: Fix debug stat if no contention (Michael Petlan) [2233483] +- perf vendor events intel: Update ivybridge and ivytown (Michael Petlan) [2233483] +- perf bench numa: Fix type of loop iterator in do_work, it should be 'long' (Michael Petlan) [2233483] +- perf symbol: Remove unused branch_callstack (Michael Petlan) [2233483] +- perf top: Add --branch-history option (Michael Petlan) [2233483] +- perf build: Conditionally define NDEBUG (Michael Petlan) [2233483] +- perf block-range: Move debug code behind ifndef NDEBUG (Michael Petlan) [2233483] +- perf bench: Avoid NDEBUG warning (Michael Petlan) [2233483] +- perf vendor events: Update Alderlake for E-Core TMA v2.3 (Michael Petlan) [2233483] +- perf symbol: Add command line support for addr2line path (Michael Petlan) [2233483] +- perf annotate: Allow objdump to be set in perfconfig (Michael Petlan) [2233483] +- perf annotate: Own objdump_path and disassembler_style strings (Michael Petlan) [2233483] +- perf annotate: Add init/exit to annotation_options remove default (Michael Petlan) [2233483] +- perf report: Additional config warnings (Michael Petlan) [2233483] +- perf annotate: Delete session for debug builds (Michael Petlan) [2233483] +- perf tools: Avoid warning in do_realloc_array_as_needed() (Michael Petlan) [2233483] +- perf vendor events power9: Remove UTF-8 characters from JSON files (Michael Petlan) [2233483] +- perf ftrace: Make system wide the default target for latency subcommand (Michael Petlan) [2233483] +- perf bench syscall: Add fork syscall benchmark (Michael Petlan) [2233483] +- perf stat: Suppress warning when using cpum_cf events on s390 (Michael Petlan) [2233483] +- perf tests record_offcpu.sh: Fix redirection of stderr to stdin (Michael Petlan) [2233483] +- perf vendor events intel: Update metrics to detect pmem at runtime (Michael Petlan) [2233483] +- perf metrics: Add has_pmem literal (Michael Petlan) [2233483] +- perf vendor events intel: Sandybridge v19 events (Michael Petlan) [2233483] +- perf vendor events intel: Jaketown v23 events (Michael Petlan) [2233483] +- perf vendor events intel: Haswellx v27 events (Michael Petlan) [2233483] +- perf vendor events intel: Haswell v33 events (Michael Petlan) [2233483] +- perf vendor events intel: Broadwellx v20 events (Michael Petlan) [2233483] +- perf vendor events intel: Broadwellde v9 events (Michael Petlan) [2233483] +- perf vendor events intel: Broadwell v27 events (Michael Petlan) [2233483] +- perf lock contention: Fix msan issue in lock_contention_read() (Michael Petlan) [2233483] +- perf vendor events s390: Remove UTF-8 characters from JSON file (Michael Petlan) [2233483] +- perf build: Add warning for when vmlinux.h generation fails (Michael Petlan) [2233483] +- perf report: Append inlines to non-DWARF callchains (Michael Petlan) [2233483] +- perf tools: Add support for perf_event_attr::config3 (Michael Petlan) [2233483] +- perf vendor events arm64: Add N1 metrics (Michael Petlan) [2233483] +- perf jevents: Sort list of input files (Michael Petlan) [2233483] +- perf kvm: Delete histograms entries before exiting (Michael Petlan) [2233483] +- perf kvm: Reference count 'struct kvm_info' (Michael Petlan) [2233483] +- perf report: Add 'simd' sort field (Michael Petlan) [2233483] +- perf arm-spe: Add SVE flags to the SPE samples (Michael Petlan) [2233483] +- perf arm-spe: Refactor arm-spe to support operation packet type (Michael Petlan) [2233483] +- perf event: Add 'simd_flags' field to 'struct perf_sample' (Michael Petlan) [2233483] +- perf intel-pt: Add support for new branch instructions ERETS and ERETU (Michael Petlan) [2233483] +- perf intel-pt: Add event type names UINTR and UIRET (Michael Petlan) [2233483] +- perf symbol: Sort names under write lock (Michael Petlan) [2233483] +- perf test: Fix memory leak in symbols (Michael Petlan) [2233483] +- perf tests: Add common error route for code-reading (Michael Petlan) [2233483] +- perf bpf_counter: Use public cpumap accessors (Michael Petlan) [2233483] +- perf symbol: Avoid memory leak from abi::__cxa_demangle (Michael Petlan) [2233483] +- perf kvm: Update documentation to reflect new changes (Michael Petlan) [2233483] +- perf kvm: Add TUI mode for stat report (Michael Petlan) [2233483] +- perf kvm: Add dimensions for percentages (Michael Petlan) [2233483] +- perf kvm: Support printing attributions for dimensions (Michael Petlan) [2233483] +- perf kvm: Polish sorting key (Michael Petlan) [2233483] +- perf kvm: Use histograms list to replace cached list (Michael Petlan) [2233483] +- perf kvm: Add dimensions for KVM event statistics (Michael Petlan) [2233483] +- perf hist: Add 'kvm_info' field in histograms entry (Michael Petlan) [2233483] +- perf kvm: Parse address location for samples (Michael Petlan) [2233483] +- perf kvm: Pass argument 'sample' to kvm_alloc_init_event() (Michael Petlan) [2233483] +- perf kvm: Introduce histograms data structures (Michael Petlan) [2233483] +- perf kvm: Use macro to replace variable 'decode_str_len' (Michael Petlan) [2233483] +- perf kvm: Use subtraction for comparison metrics (Michael Petlan) [2233483] +- perf kvm: Move up metrics helpers (Michael Petlan) [2233483] +- perf kvm: Add pointer to 'perf_kvm_stat' in kvm event (Michael Petlan) [2233483] +- perf kvm: Refactor overall statistics (Michael Petlan) [2233483] +- perf record: Update documentation for BPF filters (Michael Petlan) [2233483] +- perf bpf filter: Show warning for missing sample flags (Michael Petlan) [2233483] +- perf bpf filter: Add logical OR operator (Michael Petlan) [2233483] +- perf bpf filter: Add data_src sample data support (Michael Petlan) [2233483] +- perf bpf filter: Add more weight sample data support (Michael Petlan) [2233483] +- perf bpf filter: Add 'pid' sample data support (Michael Petlan) [2233483] +- perf record: Record dropped sample count (Michael Petlan) [2233483] +- perf record: Add BPF event filter support (Michael Petlan) [2233483] +- perf bpf filter: Implement event sample filtering (Michael Petlan) [2233483] +- perf bpf filter: Introduce basic BPF filter expression (Michael Petlan) [2233483] +- perf top: Fix rare segfault in thread__comm_len() (Michael Petlan) [2233483] +- perf vendor events s390: Add metric for TLB and cache (Michael Petlan) [2233483] +- perf vendor events s390: Add cache metrics for z13 (Michael Petlan) [2233483] +- perf vendor events s390: Add cache metrics for z14 (Michael Petlan) [2233483] +- perf vendor events s390: Add cache metrics for z15 (Michael Petlan) [2233483] +- perf vendor events intel: Update skylake events (Michael Petlan) [2233483] +- perf vendor events intel: Update meteorlake events (Michael Petlan) [2233483] +- perf vendor events intel: Update graniterapids events (Michael Petlan) [2233483] +- perf scripts intel-pt-events.py: Fix IPC output for Python 2 (Michael Petlan) [2233483] +- perf tools bpf: Add vmlinux.h to .gitignore (Michael Petlan) [2233483] +- perf lock contention: Show lock type with address (Michael Petlan) [2233483] +- perf lock contention: Show per-cpu rq_lock with address (Michael Petlan) [2233483] +- perf lock contention: Track and show siglock with address (Michael Petlan) [2233483] +- perf lock contention: Track and show mmap_lock with address (Michael Petlan) [2233483] +- perf build: Error if no libelf and NO_LIBELF isn't set (Michael Petlan) [2233483] +- perf build: Remove redundant NO_NEWT build option (Michael Petlan) [2233483] +- perf build: If libtraceevent isn't present error the build (Michael Petlan) [2233483] +- perf build: Switch libpfm4 to opt-out rather than opt-in (Michael Petlan) [2233483] +- perf symbol: Add abi::__cxa_demangle C++ demangling support (Michael Petlan) [2233483] +- tools build: Add feature test for abi::__cxa_demangle (Michael Petlan) [2233483] +- perf build: Make binutil libraries opt in (Michael Petlan) [2233483] +- perf build: Error if jevents won't work and NO_JEVENTS=1 isn't set (Michael Petlan) [2233483] +- perf util: Remove weak sched_getcpu (Michael Petlan) [2233483] +- perf build: Remove unused HAVE_GLIBC_SUPPORT (Michael Petlan) [2233483] +- perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL (Michael Petlan) [2233483] +- perf bpf: Remove pre libbpf 1.0 conditional logic (Michael Petlan) [2233483] +- perf build: Remove libbpf pre-1.0 feature tests (Michael Petlan) [2233483] +- tools build: Pass libbpf feature only if libbpf 1.0+ (Michael Petlan) [2233483] +- perf cs-etm: Avoid printing warning in cs_etm_is_ete() check (Michael Petlan) [2233483] +- perf cs-etm: Reduce verbosity of ts_source warning (Michael Petlan) [2233483] +- perf list: Add PMU pai_ext event description for IBM z16 (Michael Petlan) [2233483] +- perf vendor events s390: Add cache metrics for z16 (Michael Petlan) [2233483] +- perf vendor events s390: Add common metrics (Michael Petlan) [2233483] +- perf parse-events: Warn when events are regrouped (Michael Petlan) [2233483] +- perf evlist: Remove nr_groups (Michael Petlan) [2233483] +- perf evsel: Remove use_uncore_alias (Michael Petlan) [2233483] +- perf parse-events: Sort and group parsed events (Michael Petlan) [2233483] +- perf parse-events: Pass ownership of the group name (Michael Petlan) [2233483] +- perf evsel: Add function to compute group PMU name (Michael Petlan) [2233483] +- perf evsel: Allow const evsel for certain accesses (Michael Petlan) [2233483] +- perf stat: Modify the group test (Michael Petlan) [2233483] +- perf pmu: Earlier PMU auxtrace initialization (Michael Petlan) [2233483] +- perf stat: Don't remove all grouped events when CPU maps disagree (Michael Petlan) [2233483] +- libperf evlist: Avoid a use of evsel idx (Michael Petlan) [2233483] +- perf ftrace: Reuse target::initial_delay (Michael Petlan) [2233483] +- perf record: Reuse target::initial_delay (Michael Petlan) [2233483] +- perf vendor events intel: Update icelakex to v1.19 (Michael Petlan) [2233483] +- perf vendor events intel: Update alderlaken to v1.19 (Michael Petlan) [2233483] +- perf vendor events intel: Update alderlake to v1.19 (Michael Petlan) [2233483] +- perf stat: Remove saved_value/runtime_stat (Michael Petlan) [2233483] +- perf stat: Use counts rather than saved_value (Michael Petlan) [2233483] +- perf metric: Directly use counts rather than saved_value (Michael Petlan) [2233483] +- perf stat: Add cpu_aggr_map for loop (Michael Petlan) [2233483] +- perf stat: Hide runtime_stat (Michael Petlan) [2233483] +- perf stat: Move enums from header (Michael Petlan) [2233483] +- perf stat: Remove perf_stat_evsel_id (Michael Petlan) [2233483] +- perf stat: Use metrics for --smi-cost (Michael Petlan) [2233483] +- perf stat: Remove hard coded transaction events (Michael Petlan) [2233483] +- perf doc: Refresh topdown documentation (Michael Petlan) [2233483] +- perf stat: Remove topdown event special handling (Michael Petlan) [2233483] +- perf stat: Implement --topdown using json metrics (Michael Petlan) [2233483] +- perf stat: Add TopdownL1 metric as a default if present (Michael Petlan) [2233483] +- perf metric: Add --metric-no-threshold option (Michael Petlan) [2233483] +- perf expr: More explicit NAN handling (Michael Petlan) [2233483] +- perf metric: Compute and print threshold values (Michael Petlan) [2233483] +- perf list: Support for printing metric thresholds (Michael Petlan) [2233483] +- perf pmu-events: Test parsing metric thresholds with the fake PMU (Michael Petlan) [2233483] +- perf jevent: Parse metric thresholds (Michael Petlan) [2233483] +- perf jevents: Add rand support to metrics (Michael Petlan) [2233483] +- perf vendor events intel: Refresh westmereep-dp events (Michael Petlan) [2233483] +- perf vendor events intel: Refresh tigerlake events (Michael Petlan) [2233483] +- perf vendor events intel: Refresh skylakex metrics (Michael Petlan) [2233483] +- perf vendor events intel: Refresh skylake events (Michael Petlan) [2233483] +- perf vendor events intel: Refresh silvermont events (Michael Petlan) [2233483] +- perf vendor events intel: Refresh sapphirerapids events (Michael Petlan) [2233483] +- perf vendor events intel: Refresh sandybridge events (Michael Petlan) [2233483] +- perf vendor events intel: Refresh knightslanding events (Michael Petlan) [2233483] +- perf vendor events intel: Refresh jaketown events (Michael Petlan) [2233483] +- perf vendor events intel: Refresh ivytown metrics (Michael Petlan) [2233483] +- perf vendor events intel: Refresh ivybridge metrics (Michael Petlan) [2233483] +- perf vendor events intel: Refresh icelakex metrics (Michael Petlan) [2233483] +- perf vendor events intel: Refresh icelake events (Michael Petlan) [2233483] +- perf vendor events intel: Refresh haswellx metrics (Michael Petlan) [2233483] +- perf vendor events intel: Refresh haswell metrics (Michael Petlan) [2233483] +- perf vendor events intel: Add graniterapids events (Michael Petlan) [2233483] +- perf vendor events intel: Refresh cascadelakex events (Michael Petlan) [2233483] +- perf vendor events intel: Refresh broadwellx metrics (Michael Petlan) [2233483] +- perf vendor events intel: Refresh broadwellde metrics (Michael Petlan) [2233483] +- perf vendor events intel: Refresh broadwell metrics (Michael Petlan) [2233483] +- perf vendor events intel: Refresh alderlake-n metrics (Michael Petlan) [2233483] +- perf vendor events intel: Refresh alderlake events (Michael Petlan) [2233483] +- perf pmu-events: Don't '\0' terminate enum values (Michael Petlan) [2233483] +- perf pmu-events: Make the metric_constraint an enum (Michael Petlan) [2233483] +- perf expr: Make the online topology accessible globally (Michael Petlan) [2233483] +- perf pmu-events: Change perpkg to be a bool (Michael Petlan) [2233483] +- perf pmu-events: Change deprecated to be a bool (Michael Petlan) [2233483] +- perf pmu-events: Change aggr_mode to be an enum (Michael Petlan) [2233483] +- perf pmu-events: Remove aggr_mode from pmu_event (Michael Petlan) [2233483] +- perf metrics: Improve variable names (Michael Petlan) [2233483] +- perf tools: Ensure evsel name is initialized (Michael Petlan) [2233483] +- perf/x86/intel: Fix the FRONTEND encoding on GNR and MTL (Michael Petlan) [2233483] +- perf/x86/uncore: Correct the number of CHAs on SPR (Michael Petlan) [2233483] +- perf/x86/intel: Save/restore cpuc->active_pebs_data_cfg when using guest PEBS (Michael Petlan) [2233483] +- perf/x86/intel/ds: Flush PEBS DS when changing PEBS_DATA_CFG (Michael Petlan) [2233483] +- powerpc/perf: Properly detect mpc7450 family (Michael Petlan) [2233483] +- perf/x86/intel/uncore: Add events for Intel SPR IMC PMU (Michael Petlan) [2233483] +- perf/core: Fix hardlockup failure caused by perf throttle (Michael Petlan) [2233483] +- perf/x86/cstate: Add Granite Rapids support (Michael Petlan) [2233483] +- perf/x86/msr: Add Granite Rapids (Michael Petlan) [2233483] +- perf/x86/intel: Add Granite Rapids (Michael Petlan) [2233483] +- perf/hw_breakpoint: remove MODULE_LICENSE in non-modules (Michael Petlan) [2233483] +- crypto: algboss - compile out test-related code when tests disabled (Brian Masney) [RHEL-2361] +- crypto: api - compile out crypto_boot_test_finished when tests disabled (Brian Masney) [RHEL-2361] +- crypto: algboss - optimize registration of internal algorithms (Brian Masney) [RHEL-2361] +- crypto: api - optimize algorithm registration when self-tests disabled (Brian Masney) [RHEL-2361] +- scsi: ufs: core: convert to dev_err_probe() in hba_init (Brian Masney) [RHEL-4009] +- scsi: ufs: host: convert to dev_err_probe() in pltfrm_init (Brian Masney) [RHEL-4009] +- power: reset: nvmem-reboot-mode: quiet some device deferrals (Brian Masney) [RHEL-4009] +- arm64: dts: qcom: sa8775p: correct PMIC GPIO label in gpio-ranges (Brian Masney) [RHEL-4009] +- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152860] {CVE-2022-45934} +- sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [2208016] +- sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [2208016] +- Revert "net: macsec: preserve ingress frame ordering" (Sabrina Dubroca) [RHEL-2248] +- nfsd: fix change_info in NFSv4 RENAME replies (Jeffrey Layton) [2218844] +- drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231925] + * Mon Sep 18 2023 Scott Weaver [5.14.0-367.el9] - platform/x86/intel-uncore-freq: tpmi: Provide cluster level control (David Arcari) [2177013] - platform/x86/intel-uncore-freq: Uncore frequency control via TPMI (David Arcari) [2177013] diff --git a/sources b/sources index 5f19dfd4b..b443f03b5 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-367.el9.tar.xz) = 3e6d90344194895a400dbe4d000774d7d2e17dfdc46e2bf225cfc4a5ef4afa0faba7db90094cffa598b1aa14e76cd3b9ae7ce18ff27c7ee57af8ef4c6feea4f7 -SHA512 (kernel-abi-stablelists-5.14.0-367.el9.tar.bz2) = f6bbb833a9c3550dcbbc62e4dad13757fc4943c69f81af665810207c5700eb135401d2e0e6ddb6089944b6fb0fc16d02c8a246bd25c05d76016192bcb60d1512 -SHA512 (kernel-kabi-dw-5.14.0-367.el9.tar.bz2) = 90acbd523fe2df73159492448cc18196025c907f01dfa7d723e663ab502faf5a85485c99fb03ec1adee2ebe326bc9c9f7096a8b4bb9476a77baac3c19ccf1deb +SHA512 (linux-5.14.0-368.el9.tar.xz) = 9a29240bdd40e32c09258345e7ee13c55a7837954a34f1941fe4537a07bbc5a08a0f3ab9ead520b79c59f09d2a2e1e57ca6eabca0043590f14b73b8726dcd2d4 +SHA512 (kernel-abi-stablelists-5.14.0-368.el9.tar.bz2) = 86043c145f7962b747c614201932627c2fc8ffeeec1ac792bdf13bba84aea210a342433ce2abe647e77457502f39e988962ef238e44a4b1381c38b62a300ea9f +SHA512 (kernel-kabi-dw-5.14.0-368.el9.tar.bz2) = 90acbd523fe2df73159492448cc18196025c907f01dfa7d723e663ab502faf5a85485c99fb03ec1adee2ebe326bc9c9f7096a8b4bb9476a77baac3c19ccf1deb