From 9433f4fa5703823646de011a706d8149405a55fc Mon Sep 17 00:00:00 2001 From: Patrick Talbert Date: Mon, 30 May 2022 09:32:29 +0000 Subject: [PATCH] kernel-5.14.0-102.el9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Mon May 30 2022 Patrick Talbert [5.14.0-102.el9] - thunderx nic: mark device as unmaintained (Íñigo Huguet) [2060285] - livepatch: Fix missing unlock on error in klp_enable_patch() (C. Erastus Toe) [2069362] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (C. Erastus Toe) [2069362] - Documentation: livepatch: Add livepatch API page (C. Erastus Toe) [2069362] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Carlos Maiolino) [2037525] - perf tests: Fix coresight `perf test` failure. (Michael Petlan) [2069073] - perf unwind: Don't show unwind error messages when augmenting frame pointer stack (Michael Petlan) [2069073] - perf test arm64: Test unwinding using fame-pointer (fp) mode (Michael Petlan) [2069073] - perf parse-events: Move slots only with topdown (Michael Petlan) [2069073] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [2069073] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [2069073] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2069073] - perf/x86/intel: Don't extend the pseudo-encoding to GP counters (Michael Petlan) [2069073] - perf vendor events: Update metrics for SkyLake Server (Michael Petlan) [2069073] - perf parse-events: Ignore case in topdown.slots check (Michael Petlan) [2069073] - perf evlist: Avoid iteration for empty evlist. (Michael Petlan) [2069073] - perf parse: Fix event parser error for hybrid systems (Michael Petlan) [2069073] - perf bench: Fix NULL check against wrong variable (Michael Petlan) [2069073] - perf parse-events: Fix NULL check against wrong variable (Michael Petlan) [2069073] - perf script: Fix error when printing 'weight' field (Michael Petlan) [2069073] - perf data: Fix double free in perf_session__delete() (Michael Petlan) [2069073] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2069073] - perf test: Skip failing sigtrap test for arm+aarch64 (Michael Petlan) [2069073] - perf bpf: Defer freeing string after possible strlen() on it (Michael Petlan) [2069073] - perf test: Fix arm64 perf_event_attr tests wrt --call-graph initialization (Michael Petlan) [2069073] - libsubcmd: Fix use-after-free for realloc(..., 0) (Michael Petlan) [2069073] - libperf: Fix perf_cpu_map__for_each_cpu macro (Michael Petlan) [2069073] - perf cs-etm: Fix corrupt inject files when only last branch option is enabled (Michael Petlan) [2069073] - perf cs-etm: No-op refactor of synth opt usage (Michael Petlan) [2069073] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [2069073] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Michael Petlan) [2069073] - perf trace: Avoid early exit due SIGCHLD from non-workload processes (Michael Petlan) [2069073] - perf ftrace: system_wide collection is not effective by default (Michael Petlan) [2069073] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [2069073] - perf stat: Fix display of grouped aliased events (Michael Petlan) [2069073] - perf tools: Apply correct label to user/kernel symbols in branch mode (Michael Petlan) [2069073] - perf bpf: Fix a typo in bpf_counter_cgroup.c (Michael Petlan) [2069073] - perf synthetic-events: Return error if procfs isn't mounted for PID namespaces (Michael Petlan) [2069073] - perf session: Check for NULL pointer before dereference (Michael Petlan) [2069073] - perf annotate: Set error stream of objdump process for TUI (Michael Petlan) [2069073] - perf tools: Add missing branch_sample_type to perf_event_attr__fprintf() (Michael Petlan) [2069073] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Michael Petlan) [2069073] - perf beauty: Make the prctl arg regexp more strict to cope with PR_SET_VMA (Michael Petlan) [2069073] - perf tools: Remove redundant err variable (Michael Petlan) [2069073] - perf test: Add parse-events test for aliases with hyphens (Michael Petlan) [2069073] - perf test: Add pmu-events test for aliases with hyphens (Michael Petlan) [2069073] - perf parse-events: Support event alias in form foo-bar-baz (Michael Petlan) [2069073] - perf evsel: Override attr->sample_period for non-libpfm4 events (Michael Petlan) [2069073] - perf cpumap: Remove duplicate include in cpumap.h (Michael Petlan) [2069073] - perf cpumap: Migrate to libperf cpumap api (Michael Petlan) [2069073] - perf python: Fix cpu_map__item() building (Michael Petlan) [2069073] - perf script: Fix printing 'phys_addr' failure issue (Michael Petlan) [2069073] - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) (Michael Petlan) [2069073] - perf evlist: No need to setup affinities when disabling events for pid targets (Michael Petlan) [2069073] - perf evlist: No need to setup affinities when enabling events for pid targets (Michael Petlan) [2069073] - perf stat: No need to setup affinities when starting a workload (Michael Petlan) [2069073] - perf affinity: Allow passing a NULL arg to affinity__cleanup() (Michael Petlan) [2069073] - perf probe: Fix ppc64 'perf probe add events failed' case (Michael Petlan) [2069073] - perf record: Disable debuginfod by default (Michael Petlan) [2069073] - perf evlist: No need to do any affinity setup when profiling pids (Michael Petlan) [2069073] - perf cpumap: Add is_dummy() method (Michael Petlan) [2069073] - perf metric: Fix metric_leader (Michael Petlan) [2069073] - perf cputopo: Fix CPU topology reading on s/390 (Michael Petlan) [2069073] - perf metricgroup: Fix use after free in metric__new() (Michael Petlan) [2069073] - libperf tests: Update a use of the new cpumap API (Michael Petlan) [2069073] - perf arm: Fix off-by-one directory path (Michael Petlan) [2069073] - perf pmu-events: Don't lower case MetricExpr (Michael Petlan) [2069073] - perf expr: Add debug logging for literals (Michael Petlan) [2069073] - perf tools: Probe non-deprecated sysfs path 1st (Michael Petlan) [2069073] - perf tools: Fix SMT fallback with large core counts (Michael Petlan) [2069073] - perf cpumap: Give CPUs their own type (Michael Petlan) [2069073] - perf stat: Correct first_shadow_cpu to return index (Michael Petlan) [2069073] - perf script: Fix flipped index and cpu (Michael Petlan) [2069073] - perf c2c: Use more intention revealing iterator (Michael Petlan) [2069073] - perf bpf: Rename 'cpu' to 'cpu_map_idx' (Michael Petlan) [2069073] - libperf: Sync evsel documentation (Michael Petlan) [2069073] - perf stat: Swap variable name cpu to index (Michael Petlan) [2069073] - perf stat: Correct check_per_pkg() cpu (Michael Petlan) [2069073] - perf test: Use perf_cpu_map__for_each_cpu() (Michael Petlan) [2069073] - perf evsel: Rename variable cpu to index (Michael Petlan) [2069073] - perf evsel: Reduce scope of evsel__ignore_missing_thread (Michael Petlan) [2069073] - perf evsel: Rename CPU around get_group_fd (Michael Petlan) [2069073] - perf stat: Correct variable name for read counter (Michael Petlan) [2069073] - perf evsel: Pass cpu not cpu map index to synthesize (Michael Petlan) [2069073] - perf evlist: Refactor evlist__for_each_cpu() (Michael Petlan) [2069073] - libperf: Allow NULL in perf_cpu_map__idx() (Michael Petlan) [2069073] - perf script: Use for each cpu to aid readability (Michael Petlan) [2069073] - perf stat: Use perf_cpu_map__for_each_cpu() (Michael Petlan) [2069073] - perf stat: Rename aggr_data cpu to imply it's an index (Michael Petlan) [2069073] - perf counts: Switch name cpu to cpu_map_idx (Michael Petlan) [2069073] - libperf: Use cpu not index for evsel mmap (Michael Petlan) [2069073] - libperf: Switch cpu to more accurate cpu_map_idx (Michael Petlan) [2069073] - perf evsel: Derive CPUs and threads in alloc_counts (Michael Petlan) [2069073] - perf stat-display: Avoid use of core for CPU (Michael Petlan) [2069073] - perf cpumap: Add CPU to aggr_cpu_id (Michael Petlan) [2069073] - perf stat: Fix memory leak in check_per_pkg() (Michael Petlan) [2069073] - perf cpumap: Trim the cpu_aggr_map (Michael Petlan) [2069073] - perf cpumap: Add some comments to cpu_aggr_map (Michael Petlan) [2069073] - perf cpumap: Move 'has' function to libperf (Michael Petlan) [2069073] - perf cpumap: Rename cpu_map__get_X_aggr_by_cpu functions (Michael Petlan) [2069073] - perf cpumap: Refactor cpu_map__build_map() (Michael Petlan) [2069073] - perf cpumap: Remove cpu_map__cpu(), use libperf function (Michael Petlan) [2069073] - perf cpumap: Remove map from function names that don't use a map (Michael Petlan) [2069073] - perf cpumap: Document cpu__get_node() and remove redundant function (Michael Petlan) [2069073] - perf cpumap: Rename empty functions (Michael Petlan) [2069073] - perf cpumap: Simplify equal function name (Michael Petlan) [2069073] - perf cpumap: Remove unused cpu_map__socket() (Michael Petlan) [2069073] - perf cpumap: Add comments to aggr_cpu_id() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_node() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_core() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_die() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_socket() (Michael Petlan) [2069073] - perf cpumap: Switch cpu_map__build_map() to cpu function (Michael Petlan) [2069073] - perf stat: Switch to cpu version of cpu_map__get() (Michael Petlan) [2069073] - perf stat: Switch aggregation to use for_each loop (Michael Petlan) [2069073] - perf stat: Correct aggregation CPU map (Michael Petlan) [2069073] - perf stat: Add aggr creators that are passed a cpu (Michael Petlan) [2069073] - libperf: Add comments to 'struct perf_cpu_map' (Michael Petlan) [2069073] - perf evsel: Improve error message for uncore events (Michael Petlan) [2069073] - perf script: Fix hex dump character output (Michael Petlan) [2069073] - perf test: Enable system wide for metricgroups test (Michael Petlan) [2069073] - perf annotate: Avoid TUI crash when navigating in the annotation of recursive functions (Michael Petlan) [2069073] - perf arm64: Inject missing frames when using 'perf record --call-graph=fp' (Michael Petlan) [2069073] - perf tools: Refactor SMPL_REG macro in perf_regs.h (Michael Petlan) [2069073] - perf callchain: Enable dwarf_callchain_users on arm64 (Michael Petlan) [2069073] - perf script: Use callchain_param_setup() instead of open coded equivalent (Michael Petlan) [2069073] - perf machine: Add a mechanism to inject stack frames (Michael Petlan) [2069073] - perf tools: Record ARM64 LR register automatically (Michael Petlan) [2069073] - perf test: Use 3 digits for test numbering now we can have more tests (Michael Petlan) [2069073] - perf arm-spe: Synthesize SPE instruction events (Michael Petlan) [2069073] - perf test: Test 73 Sig_trap fails on s390 (Michael Petlan) [2069073] - perf ftrace: Implement cpu and task filters in BPF (Michael Petlan) [2069073] - perf ftrace: Add -b/--use-bpf option for latency subcommand (Michael Petlan) [2069073] - perf ftrace: Add 'latency' subcommand (Michael Petlan) [2069073] - perf ftrace: Move out common code from __cmd_ftrace (Michael Petlan) [2069073] - perf ftrace: Add 'trace' subcommand (Michael Petlan) [2069073] - perf arch: Support register names from all archs (Michael Petlan) [2069073] - perf arm64: Rename perf_event_arm_regs for ARM64 registers (Michael Petlan) [2069073] - perf namespaces: Add helper nsinfo__is_in_root_namespace() (Michael Petlan) [2069073] - libperf tests: Fix a spelling mistake "Runnnig" -> "Running" (Michael Petlan) [2069073] - perf bpf-loader: Use IS_ERR_OR_NULL() to clean code and fix check (Michael Petlan) [2069073] - perf cs-etm: Remove duplicate and incorrect aux size checks (Michael Petlan) [2069073] - perf vendor events: Rename arm64 arch std event files (Michael Petlan) [2069073] - perf vendor events: For the Arm Neoverse N2 (Michael Petlan) [2069073] - perf dlfilter: Drop unused variable (Michael Petlan) [2069073] - perf arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT (Michael Petlan) [2069073] - perf bench: Use unbuffered output when pipe/tee'ing to a file (Michael Petlan) [2069073] - perf vendor events arm64: Fix JSON indentation to 4 spaces standard (Michael Petlan) [2069073] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [2069073] - perf tools: Drop requirement for libstdc++.so for libopencsd check (Michael Petlan) [2069073] - perf parse-events: Architecture specific leader override (Michael Petlan) [2069073] - perf evlist: Allow setting arbitrary leader (Michael Petlan) [2069073] - perf metric: Reduce multiplexing with duration_time (Michael Petlan) [2069073] - perf trace: Enable ignore_missing_thread for trace (Michael Petlan) [2069073] - perf docs: Update link to AMD documentation (Michael Petlan) [2069073] - perf docs: Add info on AMD raw event encoding (Michael Petlan) [2069073] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [2069073] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [2069073] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [2069073] - tools build: Enable warnings through HOSTCFLAGS (Michael Petlan) [2069073] - perf test sigtrap: Print errno string when failing (Michael Petlan) [2069073] - perf test sigtrap: Add basic stress test for sigtrap handling (Michael Petlan) [2069073] - tools/perf: Add '__rel_loc' event field parsing support (Michael Petlan) [2069073] - libtraceevent: Add __rel_loc relative location attribute support (Michael Petlan) [2069073] - tools/perf: Stop using bpf_object__find_program_by_title API. (Michael Petlan) [2069073] - perf: Mute libbpf API deprecations temporarily (Michael Petlan) [2069073] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Michael Petlan) [2069073] - perf trace: Avoid early exit due to running SIGCHLD handler before it makes sense to (Michael Petlan) [2069073] - perf top: Fix TUI exit screen refresh race condition (Michael Petlan) [2069073] - perf pmu: Fix alias events list (Michael Petlan) [2069073] - perf scripts python: intel-pt-events.py: Fix printing of switch events (Michael Petlan) [2069073] - perf script: Fix CPU filtering of a script's switch events (Michael Petlan) [2069073] - perf intel-pt: Fix parsing of VM time correlation arguments (Michael Petlan) [2069073] - perf expr: Fix return value of ids__new() (Michael Petlan) [2069073] - perf inject: Fix segfault due to perf_data__fd() without open (Michael Petlan) [2069073] - perf inject: Fix segfault due to close without open (Michael Petlan) [2069073] - perf expr: Fix missing check for return value of hashmap__new() (Michael Petlan) [2069073] - perf python: Fix NULL vs IS_ERR_OR_NULL() checking (Michael Petlan) [2069073] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2069073] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2069073] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2069073] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2069073] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2069073] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2069073] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2069073] - perf tools: Prevent out-of-bounds access to registers (Michael Petlan) [2069073] - perf bpf_skel: Do not use typedef to avoid error on old clang (Michael Petlan) [2069073] - perf bpf: Fix building perf with BUILD_BPF_SKEL=1 by default in more distros (Michael Petlan) [2069073] - perf header: Fix memory leaks when processing feature headers (Michael Petlan) [2069073] - perf test: Reset shadow counts before loading (Michael Petlan) [2069073] - perf test: Fix 'Simple expression parser' test on arch without CPU die topology info (Michael Petlan) [2069073] - tools build: Remove needless libpython-version feature check that breaks test-all fast path (Michael Petlan) [2069073] - perf tools: Fix SMT detection fast read path (Michael Petlan) [2069073] - perf inject: Fix itrace space allowed for new attributes (Michael Petlan) [2069073] - tools: sync uapi/linux/if_link.h header (Michael Petlan) [2069073] - perf evsel: Fix memory leaks relating to unit (Michael Petlan) [2069073] - perf report: Fix memory leaks around perf_tip() (Michael Petlan) [2069073] - perf hist: Fix memory leak of a perf_hpp_fmt (Michael Petlan) [2069073] - tools build: Fix removal of feature-sync-compare-and-swap feature detection (Michael Petlan) [2069073] - perf inject: Fix ARM SPE handling (Michael Petlan) [2069073] - perf test sample-parsing: Fix branch_stack entry endianness check (Michael Petlan) [2069073] - perf tools: Set COMPAT_NEED_REALLOCARRAY for CONFIG_AUXTRACE=1 (Michael Petlan) [2069073] - perf tests wp: Remove unused functions on s390 (Michael Petlan) [2069073] - perf tests: Remove bash constructs from stat_all_pmu.sh (Michael Petlan) [2069073] - perf tests: Remove bash construct from record+zstd_comp_decomp.sh (Michael Petlan) [2069073] - perf test: Remove bash construct from stat_bpf_counters.sh test (Michael Petlan) [2069073] - perf bench futex: Fix memory leak of perf_cpu_map__new() (Michael Petlan) [2069073] - perf tools: Add more weak libbpf functions (Michael Petlan) [2069073] - perf bpf: Avoid memory leak from perf_env__insert_btf() (Michael Petlan) [2069073] - perf symbols: Factor out annotation init/exit (Michael Petlan) [2069073] - perf symbols: Bit pack to save a byte (Michael Petlan) [2069073] - perf symbols: Add documentation to 'struct symbol' (Michael Petlan) [2069073] - perf test bpf: Use ARRAY_CHECK() instead of ad-hoc equivalent, addressing array_size.cocci warning (Michael Petlan) [2069073] - perf arm-spe: Support hardware-based PID tracing (Michael Petlan) [2069073] - perf arm-spe: Save context ID in record (Michael Petlan) [2069073] - perf arm-spe: Update --switch-events docs in 'perf record' (Michael Petlan) [2069073] - perf arm-spe: Track task context switch for cpu-mode events (Michael Petlan) [2069073] - perf design.txt: Synchronize the definition of enum perf_hw_id with code (Michael Petlan) [2069073] - perf arm-spe: Print size using consistent format (Michael Petlan) [2069073] - perf cs-etm: Print size using consistent format (Michael Petlan) [2069073] - perf arm-spe: Snapshot mode test (Michael Petlan) [2069073] - perf arm-spe: Implement find_snapshot callback (Michael Petlan) [2069073] - perf arm-spe: Add snapshot mode support (Michael Petlan) [2069073] - perf expr: Add source_count for aggregating events (Michael Petlan) [2069073] - perf expr: Move ID handling to its own function (Michael Petlan) [2069073] - perf expr: Add metric literals for topology. (Michael Petlan) [2069073] - perf expr: Add literal values starting with # (Michael Petlan) [2069073] - perf cputopo: Match thread_siblings to topology ABI name (Michael Petlan) [2069073] - perf cputopo: Match die_siblings to topology ABI name (Michael Petlan) [2069073] - perf cputopo: Update to use pakage_cpus (Michael Petlan) [2069073] - perf test: Add expr test for events with hyphens (Michael Petlan) [2069073] - perf test: Remove skip_if_fail (Michael Petlan) [2069073] - perf test: Remove is_supported function (Michael Petlan) [2069073] - perf test: TSC test, remove is_supported use (Michael Petlan) [2069073] - perf test: BP tests, remove is_supported use (Michael Petlan) [2069073] - perf test: Remove non test case style support. (Michael Petlan) [2069073] - perf test: Convert time to tsc test to test case. (Michael Petlan) [2069073] - perf test: bp tests use test case (Michael Petlan) [2069073] - perf test: Remove now unused subtest helpers (Michael Petlan) [2069073] - perf test: Convert llvm tests to test cases. (Michael Petlan) [2069073] - perf test: Convert bpf tests to test cases. (Michael Petlan) [2069073] - perf test: Convert clang tests to test cases. (Michael Petlan) [2069073] - perf test: Convert watch point tests to test cases. (Michael Petlan) [2069073] - perf test: Convert pmu event tests to test cases. (Michael Petlan) [2069073] - perf test: Convert pfm tests to use test cases. (Michael Petlan) [2069073] - perf test: Add skip reason to test case. (Michael Petlan) [2069073] - perf test: Add test case struct. (Michael Petlan) [2069073] - perf test: Add helper functions for abstraction. (Michael Petlan) [2069073] - perf test: Rename struct test to test_suite (Michael Petlan) [2069073] - perf test: Move each test suite struct to its test (Michael Petlan) [2069073] - perf test: Make each test/suite its own struct. (Michael Petlan) [2069073] - perf test: Use macro for "suite" definitions (Michael Petlan) [2069073] - perf test: Use macro for "suite" declarations (Michael Petlan) [2069073] - perf beauty: Add socket level scnprintf that handles ARCH specific SOL_SOCKET (Michael Petlan) [2069073] - perf trace: Beautify the 'level' argument of setsockopt (Michael Petlan) [2069073] - perf trace: Beautify the 'level' argument of getsockopt (Michael Petlan) [2069073] - perf beauty socket: Add generator for socket level (SOL_*) string table (Michael Petlan) [2069073] - perf beauty socket: Sort the ipproto array entries (Michael Petlan) [2069073] - perf beauty socket: Rename 'regex' to 'ipproto_regex' (Michael Petlan) [2069073] - perf beauty socket: Prep to receive more input header files (Michael Petlan) [2069073] - perf beauty socket: Rename header_dir to uapi_header_dir (Michael Petlan) [2069073] - perf beauty: Rename socket_ipproto.sh to socket.sh to hold more socket table generators (Michael Petlan) [2069073] - perf beauty: Make all sockaddr files use a common naming scheme (Michael Petlan) [2069073] - Add 'tools/perf/libbpf/' to ignored files (Michael Petlan) [2069073] - perf build: Install libbpf headers locally when building (Michael Petlan) [2069073] - perf MANIFEST: Add bpftool files to allow building with BUILD_BPF_SKEL=1 (Michael Petlan) [2069073] - perf metric: Fix memory leaks (Michael Petlan) [2069073] - perf parse-event: Add init and exit to parse_event_error (Michael Petlan) [2069073] - perf parse-events: Rename parse_events_error functions (Michael Petlan) [2069073] - perf stat: Fix memory leak on error path (Michael Petlan) [2069073] - perf tools: Use __BYTE_ORDER__ (Michael Petlan) [2069073] - perf inject: Add vmlinux and ignore-vmlinux arguments (Michael Petlan) [2069073] - perf tools: Check vmlinux/kallsyms arguments in all tools (Michael Petlan) [2069073] - perf tools: Refactor out kernel symbol argument sanity checking (Michael Petlan) [2069073] - perf symbols: Ignore $a/$d symbols for ARM modules (Michael Petlan) [2069073] - perf evsel: Don't set exclude_guest by default (Michael Petlan) [2069073] - perf evsel: Fix missing exclude_{host,guest} setting (Michael Petlan) [2069073] - perf bpf: Add missing free to bpf_event__print_bpf_prog_info() (Michael Petlan) [2069073] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2069073] - perf clang: Fixes for more recent LLVM/clang (Michael Petlan) [2069073] - perf bpf: Pull in bpf_program__get_prog_info_linear() (Michael Petlan) [2069073] - perf test sample-parsing: Add endian test for struct branch_flags (Michael Petlan) [2069073] - perf evsel: Add bitfield_swap() to handle branch_stack endian issue (Michael Petlan) [2069073] - perf script: Support instruction latency (Michael Petlan) [2069073] - perf script: Show binary offsets for userspace addr (Michael Petlan) [2069073] - perf bench futex: Call the futex syscall from a function (Michael Petlan) [2069073] - perf intel-pt: Support itrace d+o option to direct debug log to stdout (Michael Petlan) [2069073] - perf auxtrace: Add itrace d+o option to direct debug log to stdout (Michael Petlan) [2069073] - perf dlfilter: Add dlfilter-show-cycles (Michael Petlan) [2069073] - perf intel-pt: Support itrace A option to approximate IPC (Michael Petlan) [2069073] - perf auxtrace: Add itrace A option to approximate IPC (Michael Petlan) [2069073] - perf auxtrace: Add missing Z option to ITRACE_HELP (Michael Petlan) [2069073] - tools build: Drop needless slang include path in test-all (Michael Petlan) [2069073] - perf tests: Improve temp file cleanup in test_arm_coresight.sh (Michael Petlan) [2069073] - perf tests: Fix trace+probe_vfs_getname.sh /tmp cleanup (Michael Petlan) [2069073] - perf test: Fix record+script_probe_vfs_getname.sh /tmp cleanup (Michael Petlan) [2069073] - perf jevents: Fix some would-be warnings (Michael Petlan) [2069073] - perf dso: Fix /proc/kcore access on 32 bit systems (Michael Petlan) [2069073] - perf list: Display hybrid PMU events with cpu type (Michael Petlan) [2069073] - perf session: Introduce reader EOF function (Michael Petlan) [2069073] - perf session: Introduce reader return codes (Michael Petlan) [2069073] - perf session: Move the event read code to a separate function (Michael Petlan) [2069073] - perf session: Move unmap code to reader__mmap (Michael Petlan) [2069073] - perf session: Move reader map code to a separate function (Michael Petlan) [2069073] - perf session: Move init/release code to separate functions (Michael Petlan) [2069073] - perf session: Introduce decompressor in reader object (Michael Petlan) [2069073] - perf session: Move all state items to reader object (Michael Petlan) [2069073] - perf intel-pt: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID (Michael Petlan) [2069073] - perf tools: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID (Michael Petlan) [2069073] - perf vendor events arm64: Categorise the Neoverse V1 counters (Michael Petlan) [2069073] - perf vendor events arm64: Add new armv8 pmu events (Michael Petlan) [2069073] - perf vendor events: Syntax corrections in Neoverse N1 json (Michael Petlan) [2069073] - perf metric: Allow modifiers on metrics (Michael Petlan) [2069073] - perf parse-events: Identify broken modifiers (Michael Petlan) [2069073] - perf metric: Switch fprintf() to pr_err() (Michael Petlan) [2069073] - perf metrics: Modify setup and deduplication (Michael Petlan) [2069073] - perf expr: Add subset_of_ids() utility (Michael Petlan) [2069073] - perf metric: Encode and use metric-id as qualifier (Michael Petlan) [2069073] - perf parse-events: Allow config on kernel PMU events (Michael Petlan) [2069073] - perf parse-events: Add new "metric-id" term (Michael Petlan) [2069073] - perf parse-events: Add const to evsel name (Michael Petlan) [2069073] - perf metric: Simplify metric_refs calculation (Michael Petlan) [2069073] - perf metric: Document the internal 'struct metric' (Michael Petlan) [2069073] - perf metric: Comment data structures (Michael Petlan) [2069073] - perf metric: Modify resolution and recursion check (Michael Petlan) [2069073] - perf metric: Only add a referenced metric once (Michael Petlan) [2069073] - perf metric: Add metric new() and free() methods (Michael Petlan) [2069073] - perf metric: Add documentation and rename a variable. (Michael Petlan) [2069073] - perf metric: Move runtime value to the expr context (Michael Petlan) [2069073] - perf pmu: Make pmu_event tables const. (Michael Petlan) [2069073] - perf pmu: Make pmu_sys_event_tables const. (Michael Petlan) [2069073] - perf pmu: Add const to pmu_events_map. (Michael Petlan) [2069073] - tools lib: Adopt list_sort() from the kernel sources (Michael Petlan) [2069073] - perf kmem: Improve man page for record options (Michael Petlan) [2069073] - perf tools: Enable strict JSON parsing (Michael Petlan) [2069073] - perf tools: Make the JSON parser more conformant when in strict mode (Michael Petlan) [2069073] - perf vendor-events: Fix all remaining invalid JSON files (Michael Petlan) [2069073] - perf daemon: Remove duplicate sys/file.h include (Michael Petlan) [2069073] - perf test evlist-open-close: Use inline func to convert timeval to usec (Michael Petlan) [2069073] - perf mmap: Introduce mmap_cpu_mask__duplicate() (Michael Petlan) [2069073] - libperf cpumap: Use binary search in perf_cpu_map__idx() as array are sorted (Michael Petlan) [2069073] - perf srcline: Use long-running addr2line per DSO (Michael Petlan) [2069073] - perf metric: Avoid events for an 'if' constant result (Michael Petlan) [2069073] - perf metric: Don't compute unused events (Michael Petlan) [2069073] - perf expr: Propagate constants for binary operations (Michael Petlan) [2069073] - perf expr: Merge find_ids and regular parsing (Michael Petlan) [2069073] - perf metric: Allow metrics with no events (Michael Petlan) [2069073] - perf metric: Add utilities to work on ids map. (Michael Petlan) [2069073] - perf metric: Rename expr__find_other. (Michael Petlan) [2069073] - perf expr: Move actions to the left. (Michael Petlan) [2069073] - perf expr: Use macros for operators (Michael Petlan) [2069073] - perf expr: Separate token declataion from type (Michael Petlan) [2069073] - perf expr: Remove unused headers and inline d_ratio (Michael Petlan) [2069073] - perf metric: Use NAN for missing event IDs. (Michael Petlan) [2069073] - perf metric: Restructure struct expr_parse_ctx. (Michael Petlan) [2069073] - perf vendor events arm64: Revise hip08 uncore events (Michael Petlan) [2069073] - perf test: Add pmu-event test for event described as "config=" (Michael Petlan) [2069073] - perf test: Verify more event members in pmu-events test (Michael Petlan) [2069073] - perf jevents: Support ConfigCode (Michael Petlan) [2069073] - perf parse-events: Set numeric term config (Michael Petlan) [2069073] - perf tools: Add define for libtracefs version (Michael Petlan) [2069073] - perf tools: Add define for libtraceevent version (Michael Petlan) [2069073] - perf tools: Enable libtracefs dynamic linking (Michael Petlan) [2069073] - perf test: Workload test of all PMUs (Michael Petlan) [2069073] - perf test: Workload test of metric and metricgroups (Michael Petlan) [2069073] - perf jevents: Add __maybe_unused attribute to unused function arg (Michael Petlan) [2069073] - perf annotate: Add riscv64 support (Michael Petlan) [2069073] - perf list: Display pmu prefix for partially supported hybrid cache events (Michael Petlan) [2069073] - perf parse-events: Remove unnecessary #includes (Michael Petlan) [2069073] - perf daemon: Avoid msan warnings on send_cmd (Michael Petlan) [2069073] - perf record: Add --synth option (Michael Petlan) [2069073] - perf tools: Allow controlling synthesizing PERF_RECORD_ metadata events during record (Michael Petlan) [2069073] - perf parse-events: Avoid enum forward declaration. (Michael Petlan) [2069073] - perf bpf: Deprecate bpf_map__resize() in favor of bpf_map_set_max_entries() (Michael Petlan) [2069073] - perf annotate: Add fusion logic for AMD microarchs (Michael Petlan) [2069073] - perf: Fix list corruption in perf_cgroup_switch() (Michael Petlan) [2069073] - perf/x86/intel/pt: Fix crash with stop filters in single-range mode (Michael Petlan) [2069073] - perf: uapi: Document perf_event_attr::sig_data truncation on 32 bit architectures (Michael Petlan) [2069073] - perf: Copy perf_event_attr::sig_data on modification (Michael Petlan) [2069073] - x86/perf: Default set FREEZE_ON_SMI for all (Michael Petlan) [2069073] - perf/core: Fix cgroup event list management (Michael Petlan) [2069073] - perf: Always wake the parent event (Michael Petlan) [2069073] - x86/perf: Avoid warning for Arch LBR without XSAVE (Michael Petlan) [2069073] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2069073] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2069073] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2069073] - perf/x86/rapl: fix AMD event handling (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2069073] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2069073] - perf: Fix perf_event_read_local() time (Michael Petlan) [2069073] - perf: Drop guest callback (un)register stubs (Michael Petlan) [2069073] - KVM: arm64: Drop perf.c and fold its tiny bits of code into arm.c (Michael Petlan) [2069073] - KVM: arm64: Hide kvm_arm_pmu_available behind CONFIG_HW_PERF_EVENTS=y (Michael Petlan) [2069073] - KVM: arm64: Convert to the generic perf callbacks (Michael Petlan) [2069073] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Michael Petlan) [2069073] - KVM: Move x86's perf guest info callbacks to generic KVM (Michael Petlan) [2069073] - KVM: x86: More precisely identify NMI from guest when handling PMI (Michael Petlan) [2069073] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Michael Petlan) [2069073] - perf/core: Use static_call to optimize perf_guest_info_callbacks (Michael Petlan) [2069073] - perf: Force architectures to opt-in to guest callbacks (Michael Petlan) [2069073] - perf: Add wrappers for invoking guest callbacks (Michael Petlan) [2069073] - perf/core: Rework guest callbacks to prepare for static_call support (Michael Petlan) [2069073] - perf: Drop dead and useless guest "support" from arm, csky, nds32 and riscv (Michael Petlan) [2069073] - perf: Stop pretending that perf can handle multiple guest callbacks (Michael Petlan) [2069073] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Michael Petlan) [2069073] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Michael Petlan) [2069073] - perf: Protect perf_guest_cbs with RCU (Michael Petlan) [2069073] - x86/events/amd/iommu: Remove redundant assignment to variable shift (Michael Petlan) [2069073] - perf: Add a counter for number of user access events in context (Michael Petlan) [2069073] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [2069073] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [2069073] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [2069073] - perf: Ignore sigtrap for tracepoints destined for other tasks (Michael Petlan) [2069073] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2069073] - perf/core: Avoid put_page() when GUP fails (Michael Petlan) [2069073] - perf/x86/vlbr: Add c->flags to vlbr event constraints (Michael Petlan) [2069073] - perf/x86/lbr: Reset LBR_SELECT during vlbr reset (Michael Petlan) [2069073] - perf: Enable branch record for software events (Michael Petlan) [2069073] - tracing/perf: Add interrupt_context_level() helper (Michael Petlan) [2069073] - tracing: Reuse logic from perf's get_recursion_context() (Michael Petlan) [2069073] - x86/insn: Use get_unaligned() instead of memcpy() (Michael Petlan) [2069073] - x86/insn, tools/x86: Fix undefined behavior due to potential unaligned accesses (Michael Petlan) [2069073] - x86/pkru: Remove useless include (Michael Petlan) [2069073] - perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings (Michael Petlan) [2069073] - perf/core: Allow ftrace for functions in kernel/event/core.c (Michael Petlan) [2069073] - perf/x86: Add new event for AUX output counter index (Michael Petlan) [2069073] - perf/x86: Add compiler barrier after updating BTS (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2069073] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2069073] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (David Arcari) [2040063] - Spec fixes for intel-speed-select (David Arcari) [2040063] - tools/power/x86/intel-speed-select: v1.12 release (David Arcari) [2040063] - tools/power/x86/intel-speed-select: HFI support (David Arcari) [2040063] - tools/power/x86/intel-speed-select: OOB daemon mode (David Arcari) [2040063] - tools/power/x86/intel-speed-select: v1.11 release (David Arcari) [2040063] - tools/power/x86/intel-speed-select: Update max frequency (David Arcari) [2040063] - Add BuildRequires libnl3-devel for intel-speed-select (David Arcari) [2040063] - platform/x86: ISST: Fix possible circular locking dependency detected (David Arcari) [2040063] - platform/x86: ISST: use semi-colons instead of commas (David Arcari) [2040063] - platform/x86: intel_speed_select_if: Move to intel sub-directory (David Arcari) [2040063] - platform/x86: ISST: Fix optimization with use of numa (David Arcari) [2040063] - redhat/configs enable CONFIG_INTEL_HFI_THERMAL for x86 (David Arcari) [2040063] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (David Arcari) [2040063] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (David Arcari) [2040063] - thermal: intel: hfi: Notify user space for HFI events (David Arcari) [2040063] - thermal: netlink: Add a new event to notify CPU capabilities change (David Arcari) [2040063] - thermal: intel: hfi: Enable notification interrupt (David Arcari) [2040063] - thermal: intel: hfi: Handle CPU hotplug events (David Arcari) [2040063] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (David Arcari) [2040063] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (David Arcari) [2040063] - x86/Documentation: Describe the Intel Hardware Feedback Interface (David Arcari) [2040063] Resolves: rhbz#2060285, rhbz#2069362, rhbz#2037525, rhbz#2069073, rhbz#2040063 Signed-off-by: Patrick Talbert --- Makefile.rhelver | 2 +- kernel-x86_64-debug-rhel.config | 1 + kernel-x86_64-rhel.config | 1 + kernel.spec | 474 +++++++++++++++++++++++++++++++- sources | 6 +- 5 files changed, 473 insertions(+), 11 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index ea6773d..4174410 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 1 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 101 +RHEL_RELEASE = 102 # # ZSTREAM diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 73ef436..3c4a432 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -2182,6 +2182,7 @@ CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y # CONFIG_INTEL_ATOMISP2_PM is not set +CONFIG_INTEL_HFI_THERMAL=y CONFIG_INTEL_HID_EVENT=m CONFIG_INTEL_IDLE=y CONFIG_INTEL_IDMA64=m diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index 4404e51..be45bf0 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -2166,6 +2166,7 @@ CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y # CONFIG_INTEL_ATOMISP2_PM is not set +CONFIG_INTEL_HFI_THERMAL=y CONFIG_INTEL_HID_EVENT=m CONFIG_INTEL_IDLE=y CONFIG_INTEL_IDMA64=m diff --git a/kernel.spec b/kernel.spec index b8872c0..b1eba9e 100755 --- a/kernel.spec +++ b/kernel.spec @@ -121,13 +121,13 @@ Summary: The Linux kernel %define kversion 5.14 %define rpmversion 5.14.0 -%define pkgrelease 101.el9 +%define pkgrelease 102.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 101%{?buildid}%{?dist} +%define specrelease 102%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -600,6 +600,9 @@ BuildRequires: libcap-devel libcap-ng-devel %ifnarch s390x BuildRequires: pciutils-devel %endif +%ifarch i686 x86_64 +BuildRequires: libnl3-devel +%endif %endif %if %{with_tools} || %{signmodules} || %{signkernel} BuildRequires: openssl-devel @@ -676,7 +679,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-101.el9.tar.xz +Source0: linux-5.14.0-102.el9.tar.xz Source1: Makefile.rhelver @@ -1346,8 +1349,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-101.el9 -c -mv linux-5.14.0-101.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-102.el9 -c +mv linux-5.14.0-102.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -2193,7 +2196,7 @@ chmod +x tools/power/cpupower/utils/version-gen.sh %{tools_make} popd pushd tools/power/x86/intel-speed-select - %{make} + %{make} CFLAGS+="-D_GNU_SOURCE -Iinclude -I/usr/include/libnl3" popd pushd tools/arch/x86/intel_sdsi %{tools_make} @@ -2469,7 +2472,7 @@ install -m644 %{SOURCE2001} %{buildroot}%{_sysconfdir}/sysconfig/cpupower %{tools_make} DESTDIR=%{buildroot} install popd pushd tools/power/x86/intel-speed-select - %{tools_make} CFLAGS+="-D_GNU_SOURCE -Iinclude" DESTDIR=%{buildroot} install + %{tools_make} CFLAGS+="-D_GNU_SOURCE -Iinclude -I/usr/include/libnl3" DESTDIR=%{buildroot} install popd pushd tools/arch/x86/intel_sdsi %{tools_make} DESTDIR=%{buildroot} install @@ -2980,6 +2983,463 @@ fi # # %changelog +* Mon May 30 2022 Patrick Talbert [5.14.0-102.el9] +- thunderx nic: mark device as unmaintained (Íñigo Huguet) [2060285] +- livepatch: Fix missing unlock on error in klp_enable_patch() (C. Erastus Toe) [2069362] +- livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (C. Erastus Toe) [2069362] +- Documentation: livepatch: Add livepatch API page (C. Erastus Toe) [2069362] +- xfs: Fix the free logic of state in xfs_attr_node_hasname (Carlos Maiolino) [2037525] +- perf tests: Fix coresight `perf test` failure. (Michael Petlan) [2069073] +- perf unwind: Don't show unwind error messages when augmenting frame pointer stack (Michael Petlan) [2069073] +- perf test arm64: Test unwinding using fame-pointer (fp) mode (Michael Petlan) [2069073] +- perf parse-events: Move slots only with topdown (Michael Petlan) [2069073] +- libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [2069073] +- arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [2069073] +- perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2069073] +- perf/x86/intel: Don't extend the pseudo-encoding to GP counters (Michael Petlan) [2069073] +- perf vendor events: Update metrics for SkyLake Server (Michael Petlan) [2069073] +- perf parse-events: Ignore case in topdown.slots check (Michael Petlan) [2069073] +- perf evlist: Avoid iteration for empty evlist. (Michael Petlan) [2069073] +- perf parse: Fix event parser error for hybrid systems (Michael Petlan) [2069073] +- perf bench: Fix NULL check against wrong variable (Michael Petlan) [2069073] +- perf parse-events: Fix NULL check against wrong variable (Michael Petlan) [2069073] +- perf script: Fix error when printing 'weight' field (Michael Petlan) [2069073] +- perf data: Fix double free in perf_session__delete() (Michael Petlan) [2069073] +- perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2069073] +- perf test: Skip failing sigtrap test for arm+aarch64 (Michael Petlan) [2069073] +- perf bpf: Defer freeing string after possible strlen() on it (Michael Petlan) [2069073] +- perf test: Fix arm64 perf_event_attr tests wrt --call-graph initialization (Michael Petlan) [2069073] +- libsubcmd: Fix use-after-free for realloc(..., 0) (Michael Petlan) [2069073] +- libperf: Fix perf_cpu_map__for_each_cpu macro (Michael Petlan) [2069073] +- perf cs-etm: Fix corrupt inject files when only last branch option is enabled (Michael Petlan) [2069073] +- perf cs-etm: No-op refactor of synth opt usage (Michael Petlan) [2069073] +- libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [2069073] +- tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Michael Petlan) [2069073] +- perf trace: Avoid early exit due SIGCHLD from non-workload processes (Michael Petlan) [2069073] +- perf ftrace: system_wide collection is not effective by default (Michael Petlan) [2069073] +- libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [2069073] +- perf stat: Fix display of grouped aliased events (Michael Petlan) [2069073] +- perf tools: Apply correct label to user/kernel symbols in branch mode (Michael Petlan) [2069073] +- perf bpf: Fix a typo in bpf_counter_cgroup.c (Michael Petlan) [2069073] +- perf synthetic-events: Return error if procfs isn't mounted for PID namespaces (Michael Petlan) [2069073] +- perf session: Check for NULL pointer before dereference (Michael Petlan) [2069073] +- perf annotate: Set error stream of objdump process for TUI (Michael Petlan) [2069073] +- perf tools: Add missing branch_sample_type to perf_event_attr__fprintf() (Michael Petlan) [2069073] +- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Michael Petlan) [2069073] +- perf beauty: Make the prctl arg regexp more strict to cope with PR_SET_VMA (Michael Petlan) [2069073] +- perf tools: Remove redundant err variable (Michael Petlan) [2069073] +- perf test: Add parse-events test for aliases with hyphens (Michael Petlan) [2069073] +- perf test: Add pmu-events test for aliases with hyphens (Michael Petlan) [2069073] +- perf parse-events: Support event alias in form foo-bar-baz (Michael Petlan) [2069073] +- perf evsel: Override attr->sample_period for non-libpfm4 events (Michael Petlan) [2069073] +- perf cpumap: Remove duplicate include in cpumap.h (Michael Petlan) [2069073] +- perf cpumap: Migrate to libperf cpumap api (Michael Petlan) [2069073] +- perf python: Fix cpu_map__item() building (Michael Petlan) [2069073] +- perf script: Fix printing 'phys_addr' failure issue (Michael Petlan) [2069073] +- perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) (Michael Petlan) [2069073] +- perf evlist: No need to setup affinities when disabling events for pid targets (Michael Petlan) [2069073] +- perf evlist: No need to setup affinities when enabling events for pid targets (Michael Petlan) [2069073] +- perf stat: No need to setup affinities when starting a workload (Michael Petlan) [2069073] +- perf affinity: Allow passing a NULL arg to affinity__cleanup() (Michael Petlan) [2069073] +- perf probe: Fix ppc64 'perf probe add events failed' case (Michael Petlan) [2069073] +- perf record: Disable debuginfod by default (Michael Petlan) [2069073] +- perf evlist: No need to do any affinity setup when profiling pids (Michael Petlan) [2069073] +- perf cpumap: Add is_dummy() method (Michael Petlan) [2069073] +- perf metric: Fix metric_leader (Michael Petlan) [2069073] +- perf cputopo: Fix CPU topology reading on s/390 (Michael Petlan) [2069073] +- perf metricgroup: Fix use after free in metric__new() (Michael Petlan) [2069073] +- libperf tests: Update a use of the new cpumap API (Michael Petlan) [2069073] +- perf arm: Fix off-by-one directory path (Michael Petlan) [2069073] +- perf pmu-events: Don't lower case MetricExpr (Michael Petlan) [2069073] +- perf expr: Add debug logging for literals (Michael Petlan) [2069073] +- perf tools: Probe non-deprecated sysfs path 1st (Michael Petlan) [2069073] +- perf tools: Fix SMT fallback with large core counts (Michael Petlan) [2069073] +- perf cpumap: Give CPUs their own type (Michael Petlan) [2069073] +- perf stat: Correct first_shadow_cpu to return index (Michael Petlan) [2069073] +- perf script: Fix flipped index and cpu (Michael Petlan) [2069073] +- perf c2c: Use more intention revealing iterator (Michael Petlan) [2069073] +- perf bpf: Rename 'cpu' to 'cpu_map_idx' (Michael Petlan) [2069073] +- libperf: Sync evsel documentation (Michael Petlan) [2069073] +- perf stat: Swap variable name cpu to index (Michael Petlan) [2069073] +- perf stat: Correct check_per_pkg() cpu (Michael Petlan) [2069073] +- perf test: Use perf_cpu_map__for_each_cpu() (Michael Petlan) [2069073] +- perf evsel: Rename variable cpu to index (Michael Petlan) [2069073] +- perf evsel: Reduce scope of evsel__ignore_missing_thread (Michael Petlan) [2069073] +- perf evsel: Rename CPU around get_group_fd (Michael Petlan) [2069073] +- perf stat: Correct variable name for read counter (Michael Petlan) [2069073] +- perf evsel: Pass cpu not cpu map index to synthesize (Michael Petlan) [2069073] +- perf evlist: Refactor evlist__for_each_cpu() (Michael Petlan) [2069073] +- libperf: Allow NULL in perf_cpu_map__idx() (Michael Petlan) [2069073] +- perf script: Use for each cpu to aid readability (Michael Petlan) [2069073] +- perf stat: Use perf_cpu_map__for_each_cpu() (Michael Petlan) [2069073] +- perf stat: Rename aggr_data cpu to imply it's an index (Michael Petlan) [2069073] +- perf counts: Switch name cpu to cpu_map_idx (Michael Petlan) [2069073] +- libperf: Use cpu not index for evsel mmap (Michael Petlan) [2069073] +- libperf: Switch cpu to more accurate cpu_map_idx (Michael Petlan) [2069073] +- perf evsel: Derive CPUs and threads in alloc_counts (Michael Petlan) [2069073] +- perf stat-display: Avoid use of core for CPU (Michael Petlan) [2069073] +- perf cpumap: Add CPU to aggr_cpu_id (Michael Petlan) [2069073] +- perf stat: Fix memory leak in check_per_pkg() (Michael Petlan) [2069073] +- perf cpumap: Trim the cpu_aggr_map (Michael Petlan) [2069073] +- perf cpumap: Add some comments to cpu_aggr_map (Michael Petlan) [2069073] +- perf cpumap: Move 'has' function to libperf (Michael Petlan) [2069073] +- perf cpumap: Rename cpu_map__get_X_aggr_by_cpu functions (Michael Petlan) [2069073] +- perf cpumap: Refactor cpu_map__build_map() (Michael Petlan) [2069073] +- perf cpumap: Remove cpu_map__cpu(), use libperf function (Michael Petlan) [2069073] +- perf cpumap: Remove map from function names that don't use a map (Michael Petlan) [2069073] +- perf cpumap: Document cpu__get_node() and remove redundant function (Michael Petlan) [2069073] +- perf cpumap: Rename empty functions (Michael Petlan) [2069073] +- perf cpumap: Simplify equal function name (Michael Petlan) [2069073] +- perf cpumap: Remove unused cpu_map__socket() (Michael Petlan) [2069073] +- perf cpumap: Add comments to aggr_cpu_id() (Michael Petlan) [2069073] +- perf cpumap: Remove map+index get_node() (Michael Petlan) [2069073] +- perf cpumap: Remove map+index get_core() (Michael Petlan) [2069073] +- perf cpumap: Remove map+index get_die() (Michael Petlan) [2069073] +- perf cpumap: Remove map+index get_socket() (Michael Petlan) [2069073] +- perf cpumap: Switch cpu_map__build_map() to cpu function (Michael Petlan) [2069073] +- perf stat: Switch to cpu version of cpu_map__get() (Michael Petlan) [2069073] +- perf stat: Switch aggregation to use for_each loop (Michael Petlan) [2069073] +- perf stat: Correct aggregation CPU map (Michael Petlan) [2069073] +- perf stat: Add aggr creators that are passed a cpu (Michael Petlan) [2069073] +- libperf: Add comments to 'struct perf_cpu_map' (Michael Petlan) [2069073] +- perf evsel: Improve error message for uncore events (Michael Petlan) [2069073] +- perf script: Fix hex dump character output (Michael Petlan) [2069073] +- perf test: Enable system wide for metricgroups test (Michael Petlan) [2069073] +- perf annotate: Avoid TUI crash when navigating in the annotation of recursive functions (Michael Petlan) [2069073] +- perf arm64: Inject missing frames when using 'perf record --call-graph=fp' (Michael Petlan) [2069073] +- perf tools: Refactor SMPL_REG macro in perf_regs.h (Michael Petlan) [2069073] +- perf callchain: Enable dwarf_callchain_users on arm64 (Michael Petlan) [2069073] +- perf script: Use callchain_param_setup() instead of open coded equivalent (Michael Petlan) [2069073] +- perf machine: Add a mechanism to inject stack frames (Michael Petlan) [2069073] +- perf tools: Record ARM64 LR register automatically (Michael Petlan) [2069073] +- perf test: Use 3 digits for test numbering now we can have more tests (Michael Petlan) [2069073] +- perf arm-spe: Synthesize SPE instruction events (Michael Petlan) [2069073] +- perf test: Test 73 Sig_trap fails on s390 (Michael Petlan) [2069073] +- perf ftrace: Implement cpu and task filters in BPF (Michael Petlan) [2069073] +- perf ftrace: Add -b/--use-bpf option for latency subcommand (Michael Petlan) [2069073] +- perf ftrace: Add 'latency' subcommand (Michael Petlan) [2069073] +- perf ftrace: Move out common code from __cmd_ftrace (Michael Petlan) [2069073] +- perf ftrace: Add 'trace' subcommand (Michael Petlan) [2069073] +- perf arch: Support register names from all archs (Michael Petlan) [2069073] +- perf arm64: Rename perf_event_arm_regs for ARM64 registers (Michael Petlan) [2069073] +- perf namespaces: Add helper nsinfo__is_in_root_namespace() (Michael Petlan) [2069073] +- libperf tests: Fix a spelling mistake "Runnnig" -> "Running" (Michael Petlan) [2069073] +- perf bpf-loader: Use IS_ERR_OR_NULL() to clean code and fix check (Michael Petlan) [2069073] +- perf cs-etm: Remove duplicate and incorrect aux size checks (Michael Petlan) [2069073] +- perf vendor events: Rename arm64 arch std event files (Michael Petlan) [2069073] +- perf vendor events: For the Arm Neoverse N2 (Michael Petlan) [2069073] +- perf dlfilter: Drop unused variable (Michael Petlan) [2069073] +- perf arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT (Michael Petlan) [2069073] +- perf bench: Use unbuffered output when pipe/tee'ing to a file (Michael Petlan) [2069073] +- perf vendor events arm64: Fix JSON indentation to 4 spaces standard (Michael Petlan) [2069073] +- perf stat: Support --cputype option for hybrid events (Michael Petlan) [2069073] +- perf tools: Drop requirement for libstdc++.so for libopencsd check (Michael Petlan) [2069073] +- perf parse-events: Architecture specific leader override (Michael Petlan) [2069073] +- perf evlist: Allow setting arbitrary leader (Michael Petlan) [2069073] +- perf metric: Reduce multiplexing with duration_time (Michael Petlan) [2069073] +- perf trace: Enable ignore_missing_thread for trace (Michael Petlan) [2069073] +- perf docs: Update link to AMD documentation (Michael Petlan) [2069073] +- perf docs: Add info on AMD raw event encoding (Michael Petlan) [2069073] +- libperf tests: Add test_stat_multiplexing test (Michael Petlan) [2069073] +- libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [2069073] +- libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [2069073] +- tools build: Enable warnings through HOSTCFLAGS (Michael Petlan) [2069073] +- perf test sigtrap: Print errno string when failing (Michael Petlan) [2069073] +- perf test sigtrap: Add basic stress test for sigtrap handling (Michael Petlan) [2069073] +- tools/perf: Add '__rel_loc' event field parsing support (Michael Petlan) [2069073] +- libtraceevent: Add __rel_loc relative location attribute support (Michael Petlan) [2069073] +- tools/perf: Stop using bpf_object__find_program_by_title API. (Michael Petlan) [2069073] +- perf: Mute libbpf API deprecations temporarily (Michael Petlan) [2069073] +- tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Michael Petlan) [2069073] +- perf trace: Avoid early exit due to running SIGCHLD handler before it makes sense to (Michael Petlan) [2069073] +- perf top: Fix TUI exit screen refresh race condition (Michael Petlan) [2069073] +- perf pmu: Fix alias events list (Michael Petlan) [2069073] +- perf scripts python: intel-pt-events.py: Fix printing of switch events (Michael Petlan) [2069073] +- perf script: Fix CPU filtering of a script's switch events (Michael Petlan) [2069073] +- perf intel-pt: Fix parsing of VM time correlation arguments (Michael Petlan) [2069073] +- perf expr: Fix return value of ids__new() (Michael Petlan) [2069073] +- perf inject: Fix segfault due to perf_data__fd() without open (Michael Petlan) [2069073] +- perf inject: Fix segfault due to close without open (Michael Petlan) [2069073] +- perf expr: Fix missing check for return value of hashmap__new() (Michael Petlan) [2069073] +- perf python: Fix NULL vs IS_ERR_OR_NULL() checking (Michael Petlan) [2069073] +- perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2069073] +- perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2069073] +- perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2069073] +- perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2069073] +- perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2069073] +- perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2069073] +- perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2069073] +- perf tools: Prevent out-of-bounds access to registers (Michael Petlan) [2069073] +- perf bpf_skel: Do not use typedef to avoid error on old clang (Michael Petlan) [2069073] +- perf bpf: Fix building perf with BUILD_BPF_SKEL=1 by default in more distros (Michael Petlan) [2069073] +- perf header: Fix memory leaks when processing feature headers (Michael Petlan) [2069073] +- perf test: Reset shadow counts before loading (Michael Petlan) [2069073] +- perf test: Fix 'Simple expression parser' test on arch without CPU die topology info (Michael Petlan) [2069073] +- tools build: Remove needless libpython-version feature check that breaks test-all fast path (Michael Petlan) [2069073] +- perf tools: Fix SMT detection fast read path (Michael Petlan) [2069073] +- perf inject: Fix itrace space allowed for new attributes (Michael Petlan) [2069073] +- tools: sync uapi/linux/if_link.h header (Michael Petlan) [2069073] +- perf evsel: Fix memory leaks relating to unit (Michael Petlan) [2069073] +- perf report: Fix memory leaks around perf_tip() (Michael Petlan) [2069073] +- perf hist: Fix memory leak of a perf_hpp_fmt (Michael Petlan) [2069073] +- tools build: Fix removal of feature-sync-compare-and-swap feature detection (Michael Petlan) [2069073] +- perf inject: Fix ARM SPE handling (Michael Petlan) [2069073] +- perf test sample-parsing: Fix branch_stack entry endianness check (Michael Petlan) [2069073] +- perf tools: Set COMPAT_NEED_REALLOCARRAY for CONFIG_AUXTRACE=1 (Michael Petlan) [2069073] +- perf tests wp: Remove unused functions on s390 (Michael Petlan) [2069073] +- perf tests: Remove bash constructs from stat_all_pmu.sh (Michael Petlan) [2069073] +- perf tests: Remove bash construct from record+zstd_comp_decomp.sh (Michael Petlan) [2069073] +- perf test: Remove bash construct from stat_bpf_counters.sh test (Michael Petlan) [2069073] +- perf bench futex: Fix memory leak of perf_cpu_map__new() (Michael Petlan) [2069073] +- perf tools: Add more weak libbpf functions (Michael Petlan) [2069073] +- perf bpf: Avoid memory leak from perf_env__insert_btf() (Michael Petlan) [2069073] +- perf symbols: Factor out annotation init/exit (Michael Petlan) [2069073] +- perf symbols: Bit pack to save a byte (Michael Petlan) [2069073] +- perf symbols: Add documentation to 'struct symbol' (Michael Petlan) [2069073] +- perf test bpf: Use ARRAY_CHECK() instead of ad-hoc equivalent, addressing array_size.cocci warning (Michael Petlan) [2069073] +- perf arm-spe: Support hardware-based PID tracing (Michael Petlan) [2069073] +- perf arm-spe: Save context ID in record (Michael Petlan) [2069073] +- perf arm-spe: Update --switch-events docs in 'perf record' (Michael Petlan) [2069073] +- perf arm-spe: Track task context switch for cpu-mode events (Michael Petlan) [2069073] +- perf design.txt: Synchronize the definition of enum perf_hw_id with code (Michael Petlan) [2069073] +- perf arm-spe: Print size using consistent format (Michael Petlan) [2069073] +- perf cs-etm: Print size using consistent format (Michael Petlan) [2069073] +- perf arm-spe: Snapshot mode test (Michael Petlan) [2069073] +- perf arm-spe: Implement find_snapshot callback (Michael Petlan) [2069073] +- perf arm-spe: Add snapshot mode support (Michael Petlan) [2069073] +- perf expr: Add source_count for aggregating events (Michael Petlan) [2069073] +- perf expr: Move ID handling to its own function (Michael Petlan) [2069073] +- perf expr: Add metric literals for topology. (Michael Petlan) [2069073] +- perf expr: Add literal values starting with # (Michael Petlan) [2069073] +- perf cputopo: Match thread_siblings to topology ABI name (Michael Petlan) [2069073] +- perf cputopo: Match die_siblings to topology ABI name (Michael Petlan) [2069073] +- perf cputopo: Update to use pakage_cpus (Michael Petlan) [2069073] +- perf test: Add expr test for events with hyphens (Michael Petlan) [2069073] +- perf test: Remove skip_if_fail (Michael Petlan) [2069073] +- perf test: Remove is_supported function (Michael Petlan) [2069073] +- perf test: TSC test, remove is_supported use (Michael Petlan) [2069073] +- perf test: BP tests, remove is_supported use (Michael Petlan) [2069073] +- perf test: Remove non test case style support. (Michael Petlan) [2069073] +- perf test: Convert time to tsc test to test case. (Michael Petlan) [2069073] +- perf test: bp tests use test case (Michael Petlan) [2069073] +- perf test: Remove now unused subtest helpers (Michael Petlan) [2069073] +- perf test: Convert llvm tests to test cases. (Michael Petlan) [2069073] +- perf test: Convert bpf tests to test cases. (Michael Petlan) [2069073] +- perf test: Convert clang tests to test cases. (Michael Petlan) [2069073] +- perf test: Convert watch point tests to test cases. (Michael Petlan) [2069073] +- perf test: Convert pmu event tests to test cases. (Michael Petlan) [2069073] +- perf test: Convert pfm tests to use test cases. (Michael Petlan) [2069073] +- perf test: Add skip reason to test case. (Michael Petlan) [2069073] +- perf test: Add test case struct. (Michael Petlan) [2069073] +- perf test: Add helper functions for abstraction. (Michael Petlan) [2069073] +- perf test: Rename struct test to test_suite (Michael Petlan) [2069073] +- perf test: Move each test suite struct to its test (Michael Petlan) [2069073] +- perf test: Make each test/suite its own struct. (Michael Petlan) [2069073] +- perf test: Use macro for "suite" definitions (Michael Petlan) [2069073] +- perf test: Use macro for "suite" declarations (Michael Petlan) [2069073] +- perf beauty: Add socket level scnprintf that handles ARCH specific SOL_SOCKET (Michael Petlan) [2069073] +- perf trace: Beautify the 'level' argument of setsockopt (Michael Petlan) [2069073] +- perf trace: Beautify the 'level' argument of getsockopt (Michael Petlan) [2069073] +- perf beauty socket: Add generator for socket level (SOL_*) string table (Michael Petlan) [2069073] +- perf beauty socket: Sort the ipproto array entries (Michael Petlan) [2069073] +- perf beauty socket: Rename 'regex' to 'ipproto_regex' (Michael Petlan) [2069073] +- perf beauty socket: Prep to receive more input header files (Michael Petlan) [2069073] +- perf beauty socket: Rename header_dir to uapi_header_dir (Michael Petlan) [2069073] +- perf beauty: Rename socket_ipproto.sh to socket.sh to hold more socket table generators (Michael Petlan) [2069073] +- perf beauty: Make all sockaddr files use a common naming scheme (Michael Petlan) [2069073] +- Add 'tools/perf/libbpf/' to ignored files (Michael Petlan) [2069073] +- perf build: Install libbpf headers locally when building (Michael Petlan) [2069073] +- perf MANIFEST: Add bpftool files to allow building with BUILD_BPF_SKEL=1 (Michael Petlan) [2069073] +- perf metric: Fix memory leaks (Michael Petlan) [2069073] +- perf parse-event: Add init and exit to parse_event_error (Michael Petlan) [2069073] +- perf parse-events: Rename parse_events_error functions (Michael Petlan) [2069073] +- perf stat: Fix memory leak on error path (Michael Petlan) [2069073] +- perf tools: Use __BYTE_ORDER__ (Michael Petlan) [2069073] +- perf inject: Add vmlinux and ignore-vmlinux arguments (Michael Petlan) [2069073] +- perf tools: Check vmlinux/kallsyms arguments in all tools (Michael Petlan) [2069073] +- perf tools: Refactor out kernel symbol argument sanity checking (Michael Petlan) [2069073] +- perf symbols: Ignore $a/$d symbols for ARM modules (Michael Petlan) [2069073] +- perf evsel: Don't set exclude_guest by default (Michael Petlan) [2069073] +- perf evsel: Fix missing exclude_{host,guest} setting (Michael Petlan) [2069073] +- perf bpf: Add missing free to bpf_event__print_bpf_prog_info() (Michael Petlan) [2069073] +- perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2069073] +- perf clang: Fixes for more recent LLVM/clang (Michael Petlan) [2069073] +- perf bpf: Pull in bpf_program__get_prog_info_linear() (Michael Petlan) [2069073] +- perf test sample-parsing: Add endian test for struct branch_flags (Michael Petlan) [2069073] +- perf evsel: Add bitfield_swap() to handle branch_stack endian issue (Michael Petlan) [2069073] +- perf script: Support instruction latency (Michael Petlan) [2069073] +- perf script: Show binary offsets for userspace addr (Michael Petlan) [2069073] +- perf bench futex: Call the futex syscall from a function (Michael Petlan) [2069073] +- perf intel-pt: Support itrace d+o option to direct debug log to stdout (Michael Petlan) [2069073] +- perf auxtrace: Add itrace d+o option to direct debug log to stdout (Michael Petlan) [2069073] +- perf dlfilter: Add dlfilter-show-cycles (Michael Petlan) [2069073] +- perf intel-pt: Support itrace A option to approximate IPC (Michael Petlan) [2069073] +- perf auxtrace: Add itrace A option to approximate IPC (Michael Petlan) [2069073] +- perf auxtrace: Add missing Z option to ITRACE_HELP (Michael Petlan) [2069073] +- tools build: Drop needless slang include path in test-all (Michael Petlan) [2069073] +- perf tests: Improve temp file cleanup in test_arm_coresight.sh (Michael Petlan) [2069073] +- perf tests: Fix trace+probe_vfs_getname.sh /tmp cleanup (Michael Petlan) [2069073] +- perf test: Fix record+script_probe_vfs_getname.sh /tmp cleanup (Michael Petlan) [2069073] +- perf jevents: Fix some would-be warnings (Michael Petlan) [2069073] +- perf dso: Fix /proc/kcore access on 32 bit systems (Michael Petlan) [2069073] +- perf list: Display hybrid PMU events with cpu type (Michael Petlan) [2069073] +- perf session: Introduce reader EOF function (Michael Petlan) [2069073] +- perf session: Introduce reader return codes (Michael Petlan) [2069073] +- perf session: Move the event read code to a separate function (Michael Petlan) [2069073] +- perf session: Move unmap code to reader__mmap (Michael Petlan) [2069073] +- perf session: Move reader map code to a separate function (Michael Petlan) [2069073] +- perf session: Move init/release code to separate functions (Michael Petlan) [2069073] +- perf session: Introduce decompressor in reader object (Michael Petlan) [2069073] +- perf session: Move all state items to reader object (Michael Petlan) [2069073] +- perf intel-pt: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID (Michael Petlan) [2069073] +- perf tools: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID (Michael Petlan) [2069073] +- perf vendor events arm64: Categorise the Neoverse V1 counters (Michael Petlan) [2069073] +- perf vendor events arm64: Add new armv8 pmu events (Michael Petlan) [2069073] +- perf vendor events: Syntax corrections in Neoverse N1 json (Michael Petlan) [2069073] +- perf metric: Allow modifiers on metrics (Michael Petlan) [2069073] +- perf parse-events: Identify broken modifiers (Michael Petlan) [2069073] +- perf metric: Switch fprintf() to pr_err() (Michael Petlan) [2069073] +- perf metrics: Modify setup and deduplication (Michael Petlan) [2069073] +- perf expr: Add subset_of_ids() utility (Michael Petlan) [2069073] +- perf metric: Encode and use metric-id as qualifier (Michael Petlan) [2069073] +- perf parse-events: Allow config on kernel PMU events (Michael Petlan) [2069073] +- perf parse-events: Add new "metric-id" term (Michael Petlan) [2069073] +- perf parse-events: Add const to evsel name (Michael Petlan) [2069073] +- perf metric: Simplify metric_refs calculation (Michael Petlan) [2069073] +- perf metric: Document the internal 'struct metric' (Michael Petlan) [2069073] +- perf metric: Comment data structures (Michael Petlan) [2069073] +- perf metric: Modify resolution and recursion check (Michael Petlan) [2069073] +- perf metric: Only add a referenced metric once (Michael Petlan) [2069073] +- perf metric: Add metric new() and free() methods (Michael Petlan) [2069073] +- perf metric: Add documentation and rename a variable. (Michael Petlan) [2069073] +- perf metric: Move runtime value to the expr context (Michael Petlan) [2069073] +- perf pmu: Make pmu_event tables const. (Michael Petlan) [2069073] +- perf pmu: Make pmu_sys_event_tables const. (Michael Petlan) [2069073] +- perf pmu: Add const to pmu_events_map. (Michael Petlan) [2069073] +- tools lib: Adopt list_sort() from the kernel sources (Michael Petlan) [2069073] +- perf kmem: Improve man page for record options (Michael Petlan) [2069073] +- perf tools: Enable strict JSON parsing (Michael Petlan) [2069073] +- perf tools: Make the JSON parser more conformant when in strict mode (Michael Petlan) [2069073] +- perf vendor-events: Fix all remaining invalid JSON files (Michael Petlan) [2069073] +- perf daemon: Remove duplicate sys/file.h include (Michael Petlan) [2069073] +- perf test evlist-open-close: Use inline func to convert timeval to usec (Michael Petlan) [2069073] +- perf mmap: Introduce mmap_cpu_mask__duplicate() (Michael Petlan) [2069073] +- libperf cpumap: Use binary search in perf_cpu_map__idx() as array are sorted (Michael Petlan) [2069073] +- perf srcline: Use long-running addr2line per DSO (Michael Petlan) [2069073] +- perf metric: Avoid events for an 'if' constant result (Michael Petlan) [2069073] +- perf metric: Don't compute unused events (Michael Petlan) [2069073] +- perf expr: Propagate constants for binary operations (Michael Petlan) [2069073] +- perf expr: Merge find_ids and regular parsing (Michael Petlan) [2069073] +- perf metric: Allow metrics with no events (Michael Petlan) [2069073] +- perf metric: Add utilities to work on ids map. (Michael Petlan) [2069073] +- perf metric: Rename expr__find_other. (Michael Petlan) [2069073] +- perf expr: Move actions to the left. (Michael Petlan) [2069073] +- perf expr: Use macros for operators (Michael Petlan) [2069073] +- perf expr: Separate token declataion from type (Michael Petlan) [2069073] +- perf expr: Remove unused headers and inline d_ratio (Michael Petlan) [2069073] +- perf metric: Use NAN for missing event IDs. (Michael Petlan) [2069073] +- perf metric: Restructure struct expr_parse_ctx. (Michael Petlan) [2069073] +- perf vendor events arm64: Revise hip08 uncore events (Michael Petlan) [2069073] +- perf test: Add pmu-event test for event described as "config=" (Michael Petlan) [2069073] +- perf test: Verify more event members in pmu-events test (Michael Petlan) [2069073] +- perf jevents: Support ConfigCode (Michael Petlan) [2069073] +- perf parse-events: Set numeric term config (Michael Petlan) [2069073] +- perf tools: Add define for libtracefs version (Michael Petlan) [2069073] +- perf tools: Add define for libtraceevent version (Michael Petlan) [2069073] +- perf tools: Enable libtracefs dynamic linking (Michael Petlan) [2069073] +- perf test: Workload test of all PMUs (Michael Petlan) [2069073] +- perf test: Workload test of metric and metricgroups (Michael Petlan) [2069073] +- perf jevents: Add __maybe_unused attribute to unused function arg (Michael Petlan) [2069073] +- perf annotate: Add riscv64 support (Michael Petlan) [2069073] +- perf list: Display pmu prefix for partially supported hybrid cache events (Michael Petlan) [2069073] +- perf parse-events: Remove unnecessary #includes (Michael Petlan) [2069073] +- perf daemon: Avoid msan warnings on send_cmd (Michael Petlan) [2069073] +- perf record: Add --synth option (Michael Petlan) [2069073] +- perf tools: Allow controlling synthesizing PERF_RECORD_ metadata events during record (Michael Petlan) [2069073] +- perf parse-events: Avoid enum forward declaration. (Michael Petlan) [2069073] +- perf bpf: Deprecate bpf_map__resize() in favor of bpf_map_set_max_entries() (Michael Petlan) [2069073] +- perf annotate: Add fusion logic for AMD microarchs (Michael Petlan) [2069073] +- perf: Fix list corruption in perf_cgroup_switch() (Michael Petlan) [2069073] +- perf/x86/intel/pt: Fix crash with stop filters in single-range mode (Michael Petlan) [2069073] +- perf: uapi: Document perf_event_attr::sig_data truncation on 32 bit architectures (Michael Petlan) [2069073] +- perf: Copy perf_event_attr::sig_data on modification (Michael Petlan) [2069073] +- x86/perf: Default set FREEZE_ON_SMI for all (Michael Petlan) [2069073] +- perf/core: Fix cgroup event list management (Michael Petlan) [2069073] +- perf: Always wake the parent event (Michael Petlan) [2069073] +- x86/perf: Avoid warning for Arch LBR without XSAVE (Michael Petlan) [2069073] +- perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2069073] +- perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2069073] +- perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2069073] +- perf/x86/rapl: fix AMD event handling (Michael Petlan) [2069073] +- perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2069073] +- perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2069073] +- perf: Fix perf_event_read_local() time (Michael Petlan) [2069073] +- perf: Drop guest callback (un)register stubs (Michael Petlan) [2069073] +- KVM: arm64: Drop perf.c and fold its tiny bits of code into arm.c (Michael Petlan) [2069073] +- KVM: arm64: Hide kvm_arm_pmu_available behind CONFIG_HW_PERF_EVENTS=y (Michael Petlan) [2069073] +- KVM: arm64: Convert to the generic perf callbacks (Michael Petlan) [2069073] +- KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Michael Petlan) [2069073] +- KVM: Move x86's perf guest info callbacks to generic KVM (Michael Petlan) [2069073] +- KVM: x86: More precisely identify NMI from guest when handling PMI (Michael Petlan) [2069073] +- KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Michael Petlan) [2069073] +- perf/core: Use static_call to optimize perf_guest_info_callbacks (Michael Petlan) [2069073] +- perf: Force architectures to opt-in to guest callbacks (Michael Petlan) [2069073] +- perf: Add wrappers for invoking guest callbacks (Michael Petlan) [2069073] +- perf/core: Rework guest callbacks to prepare for static_call support (Michael Petlan) [2069073] +- perf: Drop dead and useless guest "support" from arm, csky, nds32 and riscv (Michael Petlan) [2069073] +- perf: Stop pretending that perf can handle multiple guest callbacks (Michael Petlan) [2069073] +- KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Michael Petlan) [2069073] +- KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Michael Petlan) [2069073] +- perf: Protect perf_guest_cbs with RCU (Michael Petlan) [2069073] +- x86/events/amd/iommu: Remove redundant assignment to variable shift (Michael Petlan) [2069073] +- perf: Add a counter for number of user access events in context (Michael Petlan) [2069073] +- arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [2069073] +- arm64: perf: Add userspace counter access disable switch (Michael Petlan) [2069073] +- x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [2069073] +- perf: Ignore sigtrap for tracepoints destined for other tasks (Michael Petlan) [2069073] +- x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2069073] +- perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2069073] +- perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2069073] +- perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2069073] +- perf/core: Avoid put_page() when GUP fails (Michael Petlan) [2069073] +- perf/x86/vlbr: Add c->flags to vlbr event constraints (Michael Petlan) [2069073] +- perf/x86/lbr: Reset LBR_SELECT during vlbr reset (Michael Petlan) [2069073] +- perf: Enable branch record for software events (Michael Petlan) [2069073] +- tracing/perf: Add interrupt_context_level() helper (Michael Petlan) [2069073] +- tracing: Reuse logic from perf's get_recursion_context() (Michael Petlan) [2069073] +- x86/insn: Use get_unaligned() instead of memcpy() (Michael Petlan) [2069073] +- x86/insn, tools/x86: Fix undefined behavior due to potential unaligned accesses (Michael Petlan) [2069073] +- x86/pkru: Remove useless include (Michael Petlan) [2069073] +- perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings (Michael Petlan) [2069073] +- perf/core: Allow ftrace for functions in kernel/event/core.c (Michael Petlan) [2069073] +- perf/x86: Add new event for AUX output counter index (Michael Petlan) [2069073] +- perf/x86: Add compiler barrier after updating BTS (Michael Petlan) [2069073] +- perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2069073] +- perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2069073] +- perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2069073] +- tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (David Arcari) [2040063] +- Spec fixes for intel-speed-select (David Arcari) [2040063] +- tools/power/x86/intel-speed-select: v1.12 release (David Arcari) [2040063] +- tools/power/x86/intel-speed-select: HFI support (David Arcari) [2040063] +- tools/power/x86/intel-speed-select: OOB daemon mode (David Arcari) [2040063] +- tools/power/x86/intel-speed-select: v1.11 release (David Arcari) [2040063] +- tools/power/x86/intel-speed-select: Update max frequency (David Arcari) [2040063] +- Add BuildRequires libnl3-devel for intel-speed-select (David Arcari) [2040063] +- platform/x86: ISST: Fix possible circular locking dependency detected (David Arcari) [2040063] +- platform/x86: ISST: use semi-colons instead of commas (David Arcari) [2040063] +- platform/x86: intel_speed_select_if: Move to intel sub-directory (David Arcari) [2040063] +- platform/x86: ISST: Fix optimization with use of numa (David Arcari) [2040063] +- redhat/configs enable CONFIG_INTEL_HFI_THERMAL for x86 (David Arcari) [2040063] +- thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (David Arcari) [2040063] +- thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (David Arcari) [2040063] +- thermal: intel: hfi: Notify user space for HFI events (David Arcari) [2040063] +- thermal: netlink: Add a new event to notify CPU capabilities change (David Arcari) [2040063] +- thermal: intel: hfi: Enable notification interrupt (David Arcari) [2040063] +- thermal: intel: hfi: Handle CPU hotplug events (David Arcari) [2040063] +- thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (David Arcari) [2040063] +- x86/cpu: Add definitions for the Intel Hardware Feedback Interface (David Arcari) [2040063] +- x86/Documentation: Describe the Intel Hardware Feedback Interface (David Arcari) [2040063] + * Fri May 27 2022 Patrick Talbert [5.14.0-101.el9] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert) - tools: Add kmem_cache_alloc_lru() (Waiman Long) [2085412] diff --git a/sources b/sources index 0b4a5c5..8b11960 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-101.el9.tar.xz) = a37da53a89548542ed598ae475dc6ec471e4e2d872ece91d33e4a31dc767351b383fd3c6272e10ef2e498a93561599aa4fadb2704529ea30c0fdf54cccbaa790 -SHA512 (kernel-abi-stablelists-5.14.0-101.el9.tar.bz2) = 36870f6793f504807dcd550f5f7cd2050a82cb47f10d9a10b4003d454b3fe02769c448467a9feedd12808170b3aacfb33271886f41adf4a9ecba1725ba8841e2 -SHA512 (kernel-kabi-dw-5.14.0-101.el9.tar.bz2) = b07e3d6617cc434bf03eb165691b8b64418260e0a97bf3da3959aa03d142ff345c94b4a0f0856246d2b2c6a6a713fd6495e9f2cb73244cf4cfc5a4b7525e7674 +SHA512 (linux-5.14.0-102.el9.tar.xz) = ee897588d9679a13891a188e25948d443ce61d10babcf8e1c18429f3dbc8821bfa299d170673e0815946c125f0c08f26a7775da4ac5ad2e8d4d2e37f8e1f5a6c +SHA512 (kernel-abi-stablelists-5.14.0-102.el9.tar.bz2) = 0dd66bd43583899fde2d8d92b4914b0a41a6d491329ab6251e88c7fe601781b3bc2219a69571f6520421c1c0d164be4e6e6deb24d729e3d7aad5c2f33aaa5f74 +SHA512 (kernel-kabi-dw-5.14.0-102.el9.tar.bz2) = b07e3d6617cc434bf03eb165691b8b64418260e0a97bf3da3959aa03d142ff345c94b4a0f0856246d2b2c6a6a713fd6495e9f2cb73244cf4cfc5a4b7525e7674