All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] perf tools changes for v7.4
@ 2026-10-30 22:00 Arnaldo Carvalho de Melo
  0 siblings, 0 replies; only message in thread
From: Arnaldo Carvalho de Melo @ 2026-10-30 22:00 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Ingo Molnar, Thomas Gleixner, Jiri Olsa, Namhyung Kim, Ian Rogers,
	Adrian Hunter, James Clark, Clark Williams, linux-kernel,
	linux-perf-users, Arnaldo Carvalho de Melo, Aaron Tomlin,
	Alice Rogers, Andi Kleen, Chun-Tse Shao, Dapeng Mi, Kan Liang,
	liujing, Mark Amirkan, Matt Turner, Nylon Chen, Qerogram,
	sashiko-bot, Tengda Wu, Thomas Richter, Triet Hoang, Wang Yan,
	Zide Chen

Hi Linus,

	Please consider pulling,

Best regards,

- Arnaldo

Aaron Tomlin (6):
  perf trace: Fix error checking in btf_struct_scnprintf()
  perf trace: Introduce kernel symbol beautifier for virtual addresses
  perf trace: Auto-assign kernel symbol beautifier to function pointer fields
  perf trace: Enhance BTF type formatting to symbolise kernel function pointers
  perf tests: Add shell test for kernel symbol beautifier
  perf trace: Add upper bound checks for augmented BTF struct printing

Adrian Hunter (1):
  perf test waiting.sh: Replace timestamp polling with sleep

Alice Rogers (6):
  perf python: New treport script
  perf python: Add flamegraph support to treport
  perf treport: Show the profile while it loads
  perf test: Add a test for the treport script
  perf timechart: Add an interactive --tui mode
  perf test: Add a test for perf timechart --tui

Alireza Haghdoost (1):
  perf symbols: Don't let a module's last symbol overlap the next module

Andi Kleen (4):
  perf tools record: Modernize -W man page
  perf tools top: Add --weight option
  perf tools: Add support for displaying weights in annotate
  perf tools: Add test for weight annotation

Arnaldo Carvalho de Melo (71):
  perf jitdump: Fix extended header read that always fails
  perf jitdump: Fix debug_data and unwinding_data leaks
  perf jitdump: Validate code_size against total_size in code load
  perf jitdump: Prevent integer underflow in debug info size calculation
  perf jitdump: Bounds-check debug entry byte-swap loop
  perf jitdump: Check snprintf return before computing header size
  perf jitdump: Fix funlockfile on unlocked stream in jit_open() error path
  perf jitdump: Free event in jit_repipe_code_move()
  perf jitdump: Use dirname() return value in jit_open()
  perf jitdump: Validate debug entries on native (non-swap) path
  perf jitdump: Validate sym string NUL-termination in code load
  perf jitdump: Validate unwinding sizes against record payload
  perf jitdump: Byte-swap debug entries via unaligned-safe accessors
  perf genelf: Use unaligned-safe accessors for debug entries
  perf jitdump: Free unwinding data even when eh_frame_hdr_size is zero
  perf jitdump: Write sample id fields in the order used by evsel__id_hdr_size()
  perf jitdump: Size code_move event allocation with idr_size
  tools build: Add zstd to the binutils library feature tests
  perf test: Skip data_type_profiling when the PMU cannot record memory events
  perf annotate-data: Show the sample count in the data-type browser
  perf test workload: Use unsigned int in code_with_type instead of uint
  perf dwarf-aux: Bound the type chases for broken debug info
  perf dwarf-aux: Add die_same_file() and die_get_type_die()
  perf annotate-data: Resolve type DIEs in the debug file they came from
  perf annotate-data: Bound the member nesting recursion
  perf mem record: Request PERF_SAMPLE_CPU by default
  perf mem record: Use the IBS swfilt filter when available
  perf tools: Bump the minimum Python version to 3.9
  perf timechart: Remove the unused use_old_power_events variable
  tools feature gettid: Undef _GNU_SOURCE before defining it
  perf config: Move perf_config__set_variable() to util/config.c
  perf config: Make perf_etc_perfconfig() never return NULL
  perf mutex: Add DEFINE_MUTEX() static initializer
  perf mutex: Add DO_ONCE() for one-time initialization
  perf config: Serialize config file access with a mutex
  perf report: Add --progress option
  perf report: Add --no-progress option
  perf test: Add false_sharing workload exhibiting cross-CPU false sharing
  perf test attr: Source setup_python.sh instead of calling python
  perf test attr: Fix record dwarf sample_type expectation
  perf python: Free the parse error entries when parsing fails
  perf test attr: Allow tests to require a core PMU
  perf test attr: Fix legacy event encodings in group tests
  perf test attr: Fix default stat metrics expectations
  perf test attr: Relax group checking for ungrouped expectations
  perf evsel: Mark the event as supported when retrying an open
  perf test attr: Ignore the core PMU type perf puts in 'config'
  perf evsel: Don't dump probe events to PERF_TEST_ATTR
  perf evsel: Close the fds opened so far when disabling missing features
  perf test attr: Introduce mask_bits(), generalizing hide_core_pmu_type()
  perf test attr: Accept either sample id bit perf asks for
  perf test attr: Ignore the dummy tracking event and the terms it carries
  perf test attr: Leave out the events of the other core PMUs
  perf test attr: Ignore the group read_format bit the PMU count can remove
  perf test attr: State, spelled out in a line, why a test is skipped
  perf tests: Introduce a 'needs_mlock' suite flag
  perf tests: Mark the C tests mapping perf ring buffers
  perf tests: Mark the shell tests not mapping perf ring buffers
  perf mutex: Add a robust, process-shared mutex initializer
  perf test: Take turns using the perf mlock budget in the mmaping tests
  perf kvm: Cast tv_usec to long to fix build on MIPS 32-bits
  perf tools: Add script and make target to sync the header copies with the kernel
  tools headers UAPI: Sync linux/if_addr.h with the kernel sources
  tools headers UAPI: Sync linux/rtnetlink.h with the kernel sources
  tools arch x86: Sync the cpufeatures.h copy with the kernel sources
  tools headers: Sync linux/socket.h with the kernel sources
  tools headers: Sync UAPI linux/fcntl.h with the kernel sources
  tools headers: Sync UAPI linux/fs.h with the kernel sources
  tools headers: Sync UAPI linux/mount.h with the kernel sources
  tools headers: Sync UAPI sound/asound.h with the kernel sources
  tools headers: Sync KVM headers with the kernel sources

Ben Hutchings (2):
  perf tools: Put Python egg info in output directory
  perf tools: Put Python bytecode in output directory

Benoît Monin (1):
  perf build: Improve fix for "argument list too long" error

Changbin Du (1):
  perf bench: Add atomic operations benchmark

Chen Pei (2):
  perf test: Fix a leaked map reference in the arch dwarf unwind tests
  perf riscv: Add perf_regs_load and enable the dwarf unwind test

Christian Melendez (1):
  perf stat: Document task-clock/cpu-clock in TIMINGS

Chun-Tse Shao (3):
  perf pmu intel: Generalize SNC cpumask adjustment for multiple
    platforms
  perf pmu intel: Adjust cpumasks for sub-NUMA clusters on Sapphire
    Rapids and Emerald Rapids
  perf evsel: Find process with busy PMUs for EBUSY

Dapeng Mi (16):
  perf dwarf-regs: Fix DWARF register index bounds check
  perf util: Add missed fields in _attr__fprintf() and __attr_swap()
  tools headers: Sync x86 headers with kernel sources
  perf headers: Sync perf_event.h/perf_regs.h with the kernel headers
  perf regs: Support x86 eGPRs/SSP sampling
  perf regs: Support x86 SIMD registers sampling
  perf regs: Enable dumping of SIMD registers
  perf dwarf-regs: Add SIMD/eGPRs support for x86 DWARF registers
  perf tests: Add x86 eGPRs/SSP registers sampling test
  perf tests: Add SIMD registers sampling test
  perf aslr: Add missing SIMD handling in aslr_tool__process_sample()
  perf util: Explicitly include required headers
  perf mem: Add support for printing PERF_MEM_LVLNUM_L0
  perf tools: Show memory region in perf-c2c subcommand
  perf tools: Show memory region in perf-script subcommand
  perf jevents: Rename OMR offcore_rsp attribute to offmodule_rsp

Ethan Nelson-Moore (1):
  perf tools: Remove unused empty help-unknown-cmd.h header

Florian Fainelli (2):
  perf print_insn: Include sys/types.h for ssize_t
  perf parse-events: Include errno.h before kernel headers

Francesco Nigro (1):
  perf test: Add test for events re-armed with PERF_EVENT_IOC_REFRESH

Hemanth Selam (2):
  perf synthetic-events: Fix repeated word in log message
  perf tools: Fix typos in comments

Hui Su (3):
  perf evsel: Restrict incremental open error unwind
  perf synthetic-events: Fix schedstat event lifetime handling
  perf synthetic-events: Check schedstat domain allocation failure

Ian Rogers (178):
  perf tool: Remove util/cache.h
  perf tool: Tidy up util/cache.h header file users
  perf tool: Remove unused includes in perf.c
  perf tool: Move usage strings and functions to perf.c
  perf tool: Add fallback stubs for missing dependencies
  perf hist: Remove keysym.h include from hist.h
  perf test: Avoid call to missing cleanup function
  perf stat: Avoid uninitialized memory read on error
  perf tests: Improvements to build-test performance
  perf tool: Align structs in arrays in .clang-format
  perf test x86: Fix missing __msan_unpoison
  tools build: Fix timerfd feature detection with clang
  perf python: Fix ilist TreeNode string type drift
  perf header: Fix HEADER_COMPRESSED validation for comp_mmap_len
  perf header: Fix potential memory corruption in cpu_cache_level__read
  perf header: Transition WARN macros to debug.h equivalents
  perf jevents: Add mesh bandwidth saturation for CWF, EMR, GRR, SNR, SPR, SRF
  perf record: Fix unhandled POLLHUP on non_perf_event descriptors
  perf libdw: Fix Dwfl discovery with split files
  perf dso: Separate libbfd and cmd addr2line caches to fix confusion
  perf libbfd: Report success when an address is found
  perf evlist: Implement evlist__can_merge_hybrid using first_wildcard_match
  perf ui hist: Add support for aggregated total_period and merging entries
  perf tools: Expose opt-in --hybrid-merge
  perf Documentation: Add tip for hybrid event merging
  perf evlist: Toggle merged_hybrid_group properly in enable/disable
  perf tools: Add TUI hints for --hybrid-merge
  perf config: Add core.hybrid-merge to configure event merging
  perf test: Expand tests for --hybrid-merge
  perf test: Isolate test suite from user .perfconfig natively
  perf libbfd: Fix the clang -Wthread-safety build failure
  perf symbol: Fix the build when demangling with libbfd
  perf libbfd: Include the headers that are used
  perf pmu: Include the headers that are used
  perf build: Only pass clang flags to CXX when CXX is clang
  perf build: Use the given CC rather than clang in clang builds
  perf build: Check the version of the compiler that is used
  perf build: Remove leftovers of removed build options
  perf test: Add build tests for clang and libbfd demangling
  perf trace: Include the headers declaring pid_t, strcmp and assert
  perf trace: Free the whole evsel_trace in evsel__put_and_free_priv
  perf evsel: Report an allocation failure as ENOMEM when setting filters
  perf test: Fix PMU metric parsing tests for unknown literals
  perf machine: Add session back pointer to fix out of bounds read
  perf trace-event: Report tracepoint format errors with NULL and errno
  perf trace-event: Reuse an already parsed tracepoint format
  perf trace-event: Free the global trace_event when a command ends
  perf trace: Free the host machine allocation
  perf thread: Free the comm read from procfs
  tools include: Add missing stdarg.h include
  perf test stat metrics cgroup: Strip possible slash from cgroup name
  perf python: Update syscall helpers and expose arch_strerrno
  perf python: Update callchain stubs and session thread lookup
  perf python: Clean up pylint warnings in ilist.py
  perf python: Clean up pylint warnings in treport.py
  perf python: Clean up pylint warnings in tracepoint.py
  perf python: Clean up pylint warnings in twatch.py
  perf python: Improve perf script -l descriptions
  perf python: Expose addr location, transaction, and context_switch
  perf python: Add Intel PT call_return and itrace capability
  perf python: Allow KeyboardInterrupt to propagate in LiveSession
  perf pmu-events: Clean up mypy and pylint issues
  perf test: Clean up mypy and pylint issues in shell test libraries
  perf build: Make mypy build test opt-out (NO_MYPY=1)
  perf build: Make pylint build test opt-out (NO_PYLINT=1)
  perf Makefile: Install standalone Python scripts during transition
  perf python: Port stat-cpi to perf module
  perf python: Port mem-phys-addr to perf module
  perf python: Port stackcollapse to perf module
  perf python: Port flamegraph to perf module
  perf python: Port gecko to perf module
  perf python: Port event_analyzing_sample to perf module
  perf python: Port syscall-counts to perf module
  perf python: Port syscall-counts-by-pid to perf module
  perf python: Port failed-syscalls-by-pid to perf module
  perf python: Port failed-syscalls from Perl to perf module
  perf python: Port sctop to perf module
  perf python: Port rw-by-file from Perl to perf module
  perf python: Port rw-by-pid from Perl to perf module
  perf python: Port rwtop from Perl to perf module
  perf python: Port futex-contention to perf module
  perf python: Port task-analyzer to perf module
  perf python: Port sched-migration and SchedGui to perf module
  perf python: Port wakeup-latency from Perl to perf module
  perf python: Port compaction-times to perf module
  perf python: Port net_dropmonitor to perf module
  perf python: Port netdev-times to perf module
  perf python: Port check-perf-trace to perf module
  perf python: Port arm-cs-trace-disasm to perf module
  perf python: Port powerpc-hcalls to perf module
  perf python: Port intel-pt-events and libxed to perf module
  perf test: Migrate Intel PT virtual LBR test to Python API
  perf python: Port export-to-sqlite to perf module
  perf python: Port export-to-postgresql to perf module
  perf python: Move and clean up exported-sql-viewer.py
  perf python: Move and clean up parallel-perf.py
  perf: Remove libpython support and legacy Python scripts
  perf Makefile: Update Python script installation path
  perf script: Support standalone scripts and remove embedded scripting
  perf Documentation: Update for standalone Python scripts
  perf test code-reading: Fix duplicate kernel maps and machine leak
  perf build: Clean libperf-gtk.so in 'make clean'
  perf vendor events intel: Update alderlake events from 1.40 to 1.41
  perf vendor events intel: Update alderlaken events from 1.40 to 1.41
  perf vendor events intel: Update arrowlake events from 1.20 to 1.21
  perf vendor events intel: Update broadwell metrics to TMA 5.2
  perf vendor events intel: Update cascadelakex metrics to TMA 5.2
  perf vendor events intel: Update emeraldrapids events from 1.24 to 1.25
  perf vendor events intel: Update graniterapids events from 1.20 to 1.21
  perf vendor events intel: Update haswell metrics to TMA 5.2
  perf vendor events intel: Update icelake events to 1.25 and TMA metrics to 5.2
  perf vendor events intel: Update icelakex events to 1.31 and TMA metrics to 5.2
  perf vendor events intel: Update ivybridge metrics to TMA 5.2
  perf vendor events intel: Update ivytown metrics to TMA 5.2
  perf vendor events intel: Update jaketown metrics to TMA 5.2
  perf vendor events intel: Update meteorlake events from 1.22 to 1.23
  perf vendor events intel: Update novalake events from 1.00 to 1.04
  perf vendor events intel: Update pantherlake events from 1.07 to 1.08
  perf vendor events intel: Update rocketlake events from 1.04 to 1.06
  perf vendor events intel: Update sandybridge metrics to TMA 5.2
  perf vendor events intel: Update sapphirerapids events from 1.39 to 1.40
  perf vendor events intel: Update skylake metrics to TMA 5.2
  perf vendor events intel: Update tigerlake events to 1.20 and TMA metrics to 5.2
  perf vendor events intel: Fix clearwaterforest umask encoding.
  perf vendor events intel: Fix lunarlake umask encoding.
  perf vendor events intel: Fix sierraforest umask encoding.
  perf vendor events intel: Fix skylakex umask encoding.
  perf vendor events intel: Fix snowridgex umask encoding.
  perf test probe_vfs_getname: Also look for the probe line in do_getname()
  perf evsel: Clamp sample_id size for ksymbol, bpf, and text_poke events
  perf python sctop: Fix offline interval printing and test flakiness
  perf python stat-cpi: Fix live mode signal races and test flakiness
  perf test: Deflake Intel PT Python shell tests under load
  perf test: Deflake failed-syscalls Python shell tests under load
  perf test: Reduce overhead and contention in Python shell tests
  perf python event_analyzing_sample: Default to in-memory SQLite database
  perf python: Initialize debug output on module load
  perf pmu: Fix race with concurrent tracepoint creation and removal in perf list
  perf trace: Set the augmented arg header in the augmenters that omit it
  perf trace: Include the augmented arg header in nanosleep's payload length
  perf trace: Don't read sample padding as an augmented argument
  perf trace: Bounds check augmented arguments before reading them
  perf trace: Bound the fixed size augmented argument beautifiers
  perf trace: Copy sockaddr arguments by their length
  perf trace: Start BPF summary before starting workload
  perf trace: Stop at internal fields when walking syscall arguments
  perf trace: Don't allocate syscall arg formats for internal fields
  perf trace: Only take augmented arguments from the BPF output event
  perf trace: Use the CPU map index for the BPF output event's fds
  perf trace: Destroy the BPF skeleton if it fails to load
  perf thread_map: Add thread_map__tgid()
  perf trace: Filter the target's tasks in BPF
  perf trace: Open the BPF output event on every CPU for task targets
  perf trace: Add an option to disable syscall augmentation
  perf test common: Only disable probes in clear_all_probes
  perf test probe_vfs_getname: Scope probe name to PID and make non-exclusive
  perf test record+probe_libc_inet_pton: Scope event to PID and make non-exclusive
  perf test trace_summary: Improve error diagnostics
  perf test trace_btf_general: Drop --max-events=1 and make non-exclusive
  perf test uprobe_from_different_cu: Scope probe name to PID
  perf test: Update attr.py to use argparse
  perf build: Run shellcheck, mypy, and remaining pylint checks in parallel
  perf build: Clear GTK4 instead of setting unused NO_GTK4 when gtk4 is missing
  perf build: Fix clean and install target dependencies
  perf trace: Only call bpf_get_current_pid_tgid() when filtering tasks
  perf trace: Increase TRACE_AUG_MAX_BUF to 128 and document beauty_map encoding
  perf session: Don't flush remaining events once processing is done
  perf python: Quietly stop processing events when a callback raises
  perf python: Lazily copy events and samples from process_events
  perf python: Lazily resolve sample callchains
  perf python: Release the GIL while processing session events
  perf list: Add a --tui option to launch ilist
  perf test: Add a test for the ilist script
  perf test: Avoid stack trace noise in verbose=1 failure snippets
  perf lock contention: Filter events before creating lock_stat
  perf libdw: Optimize fallback logic for missing DWARF
  perf debug: Avoid calling eprintf() in pr_debugN() when verbose < n
  perf hist: Do not delete cumulative caller entries before stat_acc decays

James Clark (12):
  perf buildid-list: Fix empty output for AUX data
  perf test: Remove redundant shellcheck source paths
  perf build: Follow sourced files when running shellcheck
  perf python: Fix arm-cs-trace-disasm type error
  perf python: Track linked libraries as extension dependencies
  perf timechart: Fix task row type narrowing in goto_task()
  perf treport: Fix profile builder type narrowing in progress callback
  perf cs-etm: Don't add global v0 HW_IDs to unformatted queues
  perf cs-etm: Free partially created queues
  perf cs-etm: Respect --no-itrace option
  perf tests mmap-basic: Only test userspace reading on supported platforms
  perf tests mmap-basic: Fix user rdpmc detection logic

Jens Remus (1):
  perf evsel: Improve callchain warning for s390

Jianping Liu (1):
  perf annotate: Fix NULL pointer dereference in loongarch_call__parse

Jiebin Sun (4):
  perf c2c: Fix documented default coalesce fields
  perf tests c2c: Report skip when the workload fails
  perf c2c: Add stdio support for the function view
  perf tests c2c: Add function view stdio coverage

John Garry (1):
  MAINTAINERS: Update John Garry's address for from arm64 perf tools

Lalit Maganti (1):
  perf pmu-events: Fix jevents.py type annotations for mypy 2.x

Leo Yan (6):
  perf test: Record kcore for the CoreSight callchain test
  perf arm-spe: Add Neoverse V3AE data source decoding
  perf build: Build the Python extension before pylint consumers
  perf build: Add the output Python directory to pylint's PYTHONPATH
  perf python: Avoid shadowing exception name in PostgreSQL exporter
  perf cs-etm: Synthesize missing HW_ID mappings for raw trace

Liu Jing (1):
  perf python: Fix redundant self-assignment in get_argument_count()

Mark Amirkan (2):
  perf evsel: Validate branch stack before byte swapping
  perf evsel: Validate RAW sample before byte swapping

Matt Turner (5):
  perf thread: Fix live-session detection in thread__e_machine()
  perf annotate: add Alpha instruction support
  tools: Port perf ui from GTK 2 to GTK 4
  perf tools: make the GTK4 report browser actually loadable at runtime
  perf tools gtk: Fix two hierarchy-view stack buffer overflows

Michael Petlan (2):
  perf test attr: Propagate the return value from the test to the wrapper
  perf test attr: Fix wrong size expectation for events

Michal Pluta (2):
  perf test demangle: Fail when demangling fails
  perf symbol: Don't return an unterminated Rust demangle buffer

Namhyung Kim (37):
  perf ftrace latency: Do not read trace files when BPF is used
  perf annotate-data: Convert type histogram to hashmap
  perf dwarf-aux: Add die_has_flex_array() helper
  perf annotate-data: A small cleanup in __add_member_cb()
  perf annotate-data: Allow out-of-size access for flex-array types
  perf annotate-data: Adjust type offset for flex-array
  perf test: Fix errors when deleting data in 'perf record' tests
  perf test: Fix record tests on Intel Broadwell
  perf test: Fix record tests on hybrid machines
  perf tools: Add dso->dbginfo_type field
  perf tools: Factor out dso__find_dbginfo_type()
  perf tools: Check system path when check debuginfo
  perf tools: Export dso__get_filename() with type argument
  perf tools: Add dso__put_filename()
  perf tools: Avoid repeated failing search for debuginfo
  perf tools: Looks symbol file first when check debuginfo
  perf debuginfo: Update debuginfo__new() to take DSO
  perf trace: Split unaugmented sys_exit program
  perf trace: Do not return 0 from syscall tracepoint BPF
  perf trace: Remove unused code
  perf test: Remove exclusive tag from 'perf trace' tests
  perf symbol: Fix symbol loading from libbfd
  perf symbol: Add missing symsrc__destroy() for libbfd
  perf symbol: Set dso symtab type for libbfd
  perf test: Update PE file test for other locations
  perf tools: Remove redundant dso data init
  perf tools: Check ELF section type with name
  perf tools: Try linked debug files for DSO debug info
  perf symbol: Update symtab type of vmlinux from build-id cache
  perf symbol: Set binary/symtab type for split kallsyms
  perf symbol: Get rid of machine_or_dso_e_machine()
  perf tools: Factor out dso__find_binary_type()
  perf symbol: Set binary type for JIT map DSOs
  perf symbol: Do not set binary type from symtab type
  perf annotate: Simplify symbol__disassemble() with dso binary_type
  perf test: Fix dso data tests
  perf c2c: Fix memory leaks on output fields

Nia Su (1):
  perf evlist: Don't restrict uncore events to PMU CPUs

Nylon Chen (1):
  perf bench futex: Define SYS_futex on 32-bit arches with 64-bit time_t

Paul Moses (2):
  perf mmap: Use the head selected by read_init
  perf mmap: Preserve the consumed cursor in forward mode

Qerogram (1):
  perf list: Avoid repeated strlen() when escaping JSON strings

Sandipan Das (1):
  perf jevents: Limit the number of JSON reading workers

Stian Halseth (1):
  perf unwind-libdw: Fix reading the stack of a 32-bit task

Tengda Wu (27):
  perf capstone: Symbolize address operands to match objdump on arm64
  perf llvm: Fix arm64 adrp instruction disassembly mismatch with objdump
  perf annotate-arm64: Generalize arm64_mov__parse to support more instructions
  perf annotate-arm64: Handle load and store instructions
  perf annotate: Normalize arch__dwarf_regnum() error return values
  perf annotate: Introduce extract_op_location callback for arch-specific parsing
  perf dwarf-regs: Adapt get_dwarf_regnum() for arm64
  perf annotate: Adapt arch__dwarf_regnum() for arm64
  perf annotate-arm64: Implement extract_op_location() callback
  perf annotate: Default to --itrace=i1i for data type profiling
  perf arm-spe: Set default synthesized event period to 1
  perf llvm: Fix memory leak of args->fileloc in symbol__disassemble_llvm()
  perf annotate-data: Extract invalidate_reg_state() as a common helper
  perf annotate-arm64: Enable instruction tracking support
  perf annotate-data: Add arch_get_reg_offset helper
  perf annotate-arm64: Track return type after call instructions
  perf annotate-arm64: Support load instruction tracking
  perf annotate-arm64: Support store instruction tracking
  perf annotate-data: Expand type_state_reg imm_value to u64
  perf annotate-data: Track imm_value for stack variables
  perf annotate-x86: Delete stale stack state on store of untracked register
  perf annotate-arm64: Support stack variable tracking
  perf annotate-arm64: Support 'mov' instruction tracking
  perf annotate-arm64: Support 'add' instruction tracking
  perf annotate-arm64: Support 'adrp' instruction to track global variables
  perf annotate-arm64: Support per-cpu variable access tracking
  perf annotate-arm64: Support 'mrs' instruction to track 'current' pointer

Thomas Falcon (3):
  perf mem: Fix size tracking for mem_lvl's in perf_script__meminfo_scnprintf()
  perf header: Support memory ranges
  perf c2c: Print memory region data with stdio output

Thomas Richter (1):
  perf test: perf stat tests fails on s390

Tianyi Chen (1):
  perf sched stats: Reject mismatched or incomplete snapshots

Tiezhu Yang (1):
  perf loongarch: Fix discarded const qualifier in _get_field()

Triet Hoang (1):
  perf unwind: Handle allocation failure in libdw__get_entries()

Wang Yan (1):
  perf powerpc-vpadtl: Fix off-by-one in auxtrace_info minimum size
    check

Zhan Xusheng (1):
  perf symbols: Apply the symfs flat layout to the composed filename

Zide Chen (1):
  perf topdown: Don't require config1==0 for a slots event

liujing (1):
  perf bench messaging: Fix the formatting issue when printing.

longlong yan (1):
  perf bench numa: Add NULL check after calloc()

lvyating (1):
  perf machine: Fix NULL deref in thread__resolve_callchain_sample()

nanshuaibo (1):
  perf sched: Make output_name variable static

-- 
2.56.0


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-10-30 22:01 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-30 22:00 [GIT PULL] perf tools changes for v7.4 Arnaldo Carvalho de Melo

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.