From 78773f63cfb2b220640e655fa2b8f5f9b800e9cb Mon Sep 17 00:00:00 2001 From: Jan Stancek Date: Mon, 12 Jun 2023 15:13:25 +0200 Subject: [PATCH] kernel-5.14.0-326.el9 * Mon Jun 12 2023 Jan Stancek [5.14.0-326.el9] - perf record: Fix "read LOST count failed" msg with sample read (Michael Petlan) [2177180] - perf script: Fix Python support when no libtraceevent (Michael Petlan) [2177180] - perf build: Support python/perf.so testing (Michael Petlan) [2177180] - perf hist: Improve srcfile sort key performance (really) (Michael Petlan) [2177180] - perf stat: Fix counting when initial delay configured (Michael Petlan) [2177180] - bpf: Fix sample_flags for bpf_perf_event_output (Michael Petlan) [2177180] - s390/pai: fix raw data collection for PMU pai_ext (Michael Petlan) [2177180] - perf tests stat_all_metrics: Change true workload to sleep workload for system wide check (Michael Petlan) [2177180] - perf stat: Avoid merging/aggregating metric counts twice (Michael Petlan) [2177180] - perf tools: Remove HAVE_LIBTRACEEVENT_TEP_FIELD_IS_RELATIVE (Michael Petlan) [2177180] - arm_pmu: acpi: handle allocation failure (Michael Petlan) [2177180] - perf/x86/intel/ds: Fix the conversion from TSC to perf time (Michael Petlan) [2177180] - bpf: Check flags for branch stack in bpf_read_branch_records helper (Michael Petlan) [2177180] - perf jevents: Correct bad character encoding (Michael Petlan) [2177180] - perf stat: Hide invalid uncore event output for aggr mode (Michael Petlan) [2177180] - perf test build-id: Fix test check for PE file (Michael Petlan) [2177180] - perf buildid-cache: Fix the file mode with copyfile() while adding file to build-id cache (Michael Petlan) [2177180] - perf expr: Prevent normalize() from reading into undefined memory in the expression lexer (Michael Petlan) [2177180] - tools headers: Syncronize linux/build_bug.h with the kernel sources (Michael Petlan) [2177180] - perf auxtrace: Fix address filter duplicate symbol selection (Michael Petlan) [2177180] - perf bpf: Avoid build breakage with libbpf < 0.8.0 + LIBBPF_DYNAMIC=1 (Michael Petlan) [2177180] - perf build: Fix build error when NO_LIBBPF=1 (Michael Petlan) [2177180] - perf tools: Don't install libtraceevent plugins as its not anymore in the kernel sources (Michael Petlan) [2177180] - perf kmem: Support field "node" in evsel__process_alloc_event() coping with recent tracepoint restructuring (Michael Petlan) [2177180] - perf kmem: Support legacy tracepoints (Michael Petlan) [2177180] - perf build: Properly guard libbpf includes (Michael Petlan) [2177180] - perf tests bpf prologue: Fix bpf-script-test-prologue test compile issue with clang (Michael Petlan) [2177180] - perf tools: Fix build on uClibc systems by adding missing sys/types.h include (Michael Petlan) [2177180] - perf stat: Fix handling of --for-each-cgroup with --bpf-counters to match non BPF mode (Michael Petlan) [2177180] - perf stat: Fix handling of unsupported cgroup events when using BPF counters (Michael Petlan) [2177180] - perf test record_probe_libc_inet_pton: Fix test on s/390 where 'text_to_binary_address' now appears on the backtrace (Michael Petlan) [2177180] - perf lock contention: Fix core dump related to not finding the "__sched_text_end" symbol on s/390 (Michael Petlan) [2177180] - perf build: Don't propagate subdir to submakes for install_headers (Michael Petlan) [2177180] - perf test record_probe_libc_inet_pton: Fix failure due to extra inet_pton() backtrace in glibc >= 2.35 (Michael Petlan) [2177180] - perf tools: Fix segfault when trying to process tracepoints in perf.data and not linked with libtraceevent (Michael Petlan) [2177180] - perf tools: Don't include signature in version strings (Michael Petlan) [2177180] - perf help: Use HAVE_LIBTRACEEVENT to filter out unsupported commands (Michael Petlan) [2177180] - perf tools riscv: Fix build error on riscv due to missing header for 'struct perf_sample' (Michael Petlan) [2177180] - perf tools: Fix resources leak in perf_data__open_dir() (Michael Petlan) [2177180] - perf python: Fix splitting CC into compiler and options (Michael Petlan) [2177180] - perf scripting python: Don't be strict at handling libtraceevent enumerations (Michael Petlan) [2177180] - perf arm64: Simplify mksyscalltbl (Michael Petlan) [2177180] - perf build: Remove explicit reference to python 2.x devel files (Michael Petlan) [2177180] - perf vendor events intel: Refresh westmereex events (Michael Petlan) [2177180] - perf vendor events intel: Refresh westmereep-sp events (Michael Petlan) [2177180] - perf vendor events intel: Refresh westmereep-dp events (Michael Petlan) [2177180] - perf vendor events intel: Refresh tigerlake metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh snowridgex events (Michael Petlan) [2177180] - perf vendor events intel: Refresh skylakex metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh skylake metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh silvermont events (Michael Petlan) [2177180] - perf vendor events intel: Refresh sapphirerapids metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh sandybridge metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh nehalemex events (Michael Petlan) [2177180] - perf vendor events intel: Refresh nehalemep events (Michael Petlan) [2177180] - perf vendor events intel: Refresh meteorlake events (Michael Petlan) [2177180] - perf vendor events intel: Refresh knightslanding events (Michael Petlan) [2177180] - perf vendor events intel: Refresh jaketown metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh ivytown metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh ivybridge metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh icelakex metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh icelake metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh haswellx metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh haswell metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh goldmontplus events (Michael Petlan) [2177180] - perf vendor events intel: Refresh goldmont events (Michael Petlan) [2177180] - perf vendor events intel: Refresh elkhartlake events (Michael Petlan) [2177180] - perf vendor events intel: Refresh cascadelakex metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh broadwellx metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh broadwellde metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh broadwell metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh bonnell events (Michael Petlan) [2177180] - perf vendor events intel: Refresh alderlake-n metrics (Michael Petlan) [2177180] - perf vendor events intel: Refresh alderlake metrics (Michael Petlan) [2177180] - perf test pmu-events: Fake PMU metric workaround (Michael Petlan) [2177180] - perf hist: Improve srcline_{from,to} sort key performance (Michael Petlan) [2177180] - perf hist: Improve srcfile sort key performance (Michael Petlan) [2177180] - perf hist: Improve srcline sort key performance (Michael Petlan) [2177180] - perf hist: Add perf_hpp_fmt->init() callback (Michael Petlan) [2177180] - perf srcline: Conditionally suppress addr2line warnings (Michael Petlan) [2177180] - perf srcline: Skip srcline if .debug_line is missing (Michael Petlan) [2177180] - perf symbol: Add filename__has_section() (Michael Petlan) [2177180] - perf srcline: Do not return NULL for srcline (Michael Petlan) [2177180] - perf tools: Add .DELETE_ON_ERROR special Makefile target to clean up partially updated files on error. (Michael Petlan) [2177180] - perf test: Update 'perf lock contention' test (Michael Petlan) [2177180] - perf lock contention: Support lock addr/name filtering for BPF (Michael Petlan) [2177180] - perf lock contention: Add -L/--lock-filter option (Michael Petlan) [2177180] - perf lock contention: Support lock type filtering for BPF (Michael Petlan) [2177180] - perf lock contention: Add -Y/--type-filter option (Michael Petlan) [2177180] - perf lock contention: Factor out lock_type_table (Michael Petlan) [2177180] - perf probe: Check -v and -q options in the right place (Michael Petlan) [2177180] - perf tools: Fix usage of the verbose variable (Michael Petlan) [2177180] - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() (Michael Petlan) [2177180] - perf python: Don't stop building if python setuptools isn't installed (Michael Petlan) [2177180] - libperf: Fix install_pkgconfig target (Michael Petlan) [2177180] - tools: Take @bit as an "unsigned long" in {clear,set}_bit() helpers (Michael Petlan) [2177180] - perf tools: Use "grep -E" instead of "egrep" (Michael Petlan) [2177180] - perf stat: Do not delay the workload with --delay (Michael Petlan) [2177180] - perf evlist: Remove group option. (Michael Petlan) [2177180] - perf build: Fix python/perf.so library's name (Michael Petlan) [2177180] - perf test arm64: Add attr tests for new VG register (Michael Petlan) [2177180] - perf test: Add mechanism for skipping attr tests on kernel versions (Michael Petlan) [2177180] - perf test: Add mechanism for skipping attr tests on auxiliary vector values (Michael Petlan) [2177180] - perf test: Add ability to test exit code for attr tests (Michael Petlan) [2177180] - perf test: add new task-analyzer tests (Michael Petlan) [2177180] - perf script: task-analyzer add csv support (Michael Petlan) [2177180] - perf script: Introduce task analyzer python script (Michael Petlan) [2177180] - perf cs-etm: Print auxtrace info even if OpenCSD isn't linked (Michael Petlan) [2177180] - perf cs-etm: Cleanup cs_etm__process_auxtrace_info() (Michael Petlan) [2177180] - perf cs-etm: Tidy up auxtrace info header printing (Michael Petlan) [2177180] - perf cs-etm: Remove unused stub methods (Michael Petlan) [2177180] - perf cs-etm: Print unknown header version as an error (Michael Petlan) [2177180] - perf test: Update perf lock contention test (Michael Petlan) [2177180] - perf lock contention: Add -l/--lock-addr option (Michael Petlan) [2177180] - perf lock contention: Implement -t/--threads option for BPF (Michael Petlan) [2177180] - perf lock contention: Add lock_data.h for common data (Michael Petlan) [2177180] - perf python: Account for multiple words in CC (Michael Petlan) [2177180] - perf off_cpu: Fix a typo in BTF tracepoint name, it should be 'btf_trace_sched_switch' (Michael Petlan) [2177180] - perf test: Update event group check for support of uncore event (Michael Petlan) [2177180] - perf tools: Check if libtracevent has TEP_FIELD_IS_RELATIVE (Michael Petlan) [2177180] - tools lib traceevent: Remove libtraceevent (Michael Petlan) [2177180] - perf build: Use libtraceevent from the system (Michael Petlan) [2177180] - perf jevents: Parse metrics during conversion (Michael Petlan) [2177180] - perf stat: Update event skip condition for system-wide per-thread mode and merged uncore and hybrid events (Michael Petlan) [2177180] - perf build: Fixes for LIBTRACEEVENT_DYNAMIC (Michael Petlan) [2177180] - machine: Adopt is_lock_function() from builtin-lock.c (Michael Petlan) [2177180] - perf test: Add event group test for events in multiple PMUs (Michael Petlan) [2177180] - perf tool: Move pmus list variable to a new file (Michael Petlan) [2177180] - perf util: Add host_is_bigendian to util.h (Michael Petlan) [2177180] - perf util: Make header guard consistent with tool (Michael Petlan) [2177180] - perf stat: Fix invalid output handle (Michael Petlan) [2177180] - perf stat: Fix multi-line metric output in JSON (Michael Petlan) [2177180] - tools lib symbol: Add dependency test to install_headers (Michael Petlan) [2177180] - tools lib subcmd: Add dependency test to install_headers (Michael Petlan) [2177180] - tools lib perf: Add dependency test to install_headers (Michael Petlan) [2177180] - tools lib api: Add dependency test to install_headers (Michael Petlan) [2177180] - perf stat: Fix printing field separator in CSV metrics output (Michael Petlan) [2177180] - perf record: Add remaining branch filters: "no_cycles", "no_flags" & "hw_index" (Michael Petlan) [2177180] - perf stat: Check existence of os->prefix, fixing a segfault (Michael Petlan) [2177180] - Revert "perf stat: Rename "aggregate-number" to "cpu-count" in JSON" (Michael Petlan) [2177180] - perf arm64: Fix mksyscalltbl, don't lose syscalls due to sort -nu (Michael Petlan) [2177180] - perf branch: Fix interpretation of branch records (Michael Petlan) [2177180] - perf tools: Use dedicated non-atomic clear/set bit helpers (Michael Petlan) [2177180] - perf list: List callback support for libpfm (Michael Petlan) [2177180] - perf list: JSON escape encoding improvements (Michael Petlan) [2177180] - perf list: Support newlines in wordwrap (Michael Petlan) [2177180] - perf symbol: correction while adjusting symbol (Michael Petlan) [2177180] - perf vendor events intel: Update events and metrics for alderlake (Michael Petlan) [2177180] - perf vendor events intel: Add metrics for Alderlake-N (Michael Petlan) [2177180] - perf vendor events intel: Add uncore event list for Alderlake-N (Michael Petlan) [2177180] - perf vendor events intel: Add core event list for Alderlake-N (Michael Petlan) [2177180] - perf stat: Tidy up JSON metric-only output when no metrics (Michael Petlan) [2177180] - perf stat: Rename "aggregate-number" to "cpu-count" in JSON (Michael Petlan) [2177180] - perf stat: Fix JSON output in metric-only mode (Michael Petlan) [2177180] - perf stat: Pass through 'struct outstate' (Michael Petlan) [2177180] - perf stat: Do not pass runtime_stat to printout() (Michael Petlan) [2177180] - perf stat: Pass struct outstate to printout() (Michael Petlan) [2177180] - perf stat: Pass 'struct outstate' to print_metric_begin() (Michael Petlan) [2177180] - perf stat: Use 'struct outstate' in evlist__print_counters() (Michael Petlan) [2177180] - perf stat: Pass const char *prefix to display routines (Michael Petlan) [2177180] - perf stat: Remove metric_only argument in print_counter_aggrdata() (Michael Petlan) [2177180] - perf stat: Remove prefix argument in print_metric_headers() (Michael Petlan) [2177180] - perf stat: Use scnprintf() in prepare_interval() (Michael Petlan) [2177180] - perf stat: Do not align time prefix in CSV output (Michael Petlan) [2177180] - perf stat: Move summary prefix printing logic in CSV output (Michael Petlan) [2177180] - perf stat: Fix cgroup display in JSON output (Michael Petlan) [2177180] - perf lock contention: Do not use BPF task local storage (Michael Petlan) [2177180] - perf test: Fix record test on KVM guests (Michael Petlan) [2177180] - perf inject: Set PERF_RECORD_MISC_BUILD_ID_SIZE (Michael Petlan) [2177180] - perf test: Skip watchpoint tests if no watchpoints available (Michael Petlan) [2177180] - perf trace: Remove unused bpf map 'syscalls' (Michael Petlan) [2177180] - perf augmented_raw_syscalls: Remove unused variable 'syscall' (Michael Petlan) [2177180] - perf trace: Handle failure when trace point folder is missed (Michael Petlan) [2177180] - perf trace: Return error if a system call doesn't exist (Michael Petlan) [2177180] - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number (Michael Petlan) [2177180] - perf list: Add JSON output option (Michael Petlan) [2177180] - perf list: Reorganize to use callbacks to allow honouring command line options (Michael Petlan) [2177180] - perf build: Fix LIBTRACEEVENT_DYNAMIC (Michael Petlan) [2177180] - perf test: Replace data symbol test workload with datasym (Michael Petlan) [2177180] - perf test: Add 'datasym' test workload (Michael Petlan) [2177180] - perf test: Replace brstack test workload (Michael Petlan) [2177180] - perf test: Add 'brstack' test workload (Michael Petlan) [2177180] - perf test: Replace arm spe fork test workload with sqrtloop (Michael Petlan) [2177180] - perf test: Add 'sqrtloop' test workload (Michael Petlan) [2177180] - perf test: Replace arm callgraph fp test workload with leafloop (Michael Petlan) [2177180] - perf test: Add 'leafloop' test workload (Michael Petlan) [2177180] - perf test: Replace record test workload with thloop (Michael Petlan) [2177180] - perf test: Add 'thloop' test workload (Michael Petlan) [2177180] - perf test: Replace pipe test workload with noploop (Michael Petlan) [2177180] - perf test: Add -w/--workload option (Michael Petlan) [2177180] - tools lib traceevent: Make install_headers clearer (Michael Petlan) [2177180] - tools lib subcmd: Make install_headers clearer (Michael Petlan) [2177180] - tools lib perf: Make install_headers clearer (Michael Petlan) [2177180] - tools lib symbol: Clean up build output (Michael Petlan) [2177180] - tools lib api: Clean up install_headers (Michael Petlan) [2177180] - libperf: Add missing 'struct perf_cpu_map' forward declaration to perf/cpumap.h (Michael Petlan) [2177180] - libperf: Remove recursive perf/cpumap.h include from perf/cpumap.h (Michael Petlan) [2177180] - perf build: Use tools/lib headers from install path (Michael Petlan) [2177180] - perf cpumap: Tidy libperf includes (Michael Petlan) [2177180] - perf thread_map: Reduce exposure of libperf internal API (Michael Petlan) [2177180] - perf expr: Tidy hashmap dependency (Michael Petlan) [2177180] - perf build: Install libsymbol locally when building (Michael Petlan) [2177180] - tool lib symbol: Add Makefile/Build (Michael Petlan) [2177180] - tools lib perf: Add missing install headers (Michael Petlan) [2177180] - tools lib api: Add missing install headers (Michael Petlan) [2177180] - perf build: Install libtraceevent locally when building (Michael Petlan) [2177180] - perf build: Install libperf locally when building (Michael Petlan) [2177180] - perf build: Install libapi locally when building (Michael Petlan) [2177180] - perf build: Install libsubcmd locally when building (Michael Petlan) [2177180] - tools lib subcmd: Add install target (Michael Petlan) [2177180] - tools lib api: Add install target (Michael Petlan) [2177180] - perf stat: Add print_aggr_cgroup() for --for-each-cgroup and --topdown (Michael Petlan) [2177180] - perf stat: Support --for-each-cgroup and --metric-only (Michael Petlan) [2177180] - perf stat: Factor out print_metric_{begin,end}() (Michael Petlan) [2177180] - perf stat: Factor out prefix display (Michael Petlan) [2177180] - perf stat: Move condition to print_footer() (Michael Petlan) [2177180] - perf stat: Rework header display (Michael Petlan) [2177180] - perf stat: Remove impossible condition (Michael Petlan) [2177180] - perf stat: Cleanup interval print alignment (Michael Petlan) [2177180] - perf stat: Factor out prepare_interval() (Michael Petlan) [2177180] - perf stat: Split print_metric_headers() function (Michael Petlan) [2177180] - perf stat: Align cgroup names (Michael Petlan) [2177180] - perf stat: Add before_metric argument (Michael Petlan) [2177180] - perf stat: Handle bad events in abs_printout() (Michael Petlan) [2177180] - perf stat: Factor out print_counter_value() function (Michael Petlan) [2177180] - perf stat: Split aggr_printout() function (Michael Petlan) [2177180] - perf stat: Split print_cgroup() function (Michael Petlan) [2177180] - perf stat: Split print_noise_pct() function (Michael Petlan) [2177180] - perf stat: Split print_running() function (Michael Petlan) [2177180] - perf stat: Clear screen only if output file is a tty (Michael Petlan) [2177180] - perf pmu: Restructure print_pmu_events() to avoid memory allocations (Michael Petlan) [2177180] - perf list: Simplify symbol event printing (Michael Petlan) [2177180] - perf list: Simplify cache event printing (Michael Petlan) [2177180] - perf list: Generalize limiting to a PMU name (Michael Petlan) [2177180] - perf tracepoint: Sort events in iterator (Michael Petlan) [2177180] - tools lib api fs tracing_path: Add scandir alphasort (Michael Petlan) [2177180] - perf pmu: Add data structure documentation (Michael Petlan) [2177180] - perf pmu: Remove mostly unused 'struct perf_pmu' 'is_hybrid' member (Michael Petlan) [2177180] - perf stat: Add missing separator in the CSV header (Michael Petlan) [2177180] - perf stat: Fix summary output in CSV with --metric-only (Michael Petlan) [2177180] - perf tools: Add the include/perf/ directory to .gitignore (Michael Petlan) [2177180] - perf stat: Fix printing os->prefix in CSV metrics output (Michael Petlan) [2177180] - perf stat: Fix crash with --per-node --metric-only in CSV mode (Michael Petlan) [2177180] - perf stat: Consolidate condition to print metrics (Michael Petlan) [2177180] - perf stat: Fix condition in print_interval() (Michael Petlan) [2177180] - perf stat: Add header for interval in JSON output (Michael Petlan) [2177180] - perf stat: Do not indent headers for JSON (Michael Petlan) [2177180] - perf stat: Fix --metric-only --json output (Michael Petlan) [2177180] - perf stat: Move common code in print_metric_headers() (Michael Petlan) [2177180] - perf stat: Clear screen only if output file is a tty (Michael Petlan) [2177180] - perf stat: Increase metric length to align outputs (Michael Petlan) [2177180] - perf vendor events: Add Arm Neoverse V2 PMU events (Michael Petlan) [2177180] - perf print-events: Remove redundant comparison with zero (Michael Petlan) [2177180] - perf data: Add tracepoint fields when converting to JSON (Michael Petlan) [2177180] - perf lock: Allow concurrent record and report (Michael Petlan) [2177180] - perf trace: Add augmenter for clock_gettime's rqtp timespec arg (Michael Petlan) [2177180] - perf intel-pt: Add hybrid CPU compatibility test (Michael Petlan) [2177180] - perf intel-pt: Redefine test_suite to allow for adding more subtests (Michael Petlan) [2177180] - perf intel-pt: Start turning intel-pt-pkt-decoder-test.c into a suite of intel-pt subtests (Michael Petlan) [2177180] - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data (Michael Petlan) [2177180] - perf trace: Add BPF augmenter to perf_event_open()'s 'struct perf_event_attr' arg (Michael Petlan) [2177180] - perf bpf: Rename perf_include_dir to libbpf_include_dir (Michael Petlan) [2177180] - perf examples bpf: Remove augmented_syscalls.c, the raw_syscalls one should be used instead (Michael Petlan) [2177180] - perf bpf: Remove now unused BPF headers (Michael Petlan) [2177180] - perf trace: 5sec fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: empty fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: hello fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: Raw augmented syscalls fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf top: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf stat: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf session: Change type to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf ftrace: Use sig_atomic_t to avoid UB (Michael Petlan) [2177180] - perf daemon: Use sig_atomic_t to avoid UB (Michael Petlan) [2177180] - perf record: Use sig_atomic_t for signal handlers (Michael Petlan) [2177180] - perf build: Update to C standard to gnu11 (Michael Petlan) [2177180] - perf probe: Fix to get declared file name from clang DWARF5 (Michael Petlan) [2177180] - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor (Michael Petlan) [2177180] - perf probe: Fix to avoid crashing if DW_AT_decl_file is NULL (Michael Petlan) [2177180] - perf lock contention: Increase default stack skip to 4 (Michael Petlan) [2177180] - perf lock contention: Avoid variable length arrays (Michael Petlan) [2177180] - perf lock contention: Check --max-stack option (Michael Petlan) [2177180] - perf lock contention: Fix memory sanitizer issue (Michael Petlan) [2177180] - perf test: Parse events workaround for dash/minus (Michael Petlan) [2177180] - perf evlist: Add missing util/event.h header (Michael Petlan) [2177180] - perf mmap: Remove several unneeded includes from util/mmap.h (Michael Petlan) [2177180] - perf tests: Add missing event.h include (Michael Petlan) [2177180] - perf thread: Move thread__resolve() from event.h (Michael Petlan) [2177180] - perf symbol: Move addr_location__put() from event.h (Michael Petlan) [2177180] - perf machine: Move machine__resolve() from event.h (Michael Petlan) [2177180] - perf kwork: Remove includes not needed in kwork.h (Michael Petlan) [2177180] - perf tools: Move 'struct perf_sample' to a separate header file to disentangle headers (Michael Petlan) [2177180] - perf branch: Remove some needless headers, add a needed one (Michael Petlan) [2177180] - perf bpf: No need to include headers just use forward declarations (Michael Petlan) [2177180] - perf tools: Make quiet mode consistent between tools (Michael Petlan) [2177180] - perf tools: Fix "kernel lock contention analysis" test by not printing warnings in quiet mode (Michael Petlan) [2177180] - perf test: Do not set TEST_SKIP for record subtests (Michael Petlan) [2177180] - perf test: Test record with --threads option (Michael Petlan) [2177180] - perf test: Add target workload test in 'perf record' tests (Michael Petlan) [2177180] - perf test: Add system-wide mode in 'perf record' tests (Michael Petlan) [2177180] - perf test: Wait for a new thread when testing --per-thread record (Michael Petlan) [2177180] - perf test: Use a test program in 'perf record' tests (Michael Petlan) [2177180] - perf test: Fix shellcheck issues in the record test (Michael Petlan) [2177180] - perf test: Do not use instructions:u explicitly (Michael Petlan) [2177180] - perf scripts python: intel-pt-events.py: Add ability interleave output (Michael Petlan) [2177180] - perf event: Drop perf_regs.h include, not needed anymore (Michael Petlan) [2177180] - perf scripting python: Add missing util/perf_regs.h include to get perf_reg_name() prototype (Michael Petlan) [2177180] - perf arch x86: Add missing stdlib.h to get free() prototype (Michael Petlan) [2177180] - perf unwind arm64: Remove needless event.h & thread.h includes (Michael Petlan) [2177180] - perf config: Add missing newline on pr_warning() call in home_perfconfig() (Michael Petlan) [2177180] - perf daemon: Complete list of supported subcommand in help message (Michael Petlan) [2177180] - perf stat: Remove unused perf_counts.aggr field (Michael Petlan) [2177180] - perf stat: Display percore events properly (Michael Petlan) [2177180] - perf stat: Display event stats using aggr counts (Michael Petlan) [2177180] - perf stat: Add perf_stat_process_shadow_stats() (Michael Petlan) [2177180] - perf stat: Add perf_stat_process_percore() (Michael Petlan) [2177180] - perf stat: Add perf_stat_merge_counters() (Michael Petlan) [2177180] - perf stat: Split process_counters() to share it with process_stat_round_event() (Michael Petlan) [2177180] - perf stat: Reset aggr counts for each interval (Michael Petlan) [2177180] - perf stat: Allocate aggr counts for recorded data (Michael Petlan) [2177180] - perf stat: Aggregate per-thread stats using evsel->stats->aggr (Michael Petlan) [2177180] - perf stat: Factor out evsel__count_has_error() (Michael Petlan) [2177180] - perf stat: Aggregate events using evsel->stats->aggr (Michael Petlan) [2177180] - perf stat: Allocate evsel->stats->aggr properly (Michael Petlan) [2177180] - perf stat: Add struct perf_stat_aggr to perf_stat_evsel (Michael Petlan) [2177180] - perf stat: Add 'needs_sort' argument to cpu_aggr_map__new() (Michael Petlan) [2177180] - perf stat: Add cpu aggr id for no aggregation mode (Michael Petlan) [2177180] - perf stat: Add aggr id for global mode (Michael Petlan) [2177180] - perf stat: Use evsel__is_hybrid() more (Michael Petlan) [2177180] - perf tools: Use pmu info in evsel__is_hybrid() (Michael Petlan) [2177180] - perf tools: Save evsel->pmu in parse_events() (Michael Petlan) [2177180] - perf vendor events riscv: add Sifive U74 JSON file (Michael Petlan) [2177180] - perf arch events: riscv sbi firmware std event files (Michael Petlan) [2177180] - perf tools riscv: Add support for get_cpuid_str function (Michael Petlan) [2177180] - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics (Michael Petlan) [2177180] - perf auxtrace: Fix address filter symbol name match for modules (Michael Petlan) [2177180] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Michael Petlan) [2177180] - tools headers: Update the copy of x86's memcpy_64.S used in 'perf bench' (Michael Petlan) [2177180] - perf test: Do not fail Intel-PT misc test w/o libpython (Michael Petlan) [2177180] - perf record: Fix event fd races (Michael Petlan) [2177180] - perf bpf: Fix build with libbpf 0.7.0 by checking if bpf_program__set_insns() is available (Michael Petlan) [2177180] - perf bpf: Fix build with libbpf 0.7.0 by adding prototype for bpf_load_program() (Michael Petlan) [2177180] - perf docs: Fix man page build wrt perf-arm-coresight.txt (Michael Petlan) [2177180] - perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet (Michael Petlan) [2177180] - perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver (Michael Petlan) [2177180] - perf auxtrace arm: Refactor event list iteration in auxtrace_record__init() (Michael Petlan) [2177180] - perf intel-pt: Fix system_wide dummy event for hybrid (Michael Petlan) [2177180] - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc (Michael Petlan) [2177180] - perf test: Fix attr tests for PERF_FORMAT_LOST (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add 9 tests (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add jitdump test (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Tidy some alignment (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Print a message when skipping kernel tracing (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Tidy some perf record options (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Fix return checking again (Michael Petlan) [2177180] - perf: Skip and warn on unknown format 'configN' attrs (Michael Petlan) [2177180] - perf list: Fix metricgroups title message (Michael Petlan) [2177180] - perf mem: Fix -C option behavior for perf mem record (Michael Petlan) [2177180] - perf annotate: Add missing condition flags for arm64 (Michael Petlan) [2177180] - libperf: Do not include non-UAPI linux/compiler.h header (Michael Petlan) [2177180] - perf test: Fix test_arm_coresight.sh failures on Juno (Michael Petlan) [2177180] - perf script: Add missing fields in usage hint (Michael Petlan) [2177180] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2177180] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2177180] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2177180] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2177180] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2177180] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2177180] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2177180] - perf test: Add git ignore for tmp and output files of ARM CoreSight tests (Michael Petlan) [2177180] - perf test coresight: Add unroll thread test shell script (Michael Petlan) [2177180] - perf test coresight: Add unroll thread test tool (Michael Petlan) [2177180] - perf test coresight: Add thread loop test shell scripts (Michael Petlan) [2177180] - perf test coresight: Add thread loop test tool (Michael Petlan) [2177180] - perf test coresight: Add memcpy thread test shell script (Michael Petlan) [2177180] - perf test coresight: Add memcpy thread test tool (Michael Petlan) [2177180] - perf test: Add git ignore for perf data generated by the ARM CoreSight tests (Michael Petlan) [2177180] - perf test: Add arm64 asm pureloop test shell script (Michael Petlan) [2177180] - perf test: Add asm pureloop test tool (Michael Petlan) [2177180] - perf test: Add CoreSight shell lib shared code for future tests (Michael Petlan) [2177180] - perf test: Introduce script for data symbol testing (Michael Petlan) [2177180] - perf record: Save DSO build-ID for synthesizing (Michael Petlan) [2177180] - perf stat: Rename to aggr_cpu_id.thread_idx (Michael Petlan) [2177180] - perf stat: Don't compare runtime stat for shadow stats (Michael Petlan) [2177180] - perf stat: Kill unused per-thread runtime stats (Michael Petlan) [2177180] - perf stat: Use thread map index for shadow stat (Michael Petlan) [2177180] - perf stat: Rename saved_value->cpu_map_idx (Michael Petlan) [2177180] - perf stat: Don't call perf_stat_evsel_id_init() repeatedly (Michael Petlan) [2177180] - perf stat: Convert perf_stat_evsel.res_stats array (Michael Petlan) [2177180] - perf tools: Remove special handling of system-wide evsel (Michael Petlan) [2177180] - perf tools: Add evlist__add_sched_switch() (Michael Petlan) [2177180] - perf tools: Get rid of evlist__add_on_all_cpus() (Michael Petlan) [2177180] - libperf: Propagate maps only if necessary (Michael Petlan) [2177180] - libperf: Populate system-wide evsel maps (Michael Petlan) [2177180] - perf vendor events: Update Intel broadwellde (Michael Petlan) [2177180] - perf vendor events: Update Intel tigerlake (Michael Petlan) [2177180] - perf vendor events: Update Intel skylake (Michael Petlan) [2177180] - perf vendor events: Update silvermont cpuids (Michael Petlan) [2177180] - perf vendor events: Update Intel sapphirerapids (Michael Petlan) [2177180] - perf vendor events: Update Intel sandybridge (Michael Petlan) [2177180] - perf vendor events: Update Intel jaketown (Michael Petlan) [2177180] - perf vendor events: Update Intel ivytown (Michael Petlan) [2177180] - perf vendor events: Update Intel ivybridge (Michael Petlan) [2177180] - perf vendor events: Update Intel icelakex (Michael Petlan) [2177180] - perf vendor events: Update Intel icelake (Michael Petlan) [2177180] - perf vendor events: Update Intel haswellx (Michael Petlan) [2177180] - perf vendor events: Update Intel haswell (Michael Petlan) [2177180] - perf vendor events: Update elkhartlake cpuids (Michael Petlan) [2177180] - perf vendor events: Update Intel cascadelakex (Michael Petlan) [2177180] - perf vendor events: Update Intel broadwellx (Michael Petlan) [2177180] - perf vendor events: Update Intel broadwell (Michael Petlan) [2177180] - perf vendor events: Update Intel alderlake (Michael Petlan) [2177180] - perf vendor events: Update Intel skylakex (Michael Petlan) [2177180] - perf metrics: Don't scale counts going into metrics (Michael Petlan) [2177180] - perf expr: Remove jevents case workaround (Michael Petlan) [2177180] - perf test: Adjust case of test metrics (Michael Petlan) [2177180] - perf expr: Allow a double if expression (Michael Petlan) [2177180] - perf parse-events: Remove unused macros __PERF_EVENT_FIELD() (Michael Petlan) [2177180] - perf lock: Remove unused struct lock_contention_key (Michael Petlan) [2177180] - perf jit: Remove unused struct debug_line_info (Michael Petlan) [2177180] - perf metric: Remove unused struct metric_ref_node (Michael Petlan) [2177180] - perf annotate: Remove unused struct disasm_line_samples (Michael Petlan) [2177180] - perf machine: Remove unused struct process_args (Michael Petlan) [2177180] - perf stat: Clean redundant if in process_evlist (Michael Petlan) [2177180] - perf test: Introduce script for java symbol testing (Michael Petlan) [2177180] - perf subcmd: Set environment variable "PREFIX" (Michael Petlan) [2177180] - perf trace: Fix incorrectly parsed hexadecimal value for flags in filter (Michael Petlan) [2177180] - perf trace: Fix show_arg_names not working for tp arg names (Michael Petlan) [2177180] - perf string: Remove unused macro K() (Michael Petlan) [2177180] - perf test: Add kernel lock contention test (Michael Petlan) [2177180] - perf lock: Add -q/--quiet option to suppress header and debug messages (Michael Petlan) [2177180] - perf lock: Add -E/--entries option (Michael Petlan) [2177180] - perf test: waiting.sh: Parameterize timeouts (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Move helper functions for waiting (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add per-thread test (Michael Petlan) [2177180] - perf tools: Add debug messages and comments for testing (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add more output in preparation for more tests (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Fix return checking (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Use quotes around variable expansion (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Use grep -c instead of grep plus wc -l (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Stop using backticks (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Stop using expr (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Fix redirection (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Use a temp directory (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add cleanup function (Michael Petlan) [2177180] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Michael Petlan) [2177180] - perf annotate: Toggle full address <-> offset display (Michael Petlan) [2177180] - perf tools: Add 'addr' sort key (Michael Petlan) [2177180] - perf inject: Clarify build-id options a little bit (Michael Petlan) [2177180] - perf record: Fix a segfault in record__read_lost_samples() (Michael Petlan) [2177180] - perf top: Fix error code in cmd_top() (Michael Petlan) [2177180] - perf stat: Merge cases in process_evlist (Michael Petlan) [2177180] - perf genelf: Fix error code in jit_write_elf() (Michael Petlan) [2177180] - perf lock contention: Skip stack trace from BPF (Michael Petlan) [2177180] - perf lock contention: Allow to change stack depth and skip (Michael Petlan) [2177180] - perf lock contention: Show full callstack with -v option (Michael Petlan) [2177180] - perf lock contention: Factor out get_symbol_name_offset() (Michael Petlan) [2177180] - perf test: Add basic core_wide expression test (Michael Petlan) [2177180] - perf metrics: Wire up core_wide (Michael Petlan) [2177180] - perf stat: Delay metric parsing (Michael Petlan) [2177180] - perf topology: Add core_wide (Michael Petlan) [2177180] - perf smt: Compute SMT from topology (Michael Petlan) [2177180] - perf expr: Move the scanner_ctx into the parse_ctx (Michael Petlan) [2177180] - perf pmu: Remove perf_pmu_lex() needless declaration (Michael Petlan) [2177180] - perf sort: Remove hist_entry__sort_list() and sort__first_dimension() leftover declarations (Michael Petlan) [2177180] - perf test: Skip sigtrap test on old kernels (Michael Petlan) [2177180] - perf sched: Factor out destroy_tasks() (Michael Petlan) [2177180] - perf cpumap: Add range data encoding (Michael Petlan) [2177180] - perf events: Prefer union over variable length array (Michael Petlan) [2177180] - perf vendor events: Update events for Neoverse E1 (Michael Petlan) [2177180] - perf timechart: Add p_state_end helper (Michael Petlan) [2177180] - perf timechart: Add create_pidcomm helper (Michael Petlan) [2177180] - perf lock: Add get_key_by_aggr_mode helper (Michael Petlan) [2177180] - perf trace: Use zalloc() to save initialization of syscall_stats (Michael Petlan) [2177180] - perf vendor events arm64: Move REMOTE_ACCESS to "memory" category (Michael Petlan) [2177180] - perf intel-pt: Remove first line of log dumped on error (Michael Petlan) [2177180] - perf intel-pt: Support itrace option flag d+e to log on error (Michael Petlan) [2177180] - perf intel-pt: Improve object code read error message (Michael Petlan) [2177180] - perf intel-pt: Improve man page layout slightly (Michael Petlan) [2177180] - perf auxtrace: Add itrace option flag d+e to log on error (Michael Petlan) [2177180] - perf tools: Add perf_config_scan() (Michael Petlan) [2177180] - perf callchain: Remove unneeded 'result' variable (Michael Petlan) [2177180] - perf c2c: Add helpers to get counts of loads or stores (Michael Petlan) [2177180] - perf tools: Add same_cmd_with_prefix() helper (Michael Petlan) [2177180] - perf vendor events: Add missing Neoverse V1 events (Michael Petlan) [2177180] - perf report: Show per-event LOST SAMPLES stat (Michael Petlan) [2177180] - perf hist: Add nr_lost_samples to hist_stats (Michael Petlan) [2177180] - perf record: Read and inject LOST_SAMPLES events (Michael Petlan) [2177180] - perf record: Set PERF_FORMAT_LOST by default (Michael Petlan) [2177180] - perf tools: Print LOST read format in the verbose mode (Michael Petlan) [2177180] - perf smt: Tidy header guard add SPDX (Michael Petlan) [2177180] - perf branch: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform (Michael Petlan) [2177180] - perf branch: Add branch privilege information request flag (Michael Petlan) [2177180] - perf branch: Extend branch type classification (Michael Petlan) [2177180] - perf branch: Add system error and not in transaction branch types (Michael Petlan) [2177180] - perf build: Enable -Wthread-safety with clang (Michael Petlan) [2177180] - perf top: Fixes for thread safety analysis (Michael Petlan) [2177180] - perf sched: Fixes for thread safety analysis (Michael Petlan) [2177180] - perf mutex: Add thread safety annotations (Michael Petlan) [2177180] - perf dso: Hold lock when accessing nsinfo (Michael Petlan) [2177180] - perf top: Update use of pthread mutex (Michael Petlan) [2177180] - perf annotate: Update use of pthread mutex (Michael Petlan) [2177180] - perf dso: Update use of pthread mutex (Michael Petlan) [2177180] - perf mmap: Remove unnecessary pthread.h include (Michael Petlan) [2177180] - perf ui: Update use of pthread mutex (Michael Petlan) [2177180] - perf sched: Update use of pthread mutex (Michael Petlan) [2177180] - perf record: Update use of pthread mutex (Michael Petlan) [2177180] - perf lock: Remove unused pthread.h include (Michael Petlan) [2177180] - perf bpf: Remove unused pthread.h include (Michael Petlan) [2177180] - perf hist: Update use of pthread mutex (Michael Petlan) [2177180] - perf tests: Avoid pthread.h inclusion (Michael Petlan) [2177180] - perf bench: Update use of pthread mutex/cond (Michael Petlan) [2177180] - perf mutex: Wrapped usage of mutex and cond (Michael Petlan) [2177180] - perf record: Allow multiple recording time ranges (Michael Petlan) [2177180] - perf evlist: Add evlist__{en/dis}able_non_dummy() (Michael Petlan) [2177180] - perf record: Change evlist->ctl_fd to use fdarray_flag__non_perf_event (Michael Petlan) [2177180] - perf record: Fix done_fd wakeup event (Michael Petlan) [2177180] - perf record: Fix way of handling non-perf-event pollfds (Michael Petlan) [2177180] - perf hashmap: Tidy hashmap dependency (Michael Petlan) [2177180] - perf metrics: Use 'unsigned int' instead of just 'unsigned'. (Michael Petlan) [2177180] - perf parse-events: Use 'unsigned int' instead of plain 'unsigned'. (Michael Petlan) [2177180] - tools build: Display logical OR of a feature flavors (Michael Petlan) [2177180] - tools build: Increment room for feature name in feature detection output (Michael Petlan) [2177180] - tools build: Fix feature detection output due to eval expansion (Michael Petlan) [2177180] - perf inject: Add a command line option to specify build ids. (Michael Petlan) [2177180] - perf/x86: Refuse to export capabilities for hybrid PMUs (Michael Petlan) [2177180] - KVM: x86/pmu: Disable vPMU support on hybrid CPUs (host PMUs) (Michael Petlan) [2177180] - arm64: perf: reject CHAIN events at creation time (Michael Petlan) [2177180] - arm_pmu: fix event CPU filtering (Michael Petlan) [2177180] - perf: Fix perf_event_pmu_context serialization (Michael Petlan) [2177180] - powerpc/imc-pmu: Revert nest_init_lock to being a mutex (Michael Petlan) [2177180] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2177180] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2177180] - powerpc/imc-pmu: Fix use of mutex in IRQs disabled section (Michael Petlan) [2177180] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2177180] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2177180] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2177180] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2177180] - perf/x86/rapl: Treat Tigerlake like Icelake (Michael Petlan) [2177180] - perf/core: Call LSM hook after copying perf_event_attr (Michael Petlan) [2177180] - perf: Fix use-after-free in error path (Michael Petlan) [2177180] - perf/x86/amd: fix potential integer overflow on shift of a int (Michael Petlan) [2177180] - perf/core: Fix cgroup events tracking (Michael Petlan) [2177180] - perf core: Return error pointer if inherit_event() fails to find pmu_ctx (Michael Petlan) [2177180] - powerpc/perf: callchain validate kernel stack pointer bounds (Michael Petlan) [2177180] - perf/x86/core: Zero @lbr instead of returning -1 in x86_perf_get_lbr() stub (Michael Petlan) [2177180] - KVM: VMX: Advertise PMU LBRs if and only if perf supports LBRs (Michael Petlan) [2177180] - perf/core: Don't allow grouping events from different hw pmus (Michael Petlan) [2177180] - perf/amd/ibs: Make IBS a core pmu (Michael Petlan) [2177180] - perf: Fix function pointer case (Michael Petlan) [2177180] - perf/x86/amd: Remove the repeated declaration (Michael Petlan) [2177180] - perf: Fix possible memleak in pmu_dev_alloc() (Michael Petlan) [2177180] - perf: Fix IS_ERR() vs NULL check in inherit_event() (Michael Petlan) [2177180] - perf: Remove unused pointer task_ctx (Michael Petlan) [2177180] - perf/x86: Remove unused variable 'cpu_type' (Michael Petlan) [2177180] - perf: Optimize perf_tp_event() (Michael Petlan) [2177180] - perf: Rewrite core context handling (Michael Petlan) [2177180] - arm_pmu: rework ACPI probing (Michael Petlan) [2177180] - arm_pmu: acpi: factor out PMU<->CPU association (Michael Petlan) [2177180] - arm_pmu: factor out PMU matching (Michael Petlan) [2177180] - perf/x86: Make struct p4_event_bind::cntr signed array (Michael Petlan) [2177180] - perf: Fix perf_pending_task() UaF (Michael Petlan) [2177180] - perf: Consider OS filter fail (Michael Petlan) [2177180] - perf: Fixup SIGTRAP and sample_flags interaction (Michael Petlan) [2177180] - perf/x86/intel/pt: Fix sampling using single range output (Michael Petlan) [2177180] - perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2177180] - perf: Improve missing SIGTRAP checking (Michael Petlan) [2177180] - perf/x86/intel: Fix pebs event constraints for SPR (Michael Petlan) [2177180] - perf/x86/intel: Fix pebs event constraints for ICL (Michael Petlan) [2177180] - perf/x86/rapl: Use standard Energy Unit for SPR Dram RAPL domain (Michael Petlan) [2177180] - perf/hw_breakpoint: test: Skip the test if dependencies unmet (Michael Petlan) [2177180] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel AlderLake-N (Michael Petlan) [2177180] - perf: Fix missing raw data on tracepoint events (Michael Petlan) [2177180] - perf: Fix missing SIGTRAPs (Michael Petlan) [2177180] - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() (Michael Petlan) [2177180] - perf test coresight: Add relevant documentation about ARM64 CoreSight testing (Michael Petlan) [2177180] - perf test: Add build infra for perf test tools for ARM CoreSight tests (Michael Petlan) [2177180] - perf/hw_breakpoint: Annotate tsk->perf_event_mutex vs ctx->mutex (Michael Petlan) [2177180] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2177180] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2177180] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2177180] - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2177180] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2177180] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2177180] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf, hw_breakpoint: Fix use-after-free if perf_event_open() fails (Michael Petlan) [2177180] - perf: Use sample_flags for raw_data (Michael Petlan) [2177180] - perf: Use sample_flags for addr (Michael Petlan) [2177180] - perf/core: Convert snprintf() to scnprintf() (Michael Petlan) [2177180] - perf: Kill __PERF_SAMPLE_CALLCHAIN_EARLY (Michael Petlan) [2177180] - perf/bpf: Always use perf callchains if exist (Michael Petlan) [2177180] - perf: Use sample_flags for callchain (Michael Petlan) [2177180] - perf/x86/intel: Optimize FIXED_CTR_CTRL access (Michael Petlan) [2177180] - perf/x86/p4: Remove perfctr_second_write quirk (Michael Petlan) [2177180] - perf/x86/intel: Remove x86_pmu::update_topdown_event (Michael Petlan) [2177180] - perf/x86/intel: Remove x86_pmu::set_topdown_event_period (Michael Petlan) [2177180] - perf/x86: Add a x86_pmu::limit_period static_call (Michael Petlan) [2177180] - perf/x86: Change x86_pmu::limit_period signature (Michael Petlan) [2177180] - perf/x86/intel: Move the topdown stuff into the intel driver (Michael Petlan) [2177180] - perf/x86: Add two more x86_pmu methods (Michael Petlan) [2177180] - x86/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] - arm64/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX (Michael Petlan) [2177180] - perf/core: Assert PERF_EVENT_FLAG_ARCH does not overlap with generic flags (Michael Petlan) [2177180] - perf/core: Expand PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] - perf: Consolidate branch sample filter helpers (Michael Petlan) [2177180] - perf: Use sample_flags for txn (Michael Petlan) [2177180] - perf: Use sample_flags for data_src (Michael Petlan) [2177180] - perf: Use sample_flags for weight (Michael Petlan) [2177180] - perf: Use sample_flags for branch stack (Michael Petlan) [2177180] - perf/x86/intel/pebs: Fix PEBS timestamps overwritten (Michael Petlan) [2177180] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize toggle_bp_slot() for CPU-independent task targets (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize max_bp_pinned_slots() for CPU-independent task targets (Michael Petlan) [2177180] - perf/hw_breakpoint: Introduce bp_slots_histogram (Michael Petlan) [2177180] - perf/hw_breakpoint: Reduce contention with large number of tasks (Michael Petlan) [2177180] - powerpc/hw_breakpoint: Avoid relying on caller synchronization (Michael Petlan) [2177180] - perf/hw_breakpoint: Remove useless code related to flexible breakpoints (Michael Petlan) [2177180] - perf/hw_breakpoint: Make hw_breakpoint_weight() inlinable (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize constant number of breakpoint slots (Michael Petlan) [2177180] - perf/hw_breakpoint: Mark data __ro_after_init (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize list of per-task breakpoints (Michael Petlan) [2177180] - perf/hw_breakpoint: Clean up headers (Michael Petlan) [2177180] - perf/hw_breakpoint: Provide hw_breakpoint_is_used() and use in test (Michael Petlan) [2177180] - perf/hw_breakpoint: Add KUnit test for constraints accounting (Michael Petlan) [2177180] - perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform (Michael Petlan) [2177180] - perf: Capture branch privilege information (Michael Petlan) [2177180] - perf: Extend branch type classification (Michael Petlan) [2177180] - perf: Add system error and not in transaction branch types (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2177180] - perf/core: Add speculation info to branch entries (Michael Petlan) [2177180] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2177180] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2177180] - perf/x86: Move branch classifier (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2177180] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2177180] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2177180] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2177180] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2177180] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [2184976] - virtio-net: realign page_to_skb() after merges (Laurent Vivier) [2184976] - ice: make writes to /dev/gnssX synchronous (Michal Schmidt) [2175764] - octeontx2-pf: Fix TSOv6 offload (Subbaraya Sundeep) [2187157] - octeontx2-vf: Detach LF resources on probe cleanup (Subbaraya Sundeep) [2187157] - octeontx2-pf: Disable packet I/O for graceful exit (Subbaraya Sundeep) [2187157] - octeontx2-af: Skip PFs if not enabled (Subbaraya Sundeep) [2187157] - octeontx2-af: Fix issues with NPC field hash extract (Subbaraya Sundeep) [2187157] - octeontx2-af: Update/Fix NPC field hash extract feature (Subbaraya Sundeep) [2187157] - octeontx2-af: Update correct mask to filter IPv4 fragments (Subbaraya Sundeep) [2187157] - octeontx2-af: Add validation for lmac type (Subbaraya Sundeep) [2187157] - octeontx2-pf: Increase the size of dmac filter flows (Subbaraya Sundeep) [2187157] - octeontx2-af: Fix depth of cam and mem table. (Subbaraya Sundeep) [2187157] - octeontx2-af: Fix start and end bit for scan config (Subbaraya Sundeep) [2187157] - octeontx2-af: Secure APR table update with the lock (Subbaraya Sundeep) [2187157] - octeontx2-af: mcs: Fix MCS block interrupt (Subbaraya Sundeep) [2187157] - octeontx2-af: mcs: Config parser to skip 8B header (Subbaraya Sundeep) [2187157] - octeontx2-af: mcs: Write TCAM_DATA and TCAM_MASK registers at once (Subbaraya Sundeep) [2187157] - octeonxt2-af: mcs: Fix per port bypass config (Subbaraya Sundeep) [2187157] - octeontx2-af: update type of prof fields in nix_aw_enq_req (Subbaraya Sundeep) [2187157] - octeontx2-vf: Add missing free for alloc_percpu (Subbaraya Sundeep) [2187157] - octeontx2-af: Unlock contexts in the queue context cache in case of fault detection (Subbaraya Sundeep) [2187157] - octeontx2-pf: Use correct struct reference in test condition (Subbaraya Sundeep) [2187157] - octeontx2-pf: Recalculate UDP checksum for ptp 1-step sync packet (Subbaraya Sundeep) [2187157] - octeontx2-af: Add NIX Errata workaround on CN10K silicon (Subbaraya Sundeep) [2187157] - octeontx2-af: Removed unnecessary debug messages. (Subbaraya Sundeep) [2187157] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [2159223] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [2159223] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159223 2167511] - bnxt: Do not read past the end of test names (Ken Cox) [2159223 2167511] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2159223 2167511] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2159223 2167511] - bnxt_en: Fix XDP RX path (Ken Cox) [2159223 2167511] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2159223 2167511] - bnxt: Use generic HBH removal helper in tx path (Ken Cox) [2159223 2167511] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159223 2167511] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159223 2167511] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [2159223 2167511] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [2159223 2167511] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159223 2167511] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159223 2167511] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159223 2167511] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159223 2167511] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159223 2167511] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159223 2167511] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159223 2167511] - bnxt_en: add .get_module_eeprom_by_page() support (Ken Cox) [2159223 2167511] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159223 2167511] - treewide: use get_random_bytes() when possible (Ken Cox) [2159223 2167511] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159223 2167511] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2159223 2167511] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2159223 2167511] - bnxt: report header-data split state (Ken Cox) [2159223 2167511] - selinux: Implement mptcp_add_subflow hook (Paolo Abeni) [2141225] - security, lsm: Introduce security_mptcp_add_subflow() (Paolo Abeni) [2141225] Resolves: rhbz#2141225, rhbz#2159223, rhbz#2167511, rhbz#2175764, rhbz#2177180, rhbz#2184976, rhbz#2187157 Signed-off-by: Jan Stancek --- Makefile.rhelver | 2 +- kernel.spec | 720 ++++++++++++++++++++++++++++++++++++++++++++++- sources | 6 +- 3 files changed, 720 insertions(+), 8 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 74e4b31..6005912 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 3 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 325 +RHEL_RELEASE = 326 # # ZSTREAM diff --git a/kernel.spec b/kernel.spec index 00a9e29..8aed567 100755 --- a/kernel.spec +++ b/kernel.spec @@ -161,15 +161,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 325 +%define pkgrelease 326 %define kversion 5 -%define tarfile_release 5.14.0-325.el9 +%define tarfile_release 5.14.0-326.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 325%{?buildid}%{?dist} +%define specrelease 326%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-325.el9 +%define kabiversion 5.14.0-326.el9 # # End of genspec.sh variables @@ -3353,6 +3353,8 @@ fi %files headers /usr/include/* %exclude %{_includedir}/cpufreq.h +%exclude %{_includedir}/internal/ +%exclude %{_includedir}/perf/ %endif %if %{with_cross_headers} @@ -3405,6 +3407,7 @@ fi %{_libdir}/libperf.so %{_libdir}/pkgconfig/libperf.pc %{_includedir}/perf/ +%{_includedir}/internal/ %{_mandir}/man3/libperf.* %{_mandir}/man7/libperf-counting.* %{_mandir}/man7/libperf-sampling.* @@ -3657,6 +3660,715 @@ fi # # %changelog +* Mon Jun 12 2023 Jan Stancek [5.14.0-326.el9] +- perf record: Fix "read LOST count failed" msg with sample read (Michael Petlan) [2177180] +- perf script: Fix Python support when no libtraceevent (Michael Petlan) [2177180] +- perf build: Support python/perf.so testing (Michael Petlan) [2177180] +- perf hist: Improve srcfile sort key performance (really) (Michael Petlan) [2177180] +- perf stat: Fix counting when initial delay configured (Michael Petlan) [2177180] +- bpf: Fix sample_flags for bpf_perf_event_output (Michael Petlan) [2177180] +- s390/pai: fix raw data collection for PMU pai_ext (Michael Petlan) [2177180] +- perf tests stat_all_metrics: Change true workload to sleep workload for system wide check (Michael Petlan) [2177180] +- perf stat: Avoid merging/aggregating metric counts twice (Michael Petlan) [2177180] +- perf tools: Remove HAVE_LIBTRACEEVENT_TEP_FIELD_IS_RELATIVE (Michael Petlan) [2177180] +- arm_pmu: acpi: handle allocation failure (Michael Petlan) [2177180] +- perf/x86/intel/ds: Fix the conversion from TSC to perf time (Michael Petlan) [2177180] +- bpf: Check flags for branch stack in bpf_read_branch_records helper (Michael Petlan) [2177180] +- perf jevents: Correct bad character encoding (Michael Petlan) [2177180] +- perf stat: Hide invalid uncore event output for aggr mode (Michael Petlan) [2177180] +- perf test build-id: Fix test check for PE file (Michael Petlan) [2177180] +- perf buildid-cache: Fix the file mode with copyfile() while adding file to build-id cache (Michael Petlan) [2177180] +- perf expr: Prevent normalize() from reading into undefined memory in the expression lexer (Michael Petlan) [2177180] +- tools headers: Syncronize linux/build_bug.h with the kernel sources (Michael Petlan) [2177180] +- perf auxtrace: Fix address filter duplicate symbol selection (Michael Petlan) [2177180] +- perf bpf: Avoid build breakage with libbpf < 0.8.0 + LIBBPF_DYNAMIC=1 (Michael Petlan) [2177180] +- perf build: Fix build error when NO_LIBBPF=1 (Michael Petlan) [2177180] +- perf tools: Don't install libtraceevent plugins as its not anymore in the kernel sources (Michael Petlan) [2177180] +- perf kmem: Support field "node" in evsel__process_alloc_event() coping with recent tracepoint restructuring (Michael Petlan) [2177180] +- perf kmem: Support legacy tracepoints (Michael Petlan) [2177180] +- perf build: Properly guard libbpf includes (Michael Petlan) [2177180] +- perf tests bpf prologue: Fix bpf-script-test-prologue test compile issue with clang (Michael Petlan) [2177180] +- perf tools: Fix build on uClibc systems by adding missing sys/types.h include (Michael Petlan) [2177180] +- perf stat: Fix handling of --for-each-cgroup with --bpf-counters to match non BPF mode (Michael Petlan) [2177180] +- perf stat: Fix handling of unsupported cgroup events when using BPF counters (Michael Petlan) [2177180] +- perf test record_probe_libc_inet_pton: Fix test on s/390 where 'text_to_binary_address' now appears on the backtrace (Michael Petlan) [2177180] +- perf lock contention: Fix core dump related to not finding the "__sched_text_end" symbol on s/390 (Michael Petlan) [2177180] +- perf build: Don't propagate subdir to submakes for install_headers (Michael Petlan) [2177180] +- perf test record_probe_libc_inet_pton: Fix failure due to extra inet_pton() backtrace in glibc >= 2.35 (Michael Petlan) [2177180] +- perf tools: Fix segfault when trying to process tracepoints in perf.data and not linked with libtraceevent (Michael Petlan) [2177180] +- perf tools: Don't include signature in version strings (Michael Petlan) [2177180] +- perf help: Use HAVE_LIBTRACEEVENT to filter out unsupported commands (Michael Petlan) [2177180] +- perf tools riscv: Fix build error on riscv due to missing header for 'struct perf_sample' (Michael Petlan) [2177180] +- perf tools: Fix resources leak in perf_data__open_dir() (Michael Petlan) [2177180] +- perf python: Fix splitting CC into compiler and options (Michael Petlan) [2177180] +- perf scripting python: Don't be strict at handling libtraceevent enumerations (Michael Petlan) [2177180] +- perf arm64: Simplify mksyscalltbl (Michael Petlan) [2177180] +- perf build: Remove explicit reference to python 2.x devel files (Michael Petlan) [2177180] +- perf vendor events intel: Refresh westmereex events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh westmereep-sp events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh westmereep-dp events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh tigerlake metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh snowridgex events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh skylakex metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh skylake metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh silvermont events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh sapphirerapids metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh sandybridge metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh nehalemex events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh nehalemep events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh meteorlake events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh knightslanding events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh jaketown metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh ivytown metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh ivybridge metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh icelakex metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh icelake metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh haswellx metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh haswell metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh goldmontplus events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh goldmont events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh elkhartlake events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh cascadelakex metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh broadwellx metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh broadwellde metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh broadwell metrics and events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh bonnell events (Michael Petlan) [2177180] +- perf vendor events intel: Refresh alderlake-n metrics (Michael Petlan) [2177180] +- perf vendor events intel: Refresh alderlake metrics (Michael Petlan) [2177180] +- perf test pmu-events: Fake PMU metric workaround (Michael Petlan) [2177180] +- perf hist: Improve srcline_{from,to} sort key performance (Michael Petlan) [2177180] +- perf hist: Improve srcfile sort key performance (Michael Petlan) [2177180] +- perf hist: Improve srcline sort key performance (Michael Petlan) [2177180] +- perf hist: Add perf_hpp_fmt->init() callback (Michael Petlan) [2177180] +- perf srcline: Conditionally suppress addr2line warnings (Michael Petlan) [2177180] +- perf srcline: Skip srcline if .debug_line is missing (Michael Petlan) [2177180] +- perf symbol: Add filename__has_section() (Michael Petlan) [2177180] +- perf srcline: Do not return NULL for srcline (Michael Petlan) [2177180] +- perf tools: Add .DELETE_ON_ERROR special Makefile target to clean up partially updated files on error. (Michael Petlan) [2177180] +- perf test: Update 'perf lock contention' test (Michael Petlan) [2177180] +- perf lock contention: Support lock addr/name filtering for BPF (Michael Petlan) [2177180] +- perf lock contention: Add -L/--lock-filter option (Michael Petlan) [2177180] +- perf lock contention: Support lock type filtering for BPF (Michael Petlan) [2177180] +- perf lock contention: Add -Y/--type-filter option (Michael Petlan) [2177180] +- perf lock contention: Factor out lock_type_table (Michael Petlan) [2177180] +- perf probe: Check -v and -q options in the right place (Michael Petlan) [2177180] +- perf tools: Fix usage of the verbose variable (Michael Petlan) [2177180] +- perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() (Michael Petlan) [2177180] +- perf python: Don't stop building if python setuptools isn't installed (Michael Petlan) [2177180] +- libperf: Fix install_pkgconfig target (Michael Petlan) [2177180] +- tools: Take @bit as an "unsigned long" in {clear,set}_bit() helpers (Michael Petlan) [2177180] +- perf tools: Use "grep -E" instead of "egrep" (Michael Petlan) [2177180] +- perf stat: Do not delay the workload with --delay (Michael Petlan) [2177180] +- perf evlist: Remove group option. (Michael Petlan) [2177180] +- perf build: Fix python/perf.so library's name (Michael Petlan) [2177180] +- perf test arm64: Add attr tests for new VG register (Michael Petlan) [2177180] +- perf test: Add mechanism for skipping attr tests on kernel versions (Michael Petlan) [2177180] +- perf test: Add mechanism for skipping attr tests on auxiliary vector values (Michael Petlan) [2177180] +- perf test: Add ability to test exit code for attr tests (Michael Petlan) [2177180] +- perf test: add new task-analyzer tests (Michael Petlan) [2177180] +- perf script: task-analyzer add csv support (Michael Petlan) [2177180] +- perf script: Introduce task analyzer python script (Michael Petlan) [2177180] +- perf cs-etm: Print auxtrace info even if OpenCSD isn't linked (Michael Petlan) [2177180] +- perf cs-etm: Cleanup cs_etm__process_auxtrace_info() (Michael Petlan) [2177180] +- perf cs-etm: Tidy up auxtrace info header printing (Michael Petlan) [2177180] +- perf cs-etm: Remove unused stub methods (Michael Petlan) [2177180] +- perf cs-etm: Print unknown header version as an error (Michael Petlan) [2177180] +- perf test: Update perf lock contention test (Michael Petlan) [2177180] +- perf lock contention: Add -l/--lock-addr option (Michael Petlan) [2177180] +- perf lock contention: Implement -t/--threads option for BPF (Michael Petlan) [2177180] +- perf lock contention: Add lock_data.h for common data (Michael Petlan) [2177180] +- perf python: Account for multiple words in CC (Michael Petlan) [2177180] +- perf off_cpu: Fix a typo in BTF tracepoint name, it should be 'btf_trace_sched_switch' (Michael Petlan) [2177180] +- perf test: Update event group check for support of uncore event (Michael Petlan) [2177180] +- perf tools: Check if libtracevent has TEP_FIELD_IS_RELATIVE (Michael Petlan) [2177180] +- tools lib traceevent: Remove libtraceevent (Michael Petlan) [2177180] +- perf build: Use libtraceevent from the system (Michael Petlan) [2177180] +- perf jevents: Parse metrics during conversion (Michael Petlan) [2177180] +- perf stat: Update event skip condition for system-wide per-thread mode and merged uncore and hybrid events (Michael Petlan) [2177180] +- perf build: Fixes for LIBTRACEEVENT_DYNAMIC (Michael Petlan) [2177180] +- machine: Adopt is_lock_function() from builtin-lock.c (Michael Petlan) [2177180] +- perf test: Add event group test for events in multiple PMUs (Michael Petlan) [2177180] +- perf tool: Move pmus list variable to a new file (Michael Petlan) [2177180] +- perf util: Add host_is_bigendian to util.h (Michael Petlan) [2177180] +- perf util: Make header guard consistent with tool (Michael Petlan) [2177180] +- perf stat: Fix invalid output handle (Michael Petlan) [2177180] +- perf stat: Fix multi-line metric output in JSON (Michael Petlan) [2177180] +- tools lib symbol: Add dependency test to install_headers (Michael Petlan) [2177180] +- tools lib subcmd: Add dependency test to install_headers (Michael Petlan) [2177180] +- tools lib perf: Add dependency test to install_headers (Michael Petlan) [2177180] +- tools lib api: Add dependency test to install_headers (Michael Petlan) [2177180] +- perf stat: Fix printing field separator in CSV metrics output (Michael Petlan) [2177180] +- perf record: Add remaining branch filters: "no_cycles", "no_flags" & "hw_index" (Michael Petlan) [2177180] +- perf stat: Check existence of os->prefix, fixing a segfault (Michael Petlan) [2177180] +- Revert "perf stat: Rename "aggregate-number" to "cpu-count" in JSON" (Michael Petlan) [2177180] +- perf arm64: Fix mksyscalltbl, don't lose syscalls due to sort -nu (Michael Petlan) [2177180] +- perf branch: Fix interpretation of branch records (Michael Petlan) [2177180] +- perf tools: Use dedicated non-atomic clear/set bit helpers (Michael Petlan) [2177180] +- perf list: List callback support for libpfm (Michael Petlan) [2177180] +- perf list: JSON escape encoding improvements (Michael Petlan) [2177180] +- perf list: Support newlines in wordwrap (Michael Petlan) [2177180] +- perf symbol: correction while adjusting symbol (Michael Petlan) [2177180] +- perf vendor events intel: Update events and metrics for alderlake (Michael Petlan) [2177180] +- perf vendor events intel: Add metrics for Alderlake-N (Michael Petlan) [2177180] +- perf vendor events intel: Add uncore event list for Alderlake-N (Michael Petlan) [2177180] +- perf vendor events intel: Add core event list for Alderlake-N (Michael Petlan) [2177180] +- perf stat: Tidy up JSON metric-only output when no metrics (Michael Petlan) [2177180] +- perf stat: Rename "aggregate-number" to "cpu-count" in JSON (Michael Petlan) [2177180] +- perf stat: Fix JSON output in metric-only mode (Michael Petlan) [2177180] +- perf stat: Pass through 'struct outstate' (Michael Petlan) [2177180] +- perf stat: Do not pass runtime_stat to printout() (Michael Petlan) [2177180] +- perf stat: Pass struct outstate to printout() (Michael Petlan) [2177180] +- perf stat: Pass 'struct outstate' to print_metric_begin() (Michael Petlan) [2177180] +- perf stat: Use 'struct outstate' in evlist__print_counters() (Michael Petlan) [2177180] +- perf stat: Pass const char *prefix to display routines (Michael Petlan) [2177180] +- perf stat: Remove metric_only argument in print_counter_aggrdata() (Michael Petlan) [2177180] +- perf stat: Remove prefix argument in print_metric_headers() (Michael Petlan) [2177180] +- perf stat: Use scnprintf() in prepare_interval() (Michael Petlan) [2177180] +- perf stat: Do not align time prefix in CSV output (Michael Petlan) [2177180] +- perf stat: Move summary prefix printing logic in CSV output (Michael Petlan) [2177180] +- perf stat: Fix cgroup display in JSON output (Michael Petlan) [2177180] +- perf lock contention: Do not use BPF task local storage (Michael Petlan) [2177180] +- perf test: Fix record test on KVM guests (Michael Petlan) [2177180] +- perf inject: Set PERF_RECORD_MISC_BUILD_ID_SIZE (Michael Petlan) [2177180] +- perf test: Skip watchpoint tests if no watchpoints available (Michael Petlan) [2177180] +- perf trace: Remove unused bpf map 'syscalls' (Michael Petlan) [2177180] +- perf augmented_raw_syscalls: Remove unused variable 'syscall' (Michael Petlan) [2177180] +- perf trace: Handle failure when trace point folder is missed (Michael Petlan) [2177180] +- perf trace: Return error if a system call doesn't exist (Michael Petlan) [2177180] +- perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number (Michael Petlan) [2177180] +- perf list: Add JSON output option (Michael Petlan) [2177180] +- perf list: Reorganize to use callbacks to allow honouring command line options (Michael Petlan) [2177180] +- perf build: Fix LIBTRACEEVENT_DYNAMIC (Michael Petlan) [2177180] +- perf test: Replace data symbol test workload with datasym (Michael Petlan) [2177180] +- perf test: Add 'datasym' test workload (Michael Petlan) [2177180] +- perf test: Replace brstack test workload (Michael Petlan) [2177180] +- perf test: Add 'brstack' test workload (Michael Petlan) [2177180] +- perf test: Replace arm spe fork test workload with sqrtloop (Michael Petlan) [2177180] +- perf test: Add 'sqrtloop' test workload (Michael Petlan) [2177180] +- perf test: Replace arm callgraph fp test workload with leafloop (Michael Petlan) [2177180] +- perf test: Add 'leafloop' test workload (Michael Petlan) [2177180] +- perf test: Replace record test workload with thloop (Michael Petlan) [2177180] +- perf test: Add 'thloop' test workload (Michael Petlan) [2177180] +- perf test: Replace pipe test workload with noploop (Michael Petlan) [2177180] +- perf test: Add -w/--workload option (Michael Petlan) [2177180] +- tools lib traceevent: Make install_headers clearer (Michael Petlan) [2177180] +- tools lib subcmd: Make install_headers clearer (Michael Petlan) [2177180] +- tools lib perf: Make install_headers clearer (Michael Petlan) [2177180] +- tools lib symbol: Clean up build output (Michael Petlan) [2177180] +- tools lib api: Clean up install_headers (Michael Petlan) [2177180] +- libperf: Add missing 'struct perf_cpu_map' forward declaration to perf/cpumap.h (Michael Petlan) [2177180] +- libperf: Remove recursive perf/cpumap.h include from perf/cpumap.h (Michael Petlan) [2177180] +- perf build: Use tools/lib headers from install path (Michael Petlan) [2177180] +- perf cpumap: Tidy libperf includes (Michael Petlan) [2177180] +- perf thread_map: Reduce exposure of libperf internal API (Michael Petlan) [2177180] +- perf expr: Tidy hashmap dependency (Michael Petlan) [2177180] +- perf build: Install libsymbol locally when building (Michael Petlan) [2177180] +- tool lib symbol: Add Makefile/Build (Michael Petlan) [2177180] +- tools lib perf: Add missing install headers (Michael Petlan) [2177180] +- tools lib api: Add missing install headers (Michael Petlan) [2177180] +- perf build: Install libtraceevent locally when building (Michael Petlan) [2177180] +- perf build: Install libperf locally when building (Michael Petlan) [2177180] +- perf build: Install libapi locally when building (Michael Petlan) [2177180] +- perf build: Install libsubcmd locally when building (Michael Petlan) [2177180] +- tools lib subcmd: Add install target (Michael Petlan) [2177180] +- tools lib api: Add install target (Michael Petlan) [2177180] +- perf stat: Add print_aggr_cgroup() for --for-each-cgroup and --topdown (Michael Petlan) [2177180] +- perf stat: Support --for-each-cgroup and --metric-only (Michael Petlan) [2177180] +- perf stat: Factor out print_metric_{begin,end}() (Michael Petlan) [2177180] +- perf stat: Factor out prefix display (Michael Petlan) [2177180] +- perf stat: Move condition to print_footer() (Michael Petlan) [2177180] +- perf stat: Rework header display (Michael Petlan) [2177180] +- perf stat: Remove impossible condition (Michael Petlan) [2177180] +- perf stat: Cleanup interval print alignment (Michael Petlan) [2177180] +- perf stat: Factor out prepare_interval() (Michael Petlan) [2177180] +- perf stat: Split print_metric_headers() function (Michael Petlan) [2177180] +- perf stat: Align cgroup names (Michael Petlan) [2177180] +- perf stat: Add before_metric argument (Michael Petlan) [2177180] +- perf stat: Handle bad events in abs_printout() (Michael Petlan) [2177180] +- perf stat: Factor out print_counter_value() function (Michael Petlan) [2177180] +- perf stat: Split aggr_printout() function (Michael Petlan) [2177180] +- perf stat: Split print_cgroup() function (Michael Petlan) [2177180] +- perf stat: Split print_noise_pct() function (Michael Petlan) [2177180] +- perf stat: Split print_running() function (Michael Petlan) [2177180] +- perf stat: Clear screen only if output file is a tty (Michael Petlan) [2177180] +- perf pmu: Restructure print_pmu_events() to avoid memory allocations (Michael Petlan) [2177180] +- perf list: Simplify symbol event printing (Michael Petlan) [2177180] +- perf list: Simplify cache event printing (Michael Petlan) [2177180] +- perf list: Generalize limiting to a PMU name (Michael Petlan) [2177180] +- perf tracepoint: Sort events in iterator (Michael Petlan) [2177180] +- tools lib api fs tracing_path: Add scandir alphasort (Michael Petlan) [2177180] +- perf pmu: Add data structure documentation (Michael Petlan) [2177180] +- perf pmu: Remove mostly unused 'struct perf_pmu' 'is_hybrid' member (Michael Petlan) [2177180] +- perf stat: Add missing separator in the CSV header (Michael Petlan) [2177180] +- perf stat: Fix summary output in CSV with --metric-only (Michael Petlan) [2177180] +- perf tools: Add the include/perf/ directory to .gitignore (Michael Petlan) [2177180] +- perf stat: Fix printing os->prefix in CSV metrics output (Michael Petlan) [2177180] +- perf stat: Fix crash with --per-node --metric-only in CSV mode (Michael Petlan) [2177180] +- perf stat: Consolidate condition to print metrics (Michael Petlan) [2177180] +- perf stat: Fix condition in print_interval() (Michael Petlan) [2177180] +- perf stat: Add header for interval in JSON output (Michael Petlan) [2177180] +- perf stat: Do not indent headers for JSON (Michael Petlan) [2177180] +- perf stat: Fix --metric-only --json output (Michael Petlan) [2177180] +- perf stat: Move common code in print_metric_headers() (Michael Petlan) [2177180] +- perf stat: Clear screen only if output file is a tty (Michael Petlan) [2177180] +- perf stat: Increase metric length to align outputs (Michael Petlan) [2177180] +- perf vendor events: Add Arm Neoverse V2 PMU events (Michael Petlan) [2177180] +- perf print-events: Remove redundant comparison with zero (Michael Petlan) [2177180] +- perf data: Add tracepoint fields when converting to JSON (Michael Petlan) [2177180] +- perf lock: Allow concurrent record and report (Michael Petlan) [2177180] +- perf trace: Add augmenter for clock_gettime's rqtp timespec arg (Michael Petlan) [2177180] +- perf intel-pt: Add hybrid CPU compatibility test (Michael Petlan) [2177180] +- perf intel-pt: Redefine test_suite to allow for adding more subtests (Michael Petlan) [2177180] +- perf intel-pt: Start turning intel-pt-pkt-decoder-test.c into a suite of intel-pt subtests (Michael Petlan) [2177180] +- perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data (Michael Petlan) [2177180] +- perf trace: Add BPF augmenter to perf_event_open()'s 'struct perf_event_attr' arg (Michael Petlan) [2177180] +- perf bpf: Rename perf_include_dir to libbpf_include_dir (Michael Petlan) [2177180] +- perf examples bpf: Remove augmented_syscalls.c, the raw_syscalls one should be used instead (Michael Petlan) [2177180] +- perf bpf: Remove now unused BPF headers (Michael Petlan) [2177180] +- perf trace: 5sec fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] +- perf trace: empty fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] +- perf trace: hello fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] +- perf trace: Raw augmented syscalls fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] +- perf trace: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] +- perf top: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] +- perf stat: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] +- perf session: Change type to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] +- perf ftrace: Use sig_atomic_t to avoid UB (Michael Petlan) [2177180] +- perf daemon: Use sig_atomic_t to avoid UB (Michael Petlan) [2177180] +- perf record: Use sig_atomic_t for signal handlers (Michael Petlan) [2177180] +- perf build: Update to C standard to gnu11 (Michael Petlan) [2177180] +- perf probe: Fix to get declared file name from clang DWARF5 (Michael Petlan) [2177180] +- perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor (Michael Petlan) [2177180] +- perf probe: Fix to avoid crashing if DW_AT_decl_file is NULL (Michael Petlan) [2177180] +- perf lock contention: Increase default stack skip to 4 (Michael Petlan) [2177180] +- perf lock contention: Avoid variable length arrays (Michael Petlan) [2177180] +- perf lock contention: Check --max-stack option (Michael Petlan) [2177180] +- perf lock contention: Fix memory sanitizer issue (Michael Petlan) [2177180] +- perf test: Parse events workaround for dash/minus (Michael Petlan) [2177180] +- perf evlist: Add missing util/event.h header (Michael Petlan) [2177180] +- perf mmap: Remove several unneeded includes from util/mmap.h (Michael Petlan) [2177180] +- perf tests: Add missing event.h include (Michael Petlan) [2177180] +- perf thread: Move thread__resolve() from event.h (Michael Petlan) [2177180] +- perf symbol: Move addr_location__put() from event.h (Michael Petlan) [2177180] +- perf machine: Move machine__resolve() from event.h (Michael Petlan) [2177180] +- perf kwork: Remove includes not needed in kwork.h (Michael Petlan) [2177180] +- perf tools: Move 'struct perf_sample' to a separate header file to disentangle headers (Michael Petlan) [2177180] +- perf branch: Remove some needless headers, add a needed one (Michael Petlan) [2177180] +- perf bpf: No need to include headers just use forward declarations (Michael Petlan) [2177180] +- perf tools: Make quiet mode consistent between tools (Michael Petlan) [2177180] +- perf tools: Fix "kernel lock contention analysis" test by not printing warnings in quiet mode (Michael Petlan) [2177180] +- perf test: Do not set TEST_SKIP for record subtests (Michael Petlan) [2177180] +- perf test: Test record with --threads option (Michael Petlan) [2177180] +- perf test: Add target workload test in 'perf record' tests (Michael Petlan) [2177180] +- perf test: Add system-wide mode in 'perf record' tests (Michael Petlan) [2177180] +- perf test: Wait for a new thread when testing --per-thread record (Michael Petlan) [2177180] +- perf test: Use a test program in 'perf record' tests (Michael Petlan) [2177180] +- perf test: Fix shellcheck issues in the record test (Michael Petlan) [2177180] +- perf test: Do not use instructions:u explicitly (Michael Petlan) [2177180] +- perf scripts python: intel-pt-events.py: Add ability interleave output (Michael Petlan) [2177180] +- perf event: Drop perf_regs.h include, not needed anymore (Michael Petlan) [2177180] +- perf scripting python: Add missing util/perf_regs.h include to get perf_reg_name() prototype (Michael Petlan) [2177180] +- perf arch x86: Add missing stdlib.h to get free() prototype (Michael Petlan) [2177180] +- perf unwind arm64: Remove needless event.h & thread.h includes (Michael Petlan) [2177180] +- perf config: Add missing newline on pr_warning() call in home_perfconfig() (Michael Petlan) [2177180] +- perf daemon: Complete list of supported subcommand in help message (Michael Petlan) [2177180] +- perf stat: Remove unused perf_counts.aggr field (Michael Petlan) [2177180] +- perf stat: Display percore events properly (Michael Petlan) [2177180] +- perf stat: Display event stats using aggr counts (Michael Petlan) [2177180] +- perf stat: Add perf_stat_process_shadow_stats() (Michael Petlan) [2177180] +- perf stat: Add perf_stat_process_percore() (Michael Petlan) [2177180] +- perf stat: Add perf_stat_merge_counters() (Michael Petlan) [2177180] +- perf stat: Split process_counters() to share it with process_stat_round_event() (Michael Petlan) [2177180] +- perf stat: Reset aggr counts for each interval (Michael Petlan) [2177180] +- perf stat: Allocate aggr counts for recorded data (Michael Petlan) [2177180] +- perf stat: Aggregate per-thread stats using evsel->stats->aggr (Michael Petlan) [2177180] +- perf stat: Factor out evsel__count_has_error() (Michael Petlan) [2177180] +- perf stat: Aggregate events using evsel->stats->aggr (Michael Petlan) [2177180] +- perf stat: Allocate evsel->stats->aggr properly (Michael Petlan) [2177180] +- perf stat: Add struct perf_stat_aggr to perf_stat_evsel (Michael Petlan) [2177180] +- perf stat: Add 'needs_sort' argument to cpu_aggr_map__new() (Michael Petlan) [2177180] +- perf stat: Add cpu aggr id for no aggregation mode (Michael Petlan) [2177180] +- perf stat: Add aggr id for global mode (Michael Petlan) [2177180] +- perf stat: Use evsel__is_hybrid() more (Michael Petlan) [2177180] +- perf tools: Use pmu info in evsel__is_hybrid() (Michael Petlan) [2177180] +- perf tools: Save evsel->pmu in parse_events() (Michael Petlan) [2177180] +- perf vendor events riscv: add Sifive U74 JSON file (Michael Petlan) [2177180] +- perf arch events: riscv sbi firmware std event files (Michael Petlan) [2177180] +- perf tools riscv: Add support for get_cpuid_str function (Michael Petlan) [2177180] +- perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics (Michael Petlan) [2177180] +- perf auxtrace: Fix address filter symbol name match for modules (Michael Petlan) [2177180] +- tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Michael Petlan) [2177180] +- tools headers: Update the copy of x86's memcpy_64.S used in 'perf bench' (Michael Petlan) [2177180] +- perf test: Do not fail Intel-PT misc test w/o libpython (Michael Petlan) [2177180] +- perf record: Fix event fd races (Michael Petlan) [2177180] +- perf bpf: Fix build with libbpf 0.7.0 by checking if bpf_program__set_insns() is available (Michael Petlan) [2177180] +- perf bpf: Fix build with libbpf 0.7.0 by adding prototype for bpf_load_program() (Michael Petlan) [2177180] +- perf docs: Fix man page build wrt perf-arm-coresight.txt (Michael Petlan) [2177180] +- perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet (Michael Petlan) [2177180] +- perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver (Michael Petlan) [2177180] +- perf auxtrace arm: Refactor event list iteration in auxtrace_record__init() (Michael Petlan) [2177180] +- perf intel-pt: Fix system_wide dummy event for hybrid (Michael Petlan) [2177180] +- perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc (Michael Petlan) [2177180] +- perf test: Fix attr tests for PERF_FORMAT_LOST (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Add 9 tests (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Add jitdump test (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Tidy some alignment (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Print a message when skipping kernel tracing (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Tidy some perf record options (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Fix return checking again (Michael Petlan) [2177180] +- perf: Skip and warn on unknown format 'configN' attrs (Michael Petlan) [2177180] +- perf list: Fix metricgroups title message (Michael Petlan) [2177180] +- perf mem: Fix -C option behavior for perf mem record (Michael Petlan) [2177180] +- perf annotate: Add missing condition flags for arm64 (Michael Petlan) [2177180] +- libperf: Do not include non-UAPI linux/compiler.h header (Michael Petlan) [2177180] +- perf test: Fix test_arm_coresight.sh failures on Juno (Michael Petlan) [2177180] +- perf script: Add missing fields in usage hint (Michael Petlan) [2177180] +- perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2177180] +- perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2177180] +- perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2177180] +- perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2177180] +- perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2177180] +- perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2177180] +- tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2177180] +- perf test: Add git ignore for tmp and output files of ARM CoreSight tests (Michael Petlan) [2177180] +- perf test coresight: Add unroll thread test shell script (Michael Petlan) [2177180] +- perf test coresight: Add unroll thread test tool (Michael Petlan) [2177180] +- perf test coresight: Add thread loop test shell scripts (Michael Petlan) [2177180] +- perf test coresight: Add thread loop test tool (Michael Petlan) [2177180] +- perf test coresight: Add memcpy thread test shell script (Michael Petlan) [2177180] +- perf test coresight: Add memcpy thread test tool (Michael Petlan) [2177180] +- perf test: Add git ignore for perf data generated by the ARM CoreSight tests (Michael Petlan) [2177180] +- perf test: Add arm64 asm pureloop test shell script (Michael Petlan) [2177180] +- perf test: Add asm pureloop test tool (Michael Petlan) [2177180] +- perf test: Add CoreSight shell lib shared code for future tests (Michael Petlan) [2177180] +- perf test: Introduce script for data symbol testing (Michael Petlan) [2177180] +- perf record: Save DSO build-ID for synthesizing (Michael Petlan) [2177180] +- perf stat: Rename to aggr_cpu_id.thread_idx (Michael Petlan) [2177180] +- perf stat: Don't compare runtime stat for shadow stats (Michael Petlan) [2177180] +- perf stat: Kill unused per-thread runtime stats (Michael Petlan) [2177180] +- perf stat: Use thread map index for shadow stat (Michael Petlan) [2177180] +- perf stat: Rename saved_value->cpu_map_idx (Michael Petlan) [2177180] +- perf stat: Don't call perf_stat_evsel_id_init() repeatedly (Michael Petlan) [2177180] +- perf stat: Convert perf_stat_evsel.res_stats array (Michael Petlan) [2177180] +- perf tools: Remove special handling of system-wide evsel (Michael Petlan) [2177180] +- perf tools: Add evlist__add_sched_switch() (Michael Petlan) [2177180] +- perf tools: Get rid of evlist__add_on_all_cpus() (Michael Petlan) [2177180] +- libperf: Propagate maps only if necessary (Michael Petlan) [2177180] +- libperf: Populate system-wide evsel maps (Michael Petlan) [2177180] +- perf vendor events: Update Intel broadwellde (Michael Petlan) [2177180] +- perf vendor events: Update Intel tigerlake (Michael Petlan) [2177180] +- perf vendor events: Update Intel skylake (Michael Petlan) [2177180] +- perf vendor events: Update silvermont cpuids (Michael Petlan) [2177180] +- perf vendor events: Update Intel sapphirerapids (Michael Petlan) [2177180] +- perf vendor events: Update Intel sandybridge (Michael Petlan) [2177180] +- perf vendor events: Update Intel jaketown (Michael Petlan) [2177180] +- perf vendor events: Update Intel ivytown (Michael Petlan) [2177180] +- perf vendor events: Update Intel ivybridge (Michael Petlan) [2177180] +- perf vendor events: Update Intel icelakex (Michael Petlan) [2177180] +- perf vendor events: Update Intel icelake (Michael Petlan) [2177180] +- perf vendor events: Update Intel haswellx (Michael Petlan) [2177180] +- perf vendor events: Update Intel haswell (Michael Petlan) [2177180] +- perf vendor events: Update elkhartlake cpuids (Michael Petlan) [2177180] +- perf vendor events: Update Intel cascadelakex (Michael Petlan) [2177180] +- perf vendor events: Update Intel broadwellx (Michael Petlan) [2177180] +- perf vendor events: Update Intel broadwell (Michael Petlan) [2177180] +- perf vendor events: Update Intel alderlake (Michael Petlan) [2177180] +- perf vendor events: Update Intel skylakex (Michael Petlan) [2177180] +- perf metrics: Don't scale counts going into metrics (Michael Petlan) [2177180] +- perf expr: Remove jevents case workaround (Michael Petlan) [2177180] +- perf test: Adjust case of test metrics (Michael Petlan) [2177180] +- perf expr: Allow a double if expression (Michael Petlan) [2177180] +- perf parse-events: Remove unused macros __PERF_EVENT_FIELD() (Michael Petlan) [2177180] +- perf lock: Remove unused struct lock_contention_key (Michael Petlan) [2177180] +- perf jit: Remove unused struct debug_line_info (Michael Petlan) [2177180] +- perf metric: Remove unused struct metric_ref_node (Michael Petlan) [2177180] +- perf annotate: Remove unused struct disasm_line_samples (Michael Petlan) [2177180] +- perf machine: Remove unused struct process_args (Michael Petlan) [2177180] +- perf stat: Clean redundant if in process_evlist (Michael Petlan) [2177180] +- perf test: Introduce script for java symbol testing (Michael Petlan) [2177180] +- perf subcmd: Set environment variable "PREFIX" (Michael Petlan) [2177180] +- perf trace: Fix incorrectly parsed hexadecimal value for flags in filter (Michael Petlan) [2177180] +- perf trace: Fix show_arg_names not working for tp arg names (Michael Petlan) [2177180] +- perf string: Remove unused macro K() (Michael Petlan) [2177180] +- perf test: Add kernel lock contention test (Michael Petlan) [2177180] +- perf lock: Add -q/--quiet option to suppress header and debug messages (Michael Petlan) [2177180] +- perf lock: Add -E/--entries option (Michael Petlan) [2177180] +- perf test: waiting.sh: Parameterize timeouts (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Move helper functions for waiting (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Add per-thread test (Michael Petlan) [2177180] +- perf tools: Add debug messages and comments for testing (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Add more output in preparation for more tests (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Fix return checking (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Use quotes around variable expansion (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Use grep -c instead of grep plus wc -l (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Stop using backticks (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Stop using expr (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Fix redirection (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Use a temp directory (Michael Petlan) [2177180] +- perf test: test_intel_pt.sh: Add cleanup function (Michael Petlan) [2177180] +- perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Michael Petlan) [2177180] +- perf annotate: Toggle full address <-> offset display (Michael Petlan) [2177180] +- perf tools: Add 'addr' sort key (Michael Petlan) [2177180] +- perf inject: Clarify build-id options a little bit (Michael Petlan) [2177180] +- perf record: Fix a segfault in record__read_lost_samples() (Michael Petlan) [2177180] +- perf top: Fix error code in cmd_top() (Michael Petlan) [2177180] +- perf stat: Merge cases in process_evlist (Michael Petlan) [2177180] +- perf genelf: Fix error code in jit_write_elf() (Michael Petlan) [2177180] +- perf lock contention: Skip stack trace from BPF (Michael Petlan) [2177180] +- perf lock contention: Allow to change stack depth and skip (Michael Petlan) [2177180] +- perf lock contention: Show full callstack with -v option (Michael Petlan) [2177180] +- perf lock contention: Factor out get_symbol_name_offset() (Michael Petlan) [2177180] +- perf test: Add basic core_wide expression test (Michael Petlan) [2177180] +- perf metrics: Wire up core_wide (Michael Petlan) [2177180] +- perf stat: Delay metric parsing (Michael Petlan) [2177180] +- perf topology: Add core_wide (Michael Petlan) [2177180] +- perf smt: Compute SMT from topology (Michael Petlan) [2177180] +- perf expr: Move the scanner_ctx into the parse_ctx (Michael Petlan) [2177180] +- perf pmu: Remove perf_pmu_lex() needless declaration (Michael Petlan) [2177180] +- perf sort: Remove hist_entry__sort_list() and sort__first_dimension() leftover declarations (Michael Petlan) [2177180] +- perf test: Skip sigtrap test on old kernels (Michael Petlan) [2177180] +- perf sched: Factor out destroy_tasks() (Michael Petlan) [2177180] +- perf cpumap: Add range data encoding (Michael Petlan) [2177180] +- perf events: Prefer union over variable length array (Michael Petlan) [2177180] +- perf vendor events: Update events for Neoverse E1 (Michael Petlan) [2177180] +- perf timechart: Add p_state_end helper (Michael Petlan) [2177180] +- perf timechart: Add create_pidcomm helper (Michael Petlan) [2177180] +- perf lock: Add get_key_by_aggr_mode helper (Michael Petlan) [2177180] +- perf trace: Use zalloc() to save initialization of syscall_stats (Michael Petlan) [2177180] +- perf vendor events arm64: Move REMOTE_ACCESS to "memory" category (Michael Petlan) [2177180] +- perf intel-pt: Remove first line of log dumped on error (Michael Petlan) [2177180] +- perf intel-pt: Support itrace option flag d+e to log on error (Michael Petlan) [2177180] +- perf intel-pt: Improve object code read error message (Michael Petlan) [2177180] +- perf intel-pt: Improve man page layout slightly (Michael Petlan) [2177180] +- perf auxtrace: Add itrace option flag d+e to log on error (Michael Petlan) [2177180] +- perf tools: Add perf_config_scan() (Michael Petlan) [2177180] +- perf callchain: Remove unneeded 'result' variable (Michael Petlan) [2177180] +- perf c2c: Add helpers to get counts of loads or stores (Michael Petlan) [2177180] +- perf tools: Add same_cmd_with_prefix() helper (Michael Petlan) [2177180] +- perf vendor events: Add missing Neoverse V1 events (Michael Petlan) [2177180] +- perf report: Show per-event LOST SAMPLES stat (Michael Petlan) [2177180] +- perf hist: Add nr_lost_samples to hist_stats (Michael Petlan) [2177180] +- perf record: Read and inject LOST_SAMPLES events (Michael Petlan) [2177180] +- perf record: Set PERF_FORMAT_LOST by default (Michael Petlan) [2177180] +- perf tools: Print LOST read format in the verbose mode (Michael Petlan) [2177180] +- perf smt: Tidy header guard add SPDX (Michael Petlan) [2177180] +- perf branch: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform (Michael Petlan) [2177180] +- perf branch: Add branch privilege information request flag (Michael Petlan) [2177180] +- perf branch: Extend branch type classification (Michael Petlan) [2177180] +- perf branch: Add system error and not in transaction branch types (Michael Petlan) [2177180] +- perf build: Enable -Wthread-safety with clang (Michael Petlan) [2177180] +- perf top: Fixes for thread safety analysis (Michael Petlan) [2177180] +- perf sched: Fixes for thread safety analysis (Michael Petlan) [2177180] +- perf mutex: Add thread safety annotations (Michael Petlan) [2177180] +- perf dso: Hold lock when accessing nsinfo (Michael Petlan) [2177180] +- perf top: Update use of pthread mutex (Michael Petlan) [2177180] +- perf annotate: Update use of pthread mutex (Michael Petlan) [2177180] +- perf dso: Update use of pthread mutex (Michael Petlan) [2177180] +- perf mmap: Remove unnecessary pthread.h include (Michael Petlan) [2177180] +- perf ui: Update use of pthread mutex (Michael Petlan) [2177180] +- perf sched: Update use of pthread mutex (Michael Petlan) [2177180] +- perf record: Update use of pthread mutex (Michael Petlan) [2177180] +- perf lock: Remove unused pthread.h include (Michael Petlan) [2177180] +- perf bpf: Remove unused pthread.h include (Michael Petlan) [2177180] +- perf hist: Update use of pthread mutex (Michael Petlan) [2177180] +- perf tests: Avoid pthread.h inclusion (Michael Petlan) [2177180] +- perf bench: Update use of pthread mutex/cond (Michael Petlan) [2177180] +- perf mutex: Wrapped usage of mutex and cond (Michael Petlan) [2177180] +- perf record: Allow multiple recording time ranges (Michael Petlan) [2177180] +- perf evlist: Add evlist__{en/dis}able_non_dummy() (Michael Petlan) [2177180] +- perf record: Change evlist->ctl_fd to use fdarray_flag__non_perf_event (Michael Petlan) [2177180] +- perf record: Fix done_fd wakeup event (Michael Petlan) [2177180] +- perf record: Fix way of handling non-perf-event pollfds (Michael Petlan) [2177180] +- perf hashmap: Tidy hashmap dependency (Michael Petlan) [2177180] +- perf metrics: Use 'unsigned int' instead of just 'unsigned'. (Michael Petlan) [2177180] +- perf parse-events: Use 'unsigned int' instead of plain 'unsigned'. (Michael Petlan) [2177180] +- tools build: Display logical OR of a feature flavors (Michael Petlan) [2177180] +- tools build: Increment room for feature name in feature detection output (Michael Petlan) [2177180] +- tools build: Fix feature detection output due to eval expansion (Michael Petlan) [2177180] +- perf inject: Add a command line option to specify build ids. (Michael Petlan) [2177180] +- perf/x86: Refuse to export capabilities for hybrid PMUs (Michael Petlan) [2177180] +- KVM: x86/pmu: Disable vPMU support on hybrid CPUs (host PMUs) (Michael Petlan) [2177180] +- arm64: perf: reject CHAIN events at creation time (Michael Petlan) [2177180] +- arm_pmu: fix event CPU filtering (Michael Petlan) [2177180] +- perf: Fix perf_event_pmu_context serialization (Michael Petlan) [2177180] +- powerpc/imc-pmu: Revert nest_init_lock to being a mutex (Michael Petlan) [2177180] +- perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2177180] +- perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2177180] +- powerpc/imc-pmu: Fix use of mutex in IRQs disabled section (Michael Petlan) [2177180] +- perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2177180] +- perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2177180] +- perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2177180] +- perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2177180] +- perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2177180] +- perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2177180] +- perf/x86/rapl: Treat Tigerlake like Icelake (Michael Petlan) [2177180] +- perf/core: Call LSM hook after copying perf_event_attr (Michael Petlan) [2177180] +- perf: Fix use-after-free in error path (Michael Petlan) [2177180] +- perf/x86/amd: fix potential integer overflow on shift of a int (Michael Petlan) [2177180] +- perf/core: Fix cgroup events tracking (Michael Petlan) [2177180] +- perf core: Return error pointer if inherit_event() fails to find pmu_ctx (Michael Petlan) [2177180] +- powerpc/perf: callchain validate kernel stack pointer bounds (Michael Petlan) [2177180] +- perf/x86/core: Zero @lbr instead of returning -1 in x86_perf_get_lbr() stub (Michael Petlan) [2177180] +- KVM: VMX: Advertise PMU LBRs if and only if perf supports LBRs (Michael Petlan) [2177180] +- perf/core: Don't allow grouping events from different hw pmus (Michael Petlan) [2177180] +- perf/amd/ibs: Make IBS a core pmu (Michael Petlan) [2177180] +- perf: Fix function pointer case (Michael Petlan) [2177180] +- perf/x86/amd: Remove the repeated declaration (Michael Petlan) [2177180] +- perf: Fix possible memleak in pmu_dev_alloc() (Michael Petlan) [2177180] +- perf: Fix IS_ERR() vs NULL check in inherit_event() (Michael Petlan) [2177180] +- perf: Remove unused pointer task_ctx (Michael Petlan) [2177180] +- perf/x86: Remove unused variable 'cpu_type' (Michael Petlan) [2177180] +- perf: Optimize perf_tp_event() (Michael Petlan) [2177180] +- perf: Rewrite core context handling (Michael Petlan) [2177180] +- arm_pmu: rework ACPI probing (Michael Petlan) [2177180] +- arm_pmu: acpi: factor out PMU<->CPU association (Michael Petlan) [2177180] +- arm_pmu: factor out PMU matching (Michael Petlan) [2177180] +- perf/x86: Make struct p4_event_bind::cntr signed array (Michael Petlan) [2177180] +- perf: Fix perf_pending_task() UaF (Michael Petlan) [2177180] +- perf: Consider OS filter fail (Michael Petlan) [2177180] +- perf: Fixup SIGTRAP and sample_flags interaction (Michael Petlan) [2177180] +- perf/x86/intel/pt: Fix sampling using single range output (Michael Petlan) [2177180] +- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2177180] +- perf: Improve missing SIGTRAP checking (Michael Petlan) [2177180] +- perf/x86/intel: Fix pebs event constraints for SPR (Michael Petlan) [2177180] +- perf/x86/intel: Fix pebs event constraints for ICL (Michael Petlan) [2177180] +- perf/x86/rapl: Use standard Energy Unit for SPR Dram RAPL domain (Michael Petlan) [2177180] +- perf/hw_breakpoint: test: Skip the test if dependencies unmet (Michael Petlan) [2177180] +- perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2177180] +- perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2177180] +- perf/x86/rapl: Add support for Intel AlderLake-N (Michael Petlan) [2177180] +- perf: Fix missing raw data on tracepoint events (Michael Petlan) [2177180] +- perf: Fix missing SIGTRAPs (Michael Petlan) [2177180] +- perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() (Michael Petlan) [2177180] +- perf test coresight: Add relevant documentation about ARM64 CoreSight testing (Michael Petlan) [2177180] +- perf test: Add build infra for perf test tools for ARM CoreSight tests (Michael Petlan) [2177180] +- perf/hw_breakpoint: Annotate tsk->perf_event_mutex vs ctx->mutex (Michael Petlan) [2177180] +- perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2177180] +- perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2177180] +- perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2177180] +- perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2177180] +- perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2177180] +- perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2177180] +- perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2177180] +- perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2177180] +- perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2177180] +- perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2177180] +- perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2177180] +- perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2177180] +- perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2177180] +- perf/x86: Add new Raptor Lake S support (Michael Petlan) [2177180] +- perf, hw_breakpoint: Fix use-after-free if perf_event_open() fails (Michael Petlan) [2177180] +- perf: Use sample_flags for raw_data (Michael Petlan) [2177180] +- perf: Use sample_flags for addr (Michael Petlan) [2177180] +- perf/core: Convert snprintf() to scnprintf() (Michael Petlan) [2177180] +- perf: Kill __PERF_SAMPLE_CALLCHAIN_EARLY (Michael Petlan) [2177180] +- perf/bpf: Always use perf callchains if exist (Michael Petlan) [2177180] +- perf: Use sample_flags for callchain (Michael Petlan) [2177180] +- perf/x86/intel: Optimize FIXED_CTR_CTRL access (Michael Petlan) [2177180] +- perf/x86/p4: Remove perfctr_second_write quirk (Michael Petlan) [2177180] +- perf/x86/intel: Remove x86_pmu::update_topdown_event (Michael Petlan) [2177180] +- perf/x86/intel: Remove x86_pmu::set_topdown_event_period (Michael Petlan) [2177180] +- perf/x86: Add a x86_pmu::limit_period static_call (Michael Petlan) [2177180] +- perf/x86: Change x86_pmu::limit_period signature (Michael Petlan) [2177180] +- perf/x86/intel: Move the topdown stuff into the intel driver (Michael Petlan) [2177180] +- perf/x86: Add two more x86_pmu methods (Michael Petlan) [2177180] +- x86/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] +- arm64/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] +- drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX (Michael Petlan) [2177180] +- perf/core: Assert PERF_EVENT_FLAG_ARCH does not overlap with generic flags (Michael Petlan) [2177180] +- perf/core: Expand PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] +- perf: Consolidate branch sample filter helpers (Michael Petlan) [2177180] +- perf: Use sample_flags for txn (Michael Petlan) [2177180] +- perf: Use sample_flags for data_src (Michael Petlan) [2177180] +- perf: Use sample_flags for weight (Michael Petlan) [2177180] +- perf: Use sample_flags for branch stack (Michael Petlan) [2177180] +- perf/x86/intel/pebs: Fix PEBS timestamps overwritten (Michael Petlan) [2177180] +- perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2177180] +- perf/hw_breakpoint: Optimize toggle_bp_slot() for CPU-independent task targets (Michael Petlan) [2177180] +- perf/hw_breakpoint: Optimize max_bp_pinned_slots() for CPU-independent task targets (Michael Petlan) [2177180] +- perf/hw_breakpoint: Introduce bp_slots_histogram (Michael Petlan) [2177180] +- perf/hw_breakpoint: Reduce contention with large number of tasks (Michael Petlan) [2177180] +- powerpc/hw_breakpoint: Avoid relying on caller synchronization (Michael Petlan) [2177180] +- perf/hw_breakpoint: Remove useless code related to flexible breakpoints (Michael Petlan) [2177180] +- perf/hw_breakpoint: Make hw_breakpoint_weight() inlinable (Michael Petlan) [2177180] +- perf/hw_breakpoint: Optimize constant number of breakpoint slots (Michael Petlan) [2177180] +- perf/hw_breakpoint: Mark data __ro_after_init (Michael Petlan) [2177180] +- perf/hw_breakpoint: Optimize list of per-task breakpoints (Michael Petlan) [2177180] +- perf/hw_breakpoint: Clean up headers (Michael Petlan) [2177180] +- perf/hw_breakpoint: Provide hw_breakpoint_is_used() and use in test (Michael Petlan) [2177180] +- perf/hw_breakpoint: Add KUnit test for constraints accounting (Michael Petlan) [2177180] +- perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform (Michael Petlan) [2177180] +- perf: Capture branch privilege information (Michael Petlan) [2177180] +- perf: Extend branch type classification (Michael Petlan) [2177180] +- perf: Add system error and not in transaction branch types (Michael Petlan) [2177180] +- perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2177180] +- perf/core: Add speculation info to branch entries (Michael Petlan) [2177180] +- perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2177180] +- perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2177180] +- perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2177180] +- perf/x86: Move branch classifier (Michael Petlan) [2177180] +- perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2177180] +- perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2177180] +- perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2177180] +- perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2177180] +- perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2177180] +- perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2177180] +- virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [2184976] +- virtio-net: realign page_to_skb() after merges (Laurent Vivier) [2184976] +- ice: make writes to /dev/gnssX synchronous (Michal Schmidt) [2175764] +- octeontx2-pf: Fix TSOv6 offload (Subbaraya Sundeep) [2187157] +- octeontx2-vf: Detach LF resources on probe cleanup (Subbaraya Sundeep) [2187157] +- octeontx2-pf: Disable packet I/O for graceful exit (Subbaraya Sundeep) [2187157] +- octeontx2-af: Skip PFs if not enabled (Subbaraya Sundeep) [2187157] +- octeontx2-af: Fix issues with NPC field hash extract (Subbaraya Sundeep) [2187157] +- octeontx2-af: Update/Fix NPC field hash extract feature (Subbaraya Sundeep) [2187157] +- octeontx2-af: Update correct mask to filter IPv4 fragments (Subbaraya Sundeep) [2187157] +- octeontx2-af: Add validation for lmac type (Subbaraya Sundeep) [2187157] +- octeontx2-pf: Increase the size of dmac filter flows (Subbaraya Sundeep) [2187157] +- octeontx2-af: Fix depth of cam and mem table. (Subbaraya Sundeep) [2187157] +- octeontx2-af: Fix start and end bit for scan config (Subbaraya Sundeep) [2187157] +- octeontx2-af: Secure APR table update with the lock (Subbaraya Sundeep) [2187157] +- octeontx2-af: mcs: Fix MCS block interrupt (Subbaraya Sundeep) [2187157] +- octeontx2-af: mcs: Config parser to skip 8B header (Subbaraya Sundeep) [2187157] +- octeontx2-af: mcs: Write TCAM_DATA and TCAM_MASK registers at once (Subbaraya Sundeep) [2187157] +- octeonxt2-af: mcs: Fix per port bypass config (Subbaraya Sundeep) [2187157] +- octeontx2-af: update type of prof fields in nix_aw_enq_req (Subbaraya Sundeep) [2187157] +- octeontx2-vf: Add missing free for alloc_percpu (Subbaraya Sundeep) [2187157] +- octeontx2-af: Unlock contexts in the queue context cache in case of fault detection (Subbaraya Sundeep) [2187157] +- octeontx2-pf: Use correct struct reference in test condition (Subbaraya Sundeep) [2187157] +- octeontx2-pf: Recalculate UDP checksum for ptp 1-step sync packet (Subbaraya Sundeep) [2187157] +- octeontx2-af: Add NIX Errata workaround on CN10K silicon (Subbaraya Sundeep) [2187157] +- octeontx2-af: Removed unnecessary debug messages. (Subbaraya Sundeep) [2187157] +- bnxt_en: fix free-runnig PHC mode (Ken Cox) [2159223] +- bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [2159223] +- bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159223 2167511] +- bnxt: Do not read past the end of test names (Ken Cox) [2159223 2167511] +- bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2159223 2167511] +- bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2159223 2167511] +- bnxt_en: Fix XDP RX path (Ken Cox) [2159223 2167511] +- bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2159223 2167511] +- bnxt: Use generic HBH removal helper in tx path (Ken Cox) [2159223 2167511] +- bnxt: report FEC block stats via standard interface (Ken Cox) [2159223 2167511] +- bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159223 2167511] +- ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [2159223 2167511] +- bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [2159223 2167511] +- bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159223 2167511] +- bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159223 2167511] +- bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159223 2167511] +- bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159223 2167511] +- bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159223 2167511] +- bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159223 2167511] +- bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159223 2167511] +- bnxt_en: add .get_module_eeprom_by_page() support (Ken Cox) [2159223 2167511] +- bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159223 2167511] +- treewide: use get_random_bytes() when possible (Ken Cox) [2159223 2167511] +- bnxt_en: replace reset with config timestamps (Ken Cox) [2159223 2167511] +- bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2159223 2167511] +- bnxt_en: fix flags to check for supported fw version (Ken Cox) [2159223 2167511] +- bnxt: report header-data split state (Ken Cox) [2159223 2167511] +- selinux: Implement mptcp_add_subflow hook (Paolo Abeni) [2141225] +- security, lsm: Introduce security_mptcp_add_subflow() (Paolo Abeni) [2141225] + * Fri Jun 09 2023 Jan Stancek [5.14.0-325.el9] - nfsd: make a copy of struct iattr before calling notify_change (Jeffrey Layton) [2207969] - kselftest: bonding: add num_grat_arp test (Hangbin Liu) [2090053] diff --git a/sources b/sources index dc722bc..3f2b572 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-325.el9.tar.xz) = d9cf57251da64d64873cde3e57133e92cb67e1519c6764a19a11f9b8659e53a536a7ec253805e406cf6333fddd71ac74e71b87e736cfc891071d9cbf3bcfdfc3 -SHA512 (kernel-abi-stablelists-5.14.0-325.el9.tar.bz2) = 0727101a7f60f4496298231cc3bd8fd00ecc04f356851dadd8dbb16ea356a748aae44c9715418f506bf2d668e92f23288ce588e1751e5396b7f95a89ab859743 -SHA512 (kernel-kabi-dw-5.14.0-325.el9.tar.bz2) = 099aa605b257b585eb64513a090c417d1418d0f691f5c41ecdac6186f9e53159d4994798bfb3ca6bbcfff48ea34cb9b1e3f7eeabc88d052b95f7e79a73f4b97c +SHA512 (linux-5.14.0-326.el9.tar.xz) = 5bc26c2b638b48b73b39a314f02d728a22f6fe903be86b8bc46dcf7158eb2add48234c5e6e61dfee7c1d725fe6c4a95e1797a61a90144c3a859d38848ecbd6fc +SHA512 (kernel-abi-stablelists-5.14.0-326.el9.tar.bz2) = d09fd85da556c9302b424d776096b05d44efe1145b02b0df758e122db91ebdacb44bda9644e0001220f3e6a0a2c2163d9b66f9ca06897ef0fd7d60058ce28dad +SHA512 (kernel-kabi-dw-5.14.0-326.el9.tar.bz2) = 099aa605b257b585eb64513a090c417d1418d0f691f5c41ecdac6186f9e53159d4994798bfb3ca6bbcfff48ea34cb9b1e3f7eeabc88d052b95f7e79a73f4b97c