This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 2e90aa51be0f Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] omits c287544e5622 Merge branch 'i2c/i2c-host-fixes' of git://git.kernel.org/ [...] omits 45732c5a7f22 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 49b7ba838029 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] omits d7726c8d209e Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] omits c2cf5f358057 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 32bc829e82f1 Merge branch 'counter-current' of git://git.kernel.org/pub [...] omits cbc38427222a Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits af711f3d7cfd Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits defecfe6d18c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits de40a1d824b0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits fa610288ded4 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits f0a6e0be309d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 6639d97c2920 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits 00cc7c8e235a Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] omits 0d727f5f28ec Merge branch 'for-next/fixes' of git://git.kernel.org/pub/ [...] omits 592a2496b49d Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] omits 8edeedd84d00 Merge branch 'fs-current' of linux-next omits 046fe1c401b0 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits 419159bc19d7 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 4382bf8d16f9 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] omits eb1053bf8a85 Merge remote-tracking branch 'spi/for-6.12' into spi-linus new 6693cc768c91 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new b4a2c8752526 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] new 00328354d016 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 321dfa8e0305 Merge branch 'fs-current' of linux-next new bd344a061061 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] new 02a55f274301 perf/arm-smmuv3: Fix lockdep assert in ->event_init() new dfdf714fed55 perf/arm-cmn: Ensure port and device id bits are set properly new a2e99b9bf6ca Merge branch 'for-next/fixes' of git://git.kernel.org/pub/ [...] new 88663c4193c0 Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] new 03819abbeb11 net: usb: lan78xx: Fix double free issue with interrupt bu [...] new ae7370e61c5d net: usb: lan78xx: Fix memory leak on device unplug by fre [...] new 078f644cb81b selftests: fix nested double quotes in f-string new 9b234a97b10c rtnetlink: fix rtnl_dump_ifinfo() error path new 614f4d166eee tg3: Set coherent DMA mask bits to 31 for BCM57766 chipsets new e863ff806f72 net: usb: lan78xx: Fix refcounting and autosuspend on inva [...] new f164b296638d net: microchip: vcap: Add typegroup table terminators in k [...] new 3bf39fa849ab netlink: fix false positive warning in extack during dumps new 9bb88c659673 selftests: net: test extacks in netlink dumps new 6c7e5fa38c15 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 8618f5ffba4d bpf, lsm: Remove getlsmprop hooks BTF IDs new 9f0fc9814521 bpf, vsock: Fix poll() missing a queue new 9c2a2a45136d selftest/bpf: Add test for af_vsock poll() new 135ffc7becc8 bpf, vsock: Invoke proto::close on close() new 515745445e92 selftest/bpf: Add test for vsock removal from sockmap on close() new 20a39ea37751 Merge branch 'bpf-vsock-fix-poll-and-close' new 32cd3db7de97 xsk: fix OOB map writes when deleting elements new ab244dd7cf4c bpf: fix OOB devmap writes when deleting elements new 7ca088420084 Merge branch 'bpf-fix-oob-accesses-in-map_delete_elem-callbacks' new ac9a48a6f161 xsk: always clear DMA mapping information when unmapping the pool new ef3ba8c258ee bpftool: fix potential NULL pointer dereferencing in prog_dump() new 42119b462768 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new c05c5e5aa163 xfrm: replay: Fix the update of replay_esn->oseq_hi for GSO new 607e168d34ce Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 1ff06a4a4b88 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 5ebe792a5139 ALSA: hda/realtek: Fix Internal Speaker and Mic boost of I [...] new 20c0c49720dc ALSA: rawmidi: Fix kvfree() call in spinlock new a3dd4d63eeb4 ALSA: usb-audio: Fix out of bounds reads when finding cloc [...] new 2491c1834370 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 8697ecc32742 ASoC: doc: dapm: Add location information for dapm-graph tool new cbc86dd0a4fe ASoC: amd: yc: Add quirk for microphone on Lenovo Thinkpad [...] new a07fda51d406 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 0951d7b675f6 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 1c6f3eb4f394 spi: atmel-quadspi: Fix register name in verbose logging function new 9c69c8286754 spi: Fix acpi deferred irq probe new df01c32d29f6 Merge remote-tracking branch 'spi/for-6.12' into spi-linus new 5e87ab7608a7 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 97a223d7d347 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 9826fddcae01 Merge branch 'counter-current' of git://git.kernel.org/pub [...] adds c12fbeb200c1 Input: novatek-nvt-ts - replace generic i2c device id with [...] adds 285fe9b5a34e dt-bindings: input: document Novatek NVT touchscreen controller adds c7bf046925dc Input: novatek-nvt-ts - add support for NT36672A touchscreen adds b0352120afe4 input: Fix typos in comments across various files adds 515ef92b4939 Input: correct typos in multiple comments across misc drivers adds 2f548325ae9d Input: hideep - add missing dependency on REGMAP_I2C adds 334ababdd15c Input: hycon-hy46xx - add missing dependency on REGMAP_I2C adds c610e95f7769 Input: psmouse-smbus - use guard notation when acquiring mutex adds 2e26a761619e Input: elan_i2c - switch to using cleanup functions adds 2e969e5b159d Input: adp5589-keys - use guard notation when acquiring mutex adds 932fc59b30ee Input: applespi - use guard notation when acquiring spinlock adds 946a48090e71 Input: ep93xx_keypad - use guard notation when acquiring mutex adds 2f39a9fc876e Input: imx_keypad - use guard notation when acquiring mutex adds d1212ac94e81 Input: ipaq-micro-keys - use guard notation when acquiring [...] adds 02e4f823ce78 Input: lm8323 - use guard notation when acquiring mutexes adds e9495ead523f Input: lpc32xx-keys - use guard notation when acquiring mutex adds 405b1762aef3 Input: matrix_keypad - use guard notation when acquiring spinlock adds a49e229319b1 Input: omap4-keypad - use guard notation when acquiring mutex adds 9e09354cb6f6 Input: pmic8xxx-keypad - use guard notation when acquiring mutex adds b8a3e1814165 Input: pxa27x_keypad - use guard notation when acquiring mutex adds f0d822986988 Input: spear-keyboard - use guard notation when acquiring mutex adds b18d9d75dd59 Input: st-keyscan - use guard notation when acquiring mutex adds 556cac064c16 Input: db9 - use guard notation when acquiring mutex adds 60bf2f938980 Input: gamecon - use guard notation when acquiring mutex adds 63ade96711c7 Input: iforce - use guard notation when acquiring mutex an [...] adds d68ed9b58017 Input: n64joy - use guard notation when acquiring mutex adds 10068a36b01d Input: turbografx - use guard notation when acquiring mutex adds 45a81459722a Input: xpad - use guard notation when acquiring mutex and [...] adds f9f37373ff02 Input: ad714x - use guard notation when acquiring mutex adds 61bbcc9fa144 Input: ati_remote2 - use guard notation when acquiring mutex adds d8a43a83633a Input: cm109 - use guard notation when acquiring mutex and [...] adds 0cc842d191b4 Input: cma3000_d0x - use guard notation when acquiring mutex adds 1313f0ad814e Input: da7280 - use guard notation when acquiring mutex an [...] adds 6bbf7efc40f7 Input: kxtj9 - use guard notation when acquiring mutex/dis [...] adds 0a54609a890e Input: drv260x - use guard notation when acquiring mutex adds cf3f3a08e10b Input: drv2665 - use guard notation when acquiring mutex adds e5aee2d894fd Input: drv2667 - use guard notation when acquiring mutex adds 21f6b6b47c34 Input: ideapad_slidebar - use guard notation when acquirin [...] adds 543429257d88 Input: ibm-panel - use guard notation when acquiring spinlock adds d88460e48014 Input: iqs269a - use guard notation when acquiring mutex adds 9a540b67a9c2 Input: iqs269a - use cleanup facility for fwnodes adds 52776177d8b7 Input: iqs626a - use cleanup facility for fwnodes adds 452e0adff261 Input: iqs7222 - use cleanup facility for fwnodes adds 844111df52dc Input: max8997_haptic - use guard notation when acquiring mutex adds 0e7b4bc31d17 Input: pegasus_notetaker - use guard notation when acquiri [...] adds c6849218541d Input: powermate - use guard notation when acquiring spinlock adds 5bd3ade12109 Input: pwm-beeper - use guard notation when acquiring spinlock adds 2dc387620b85 Input: regulator-haptic - use guard notation when acquiring mutex adds 868d163aec12 Input: rotary_encoder - use guard notation when acquiring mutex adds c03dfa7fdf79 Input: sparcspkr - use guard notation when acquiring spinlock adds 0e45a09a1da0 Input: serio - define serio_pause_rx guard to pause and re [...] adds 74c0b4c0ddf7 Input: libps2 - use guard notation when temporarily pausin [...] adds ce18eefb6f50 Input: alps - use guard notation when pausing serio port adds bf46a2c73f86 Input: byd - use guard notation when pausing serio port adds 5866065f5698 Input: synaptics - use guard notation when pausing serio port adds 30cb2f6350c0 Input: atkbd - use guard notation when pausing serio port adds bc656ececfac Input: sunkbd - use guard notation when pausing serio port adds 69a2229b0504 Input: synaptics-rmi4 - use guard notation when pausing se [...] adds c91ae81e028f Input: elo - use guard notation when pausing serio port adds 44f920069911 Input: gscps2 - use guard notation when acquiring spinlock adds 79d01971fad3 Input: hyperv-keyboard - use guard notation when acquiring [...] adds c374a0cdab37 Input: i8042 - tease apart interrupt handler adds 7dc406b736b9 Input: i8042 - use guard notation when acquiring spinlock adds 31b6b9a46d0a Input: ps2-gpio - use guard notation when acquiring mutex adds 9d58ae181d0d Input: ps2mult - use guard notation when acquiring spinlock adds 424bc7e00a34 Input: q40kbd - use guard notation when acquiring spinlock adds d8ea63cb4475 Input: sa1111ps2 - use guard notation when acquiring spinlock adds f7d15dcc249e Input: serport - use guard notation when acquiring spinlock adds 924c5eeb1749 Input: serio - use guard notation when acquiring mutexes a [...] adds 5b53a9d40c4f Input: serio_raw - use guard notation for locks and other [...] adds d49e7d08f08e Input: serio-raw - fix potential serio port name truncation adds 6ed8b7cfc04d Input: sun4i-ps2 - use guard notation when acquiring spinlock adds 54f951736d88 Input: userio - switch to using cleanup functions adds c6dcd360384e Input: xilinx_ps2 - use guard notation when acquiring spinlock adds 1ec46bf0e48a Input: matrix_keypad - remove duplicated include adds 2c19d0159944 Input: switch back to struct platform_driver::remove() adds 272167499ffa Input: gscps2 - fix compilation error introduced with swit [...] adds ac2b6ce67275 Input: cap11xx - switch to for_each_child_of_node_scoped adds 2e6980c16993 Input: mtk-pmic-keys - switch to for_each_child_of_node_scoped adds 0ec6f58b63ae Input: sun4i-lradc-keys - switch to for_each_child_of_node_scoped adds 0ba9d3a597c4 Input: twl6040-vibra - use cleanup facility for device_node adds d3dcadd654ae Input: twl4030-vibra - use cleanup facility for device_node adds 8dee1ddafa2f Input: 88pm860x - use cleanup facility for device_node adds 6243376d6a96 Input: i8042 - use cleanup facility for device_node adds cd63c67be609 Input: raspberrypi-ts - use cleanup facility for device_node adds 00850d7b542a Input: ts4800-ts - use cleanup facility for device_node adds d0c3a7aa814c Input: serio_raw - fix uninitialized variable bug adds 6951ec3f6ea9 dt-bindings: input: mediatek,pmic-keys: Add compatible for [...] adds ddefcd779eb7 Input: sparcspkr - use device managed memory for 'state' adds 20d1278d4bb5 Input: sparcspkr - use cleanup facility for device_node adds 92a22842ecd8 Input: userio - remove unneeded semicolon adds b4badee88cd3 Input: imagis - fix warning regarding 'imagis_3038_data' b [...] adds e1325e19d225 Input: omap-keypad - use guard notation when acquiring mutex adds cca257f0f3fb dt-bindings: input: rotary-encoder: Fix "rotary-encoder,ro [...] adds 7ec151f45730 Input: synaptics - fix a typo adds cbdc3f95cdf8 Input: synaptics-rmi4 - switch to using cleanup functions in F34 adds dda8fdb033f4 Input: hilkbd - use guard notation when acquiring spinlock adds 229ba714e52f Input: locomokbd - use guard notation when acquiring spinlock adds 6b6b40ff05ab Input: maple_keyb - use guard notation when acquiring mutex adds 57a063632df8 Input: introduce notion of passive observers for input handlers adds 781a07da9bb9 Input: ads7846 - add dummy command register clearing cycle adds bed0f75909b2 Input: i8042 - fix typo dublicate to duplicate adds a5f040cfcfdd Input: fix the input_event struct documentation adds 470a271627e8 Input: ads7846 - increase xfer array size in 'struct ser_req' adds 34e77144308f Input: cypress-sf - constify struct i2c_device_id adds a39fbef7c411 Input: spear-keyboard - don't include 'pm_wakeup.h' directly adds 048b3ae0339e Input: sun4i-lradc-keys - don't include 'pm_wakeup.h' directly adds 04337738629e Input: mpr121 - use devm_regulator_get_enable_read_voltage() new 0201710ba630 Merge branch 'next' into for-linus new 0543eeda0002 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new c5c35b546592 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] new bc7acc0bd0f9 of: property: fw_devlink: Do not use interrupt-parent directly new 58f57d222471 Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] new ce494cfc02f6 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] new 316715e4b775 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds c940a66b3ac9 perf test: Be more tolerant of metricgroup failures adds 5afd032961e8 perf cs-etm: Don't flush when packet_queue fills up adds ba5ae78a5a2a perf cs-etm: Use new OpenCSD consistency checks adds 9943581c64b1 perf scripting python: Add function to get a config value adds 7b371afc9b67 perf scripts python cs-etm: Update to use argparse adds 8286cc55a9a6 perf scripts python cs-etm: Improve arguments adds 66dd3b539efe perf scripts python cs-etm: Add start and stop arguments adds eb0a59e9e1e7 perf test: cs-etm: Test Coresight disassembly script adds f115506d2ce4 perf evsel: display dmesg command of showing a hardcoded path adds e880a70f8046 perf stat: Close cork_fd when create_perf_stat_counter() failed adds b77f8c36ce0b perf stat: Stop repeating when ref_perf_stat() returns -1 adds 235f0da32746 perf vendor events arm64: imx95: add imx95_bandwidth_usage [...] adds 77b004f4c5c3 perf symbol: Do not fixup end address of labels adds 7e73ea402956 perf test: Ignore security failures in all PMU test adds 22a4db3c3603 perf evsel: Add alternate_hw_config and use in evsel__match adds 057f8bfc6f70 perf stat: Uniquify event name improvements adds d38461e977ba perf stat: Remove evlist__add_default_attrs use strings adds e2216fac1ee2 perf evsel x86: Make evsel__has_perf_metrics work for lega [...] adds d7d156fc5e40 perf evsel: Remove pmu_name adds 14b6b269f42a perf test: Make stat test work on DT devices adds 65d11821910b perf test: Add a test for default perf stat command adds 6490dda55dca libperf: Explicitly specify install-html dependencies adds 6adeb277fea0 perf sched replay: Remove unused parts of the code adds 4f23fc34cc68 perf mem: Fix printing PERF_MEM_LVLNUM_{L2_MHB|MSC} adds b38c49d8296b perf/test: Speed up test case perf annotate basic tests adds 9865f0a209fe perf test: Use ARRAY_SIZE for array length adds f0cb9fa7a567 perf vender events arm64: Use "Topdown" as topdown metric [...] adds 4d1b305dc8d7 perf evsel: Reduce a variables scope adds 39820ced2aa1 perf x86/topdown: Complete topdown slots/metrics events check adds 1e53e9d1787b perf x86/topdown: Correct leader selection with sample_rea [...] adds 3b5edc0421e2 perf x86/topdown: Don't move topdown metric events in group adds 387892723ad4 perf tests: Add leader sampling test in record tests adds 0836aa60083a perf tests: Add topdown events counting and sampling tests adds 80f192724e31 perf tests: Add more topdown events regroup tests adds 8d7f85e323ea perf jevents: Don't stop at the first matched pmu when sea [...] adds 7f6ccb70e465 perf stat: Fix affinity memory leaks on error path adds 1334ee91694c perf test: Fix memory leaks on event-times error paths adds 7457bcfcfb98 perf test: Skip not fail tp fields test when insufficient [...] adds ad321b19d2bb perf test: Skip not fail syscall tp fields test when insuf [...] adds 80c281fca252 tools/perf: Correctly calculate sample period for inherite [...] adds 90035d3cd876 tools/perf: Allow inherit + PERF_SAMPLE_READ when opening events adds 5873de90315a perf/test: perf test 86 fails on s390 adds d29d92df410e perf trace: Keep exited threads for summary adds f72751a73a6b perf test: Restore sample rate for perf_event_attr adds f7ef062fe154 perf list: update option desc in man page adds 0ca2c45404ee perf arm-spe: Define metadata header version 2 adds 59715b1908b0 perf arm-spe: Calculate meta data size adds 703f344d0c4a perf arm-spe: Save per CPU information in metadata adds 7842a4b6ff69 perf arm-spe: Support metadata version 2 adds e52abceb4b6c perf arm-spe: Dump metadata with version 2 adds 6bff76af9635 perf test attr: Add back missing topdown events adds 3c4e558787f2 perf probe: Remove unused add_perf_probe_events adds 9f759d41b3ed perf test x86: Fix typo in intel-pt-test adds c7c1bb78f3ee perf tools: Remove unused color_fwrite_lines adds c051220d3846 perf pmu: Simplify an asprintf error message adds c798f72c7a67 perf pmu: Allow hardcoded terms to be applied to attributes adds d2f3ecb0ca20 perf parse-events: Expose/rename config_term_name adds 240505b2d0ad perf tool_pmu: Factor tool events into their own PMU adds 0709a82c10bb perf tool_pmu: Rename enum perf_tool_event to tool_pmu_event adds b8f1a1b0680c perf tool_pmu: Rename perf_tool_event__* to tool_pmu__* adds 069057239a67 perf tool_pmu: Move expr literals to tool_pmu adds c9b121b7fa5d perf jevents: Add tool event json under a common architecture adds 609aa2667f67 perf tool_pmu: Switch to standard pmu functions and json d [...] adds 8c25df7af322 perf tests: Add tool PMU test adds 48966a5a48cd perf report: Display columns Predicted/Abort/Cycles in --b [...] adds d94d86cee103 tools/perf/tests: Fix compilation error with strncpy in te [...] adds 9ea671d1b2d5 tools/perf/tests: Remove duplicate evlist__delete in tests [...] adds 1a3d6a9723d4 perf tools: Fix compiler error in util/tool_pmu.c adds 77b679453d33 Merge tag 'v6.12-rc3' into perf-tools-next adds 04042674b21a perf tools: Fix possible compiler warnings in hashmap adds af3902bfc1b6 perf tools: Remove unnecessary parentheses adds cd912ab3b654 perf sched timehist: Add pre-migration wait time option adds 1afe05b0cf18 perf evsel: Fix missing inherit + sample read check adds 0c383c0827ec perf test: Delete unused Intel CQM test adds fb98fa3bf868 perf arm-spe: Rename arm_spe__synth_data_source_generic() adds 50b8f1d5bf4a perf arm-spe: Rename the common data source encoding adds 56ae663e7636 perf arm-spe: Introduce arm_spe__is_homogeneous() adds ba5e7169e548 perf arm-spe: Use metadata to decide the data source feature adds 6bcf54c89b3d perf arm-spe: Remove the unused 'midr' field adds 041c0e5715a6 perf arm-spe: Add Neoverse-V2 to common data source encoding list adds ea2ead4224fd perf arm-spe: Add Cortex CPUs to common data source encoding list adds 42fd7cac57d6 perf tool_pmu: Remove duplicate io.h header adds b68b5b36c790 perf x86/topdown: Make topdown metrics comparators be symmetric adds fbc798316bef perf x86/topdown: Refine helper arch_is_topdown_metrics() adds 3662f82f1681 perf test: Speed up some tests using perf list adds d08e3f14e872 perf probe: Use the MAX_EVENT_NAME_LEN macro adds 6768faf9b70e perf probe: Check group string length adds e34f6ac511be perf probe: Improve log for long event name failure adds 05a62936e6b1 perf dso: Fix symtab_type for kmod compression adds 86f45d0f17d2 tools/perf/pmu-events/powerpc: Add support for compat even [...] adds 54f9aa109245 tools/perf/powerpc/util: Add support to handle compatible [...] adds 1280f012e06e perf disasm: Fix capstone memory leak adds 4585038b8e18 perf probe: Fix libdw memory leak adds 58fc358a3e2d perf color: Add printf format checking and resolve issues adds 9809b2b1f23d perf stat: Fix/add parameter names for print_metric adds 1133e7f7dc53 perf stat: Display "none" for NaN with metric only json adds e1cc918b6cfd perf stat: Drop metric-unit if unit is NULL adds 37b77ae95416 perf stat: Change color to threshold in print_metric adds f9825601aa5e perf stat: Add metric-threshold to json output adds 17df33fe22c7 perf stat: Disable metric thresholds for CSV and JSON metr [...] adds 314909f13cc1 perf probe: Correct demangled symbols in C++ program adds 8519e4f44c2a perf test: Add a shell wrapper for "Setup struct perf_event_attr" adds 3a447031f5fc perf test: Remove C test wrapper for attr.py adds 8296aa0f28c2 perf test: Move attr files into shell directory where they [...] adds a9823dae4ccf perf build: Fix LIBDW_DIR adds 54a1368567e8 perf build: Rename NO_DWARF to NO_LIBDW adds a6c55df973a8 perf build: Remove defined but never used variable adds 7c943261a1be perf build: Rename test-dwarf to test-libdw adds 3034b48a4bc1 perf build: Combine libdw-dwarf-unwind into libdw feature tests adds 23580d7bb1f9 perf build: Combine test-dwarf-getlocations into test-libdw adds 26385fd23726 perf build: Combine test-dwarf-getcfi into test-libdw adds 91e81e988fc9 perf probe: Move elfutils support check to libdw check adds 5eb224251307 perf libdw: Remove unnecessary defines adds 8838abf62614 perf build: Rename HAVE_DWARF_SUPPORT to HAVE_LIBDW_SUPPORT adds 5455d89bf3da perf build: Rename CONFIG_DWARF to CONFIG_LIBDW adds e2cb1db7daf8 perf test: Update all metrics test like metricgroups test adds 21677f653f1a perf test: Fix perf test case 84 on s390 adds f101a8e345c2 perf vendor events amd: Add Zen 5 data fabric events adds 17aedce6e0ff perf vendor events amd: Add Zen 5 data fabric metrics adds 46610ba41ef1 perf vendor events amd: Update Zen 5 data cache fill events adds 18b63d63cd01 perf test: Introduce workloads__for_each() adds 13c138308d15 perf test: Introduce --list-workloads to list the availabl [...] adds 915a377627f7 perf test: Document the -w/--workload option adds 3e2d4df574fc perf tools: sched-pipe bench: add (-n) nonblocking benchmark adds bb6e7cb11d97 perf tools: Add fallback for exclude_guest adds 35c8d21371e9 perf tools: Don't set attr.exclude_guest by default adds d9e0970f77b9 perf tools: Simplify evsel__add_modifier() adds 88bc63d00eb6 perf tools: Do not set exclude_guest for precise_ip adds 3b193a57baf1 perf tools: Detect missing kernel features properly adds 28398ce1726e perf tools: Move x86__is_amd_cpu() to util/env.c adds af954f76eea5 perf tools: Check fallback error and order adds 634d36f82517 perf record: Just use "cycles:P" as the default event adds 36fae9f93e5f perf test: Add precise_max subtest to the perf record shell test adds b4e0e9a1e300 perf disasm: Use disasm_line__free() to properly free disasm_line adds 908d50e50ef9 perf disasm: Use disasm_line__free() to properly free disasm_line adds 150dab31d560 perf disasm: Fix not cleaning up disasm_line in symbol__di [...] adds 5ce42b5de461 tools subcmd: Add non-waitpid check_if_command_finished() adds 0e036dcad4e6 perf test: Display number of active running tests adds d50318fe00d1 perf test: Reduce scope of parallel variable adds 2c66343927ee perf test: Avoid list test blocking on writing to stdout adds 2532be3d219d perf test: Tag parallel failing shell tests with "(exclusive)" adds a6fffc60940a perf test: Add a signal handler around running a test adds 79e72f384d73 perf test: Run parallel tests in two passes adds 94d1a913bdc4 perf test: Make parallel testing the default adds 553d5efeb341 perf test: Add a signal handler to kill forked child processes adds 7449a4d674cc perf test: Sort tests placing exclusive tests last adds e3b2949e3fa2 perf vendor events arm64: Add i.MX91 DDR Performance Monit [...] adds 19966d792b9e perf arm-spe: Set sample.addr to target address for instru [...] adds c1b67c85108f perf arm-spe: Use ARM_SPE_OP_BRANCH_ERET when synthesizing [...] adds edff8dad3f9a perf arm-spe: Correctly set sample flags adds 35f5aa9ccc83 perf arm-spe: Update --itrace help text adds 54afc56db221 perf probe: Fix retrieval of source files from a debuginfo [...] adds 8c0d1202bad3 perf, riscv: Wire up perf trace support for RISC-V adds 064d569e20e8 perf ftrace latency: Fix unit on histogram first entry whe [...] adds ba993e5ada1d perf arm-spe: Use old behavior when opening old SPE files adds 07dc3a6de330 perf stat: Support inherit events during fork() for bperf adds d36e5b36a292 perf test: Use sqrtloop workload to test bperf event adds aa5c90601b53 Merge 'origin/master' into perf-tools-next adds 13e17c9ff491 perf build: Make libunwind opt-in rather than opt-out adds c741c7b5e983 perf test: Remove cpu-list BPF cgroup counter test adds d5a0a4ab4af4 perf build: Add missing cflags when building with custom l [...] adds 6e0e0a186326 perf tools: Add all shellcheck_log to gitignore adds a52143aa2127 perf test: Remove dangling CFLAGS for removed attr.o object adds 29bf07bc9ad2 perf test: Fix ftrace test with regex patterns adds 5fb8e56542a3 perf trace: avoid garbage when not printing a trace event' [...] adds 9ac98662dbd3 perf: event: Remove deadcode adds d8c0f8b4ee98 perf tools: Add the empty-pmu-events build to .gitignore adds 62a6d092f1e7 perf stat: Expand metric+unit buffer size adds 26ec3d7cc3f3 perf script cs_etm: Add map_pgoff to python dictionary adds e8328bf3cd13 perf script python: Adjust objdump start/end per map pgoff [...] adds 35de42cdfb64 perf build: Include libtraceevent headers directly indicat [...] adds f4db95b68ae6 tools api io: Ensure line_len_out is always initialized adds 4810b761f812 perf hwmon_pmu: Add hwmon filename parser adds 8c329057def8 perf test: Add hwmon filename parser test adds 53cc0b351ec9 perf hwmon_pmu: Add a tool PMU exposing events from hwmon [...] adds 654986ed5d53 perf pmu: Add calls enabling the hwmon_pmu adds 531ee0fd4836 perf test: Add hwmon "PMU" test adds 6d5d90a6abb9 perf docs: Document tool and hwmon events adds 2bf7692eadc5 perf bpf-prologue: Remove unused file adds 6ac75289b288 perf dwarf-regs: Remove PERF_HAVE_ARCH_REGS_QUERY_REGISTER_OFFSET adds ae894b77923e perf dwarf-regs: Add EM_HOST and EF_HOST defines adds cd6c9dca9d4b perf disasm: Add e_machine/e_flags to struct arch adds 9fc4489a16f4 perf dwarf-regs: Pass accurate disassembly machine to get_ [...] adds a784847c2da1 perf dwarf-regs: Pass ELF flags to get_dwarf_regstr adds bf4e799a0a33 perf dwarf-regs: Move x86 dwarf-regs out of arch adds 6f8e8add5a0a perf arm64: Remove dwarf-regs.c adds 0c0a20ecdf67 perf arm: Remove dwarf-regs.c adds d4a0c4f22121 perf dwarf-regs: Move csky dwarf-regs out of arch adds 1d37bd8366d8 perf loongarch: Remove dwarf-regs.c adds 8a768a2f6592 perf mips: Remove dwarf-regs.c adds 285b523c2da2 perf dwarf-regs: Move powerpc dwarf-regs out of arch adds a90c4519186d perf riscv: Remove dwarf-regs.c and add dwarf-regs-table.h adds b232b704a781 perf s390: Remove dwarf-regs.c adds 04150f29e212 perf sh: Remove dwarf-regs.c adds 85567a2a8d42 perf sparc: Remove dwarf-regs.c adds a4747c09507d perf xtensa: Remove dwarf-regs.c adds 3ef6b89a129a perf dwarf-regs: Remove get_arch_regstr code adds ddbfb6f20c1b perf build: Remove PERF_HAVE_DWARF_REGS adds 4c1d8f054736 perf disasm: Introduce symbol__disassemble_objdump() adds 1f7393adf67d perf disasm: Define stubs for the LLVM and capstone disassemblers adds a6e8a58de629 perf disasm: Allow configuring what disassemblers to use adds 463c2031655c perf tools: Fix typos Muliplier -> Multiplier adds d99b3125726a perf list: Fix topic and pmu_name argument order adds b81bb7033728 perf timechart: Remove redundant variable assignment adds 31bedc1fb1d9 libsubcmd: Move va_end() before exit adds fe4f9b412496 perf trace: Fix tracing itself, creating feedback loops adds e7c70ee7c9aa perf probe: Fix error message for failing to find line range adds 47fa0f99a9aa perf probe: Fix to ignore escaped characters in --lines option adds b9e577225c16 perf probe: Accept FUNC@* to specify function name explicitly adds 313026f3ced1 perf string: Add strpbrk_esq() and strdup_esq() for escape [...] adds 080e47b2a237 perf probe: Introduce quotation marks support adds 3fd7c36973a2 perf trace: Do not lose last events in a race adds 1302e352b26f perf trace: Avoid garbage when not printing a syscall's arguments adds f72bcb92e9a1 perf tests: Add test for trace output loss adds 7ca41faa5f5b perf test shell trace_exit_race: Show what went wrong in v [...] adds 0b687912c941 perf test shell trace_exit_race: Use --no-comm to avoid ca [...] adds 264708b8ac6c perf util: Remove kernel version deadcode adds 180fd0c1eac7 perf tests: Make leader sampling test work without branch event adds db26a8c9e3c2 perf test: Add missing __exit calls in tool/hwmon tests adds 4a159e6049f3 perf jevents: fix breakage when do perf stat on system metric adds c6fafe36bab3 perf header: Move is_cpu_online to numa bench adds cec0d6572a44 perf header: Refactor get_cpuid to take a CPU for ARM adds 538737da9625 perf arm64 header: Use cpu argument in get_cpuid adds 7463ee17a740 perf header: Avoid transitive PMU includes adds 494c403ff159 perf header: Pass a perf_cpu rather than a PMU to get_cpuid_str adds 0434410fa45c perf jevents: Add map_for_cpu() adds 8f997865ee9e perf pmu: Move pmu_metrics_table__find and remove ARM override adds 85c60a01b85e perf: Remove unused del_perf_probe_events() adds fc26637d70d3 perf test: Correct hwmon test PMU detection adds bd077a53ad87 perf bpf-filter: Return -ENOMEM directly when pfi allocati [...] adds 5f2c8f4e1070 perf/test: fix perf ftrace test on s390 adds 870748fa1fac perf tests hwmon_pmu: Remove double evlist__delete() adds 62878b400f5b perf hwmon_pmu: Ensure hwmon key union is zeroed before use adds 6d78089da980 perf tests: Fix hwmon parsing with PMU name test new 6d11eeed08d3 Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...] new 2d6571351475 Merge branch 'i2c/i2c-host-fixes' of git://git.kernel.org/ [...] new d9bb40544653 x86/cpu: Fix PPIN initialization new f1d84b59cbb9 x86/mm: Carve out INVLPG inline asm for use by others new c809b0d0e52d x86/microcode/AMD: Flush patch buffer mapping after application new be4ca6c53e66 x86/Documentation: Update algo in init_size description of [...] new 6e464fa43516 Merge branch into tip/master: 'x86/urgent' new 0e3b9467ec53 Merge branch 'tip/urgent' of git://git.kernel.org/pub/scm/ [...] new 78ac1c355881 dma-buf: fix dma_fence_array_signaled v4 new 75259237c67c Merge branch 'for-linux-next-fixes' of https://gitlab.free [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (2e90aa51be0f) \ N -- N -- N refs/heads/pending-fixes (75259237c67c)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 65 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/arch/x86/boot.rst | 17 +- .../bindings/input/mediatek,pmic-keys.yaml | 1 + .../devicetree/bindings/input/rotary-encoder.yaml | 2 +- .../bindings/input/touchscreen/novatek,nvt-ts.yaml | 62 + Documentation/input/input.rst | 2 +- Documentation/sound/soc/dapm.rst | 3 + MAINTAINERS | 1 + arch/x86/include/asm/tlb.h | 4 + arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/cpu/microcode/amd.c | 25 +- arch/x86/mm/tlb.c | 3 +- drivers/dma-buf/dma-fence-array.c | 28 +- drivers/input/input.c | 15 +- drivers/input/joystick/db9.c | 30 +- drivers/input/joystick/gamecon.c | 22 +- drivers/input/joystick/iforce/iforce-ff.c | 48 +- drivers/input/joystick/iforce/iforce-packets.c | 57 +- drivers/input/joystick/iforce/iforce-serio.c | 36 +- drivers/input/joystick/iforce/iforce-usb.c | 13 +- drivers/input/joystick/n64joy.c | 35 +- drivers/input/joystick/turbografx.c | 22 +- drivers/input/joystick/xpad.c | 99 +- drivers/input/keyboard/adp5520-keys.c | 2 +- drivers/input/keyboard/adp5589-keys.c | 39 +- drivers/input/keyboard/applespi.c | 72 +- drivers/input/keyboard/atkbd.c | 8 +- drivers/input/keyboard/cap11xx.c | 12 +- drivers/input/keyboard/cros_ec_keyb.c | 2 +- drivers/input/keyboard/cypress-sf.c | 2 +- drivers/input/keyboard/ep93xx_keypad.c | 10 +- drivers/input/keyboard/hilkbd.c | 4 +- drivers/input/keyboard/imx_keypad.c | 27 +- drivers/input/keyboard/ipaq-micro-keys.c | 12 +- drivers/input/keyboard/iqs62x-keys.c | 2 +- drivers/input/keyboard/lm8323.c | 49 +- drivers/input/keyboard/locomokbd.c | 5 +- drivers/input/keyboard/lpc32xx-keys.c | 18 +- drivers/input/keyboard/maple_keyb.c | 9 +- drivers/input/keyboard/matrix_keypad.c | 19 +- drivers/input/keyboard/mpr121_touchkey.c | 45 +- drivers/input/keyboard/mtk-pmic-keys.c | 17 +- drivers/input/keyboard/omap-keypad.c | 18 +- drivers/input/keyboard/omap4-keypad.c | 6 +- drivers/input/keyboard/pmic8xxx-keypad.c | 8 +- drivers/input/keyboard/pxa27x_keypad.c | 16 +- drivers/input/keyboard/samsung-keypad.c | 2 +- drivers/input/keyboard/sh_keysc.c | 2 +- drivers/input/keyboard/spear-keyboard.c | 9 +- drivers/input/keyboard/st-keyscan.c | 19 +- drivers/input/keyboard/stmpe-keypad.c | 2 +- drivers/input/keyboard/sun4i-lradc-keys.c | 8 +- drivers/input/keyboard/sunkbd.c | 5 +- drivers/input/misc/88pm80x_onkey.c | 2 +- drivers/input/misc/ad714x.c | 12 +- drivers/input/misc/ati_remote2.c | 57 +- drivers/input/misc/cm109.c | 167 +- drivers/input/misc/cma3000_d0x.c | 16 +- drivers/input/misc/da7280.c | 26 +- drivers/input/misc/da9052_onkey.c | 4 +- drivers/input/misc/da9055_onkey.c | 4 +- drivers/input/misc/drv260x.c | 50 +- drivers/input/misc/drv2665.c | 46 +- drivers/input/misc/drv2667.c | 46 +- drivers/input/misc/ibm-panel.c | 5 +- drivers/input/misc/ideapad_slidebar.c | 26 +- drivers/input/misc/ims-pcu.c | 2 +- drivers/input/misc/iqs269a.c | 55 +- drivers/input/misc/iqs626a.c | 22 +- drivers/input/misc/iqs7222.c | 30 +- drivers/input/misc/kxtj9.c | 16 +- drivers/input/misc/m68kspkr.c | 2 +- drivers/input/misc/max8997_haptic.c | 17 +- drivers/input/misc/mc13783-pwrbutton.c | 2 +- drivers/input/misc/palmas-pwrbutton.c | 2 +- drivers/input/misc/pcap_keys.c | 2 +- drivers/input/misc/pcf50633-input.c | 2 +- drivers/input/misc/pcspkr.c | 2 +- drivers/input/misc/pm8941-pwrkey.c | 2 +- drivers/input/misc/powermate.c | 11 +- drivers/input/misc/pwm-beeper.c | 12 +- drivers/input/misc/regulator-haptic.c | 24 +- drivers/input/misc/rotary_encoder.c | 23 +- drivers/input/misc/soc_button_array.c | 4 +- drivers/input/misc/sparcspkr.c | 59 +- drivers/input/misc/tps65219-pwrbutton.c | 2 +- drivers/input/misc/twl4030-vibra.c | 11 +- drivers/input/misc/twl6040-vibra.c | 8 +- drivers/input/misc/wistron_btns.c | 4 +- drivers/input/misc/wm831x-on.c | 2 +- drivers/input/misc/yealink.c | 4 +- drivers/input/mouse/alps.c | 4 +- drivers/input/mouse/amimouse.c | 2 +- drivers/input/mouse/byd.c | 5 +- drivers/input/mouse/elan_i2c_core.c | 228 +-- drivers/input/mouse/elan_i2c_i2c.c | 14 +- drivers/input/mouse/psmouse-smbus.c | 28 +- drivers/input/mouse/synaptics.c | 6 +- drivers/input/mouse/synaptics.h | 2 +- drivers/input/rmi4/rmi_f03.c | 4 +- drivers/input/rmi4/rmi_f34.c | 37 +- drivers/input/serio/altera_ps2.c | 2 +- drivers/input/serio/ams_delta_serio.c | 2 +- drivers/input/serio/apbps2.c | 2 +- drivers/input/serio/arc_ps2.c | 2 +- drivers/input/serio/ct82c710.c | 2 +- drivers/input/serio/gscps2.c | 116 +- drivers/input/serio/hyperv-keyboard.c | 38 +- drivers/input/serio/i8042-acpipnpio.h | 2 +- drivers/input/serio/i8042-sparcio.h | 16 +- drivers/input/serio/i8042.c | 329 ++-- drivers/input/serio/ioc3kbd.c | 2 +- drivers/input/serio/libps2.c | 28 +- drivers/input/serio/maceps2.c | 2 +- drivers/input/serio/olpc_apsp.c | 2 +- drivers/input/serio/ps2-gpio.c | 6 +- drivers/input/serio/ps2mult.c | 25 +- drivers/input/serio/q40kbd.c | 12 +- drivers/input/serio/rpckbd.c | 2 +- drivers/input/serio/sa1111ps2.c | 8 +- drivers/input/serio/serio.c | 165 +- drivers/input/serio/serio_raw.c | 125 +- drivers/input/serio/serport.c | 27 +- drivers/input/serio/sun4i-ps2.c | 10 +- drivers/input/serio/userio.c | 139 +- drivers/input/serio/xilinx_ps2.c | 17 +- drivers/input/tablet/pegasus_notetaker.c | 86 +- drivers/input/touchscreen/88pm860x-ts.c | 20 +- drivers/input/touchscreen/Kconfig | 2 + drivers/input/touchscreen/ads7846.c | 14 +- drivers/input/touchscreen/auo-pixcir-ts.c | 2 +- drivers/input/touchscreen/bcm_iproc_tsc.c | 2 +- drivers/input/touchscreen/da9052_tsi.c | 2 +- drivers/input/touchscreen/edt-ft5x06.c | 2 +- drivers/input/touchscreen/elo.c | 8 +- drivers/input/touchscreen/ili210x.c | 2 +- drivers/input/touchscreen/imagis.c | 2 +- drivers/input/touchscreen/mainstone-wm97xx.c | 2 +- drivers/input/touchscreen/mc13783_ts.c | 2 +- drivers/input/touchscreen/novatek-nvt-ts.c | 67 +- drivers/input/touchscreen/pcap_ts.c | 2 +- drivers/input/touchscreen/pixcir_i2c_ts.c | 2 +- drivers/input/touchscreen/raspberrypi-ts.c | 4 +- drivers/input/touchscreen/rohm_bu21023.c | 4 +- drivers/input/touchscreen/stmpe-ts.c | 6 +- drivers/input/touchscreen/sun4i-ts.c | 4 +- drivers/input/touchscreen/ti_am335x_tsc.c | 4 +- drivers/input/touchscreen/ts4800-ts.c | 5 +- drivers/input/touchscreen/wm831x-ts.c | 2 +- drivers/input/touchscreen/wm97xx-core.c | 6 +- drivers/net/ethernet/broadcom/tg3.c | 3 + .../net/ethernet/microchip/vcap/vcap_api_kunit.c | 17 +- drivers/net/usb/lan78xx.c | 40 +- drivers/of/property.c | 2 - drivers/perf/arm-cmn.c | 4 +- drivers/perf/arm_smmuv3_pmu.c | 19 +- drivers/platform/x86/x86-android-tablets/other.c | 2 +- drivers/spi/atmel-quadspi.c | 2 +- drivers/spi/spi.c | 13 +- include/linux/input.h | 5 + include/linux/serio.h | 3 + kernel/bpf/bpf_lsm.c | 2 - kernel/bpf/devmap.c | 6 +- net/core/rtnetlink.c | 14 +- net/netlink/af_netlink.c | 21 +- net/vmw_vsock/af_vsock.c | 70 +- net/xdp/xsk_buff_pool.c | 5 +- net/xdp/xskmap.c | 2 +- net/xfrm/xfrm_replay.c | 10 +- sound/core/rawmidi.c | 4 +- sound/pci/hda/patch_realtek.c | 11 + sound/soc/amd/yc/acp6x-mach.c | 7 + sound/usb/clock.c | 24 +- tools/bpf/bpftool/prog.c | 17 +- tools/build/Makefile.feature | 11 +- tools/build/feature/Makefile | 24 +- tools/build/feature/test-all.c | 16 +- tools/build/feature/test-dwarf.c | 11 - tools/build/feature/test-dwarf_getcfi.c | 9 - tools/build/feature/test-dwarf_getlocations.c | 13 - tools/build/feature/test-libdw-dwarf-unwind.c | 14 - tools/build/feature/test-libdw.c | 56 + tools/build/feature/test-libtraceevent.c | 2 +- tools/lib/api/io.h | 1 + tools/lib/perf/Documentation/Makefile | 2 +- tools/lib/perf/evsel.c | 48 + tools/lib/perf/include/internal/evsel.h | 63 +- tools/lib/subcmd/run-command.c | 33 + tools/lib/subcmd/subcmd-util.h | 2 +- tools/perf/.gitignore | 6 +- tools/perf/Documentation/itrace.txt | 2 +- tools/perf/Documentation/perf-arm-spe.txt | 2 +- tools/perf/Documentation/perf-check.txt | 6 +- tools/perf/Documentation/perf-config.txt | 13 + tools/perf/Documentation/perf-list.txt | 17 +- tools/perf/Documentation/perf-report.txt | 8 + tools/perf/Documentation/perf-sched.txt | 8 + tools/perf/Documentation/perf-script-python.txt | 2 +- tools/perf/Documentation/perf-test.txt | 17 + tools/perf/Makefile.config | 70 +- tools/perf/Makefile.perf | 9 +- tools/perf/arch/arc/annotate/instructions.c | 2 + tools/perf/arch/arm/Makefile | 3 - tools/perf/arch/arm/annotate/instructions.c | 2 + tools/perf/arch/arm/util/Build | 2 - tools/perf/arch/arm/util/dwarf-regs.c | 61 - tools/perf/arch/arm64/Makefile | 4 - tools/perf/arch/arm64/annotate/instructions.c | 2 + tools/perf/arch/arm64/util/Build | 1 - tools/perf/arch/arm64/util/arm-spe.c | 116 +- tools/perf/arch/arm64/util/dwarf-regs.c | 92 -- tools/perf/arch/arm64/util/header.c | 73 +- tools/perf/arch/arm64/util/pmu.c | 25 +- tools/perf/arch/csky/Makefile | 4 - tools/perf/arch/csky/annotate/instructions.c | 7 +- tools/perf/arch/csky/util/Build | 1 - tools/perf/arch/loongarch/Makefile | 4 - tools/perf/arch/loongarch/annotate/instructions.c | 2 + tools/perf/arch/loongarch/util/Build | 1 - tools/perf/arch/loongarch/util/dwarf-regs.c | 44 - tools/perf/arch/loongarch/util/header.c | 4 +- tools/perf/arch/mips/Makefile | 4 - tools/perf/arch/mips/annotate/instructions.c | 2 + tools/perf/arch/mips/util/Build | 1 - tools/perf/arch/mips/util/dwarf-regs.c | 38 - tools/perf/arch/powerpc/Makefile | 5 - tools/perf/arch/powerpc/annotate/instructions.c | 6 +- tools/perf/arch/powerpc/util/Build | 3 +- tools/perf/arch/powerpc/util/dwarf-regs.c | 153 -- tools/perf/arch/powerpc/util/header.c | 36 +- tools/perf/arch/riscv/Makefile | 27 +- tools/perf/arch/riscv/entry/syscalls/mksyscalltbl | 47 + tools/perf/arch/riscv/include/dwarf-regs-table.h | 42 + tools/perf/arch/riscv/util/Build | 1 - tools/perf/arch/riscv/util/dwarf-regs.c | 72 - tools/perf/arch/riscv/util/header.c | 4 +- tools/perf/arch/riscv64/annotate/instructions.c | 2 + tools/perf/arch/s390/Makefile | 4 - tools/perf/arch/s390/annotate/instructions.c | 2 + tools/perf/arch/s390/util/Build | 1 - tools/perf/arch/s390/util/dwarf-regs.c | 43 - tools/perf/arch/s390/util/header.c | 6 +- tools/perf/arch/sh/Build | 1 - tools/perf/arch/sh/Makefile | 4 - tools/perf/arch/sh/util/Build | 1 - tools/perf/arch/sh/util/dwarf-regs.c | 41 - tools/perf/arch/sparc/Build | 1 - tools/perf/arch/sparc/Makefile | 4 - tools/perf/arch/sparc/annotate/instructions.c | 2 + tools/perf/arch/sparc/util/Build | 1 - tools/perf/arch/sparc/util/dwarf-regs.c | 39 - tools/perf/arch/x86/Makefile | 4 - tools/perf/arch/x86/annotate/instructions.c | 5 +- tools/perf/arch/x86/tests/intel-cqm.c | 128 -- tools/perf/arch/x86/tests/intel-pt-test.c | 4 +- tools/perf/arch/x86/util/Build | 4 - tools/perf/arch/x86/util/auxtrace.c | 3 +- tools/perf/arch/x86/util/dwarf-regs.c | 153 -- tools/perf/arch/x86/util/env.c | 19 - tools/perf/arch/x86/util/env.h | 7 - tools/perf/arch/x86/util/evlist.c | 147 +- tools/perf/arch/x86/util/evsel.c | 38 +- tools/perf/arch/x86/util/header.c | 5 +- tools/perf/arch/x86/util/intel-pt.c | 3 +- tools/perf/arch/x86/util/iostat.c | 2 +- tools/perf/arch/x86/util/pmu.c | 2 +- tools/perf/arch/x86/util/topdown.c | 43 +- tools/perf/arch/x86/util/topdown.h | 2 + tools/perf/arch/x86/util/tsc.c | 18 +- tools/perf/arch/xtensa/Build | 1 - tools/perf/arch/xtensa/Makefile | 4 - tools/perf/arch/xtensa/util/Build | 1 - tools/perf/arch/xtensa/util/dwarf-regs.c | 21 - tools/perf/bench/numa.c | 53 + tools/perf/bench/sched-pipe.c | 43 +- tools/perf/builtin-annotate.c | 2 +- tools/perf/builtin-check.c | 6 +- tools/perf/builtin-diff.c | 6 +- tools/perf/builtin-ftrace.c | 2 +- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-kvm.c | 5 +- tools/perf/builtin-kwork.c | 2 +- tools/perf/builtin-list.c | 17 +- tools/perf/builtin-probe.c | 14 +- tools/perf/builtin-record.c | 4 +- tools/perf/builtin-report.c | 12 +- tools/perf/builtin-sched.c | 116 +- tools/perf/builtin-script.c | 9 +- tools/perf/builtin-stat.c | 396 +++-- tools/perf/builtin-timechart.c | 3 +- tools/perf/builtin-trace.c | 27 +- tools/perf/dlfilters/dlfilter-test-api-v0.c | 2 +- tools/perf/dlfilters/dlfilter-test-api-v2.c | 2 +- tools/perf/perf.c | 2 - .../arch/arm64/freescale/imx91/sys/ddrc.json | 9 + .../arch/arm64/freescale/imx91/sys/metrics.json | 26 + .../arch/arm64/freescale/imx95/sys/metrics.json | 8 + .../arch/arm64/hisilicon/hip08/metrics.json | 74 +- tools/perf/pmu-events/arch/common/common/tool.json | 74 + .../arch/powerpc/compat/generic-events.json | 117 ++ tools/perf/pmu-events/arch/powerpc/mapfile.csv | 1 + .../pmu-events/arch/x86/amdzen5/data-fabric.json | 1634 ++++++++++++++++++++ .../pmu-events/arch/x86/amdzen5/load-store.json | 78 +- .../pmu-events/arch/x86/amdzen5/recommended.json | 112 ++ tools/perf/pmu-events/empty-pmu-events.c | 249 +-- tools/perf/pmu-events/jevents.py | 57 +- tools/perf/pmu-events/pmu-events.h | 2 +- .../perf/scripts/python/Perf-Trace-Util/Context.c | 11 + tools/perf/scripts/python/arm-cs-trace-disasm.py | 143 +- tools/perf/tests/Build | 4 +- tools/perf/tests/attr.c | 218 --- tools/perf/tests/builtin-test.c | 438 ++++-- tools/perf/tests/demangle-java-test.c | 3 +- tools/perf/tests/event-times.c | 5 +- tools/perf/tests/evsel-tp-sched.c | 42 +- tools/perf/tests/expr.c | 5 +- tools/perf/tests/hwmon_pmu.c | 342 ++++ tools/perf/tests/make | 6 +- tools/perf/tests/openat-syscall-tp-fields.c | 19 +- tools/perf/tests/parse-events.c | 32 +- tools/perf/tests/pmu.c | 3 +- tools/perf/tests/shell/annotate.sh | 10 +- tools/perf/tests/shell/attr.sh | 22 + tools/perf/tests/{ => shell}/attr/README | 2 + tools/perf/tests/{ => shell}/attr/base-record | 0 tools/perf/tests/{ => shell}/attr/base-record-spe | 0 tools/perf/tests/{ => shell}/attr/base-stat | 0 .../perf/tests/{ => shell}/attr/system-wide-dummy | 0 tools/perf/tests/{ => shell}/attr/test-record-C0 | 2 + .../perf/tests/{ => shell}/attr/test-record-basic | 0 .../tests/{ => shell}/attr/test-record-branch-any | 0 .../{ => shell}/attr/test-record-branch-filter-any | 0 .../attr/test-record-branch-filter-any_call | 0 .../attr/test-record-branch-filter-any_ret | 0 .../{ => shell}/attr/test-record-branch-filter-hv | 0 .../attr/test-record-branch-filter-ind_call | 0 .../{ => shell}/attr/test-record-branch-filter-k | 0 .../{ => shell}/attr/test-record-branch-filter-u | 0 .../perf/tests/{ => shell}/attr/test-record-count | 0 tools/perf/tests/{ => shell}/attr/test-record-data | 0 .../tests/{ => shell}/attr/test-record-dummy-C0 | 4 +- tools/perf/tests/{ => shell}/attr/test-record-freq | 0 .../{ => shell}/attr/test-record-graph-default | 0 .../attr/test-record-graph-default-aarch64 | 0 .../tests/{ => shell}/attr/test-record-graph-dwarf | 0 .../tests/{ => shell}/attr/test-record-graph-fp | 0 .../{ => shell}/attr/test-record-graph-fp-aarch64 | 0 .../{ => shell}/attr/test-record-group-sampling | 3 +- .../tests/shell/attr/test-record-group-sampling1 | 50 + .../tests/shell/attr/test-record-group-sampling2 | 61 + .../perf/tests/{ => shell}/attr/test-record-group1 | 0 .../perf/tests/{ => shell}/attr/test-record-group2 | 1 + .../attr/test-record-group3} | 10 +- .../{ => shell}/attr/test-record-no-buffering | 0 .../tests/{ => shell}/attr/test-record-no-inherit | 0 .../tests/{ => shell}/attr/test-record-no-samples | 0 .../perf/tests/{ => shell}/attr/test-record-period | 0 .../tests/{ => shell}/attr/test-record-pfm-period | 0 tools/perf/tests/{ => shell}/attr/test-record-raw | 0 .../tests/{ => shell}/attr/test-record-spe-period | 0 .../{ => shell}/attr/test-record-spe-period-term | 0 .../attr/test-record-spe-physical-address | 0 .../attr/test-record-user-regs-no-sve-aarch64 | 0 .../attr/test-record-user-regs-old-sve-aarch64 | 0 .../attr/test-record-user-regs-sve-aarch64 | 0 tools/perf/tests/{ => shell}/attr/test-stat-C0 | 0 tools/perf/tests/{ => shell}/attr/test-stat-basic | 0 .../perf/tests/{ => shell}/attr/test-stat-default | 90 +- .../tests/{ => shell}/attr/test-stat-detailed-1 | 106 +- .../tests/{ => shell}/attr/test-stat-detailed-2 | 130 +- .../tests/{ => shell}/attr/test-stat-detailed-3 | 138 +- tools/perf/tests/{ => shell}/attr/test-stat-group1 | 0 .../tests/{ => shell}/attr/test-stat-no-inherit | 0 tools/perf/tests/shell/coresight/asm_pure_loop.sh | 2 +- .../tests/shell/coresight/memcpy_thread_16k_10.sh | 2 +- .../shell/coresight/thread_loop_check_tid_10.sh | 2 +- .../shell/coresight/thread_loop_check_tid_2.sh | 2 +- .../tests/shell/coresight/unroll_loop_thread_10.sh | 2 +- tools/perf/tests/shell/ftrace.sh | 4 +- tools/perf/tests/{ => shell/lib}/attr.py | 18 + tools/perf/tests/shell/lib/coresight.sh | 2 +- .../perf/tests/shell/lib/perf_json_output_lint.py | 5 +- tools/perf/tests/shell/list.sh | 5 +- tools/perf/tests/shell/lock_contention.sh | 2 +- .../perf/tests/shell/perftool-testsuite_report.sh | 2 +- tools/perf/tests/shell/pipe_test.sh | 1 + tools/perf/tests/shell/probe_vfs_getname.sh | 2 +- .../tests/shell/record+probe_libc_inet_pton.sh | 4 +- .../tests/shell/record+script_probe_vfs_getname.sh | 2 +- tools/perf/tests/shell/record.sh | 75 +- tools/perf/tests/shell/record_lbr.sh | 2 +- tools/perf/tests/shell/record_offcpu.sh | 2 +- tools/perf/tests/shell/stat.sh | 65 +- tools/perf/tests/shell/stat_all_metricgroups.sh | 36 +- tools/perf/tests/shell/stat_all_metrics.sh | 87 +- tools/perf/tests/shell/stat_all_pmu.sh | 54 +- tools/perf/tests/shell/stat_bpf_counters.sh | 4 +- tools/perf/tests/shell/stat_bpf_counters_cgrp.sh | 13 - tools/perf/tests/shell/test_arm_coresight.sh | 4 +- .../perf/tests/shell/test_arm_coresight_disasm.sh | 65 + tools/perf/tests/shell/test_arm_spe.sh | 4 +- tools/perf/tests/shell/test_arm_spe_fork.sh | 2 +- tools/perf/tests/shell/test_data_symbol.sh | 2 +- tools/perf/tests/shell/test_intel_pt.sh | 4 +- tools/perf/tests/shell/test_stat_intel_tpebs.sh | 13 +- tools/perf/tests/shell/trace+probe_vfs_getname.sh | 4 +- tools/perf/tests/shell/trace_exit_race.sh | 51 + tools/perf/tests/task-exit.c | 9 +- tools/perf/tests/tests-scripts.c | 7 +- tools/perf/tests/tests.h | 11 + tools/perf/tests/tool_pmu.c | 111 ++ tools/perf/util/Build | 17 +- tools/perf/util/annotate-data.h | 8 +- tools/perf/util/annotate.c | 12 +- tools/perf/util/annotate.h | 6 + tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 18 +- tools/perf/util/arm-spe.c | 321 +++- tools/perf/util/arm-spe.h | 38 +- tools/perf/util/auxtrace.h | 3 +- tools/perf/util/bpf-filter.c | 2 +- tools/perf/util/bpf-prologue.h | 37 - tools/perf/util/bpf_counter.c | 35 +- tools/perf/util/bpf_skel/bperf_follower.bpf.c | 98 +- tools/perf/util/bpf_skel/bperf_u.h | 5 + tools/perf/util/color.c | 28 - tools/perf/util/color.h | 11 +- tools/perf/util/config.c | 22 + tools/perf/util/config.h | 1 + tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 7 +- tools/perf/util/cs-etm.c | 25 +- tools/perf/util/data-convert-bt.c | 2 +- tools/perf/util/data-convert-json.c | 2 +- tools/perf/util/debug.c | 2 +- tools/perf/util/debuginfo.h | 6 +- tools/perf/util/disasm.c | 298 ++-- tools/perf/util/disasm.h | 8 +- tools/perf/util/dwarf-aux.c | 6 - tools/perf/util/dwarf-aux.h | 54 - .../util/dwarf-regs.c => util/dwarf-regs-csky.c} | 19 +- tools/perf/util/dwarf-regs-powerpc.c | 61 + tools/perf/util/dwarf-regs-x86.c | 50 + tools/perf/util/dwarf-regs.c | 38 +- tools/perf/util/env.c | 27 +- tools/perf/util/env.h | 4 + tools/perf/util/event.h | 1 + tools/perf/util/evlist.c | 83 +- tools/perf/util/evlist.h | 15 +- tools/perf/util/evsel.c | 886 ++++++----- tools/perf/util/evsel.h | 52 +- tools/perf/util/evsel_fprintf.c | 2 +- tools/perf/util/expr.c | 97 +- tools/perf/util/genelf.c | 4 +- tools/perf/util/genelf.h | 2 +- tools/perf/util/hashmap.h | 20 +- tools/perf/util/header.c | 84 +- tools/perf/util/header.h | 23 +- tools/perf/util/hist.c | 3 + tools/perf/util/hist.h | 3 + tools/perf/util/hwmon_pmu.c | 832 ++++++++++ tools/perf/util/hwmon_pmu.h | 151 ++ tools/perf/util/include/dwarf-regs.h | 124 +- tools/perf/util/intel-bts.c | 4 +- tools/perf/util/intel-pt.c | 4 +- tools/perf/util/machine.c | 2 +- tools/perf/util/mem-events.c | 8 +- tools/perf/util/metricgroup.c | 39 +- tools/perf/util/parse-events.c | 125 +- tools/perf/util/parse-events.h | 13 +- tools/perf/util/parse-events.l | 11 - tools/perf/util/parse-events.y | 18 +- tools/perf/util/pfm.c | 4 +- tools/perf/util/pmu.c | 137 +- tools/perf/util/pmu.h | 18 +- tools/perf/util/pmus.c | 18 +- tools/perf/util/pmus.h | 3 + tools/perf/util/print-events.c | 36 +- tools/perf/util/print-events.h | 1 - tools/perf/util/probe-event.c | 182 ++- tools/perf/util/probe-event.h | 3 - tools/perf/util/probe-file.c | 19 - tools/perf/util/probe-file.h | 1 - tools/perf/util/probe-finder.c | 42 +- tools/perf/util/probe-finder.h | 13 +- tools/perf/util/python.c | 2 +- tools/perf/util/s390-cpumsf.c | 2 +- tools/perf/util/s390-sample-raw.c | 8 +- .../perf/util/scripting-engines/trace-event-perl.c | 2 +- .../util/scripting-engines/trace-event-python.c | 11 +- tools/perf/util/session.c | 28 +- tools/perf/util/sort.c | 115 +- tools/perf/util/sort.h | 3 + tools/perf/util/stat-display.c | 196 ++- tools/perf/util/stat-shadow.c | 166 +- tools/perf/util/stat.c | 2 +- tools/perf/util/stat.h | 16 +- tools/perf/util/string.c | 100 ++ tools/perf/util/string2.h | 2 + tools/perf/util/symbol.c | 2 +- tools/perf/util/syscalltbl.c | 4 + tools/perf/util/target.h | 1 + tools/perf/util/threads.c | 4 +- tools/perf/util/tool_pmu.c | 505 ++++++ tools/perf/util/tool_pmu.h | 56 + tools/perf/util/trace-event-parse.c | 8 +- tools/perf/util/trace-event-read.c | 2 +- tools/perf/util/trace-event-scripting.c | 2 +- tools/perf/util/trace-event.c | 2 +- tools/perf/util/trace-event.h | 5 +- tools/perf/util/tsc.c | 2 +- tools/perf/util/tsc.h | 2 +- tools/perf/util/util.c | 95 +- tools/perf/util/util.h | 18 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 77 + .../selftests/drivers/net/hw/lib/py/linkconfig.py | 2 +- tools/testing/selftests/net/Makefile | 3 +- tools/testing/selftests/net/netlink-dumps.c | 129 ++ 515 files changed, 11433 insertions(+), 6086 deletions(-) create mode 100644 Documentation/devicetree/bindings/input/touchscreen/novatek,nvt [...] delete mode 100644 tools/build/feature/test-dwarf.c delete mode 100644 tools/build/feature/test-dwarf_getcfi.c delete mode 100644 tools/build/feature/test-dwarf_getlocations.c delete mode 100644 tools/build/feature/test-libdw-dwarf-unwind.c create mode 100644 tools/build/feature/test-libdw.c delete mode 100644 tools/perf/arch/arm/util/dwarf-regs.c delete mode 100644 tools/perf/arch/arm64/util/dwarf-regs.c delete mode 100644 tools/perf/arch/csky/Makefile delete mode 100644 tools/perf/arch/loongarch/util/dwarf-regs.c delete mode 100644 tools/perf/arch/mips/util/dwarf-regs.c delete mode 100644 tools/perf/arch/powerpc/util/dwarf-regs.c create mode 100755 tools/perf/arch/riscv/entry/syscalls/mksyscalltbl create mode 100644 tools/perf/arch/riscv/include/dwarf-regs-table.h delete mode 100644 tools/perf/arch/riscv/util/dwarf-regs.c delete mode 100644 tools/perf/arch/s390/util/dwarf-regs.c delete mode 100644 tools/perf/arch/sh/Build delete mode 100644 tools/perf/arch/sh/Makefile delete mode 100644 tools/perf/arch/sh/util/Build delete mode 100644 tools/perf/arch/sh/util/dwarf-regs.c delete mode 100644 tools/perf/arch/sparc/Build delete mode 100644 tools/perf/arch/sparc/util/Build delete mode 100644 tools/perf/arch/sparc/util/dwarf-regs.c delete mode 100644 tools/perf/arch/x86/tests/intel-cqm.c delete mode 100644 tools/perf/arch/x86/util/dwarf-regs.c delete mode 100644 tools/perf/arch/x86/util/env.c delete mode 100644 tools/perf/arch/x86/util/env.h delete mode 100644 tools/perf/arch/xtensa/Build delete mode 100644 tools/perf/arch/xtensa/Makefile delete mode 100644 tools/perf/arch/xtensa/util/Build delete mode 100644 tools/perf/arch/xtensa/util/dwarf-regs.c create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/imx91/sys/ddrc.json create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/imx91/sys/metrics.json create mode 100644 tools/perf/pmu-events/arch/common/common/tool.json create mode 100644 tools/perf/pmu-events/arch/powerpc/compat/generic-events.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen5/data-fabric.json delete mode 100644 tools/perf/tests/attr.c create mode 100644 tools/perf/tests/hwmon_pmu.c create mode 100755 tools/perf/tests/shell/attr.sh rename tools/perf/tests/{ => shell}/attr/README (95%) rename tools/perf/tests/{ => shell}/attr/base-record (100%) rename tools/perf/tests/{ => shell}/attr/base-record-spe (100%) rename tools/perf/tests/{ => shell}/attr/base-stat (100%) rename tools/perf/tests/{ => shell}/attr/system-wide-dummy (100%) rename tools/perf/tests/{ => shell}/attr/test-record-C0 (95%) rename tools/perf/tests/{ => shell}/attr/test-record-basic (100%) rename tools/perf/tests/{ => shell}/attr/test-record-branch-any (100%) rename tools/perf/tests/{ => shell}/attr/test-record-branch-filter-any (100%) rename tools/perf/tests/{ => shell}/attr/test-record-branch-filter-any_call (100%) rename tools/perf/tests/{ => shell}/attr/test-record-branch-filter-any_ret (100%) rename tools/perf/tests/{ => shell}/attr/test-record-branch-filter-hv (100%) rename tools/perf/tests/{ => shell}/attr/test-record-branch-filter-ind_call (100%) rename tools/perf/tests/{ => shell}/attr/test-record-branch-filter-k (100%) rename tools/perf/tests/{ => shell}/attr/test-record-branch-filter-u (100%) rename tools/perf/tests/{ => shell}/attr/test-record-count (100%) rename tools/perf/tests/{ => shell}/attr/test-record-data (100%) rename tools/perf/tests/{ => shell}/attr/test-record-dummy-C0 (96%) rename tools/perf/tests/{ => shell}/attr/test-record-freq (100%) rename tools/perf/tests/{ => shell}/attr/test-record-graph-default (100%) rename tools/perf/tests/{ => shell}/attr/test-record-graph-default-aarch64 (100%) rename tools/perf/tests/{ => shell}/attr/test-record-graph-dwarf (100%) rename tools/perf/tests/{ => shell}/attr/test-record-graph-fp (100%) rename tools/perf/tests/{ => shell}/attr/test-record-graph-fp-aarch64 (100%) rename tools/perf/tests/{ => shell}/attr/test-record-group-sampling (88%) create mode 100644 tools/perf/tests/shell/attr/test-record-group-sampling1 create mode 100644 tools/perf/tests/shell/attr/test-record-group-sampling2 rename tools/perf/tests/{ => shell}/attr/test-record-group1 (100%) copy tools/perf/tests/{ => shell}/attr/test-record-group2 (95%) rename tools/perf/tests/{attr/test-record-group2 => shell/attr/test-record-group3} (81%) rename tools/perf/tests/{ => shell}/attr/test-record-no-buffering (100%) rename tools/perf/tests/{ => shell}/attr/test-record-no-inherit (100%) rename tools/perf/tests/{ => shell}/attr/test-record-no-samples (100%) rename tools/perf/tests/{ => shell}/attr/test-record-period (100%) rename tools/perf/tests/{ => shell}/attr/test-record-pfm-period (100%) rename tools/perf/tests/{ => shell}/attr/test-record-raw (100%) rename tools/perf/tests/{ => shell}/attr/test-record-spe-period (100%) rename tools/perf/tests/{ => shell}/attr/test-record-spe-period-term (100%) rename tools/perf/tests/{ => shell}/attr/test-record-spe-physical-address (100%) rename tools/perf/tests/{ => shell}/attr/test-record-user-regs-no-sve-aarch64 (100%) rename tools/perf/tests/{ => shell}/attr/test-record-user-regs-old-sve-aarch64 (100%) rename tools/perf/tests/{ => shell}/attr/test-record-user-regs-sve-aarch64 (100%) rename tools/perf/tests/{ => shell}/attr/test-stat-C0 (100%) rename tools/perf/tests/{ => shell}/attr/test-stat-basic (100%) rename tools/perf/tests/{ => shell}/attr/test-stat-default (81%) rename tools/perf/tests/{ => shell}/attr/test-stat-detailed-1 (85%) rename tools/perf/tests/{ => shell}/attr/test-stat-detailed-2 (88%) rename tools/perf/tests/{ => shell}/attr/test-stat-detailed-3 (89%) rename tools/perf/tests/{ => shell}/attr/test-stat-group1 (100%) rename tools/perf/tests/{ => shell}/attr/test-stat-no-inherit (100%) rename tools/perf/tests/{ => shell/lib}/attr.py (94%) create mode 100755 tools/perf/tests/shell/test_arm_coresight_disasm.sh create mode 100755 tools/perf/tests/shell/trace_exit_race.sh create mode 100644 tools/perf/tests/tool_pmu.c delete mode 100644 tools/perf/util/bpf-prologue.h rename tools/perf/{arch/csky/util/dwarf-regs.c => util/dwarf-regs-csky.c} (74%) create mode 100644 tools/perf/util/dwarf-regs-powerpc.c create mode 100644 tools/perf/util/dwarf-regs-x86.c create mode 100644 tools/perf/util/hwmon_pmu.c create mode 100644 tools/perf/util/hwmon_pmu.h create mode 100644 tools/perf/util/tool_pmu.c create mode 100644 tools/perf/util/tool_pmu.h