This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 78b421b6a7c6 Merge tag 'linux-watchdog-6.4-rc1' of git://www.linux-watc [...] adds 4de867fc2374 drm/amdgpu/vcn: fix mmsch ctx table size adds 8d9cdb4674f6 drm/amd/pm: change pmfw_decoded_link_width, speed variable [...] adds 38eecbe086a4 drm/amdgpu: release gpu full access after "amdgpu_device_i [...] adds 764ba43d34ac drm/amd/display: Update bouding box values for DCN32 adds ef3d74aa7e5d drm/amd/display: Add missing mclk update adds 83aeb49c8c46 drm/amd/display: Adjust code identation and other minor details adds 0fdf06e449b6 drm/amd/display: Set maximum VStartup if is DCN201 adds ac7485cc363f drm/amd/display: Set dp_rate to dm_dp_rate_na by default adds b62f91569f9a drm/amd/display: Remove wrong assignment of DP link rate adds 64626c0ee132 drm/amd/display: Use pointer in the memcpy adds 0c1f03315971 drm/amd/display: set variable dccg314_init storage-class-s [...] adds 474f01015ffd drm/amd/display: Do not set drr on pipe commit adds ce560ac40272 drm/amd/display: Block optimize on consecutive FAMS enables adds 822b84ecfc64 drm/amd/display: Add missing WA and MCLK validation adds f11aee97b13e drm/amd/display: copy dmub caps to dc on dcn31 adds 3fb7efd6866e drm/amd/display: allow edp updates for virtual signal adds da5e14909776 drm/amd/display: Fix hang when skipping modeset adds 025ce392b5f2 drm/amd/display: fix memleak in aconnector->timing_requested adds 0c0463ff010b drm/amd/display: Reduce SubVP + DRR stretch margin adds 3cf7cd3f770a drm/amd/display: fix access hdcp_workqueue assert adds 56d8ce9d8c17 drm/amd/display: Apply correct panel mode when reinitializ [...] adds e0cce122514f drm/amd/display: Improvement for handling edp link training fails adds dd24662d9dfb drm/amd/display: Return error code on DSC atomic check failure adds fc3888fe2c63 drm/amd/display: remove incorrect early return adds b1bcdd409d2d drm/amd/display: Disable migration to ensure consistency o [...] adds d1c5c3e252b8 drm/amd/display: Fixes for dcn32_clk_mgr implementation adds 425afa0ac99a drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset adds 99d92eaca5d9 drm/amd/display: Do not clear GPINT register when releasin [...] adds 989cd3e76a4a drm/amd/display: Update bounding box values for DCN321 adds 3caab67db1f6 drm/amd/display: Isolate remaining FPU code in DCN32 adds 9675b3ba99ec drm/amd/display: Set min_width and min_height capability f [...] adds 08da182175db drm/amd/display: fix flickering caused by S/G mode adds d893f39320e1 drm/amd/display: Lowering min Z8 residency time adds 6f5a5e867058 Merge tag 'amd-drm-fixes-6.4-2023-04-26' of https://gitlab [...] adds d944eafed618 drm/i915: Check pipe source size when using skl+ scalers adds fa0d9c066dee Merge tag 'drm-intel-next-fixes-2023-04-27' of git://anong [...] adds 74a494151440 drm/amdgpu: Fix mode2 reset for sienna cichlid adds 4eea7fb980dc drm/amdgpu: Use the default reset when loading or reloadin [...] adds b03f38b9bd90 drm/amdgpu: Enable doorbell selfring after resize FB BAR adds 13af556104fa drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini adds 08c677cb0b43 drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini adds 922a76ba31ad drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() adds 2397e3d8d2e1 drm/amdgpu: add a missing lock for AMDGPU_SCHED adds 100bd00881f8 drm/amdgpu: disable SDMA WPTR_POLL_ENABLE for SR-IOV adds 8f586cc16c1f drm/amd/display: Change default Z8 watermark values adds 682439fffad9 drm/amd/display: filter out invalid bits in pipe_fuses adds 1253685f0d3e drm/amdgpu: drop redundant sched job cleanup when cs is aborted adds f4c41a7fd7f9 Merge tag 'amd-drm-fixes-6.4-2023-05-03' of https://gitlab [...] adds 1816f4a17f54 drm/i915/guc: Actually return an error if GuC version rang [...] adds 6ece90e3665a drm/i915/mtl: Add the missing CPU transcoder mask in intel [...] adds c8c2969bfcba drm/i915/dsi: Use unconditional msleep() instead of intel_ [...] adds 1bef84af084e Merge tag 'drm-intel-next-fixes-2023-05-04-1' of git://ano [...] new 084f51d473cd Merge tag 'drm-next-2023-05-05' of git://anongit.freedeskt [...] adds 714dd3c29a22 phy: mediatek: hdmi: mt8195: fix uninitialized variable us [...] adds 9d9ff3d2a4a5 phy: mediatek: hdmi: mt8195: fix wrong pll calculus new b49178e68fc7 Merge tag 'phy-fixes-6.4-1' of git://git.kernel.org/pub/sc [...] adds b5d68f84f4c6 thermal: intel: powerclamp: Fix NULL pointer access issue new 2492ba4cd06d MAINTAINERS: remove section INTEL MENLOW THERMAL DRIVER new 817e1af1b372 Merge tag 'thermal-6.4-rc1-3' of git://git.kernel.org/pub/ [...] adds 3db66620ea90 ACPI: video: Remove acpi_backlight=video quirk for Lenovo [...] new 7163a2111f6c Merge tag 'acpi-6.4-rc1-3' of git://git.kernel.org/pub/scm [...] adds 2ed90cb0938a KVM: RISC-V: Retry fault if vma_lookup() results become invalid adds c69daf8bf88c RISC-V: KVM: Alphabetize selects adds 96b3d4bd93f9 RISC-V: KVM: Add ONE_REG interface to enable/disable SBI e [...] adds 90deec51d726 RISC-V: KVM: Allow Zbb extension for Guest/VM adds d6f5f6e904be RISC-V: Add AIA related CSR defines adds 8fe6f7e14c7e RISC-V: Detect AIA CSRs from ISA string adds e290dbb7f736 RISC-V: KVM: Drop the _MASK suffix from hgatp.VMID mask defines adds 54e43320c2ba RISC-V: KVM: Initial skeletal support for AIA adds 7d50dd501201 RISC-V: KVM: Implement subtype for CSR ONE_REG interface adds 78f94c082a2f RISC-V: KVM: Add ONE_REG interface for AIA CSRs adds 6b1e8ba4bac4 RISC-V: KVM: Use bitmap for irqs_pending and irqs_pending_mask adds 2f4d58f7635a RISC-V: KVM: Virtualize per-HART AIA CSRs adds d4fba4dfdcce Merge tag 'kvm-riscv-6.4-1' of https://github.com/kvm-risc [...] adds edbdb43fc96b KVM: x86: Preserve TDP MMU roots until they are explicitly [...] adds 29b38e765016 Merge tag 'kvm-x86-mmu-6.4-2' of https://github.com/kvm-x8 [...] adds 292a7d6fca33 KVM: s390: pv: fix asynchronous teardown for small VMs adds c148dc8e2fa4 KVM: s390: fix race in gmap_make_secure() adds 7a8016d95651 Merge tag 'kvm-s390-next-6.4-2' of https://git.kernel.org/ [...] new 493804a6895d Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds b3d6bdfea21c riscv: Adjust dependencies of HAVE_DYNAMIC_FTRACE selection adds 0def12f32129 RISC-V: Change suspend_save_csrs and suspend_restore_csrs [...] adds fcb89863d1b7 RISC-V: Factor out common code of __cpu_resume_enter() adds a15c90b67a66 RISC-V: mm: Enable huge page support to kernel_page_presen [...] adds c0317210012e RISC-V: Add arch functions to support hibernation/suspend-to-disk adds 38dab744f77f Merge patch series "RISC-V Hibernation Support" adds e4ef93edd4e0 riscv: mm: remove redundant parameter of create_fdt_early_ [...] adds 41cad8284d5e RISC-V: Align SBI probe implementation with spec adds a2a58b5ca124 RISC-V: fix sifive and thead section mismatches in errata adds 26b0812f4cf8 RISC-V: fixup in-flight collision with ARCH_WANT_OPTIMIZE_ [...] adds f9c4bbddece7 riscv: compat_syscall_table: Fixup compile warning adds 41ebfc91f785 dt-bindings: riscv: explicitly mention assumption of Zicsr [...] adds 4db9e253e701 riscv: Move .rela.dyn to the init sections adds c2d3c8441e3d RISC-V: include cpufeature.h in cpufeature.c new 982365a8f5c4 Merge tag 'riscv-for-linus-6.4-mw2' of git://git.kernel.or [...] new 6014bc27561f x86-64: make access_ok() independent of LAM new 6ccdc91d6af9 x86: mm: remove architecture-specific 'access_ok()' define new b9bd9f605c4a x86: uaccess: move 32-bit and 64-bit parts into proper <as [...] new 1dbc0a9515fd x86: mm: remove 'sign' games from LAM untagged_addr*() macros new 798dec3304f6 x86-64: mm: clarify the 'positive addresses' user address rules new d5ed10bb80bb Merge branch 'x86-uaccess-cleanup': x86 uaccess header cleanups adds 068550631fbe locking/arch: Rename all internal __xchg() names to __arch_xchg() adds 286deb7ec03d locking/rwbase: Mitigate indefinite writer starvation adds e6ce9d741163 locking/atomic: Add generic try_cmpxchg{,64}_local() support adds 8fc4fddaf9a1 locking/generic: Wire up local{,64}_try_cmpxchg() adds d994f2c8e241 locking/arch: Wire up local_try_cmpxchg() adds 5cd4c268412f locking/x86: Define arch_try_cmpxchg_local() adds ec570320b09f locking/atomic: Correct (cmp)xchg() instrumentation new b115d85a9584 Merge tag 'locking-core-2023-05-05' of git://git.kernel.or [...] new 4f94559f40ad tracing: Fix permissions for the buffer_percent file new 6ce2c04fcbca ftrace: Add MODIFIED flag to show if IPMODIFY or direct wa [...] new e919a3f7057b Merge tag 'trace-v6.4-rc1' of git://git.kernel.org/pub/scm [...] adds 3ee23096add5 doc:it_IT: fix some typos adds 0b656310bfc3 docs/admin-guide/mm/ksm.rst fix intraface -> interface typo adds 4c093cbb89f3 Documentation: timers: hrtimers: Make hybrid union historical adds be8ca5f4bcdb docs: fix "Reviewd" typo adds 4a2d80ad062e docs: Remove unnecessary unicode character adds 530421acaeda Documentation: update kernel stack for x86_64 adds 37c95f3a3d25 CREDITS: Update email address for Mat Martineau adds cdc822dda6f8 docs/sp_SP: Add translation of process/adding-syscalls new 647681bfa678 Merge tag 'docs-6.4-2' of git://git.lwn.net/linux adds f30ec5df80a0 dt-bindings: i2c: renesas,rzv2m: Change maintainer to Fabr [...] adds ae98cbffcb4b dt-bindings: pinctrl: renesas,rzn1: Change maintainer to F [...] adds d25728563dc9 dt-bindings: pinctrl: renesas,rzv2m: Change maintainer to [...] adds 6e0c2bf2ca34 dt-bindings: clock: r9a06g032-sysctrl: Change maintainer t [...] adds b41328187629 of: fdt: Scan /memreserve/ last adds 37f225ecc2e0 dt-bindings: xilinx: Remove Naga from memory and mtd bindings adds 4d276e4d3bb4 dt-bindings: perf: riscv,pmu: fix property dependencies new 6997f847cbb7 MAINTAINERS: add Conor as a dt-bindings maintainer new 418d5c98319f Merge tag 'devicetree-fixes-for-6.4-1' of git://git.kernel [...] new c12753d5fa3e s390: remove the unneeded select GCC12_NO_ARRAY_BOUNDS adds 9f855779a387 i2c: tegra: Fix PEC support for SMBUS block read adds c770657bd261 i2c: omap: Fix standard mode false ACK readings adds fa39065833db i2c: imx-lpi2c: avoid taking clk_prepare mutex in PM callbacks adds 5d388143fa6c i2c: gxp: fix build failure without CONFIG_I2C_SLAVE adds 1bd922877a08 dt-bindings: i2c: brcm,kona-i2c: convert to YAML new a5e219005aea Merge tag 'i2c-for-6.4-rc1-part2' of git://git.kernel.org/ [...] adds 2b5fdc0f5caa rxrpc: Fix potential data race in rxrpc_wait_to_be_connected() adds 32eff6bacec2 net/sched: flower: Fix wrong handle assignment during filt [...] adds 1b483d9f5805 net/sched: act_pedit: free pedit keys on bail from offset check adds c23ae5091a8b ixgbe: Fix panic during XDP_TX with > 64 CPUs adds c222b292a356 octeonxt2-af: mcs: Fix per port bypass config adds b51612198603 octeontx2-af: mcs: Write TCAM_DATA and TCAM_MASK registers [...] adds 65cdc2b637a5 octeontx2-af: mcs: Config parser to skip 8B header adds b8aebeaaf9ff octeontx2-af: mcs: Fix MCS block interrupt adds 699af748c615 octeontx2-pf: mcs: Fix NULL pointer dereferences adds 57d00d4364f3 octeontx2-pf: mcs: Match macsec ethertype along with DMAC adds 815debbbf7b5 octeontx2-pf: mcs: Clear stats before freeing resource adds 9bdfe61054fb octeontx2-pf: mcs: Fix shared counters logic adds 3c99bace4ad0 octeontx2-pf: mcs: Do not reset PN while updating secy adds 075cafffce24 Merge branch 'macsec-fixes-for-cn10kb' adds 6f75cd166a5a net/ncsi: clear Tx enable mode when handling a Config requ [...] adds 7e692df39336 tcp: fix skb_copy_ubufs() vs BIG TCP adds da94a7781fc3 net/sched: cls_api: remove block_cb from driver_list befor [...] adds c88f8d5cd95f sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() adds 46ef24c60f8e selftests: srv6: make srv6_end_dt46_l3vpn_test more robust adds dc6456e938e9 net: ipv6: fix skb hash for some RST packets adds 6686317855c6 net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu adds 526f28bd0fbd net/sched: act_mirred: Add carrier check adds 8ceda6d5a1e5 r8152: fix flow control issue of RTL8156A adds 61b0ad6f58e2 r8152: fix the poor throughput for 2.5G devices adds cce8334f4aac r8152: move setting r8153b_rx_agg_chg_indicate() adds f858e2fd23ac Merge branch 'r8152-fixes' adds 281900a923d4 sfc: Fix module EEPROM reporting for QSFP modules adds 4f163bf82b02 net: atlantic: Define aq_pm_ops conditionally on CONFIG_PM adds 0d098d83c5d9 rxrpc: Fix hard call timeout units adds 0eb362d25481 rxrpc: Make it so that a waiting process can be aborted adds db099c625b13 rxrpc: Fix timeout of a call that hasn't yet been granted [...] adds fb7cba61919a Merge branch 'rxrpc-timeout-fixes' adds c6d96df9fa2c net: ethernet: mtk_eth_soc: drop generic vlan rx offload, [...] adds 8509f62b0b07 netfilter: nf_tables: hit ENOENT on unexisting chain/flowt [...] adds de4773f0235a selftests: netfilter: fix libmnl pkg-config usage adds c1592a89942e netfilter: nf_tables: deactivate anonymous set from prepar [...] adds 9e08dcef60ba Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf adds 048486f81d01 octeontx2-af: Secure APR table update with the lock adds c60a6b90e789 octeontx2-af: Fix start and end bit for scan config adds 60999cb83554 octeontx2-af: Fix depth of cam and mem table. adds 2a6eecc592b4 octeontx2-pf: Increase the size of dmac filter flows adds cb5edce27176 octeontx2-af: Add validation for lmac type adds 2075bf150ddf octeontx2-af: Update correct mask to filter IPv4 fragments adds 406bed11fb91 octeontx2-af: Update/Fix NPC field hash extract feature adds f66155905959 octeontx2-af: Fix issues with NPC field hash extract adds 5eb1b7220948 octeontx2-af: Skip PFs if not enabled adds c926252205c4 octeontx2-pf: Disable packet I/O for graceful exit adds 99ae1260fdb5 octeontx2-vf: Detach LF resources on probe cleanup adds 2dce08ab7a32 Merge branch 'octeontx2-af-fixes' adds 3711d44fac1f ionic: remove noise from ethtool rxnfc error msg adds 0fbd79c01a9a r8152: fix the autosuspend doesn't work adds 9ad685dbfe7e ethtool: Fix uninitialized number of lanes adds 4a54903ff68d ionic: catch failure from devlink_alloc adds ec788f7e96ad pds_core: remove CONFIG_DEBUG_FS from makefile adds 1eeb807ffd8d pds_core: add AUXILIARY_BUS and NET_DEVLINK to Kconfig adds 3ce29c17dc84 igc: read before write to SRRCTL register adds 6a341729fb31 af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). adds f057b63bc11d netfilter: nf_tables: fix ct untracked match breakage adds b9850ec0027c Merge tag 'nf-23-05-03' of git://git.kernel.org/pub/scm/li [...] adds 37c218d8021e net: dsa: mt7530: fix corrupt frames using trgmii on 40 MH [...] adds 120a56b01bee net: dsa: mt7530: fix network connectivity with multiple C [...] adds 9f699b71c2f3 ice: block LAN in case of VF to VF offload adds f8bb51043945 virtio_net: suppress cpu stall when free_unused_bufs adds c00ce5470a8a sfc: Add back mailing list adds 299efdc2380a net: enetc: check the index of the SFI rather than the handle adds 26312c685ae0 net: fec: correct the counting of XDP sent frames adds dd4f6bbfa646 net/sched: flower: fix filter idr initialization adds 5110f3ff6d3c Revert "net/sched: flower: Fix wrong handle assignment dur [...] adds fd741f0d9f70 net/sched: flower: fix error handler on replace adds 1a304495082e Merge branch 'tc-action-fixes' adds 1e76f42779d6 pds_core: fix mutex double unlock in error path adds 93e0401e0fc0 net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop() adds e0807c430239 mISDN: Use list_count_nodes() adds 042334a8d424 atlantic:hw_atl2:hw_atl2_utils_fw: Remove unnecessary (voi [...] adds d7385ba13771 9p: Remove INET dependency adds cb9e6e584d58 bonding: add xdp_features support new 644bca1d4813 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] new ed23734c23d2 Merge tag 'net-6.4-rc1' of git://git.kernel.org/pub/scm/li [...] adds 6d7cb549c2ca ksmbd: fix memleak in session setup adds 3ac00a2ab69b ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() adds f5c779b7ddbd ksmbd: fix racy issue from session setup and logoff adds ea174a918939 ksmbd: destroy expired sessions adds b096d97f4732 ksmbd: block asynchronous requests when making a delay on [...] adds 7b4323373d84 ksmbd: fix deadlock in ksmbd_find_crypto_ctx() adds 3353ab2df5f6 ksmbd: not allow guest user on multichannel adds abcc506a9a71 ksmbd: fix racy issue from smb2 close and logoff with mult [...] adds 30210947a343 ksmbd: fix racy issue under cocurrent smb2 tree disconnect adds eb307d09fe15 ksmbd: call rcu_barrier() in ksmbd_server_exit() new 2e1e1337881b Merge tag '6.4-rc-ksmbd-server-fixes-part2' of git://git.s [...] adds 3302212f0384 regulator: consumer.rst: fix 'regulator_enable' typo. new 27e0c8461c0a Merge tag 'regulator-fix-v6.4' of git://git.kernel.org/pub [...] adds c51e431052e2 ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Ve [...] adds ea3292986cc9 Merge branch 'for-linus' into for-next adds 067eb0845928 ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 adds 9d2f38638a14 ALSA: emu10k1: use more existing defines instead of open-c [...] adds 7e2d06628aab ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 adds 1604f51b401b ALSA: docs: Extend module parameters description adds e4212ed0ba58 ALSA: docs: Fix code block indentation in ALSA driver example adds e7477cb97607 ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED adds 7501f472977d ALSA: usb-audio: Add quirk for Pioneer DDJ-800 adds 0d727e1856ef ALSA: caiaq: input: Add error handling for unsupported inp [...] adds 9e868ca1f269 ASoC: max98090: make it selectable adds c963e2ec095c ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working adds 110ccfa9dd6c ASoC: amd: yc: Add ASUS M3402RA into DMI table adds 84822215acd1 ASoC: codecs: wcd938x: fix accessing regmap on unattached devices adds 4a1b5bc73e9c ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to th [...] adds ec6f82b4c63c ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet new 4a2248855fc1 Merge tag 'asoc-fix-v6.4-rc1' of https://git.kernel.org/pu [...] new 56fc217f0db4 ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop new d7f5dd9790bb ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" new 2fbaa44a5988 ALSA: pcm: fix playback silence - use the actual new_hw_pt [...] new 781b4da64b9e ALSA: pcm: fix playback silence - correct incremental silencing new 190cb66a4ee0 ALSA: pcm: playback silence - remove extra code new 6d8d56db0cd1 ALSA: pcm: playback silence - move silence variable update [...] new 6ffa6f397e80 ALSA: pcm: simplify top-up mode init in snd_pcm_playback_s [...] new ee2dd7034702 ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() new 0021b532b2fd Merge tag 'sound-fix-6.4-rc1' of git://git.kernel.org/pub/ [...] adds 0f99fc513ddd splice: clear FMODE_NOWAIT on file if splice/vmsplice is used adds afed6271f5b0 pipe: set FMODE_NOWAIT on pipes new 7644c8231987 Merge tag 'pipe-nonblock-2023-05-06' of git://git.kernel.dk/linux adds 83794367dcc6 block: Cleanup set_capacity()/bdev_set_nr_sectors() adds 38c8e3dfb2a1 block: sync part's ->bd_has_submit_bio with disk's adds 3f89ac587baa block/drivers: remove dead clear of random flag adds 3315e169b446 blk-integrity: use sysfs_emit adds 76b8c319f027 blk-integrity: convert to struct device_attribute adds ff53cd52d9bd blk-integrity: register sysfs attributes on struct device adds daf376a366fd uapi nbd: improve doc links to userspace spec adds 2686eb845da7 uapi nbd: add cookie alias to handle adds bd9e9916c32f block nbd: use req.cookie instead of req.handle adds 952aa344bf43 docs nbd: userspace NBD now favors github over sourceforge adds fc05e06e6098 md/raid5: Improve performance for sequential IO adds b1211978ecf1 md: Fix bitmap offset type in sb writer adds f40c153afee1 Merge tag 'md-next-2023-04-28' of https://git.kernel.org/p [...] adds 3e46c89c74f2 writeback: fix call of incorrect macro adds 8176080d59e6 block: Skip destroyed blkg when restart in blkg_destroy_all() adds 7949aa46bb4b mailmap: add mailmap entries for Jens Axboe adds 3899d94e3831 drbd: correctly submit flush bio on barrier adds c0b79b0ff53b ublk: add timeout handler new a3b111b046f6 Merge tag 'for-6.4/block-2023-05-06' of git://git.kernel.dk/linux adds 0c028b6a115e scsi: scsi_debug: Abort commands from scsi_debug_device_reset() adds 65a15d6560df scsi: ipr: Remove SATA support adds 81221ab76490 scsi: pm80xx: Log device registration adds 392e4daa8a7e scsi: ipr: Remove several unused variables adds 948afc696151 scsi: ufs: core: mcq: Fix &hwq->cq_lock deadlock issue adds c5749639f2d0 scsi: qedi: Fix use after free bug in qedi_remove() new dd9e11d6477a Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] new 38a55db9877c filemap: Handle error return from __filemap_get_folio() new 994e2419f1e7 nfs: fix mis-merged __filemap_get_folio() error check new 29417d292bd0 mm/mmap/vma_merge: always check invariants new a6a491c04888 nilfs2: fix infinite loop in nilfs_mdt_get_block() new d824ec2a1546 mm: do not reclaim private data from pinned page new 28a65b49eb53 nilfs2: do not write dirty data after degenerating to read-only new 58f5f6698a72 afs: fix the afs_dir_get_folio return value new 706ce3caea1c Merge tag 'mm-hotfixes-stable-2023-05-06-10-45' of git://g [...] new 67a540c60c39 dmapool: remove checks for dev == NULL new 08cc96c89484 dmapool: use sysfs_emit() instead of scnprintf() new 790233528d33 dmapool: cleanup integer types new 290911c56f98 dmapool: speedup DMAPOOL_DEBUG with init_on_alloc new d93e08b7556f dmapool: move debug code to own functions new 5407df10e575 dmapool: rearrange page alloc failure handling new f0bccea6bc0c dmapool: consolidate page initialization new cc669954ab38 dmapool: simplify freeing new 8ecc36955421 dmapool: don't memset on free twice new da9619a30e73 dmapool: link blocks across pages new fc4354c6e5c2 Merge tag 'mm-stable-2023-05-06-10-49' of git://git.kernel [...] new 776617db78c6 io_uring/rsrc: check for nonconsecutive pages new 96c7d4f81db0 io_uring: Create a helper to return the SQE size new fd9b8547bc5c io_uring: Pass whole sqe to commands new d2b7fa6174bc io_uring: Remove unnecessary BUILD_BUG_ON new 03e5cb7b50fe Merge tag 'for-6.4/io_uring-2023-05-07' of git://git.kerne [...] adds 85a953806557 mailbox: Allow direct registration to a channel adds f11ff34d883a mailbox: omap: Use mbox_bind_client adds 76d4adacd52e mailbox: pcc: Use mbox_bind_client adds 2a61e7b7bd92 mailbox: Use of_property_read_bool() for boolean properties adds be884585852e mailbox: mailbox-test: Explicitly include header for spinl [...] adds 2d1e952a2b8e mailbox: mailbox-test: Fix potential double-free in mbox_t [...] adds 7490b8fb9884 mailbox: rockchip: drop of_match_ptr for ID table adds e2aa7993115c mailbox: bcm-pdc: drop of_match_ptr for ID table adds 5f84a056cf43 mailbox: mpfs: convert SOC_MICROCHIP_POLARFIRE to ARCH_MIC [...] adds 26e02e6c1012 dt-bindings: mailbox: mediatek,gce-mailbox: Add support fo [...] adds 34d8775a0edc dt-bindings: mailbox: qcom,apcs-kpss-global: use fallbacks [...] adds e17225887005 mailbox: qcom-apcs-ipc: do not grow the of_device_id adds d396133dced4 dt-bindings: mailbox: qcom: add compatible for IPQ9574 SoC new 1c1094e47ef1 Merge tag 'mailbox-v6.4' of git://git.linaro.org/landing-t [...] adds 690dccc4a0bf Revert "clk: imx: composite-8m: Add support to determine_rate" adds 5c667d5a5a3e clk: sp7021: Adjust width of _m in HWM_FIELD_PREP() adds 31c6ed4e8918 clk: starfive: Fix RESET_STARFIVE_JH7110 can't be selected [...] new d6b8a8c49ad6 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 3d6b15a8f3ae SMB3.1.1: correct definition for app_instance_id create contexts adds 5bff9f741af6 cifs: protect session status check in smb2_reconnect() adds 1810769e3a51 cifs: print smb3_fs_context::source when mounting adds 90c49fce1c43 cifs: fix potential use-after-free bugs in TCP_Server_Info [...] adds ee20d7c61007 cifs: fix potential race when tree connecting ipc adds 3dc9c433c9dd cifs: protect access of TCP_Server_Info::{origin,leaf}_fullpath adds 6be2ea33a409 cifs: avoid potential races when handling multiple dfs tcons adds 8e3554150d6c cifs: fix sharing of DFS connections adds 9ee04875ae73 cifs: Remove unneeded semicolon new 63342b1dd5f8 Merge tag '6.4-rc-smb3-client-fixes-part2' of git://git.sa [...] adds 8fd91151ebcb crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs() adds 4140aafcff16 crypto: engine - fix crypto_queue backlog handling adds b8969a1b6967 crypto: api - Fix CRYPTO_USER checks for report function new 6f69c981811c Merge tag 'v6.4-p2' of git://git.kernel.org/pub/scm/linux/ [...] adds 0af462f19e63 debugobject: Ensure pool refill (again) new 17784de648be Merge tag 'core-debugobjects-2023-05-06' of git://git.kern [...] adds 7c0631d494b9 perf test: Fix offcpu test prev_state check adds 484b2a8442d2 perf tools: Ensure evsel name is initialized adds 180a501346d1 perf metrics: Improve variable names adds 36d19bbbdf93 perf pmu-events: Remove aggr_mode from pmu_event adds 1fa0c371c982 perf pmu-events: Change aggr_mode to be an enum adds 9ed8b7dcb0e7 perf pmu-events: Change deprecated to be a bool adds bd6808618ceb perf pmu-events: Change perpkg to be a bool adds 207f7df7271c perf expr: Make the online topology accessible globally adds 900536349d12 perf pmu-events: Make the metric_constraint an enum adds aa44724cb317 perf pmu-events: Don't '\0' terminate enum values adds ad10c9201d82 perf vendor events intel: Refresh alderlake events adds fa6073700b6e perf vendor events intel: Refresh alderlake-n metrics adds 1ab15f66b918 perf vendor events intel: Refresh broadwell metrics adds 7d38ef20bab2 perf vendor events intel: Refresh broadwellde metrics adds 46db21af5051 perf vendor events intel: Refresh broadwellx metrics adds 6635df2f4cde perf vendor events intel: Refresh cascadelakex events adds 1e8ad07e3425 perf vendor events intel: Add graniterapids events adds 2f2449934355 perf vendor events intel: Refresh haswell metrics adds 05dd42fe6145 perf vendor events intel: Refresh haswellx metrics adds 5d48694714b9 perf vendor events intel: Refresh icelake events adds 384133a4ede3 perf vendor events intel: Refresh icelakex metrics adds 115ae94c517c perf vendor events intel: Refresh ivybridge metrics adds 56c178be7775 perf vendor events intel: Refresh ivytown metrics adds 5c3f73c12481 perf vendor events intel: Refresh jaketown events adds 0a080050433f perf vendor events intel: Refresh knightslanding events adds 4507f603ffd2 perf vendor events intel: Refresh sandybridge events adds aa2050030d65 perf vendor events intel: Refresh sapphirerapids events adds c3fdd79d6161 perf vendor events intel: Refresh silvermont events adds 9d9675bb411b perf vendor events intel: Refresh skylake events adds 100ee7c3de19 perf vendor events intel: Refresh skylakex metrics adds de44486fd461 perf vendor events intel: Refresh tigerlake events adds 1aa52f9490d5 perf vendor events intel: Refresh westmereep-dp events adds 77d78b4c19f2 perf jevents: Add rand support to metrics adds 45e8867a962a perf jevent: Parse metric thresholds adds 62e10d937d6d perf pmu-events: Test parsing metric thresholds with the fake PMU adds c7551a2e33c6 perf list: Support for printing metric thresholds adds d0a3052f6fae perf metric: Compute and print threshold values adds 798029341baf perf expr: More explicit NAN handling adds 1fd09e299bdd perf metric: Add --metric-no-threshold option adds 94b1a603fca7 perf stat: Add TopdownL1 metric as a default if present adds 1647cd5b8802 perf stat: Implement --topdown using json metrics adds 7b86475f02ac perf stat: Remove topdown event special handling adds 20cb10eadbdd perf doc: Refresh topdown documentation adds d6964c5b1f76 perf stat: Remove hard coded transaction events adds c23f5cc06ac5 perf stat: Use metrics for --smi-cost adds d74192c7478e perf stat: Remove perf_stat_evsel_id adds 758bc8e626b7 perf stat: Move enums from header adds cc26ffaa01f0 perf stat: Hide runtime_stat adds 8945bef30684 perf stat: Add cpu_aggr_map for loop adds 37cc8ad77cf8 perf metric: Directly use counts rather than saved_value adds 0a57b910807a perf stat: Use counts rather than saved_value adds aa0964e3eceb perf stat: Remove saved_value/runtime_stat adds b0365c147f7b perf vendor events intel: Update alderlake to v1.19 adds b42d103bc02d perf vendor events intel: Update alderlaken to v1.19 adds 0ec73817ca21 perf vendor events intel: Update icelakex to v1.19 adds b8fa3e3833c1 Merge remote-tracking branch 'acme/perf-tools' into perf-t [...] adds 07d85ba9d04e perf record: Fix "read LOST count failed" msg with sample read adds cb4b9e6813f9 perf record: Reuse target::initial_delay adds f9f60efbfc98 perf ftrace: Reuse target::initial_delay adds 5dd827e0fa58 libperf evlist: Avoid a use of evsel idx adds bc6c6cdc7d92 perf stat: Don't remove all grouped events when CPU maps disagree adds 3c7b84d419c2 perf pmu: Earlier PMU auxtrace initialization adds ce5b85906cd6 perf stat: Modify the group test adds c6d616fe10c6 perf evsel: Allow const evsel for certain accesses adds 7abf0bccaaec perf evsel: Add function to compute group PMU name adds 4bb311b29e82 perf parse-events: Pass ownership of the group name adds 347c2f0a0988 perf parse-events: Sort and group parsed events adds e733f87e8c77 perf evsel: Remove use_uncore_alias adds 9d2dc632e09c perf evlist: Remove nr_groups adds a4c7d7c502b9 perf parse-events: Warn when events are regrouped adds 74395567a301 perf vendor events s390: Add common metrics adds f8a6cea4839b perf vendor events s390: Add cache metrics for z16 adds d30baf2c376f perf list: Add PMU pai_ext event description for IBM z16 adds 5f968d289b8e perf cs-etm: Reduce verbosity of ts_source warning adds e5af139715aa perf cs-etm: Avoid printing warning in cs_etm_is_ete() check adds 17535a33a9c1 perf lock contention: Fix compiler builtin detection adds 56d5229471ee tools build: Pass libbpf feature only if libbpf 1.0+ adds 76a97cf2e169 perf build: Remove libbpf pre-1.0 feature tests adds 6bebc06d544d perf bpf: Remove pre libbpf 1.0 conditional logic adds 7a9b223ca076 perf build: Support python/perf.so testing adds a980755beb5a perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL adds 7bafa03f21a6 perf build: Remove unused HAVE_GLIBC_SUPPORT adds 0cd3142f6b23 perf util: Remove weak sched_getcpu adds 175f9315f763 perf build: Error if jevents won't work and NO_JEVENTS=1 i [...] adds dd317df07207 perf build: Make binutil libraries opt in adds 4c72e2b35afc tools build: Add feature test for abi::__cxa_demangle adds 3b4e4efe88f6 perf symbol: Add abi::__cxa_demangle C++ demangling support adds d7c4f89af161 perf build: Switch libpfm4 to opt-out rather than opt-in adds 6898e60f709b perf build: If libtraceevent isn't present error the build adds f1925bd588cf perf build: Remove redundant NO_NEWT build option adds 8d98ca5c02df perf build: Error if no libelf and NO_LIBELF isn't set adds 3ace2435bb93 perf lock contention: Track and show mmap_lock with address adds 1811e82767dc perf lock contention: Track and show siglock with address adds d24c0144b1dd perf lock contention: Show per-cpu rq_lock with address adds 4f701063bfa2 perf lock contention: Show lock type with address adds 07fc5921a014 perf test: Fix "PMU event table sanity" for NO_JEVENTS=1 adds 0e70f50e7286 perf tools bpf: Add vmlinux.h to .gitignore adds 1f64cfdebfe0 perf scripts intel-pt-events.py: Fix IPC output for Python 2 adds b720bf903397 perf vendor events intel: Update graniterapids events adds 591530c0f564 perf vendor events intel: Update meteorlake events adds 3da9559e4131 perf vendor events intel: Update skylake events adds bdecfecac8ab perf vendor events s390: Add cache metrics for z15 adds add7894a25d1 perf vendor events s390: Add cache metrics for z14 adds 850eea236f8a perf vendor events s390: Add cache metrics for z13 adds 4c290d4fa3ae perf vendor events s390: Add metric for TLB and cache adds 80c3a7d9f204 perf script: Fix Python support when no libtraceevent adds 6e57f69f23d0 perf top: Fix rare segfault in thread__comm_len() adds 990a71e904f6 perf bpf filter: Introduce basic BPF filter expression adds 56ec9457a4a2 perf bpf filter: Implement event sample filtering adds d180aa56b50d perf record: Add BPF event filter support adds 27c6f2455b29 perf record: Record dropped sample count adds 335818470f55 perf bpf filter: Add 'pid' sample data support adds 409bcd806749 perf bpf filter: Add more weight sample data support adds ff612055fb79 perf bpf filter: Add data_src sample data support adds 46996dd7f655 perf bpf filter: Add logical OR operator adds 4310551b76e0 perf bpf filter: Show warning for missing sample flags adds c46bf3bd0016 perf record: Update documentation for BPF filters adds 9c3aa1f41178 perf kvm: Refactor overall statistics adds a7d451a8733c perf kvm: Add pointer to 'perf_kvm_stat' in kvm event adds f098376d16e9 perf kvm: Move up metrics helpers adds dd787ae4e854 perf kvm: Use subtraction for comparison metrics adds 2d31e0bff2f3 perf kvm: Use macro to replace variable 'decode_str_len' adds 2d08124b0863 perf kvm: Introduce histograms data structures adds 730651f7177f perf kvm: Pass argument 'sample' to kvm_alloc_init_event() adds 001b08f4e2aa perf kvm: Parse address location for samples adds ebf39d29b985 perf hist: Add 'kvm_info' field in histograms entry adds 41f1138e5c1c perf kvm: Add dimensions for KVM event statistics adds f57a64142c04 perf kvm: Use histograms list to replace cached list adds c695d48a33e7 perf kvm: Polish sorting key adds fbb70bd31005 perf kvm: Support printing attributions for dimensions adds 32a5c2b84236 perf kvm: Add dimensions for percentages adds 984f16cd602c perf kvm: Add TUI mode for stat report adds 96d541699e5c perf kvm: Update documentation to reflect new changes adds c9602aa0469e perf symbol: Avoid memory leak from abi::__cxa_demangle adds 39b5e434fb3f perf bpf_counter: Use public cpumap accessors adds 9bb5e1f682d8 perf tests: Add common error route for code-reading adds 82c6d83bc177 perf test: Fix memory leak in symbols adds ec9640f77d19 perf symbol: Sort names under write lock adds 34f576c95d1b perf intel-pt: Add event type names UINTR and UIRET adds 052072f69f28 perf intel-pt: Add support for new branch instructions ERE [...] adds f43cc1a9a861 perf event: Add 'simd_flags' field to 'struct perf_sample' adds 0066015a3d8f perf arm-spe: Refactor arm-spe to support operation packet type adds 03a6c16ebf01 perf arm-spe: Add SVE flags to the SPE samples adds ea15483e7c55 perf report: Add 'simd' sort field adds f1e8f2598096 perf kvm: Reference count 'struct kvm_info' adds 51b02a964728 perf kvm: Delete histograms entries before exiting adds 636203670716 perf jevents: Sort list of input files adds 7effbd18e496 perf vendor events arm64: Add N1 metrics adds 204e7c499f5f perf tools: Add support for perf_event_attr::config3 adds 46d21ec06749 perf report: Append inlines to non-DWARF callchains adds 1d7966547e11 perf build: Add warning for when vmlinux.h generation fails adds 30df88a80f32 perf test: Fix wrong size expectation for 'Setup struct pe [...] adds 6094c7744bb0 perf hist: Improve srcfile sort key performance (really) adds eb2feb68cb7d perf vendor events s390: Remove UTF-8 characters from JSON file adds 5d8c0f0e1185 perf lock contention: Fix msan issue in lock_contention_read() adds 7803654576db perf vendor events intel: Broadwell v27 events adds 8aae803f66aa perf vendor events intel: Broadwellde v9 events adds 74a87b6aa275 perf vendor events intel: Broadwellx v20 events adds 67245a7eea60 perf vendor events intel: Haswell v33 events adds 6e884dad0972 perf vendor events intel: Haswellx v27 events adds 101a25b5d96d perf vendor events intel: Jaketown v23 events adds e559b6f53b1b perf vendor events intel: Sandybridge v19 events adds c3bf86f11dc9 perf metrics: Add has_pmem literal adds 31c5ba6c2556 perf vendor events intel: Update metrics to detect pmem at [...] adds 9835b742ac3e perf tests record_offcpu.sh: Fix redirection of stderr to stdin adds 7f8d3fbe094b perf tests test_bridge_fdb_stress.sh: Fix redirection of s [...] adds 51ea4cb96f35 perf stat: Suppress warning when using cpum_cf events on s390 adds ece7f7c0507c perf bench syscall: Add fork syscall benchmark adds ecd4960d908e perf ftrace: Make system wide the default target for laten [...] adds 5d9df8731c09 perf vendor events power9: Remove UTF-8 characters from JS [...] adds c8bb2d76a40a perf symbols: Fix use-after-free in get_plt_got_name() adds a2410b579c72 perf symbols: Fix unaligned access in get_x86_64_plt_disp() adds f5ceb159d30b perf tools: Avoid warning in do_realloc_array_as_needed() adds 333b1b11179b perf annotate: Delete session for debug builds adds 8f08c363fd6c perf report: Additional config warnings adds 217b7d41ea20 perf annotate: Add init/exit to annotation_options remove default adds 56d9117c5004 perf annotate: Own objdump_path and disassembler_style strings adds 0b02b47e71fa perf annotate: Allow objdump to be set in perfconfig adds 57594454ceb9 perf symbol: Add command line support for addr2line path adds 0372358a0940 perf vendor events: Update Alderlake for E-Core TMA v2.3 adds d1babea9c382 perf bench: Avoid NDEBUG warning adds 984a785f25e5 perf block-range: Move debug code behind ifndef NDEBUG adds 616b14b47a86 perf build: Conditionally define NDEBUG adds 5ef506130c73 perf top: Add --branch-history option adds 5a892c3da39f perf symbol: Remove unused branch_callstack adds 337fa2db0478 perf bench numa: Fix type of loop iterator in do_work, it [...] adds 319593215260 perf vendor events intel: Update ivybridge and ivytown adds 35bf007e2ee0 perf lock contention: Fix debug stat if no contention adds 84c3a2bb4c51 perf lock contention: Show detail failure reason for BPF adds 092772955568 perf cs-etm: Move mapping of Trace ID and cpu into helper [...] adds e5fa5b4110fe perf cs-etm: Update record event to use new Trace ID protocol adds b6521ea2a033 perf cs-etm: Handle PERF_RECORD_AUX_OUTPUT_HW_ID packet adds 34fb60400e32 perf arm-spe: Add raw decoding for SPEv1.3 MTE and MOPS lo [...] adds 1f9f33ccf032 perf auxtrace: Fix address filter entire kernel size adds 430635a0ef1c perf intel-pt: Fix CYC timestamps after standalone CBR adds 9e03608e9385 tools build: Add a feature test for scandirat(), that is n [...] adds 00462d8eaca4 perf list: Use relative path for tracepoint scan adds 66c9598bd891 perf tools: Fix a asan issue in parse_events_multi_pmu_add() adds eec1131091c8 perf pmu: Add perf_pmu__destroy() function adds f6a7bbbfe61c perf bench: Add pmu-scan benchmark adds e293a5e816c0 perf pmu: Use relative path for sysfs scan adds b39094d37d0c perf pmu: Use relative path in perf_pmu__caps_parse() adds 463786658d23 perf pmu: Use relative path in setup_pmu_alias_list() adds 3a69672e881a perf pmu: Add perf_pmu__{open,scan}_file_at() adds 98b7ce0ed8f7 perf intel-pt: Use perf_pmu__scan_file_at() if possible adds c9dc580c43b8 tools api: Add io__getline adds b3801e791231 perf srcline: Simplify addr2line subprocess adds 2c4b92807483 perf srcline: Support for llvm-addr2line adds 75a616c6d332 perf srcline: Avoid addr2line SIGPIPEs adds 3ad45105dc44 perf build: Allow C++ demangle without libelf adds dc67c7837a83 perf jit: Fix a few memory leaks adds 83720209961f perf map: Move map list node into symbol adds ff583dc43dc8 perf maps: Remove rb_node from struct map adds 5ab6d715c32f perf maps: Add functions to access maps adds 63df0e4bc368 perf map: Add accessor for dso adds e5116f46d44b perf map: Add accessor for start and end adds 3d88aec0d42e perf pmu: Make parser reentrant adds 0ea8920e86e3 perf pmu: Fix a few potential fd leaks adds f7a858bffcdd tools: Rename __fallthrough to fallthrough adds d783ea8f62c4 perf lock contention: Simplify parse_lock_type() adds 84b91920304f perf lock contention: Use -M for --map-nr-entries adds 2d8d01652792 perf lock contention: Update default map size to 16384 adds 954cdac74e1e perf lock contention: Add data failure stat adds aae7e4534adb perf lock contention: Update total/bad stats for hidden entries adds 0fba22654850 perf lock contention: Revise needs_callstack() condition adds 222de5e53926 perf lock contention: Do not try to update if hash map is full adds 330f40a0d951 perf pmu: Fewer const casts adds 240e6fd0a923 perf pmu: Improve name/comments, avoid a memory allocation adds 3f980eab56d1 perf pmu: Sort and remove duplicates using JSON PMU name adds 2e4555b015de perf vendor events intel: Update free running alderlake events adds 5a45940b56fe perf vendor events intel: Update free running icelakex events adds 54bc363afa5b perf vendor events intel: Correct knightslanding memory topic adds 4781f1f270fe perf vendor events intel: Update free running snowridgex events adds 5a4f5be9c91a perf vendor events intel: Update free running tigerlake events adds 0e6aa013bbc5 perf map: Rename map_ip() and unmap_ip() adds 78a1f7cd9000 perf map: Add helper for ->map_ip() and ->unmap_ip() adds ddee3f2bddc1 perf map: Add accessors for ->prot, ->priv and ->flags adds 2a6e5e8a2ab6 perf map: Add accessors for ->pgoff and ->reloc adds 93c9f1c287d0 perf test: Add extra diagnostics to maps test adds 392cf49ec54f perf maps: Modify maps_by_name to hold a reference to a map adds ec417ad4c691 perf map: Changes to reference counting adds 0c1228486bef perf lock contention: Support pre-5.14 kernels adds 3a8b8fc31748 perf bpf filter: Support pre-5.16 kernels where 'mem_hops' [...] adds 220368293a01 perf test stat+csv_output: Write CSV output to a file adds 4228df84f952 perf stat: Don't write invalid "started on" comment for JS [...] adds 760eafb2a3dd perf test stat+json_output: Write JSON output to a file adds cd8ef949203c perf ui: Move window resize signal functions adds 0adea51ab2e6 perf usage: Move usage strings adds 8641661cb7ee perf header: Move perf_version_string declaration adds 2176f9e21cc5 perf version: Use regular verbose flag adds f12ad2727bbe perf util: Move input_name to util adds ea0c52399d99 perf util: Move perf_guest/host declarations adds 51924ae69eea perf build: Warn for BPF skeletons if endian mismatches adds e0999b0e2149 tools include UAPI: Sync uapi/linux/perf_event.h with the [...] adds fd359ec81399 perf mem: Add PERF_MEM_LVLNUM_NA to PERF_MEM_DATA_SRC_NONE adds d5fa7e9d0c13 perf mem: Add support for printing PERF_MEM_LVLNUM_UNC adds ddeac198e199 perf mem: Refactor perf_mem__lvl_scnprintf() to process 'u [...] adds 4953c8979d19 perf mem: Increase HISTC_MEM_LVL column size to 39 chars adds 3d3a3a49e20f perf script ibs: Change bit description according to lates [...] adds cf57cf51d7c6 perf evsel: Avoid SEGV if delete is called on NULL adds e01373361285 perf bperf: Avoid use after free via unrelated 'struct evs [...] adds 588c8a2da99e perf vendor events: Update alderlake to v1.20 adds f00e589228d1 perf vendor events: Update icelakex to v1.20 adds 79b40a1b182b perf inject: Use zfree() to reduce chances of use after free adds 789eae7f203e perf daemon: Use zfree() to reduce chances of use after free adds 9997d5dd177c perf trace: Use zfree() to reduce chances of use after free adds 190de7548143 perf c2c: Use zfree() to reduce chances of use after free adds b20c63084eb2 perf list: Use zfree() to reduce chances of use after free adds d729163d0641 perf symbol: Use zfree() to reduce chances of use after free adds 313b4c1ccdb2 perf x86 iostat: Use zfree() to reduce chances of use after free adds 9fbde6c8002b perf env: Use zfree() to reduce chances of use after free adds efe98a7a3977 perf pmu: Use zfree() to reduce chances of use after free adds cdf13c0918c9 perf evsel: Use zfree() to reduce chances of use after free adds a77f8184a07c perf expr: Use zfree() to reduce chances of use after free adds 25feb605fe3b perf parse-events: Use zfree() to reduce chances of use af [...] adds c77ceb2eb03e perf annotate: Use zfree() to reduce chances of use after free adds 2bfc8134f958 perf evlist: Use zfree() to reduce chances of use after free adds e413f9f13f6a perf genelf: Use zfree() to reduce chances of use after free adds 97d0dd1e283a perf bench inject-buildid: Use zfree() to reduce chances o [...] adds 9ccbc21166ce perf tests api-io: Use zfree() to reduce chances of use af [...] adds 2e384400549b perf arm-spe: Use zfree() to reduce chances of use after free adds 11ff9bcd7dfe perf metricgroups: Use zfree() to reduce chances of use af [...] adds 57f14b5ae1a9 perf pmu: zfree() expects a pointer to a pointer to zero i [...] adds ed4da0d3de1e tools headers: Remove s390 ptrace.h in check-headers.sh adds eab5051788f6 perf top: Expand the range of multithreaded phase adds 984abd349d0f perf scripts python intel-pt-events: Delete unused 'event_ [...] adds 4e8db2d7520f perf map: Add map__refcnt() accessor to use in the maps test adds 7bb1d048bdfe perf cpumap: Use perf_cpu_map__nr(cpus) to access cpus->nr adds 1f94479edb4d libperf: Make perf_cpu_map__alloc() available as an intern [...] adds b277851417e0 libperf: Add a perf_cpu_map__set_nr() available as an inte [...] adds 9efe423e4387 perf pmu: Use perf_cpu_map__set_nr() in perf_pmu__cpus_mat [...] adds 4453deacf446 perf sched: Fix sched latency analysis incorrection when u [...] adds 54f5de6f2998 perf vendor events intel: Update sapphirerapids to v1.12 adds dbe9d887d301 perf vendor events intel: Add grandridge adds 98806c08f995 perf vendor events intel: Add sierraforest adds 759e81507e82 perf vendor events intel: Fix uncore topics for alderlake adds 141825578a24 perf vendor events intel: Fix uncore topics for broadwell adds 55b7bcef861c perf vendor events intel: Fix uncore topics for broadwellde adds c9f485c63d93 perf vendor events intel: Fix uncore topics for broadwellx adds b3eb533ca5c6 perf vendor events intel: Fix uncore topics for cascadelakex adds 6910f7bac205 perf vendor events intel: Fix uncore topics for haswell adds 579c04721539 perf vendor events intel: Fix uncore topics for haswellx adds bc4a245a80ee perf vendor events intel: Fix uncore topics for icelake adds f42a7d02b7a3 perf vendor events intel: Fix uncore topics for icelakex adds c2f38d3b95e6 perf vendor events intel: Fix uncore topics for ivybridge adds 14b4c54485bb perf vendor events intel: Fix uncore topics for ivytown adds 05c74de4ecb6 perf vendor events intel: Fix uncore topics for jaketown adds 6c3566c59450 perf vendor events intel: Fix uncore topics for knightslanding adds f58468a815a3 perf vendor events intel: Fix uncore topics for sandybridge adds 9a8b303688f8 perf vendor events intel: Fix uncore topics for skylake adds 748d5cf71948 perf vendor events intel: Fix uncore topics for skylakex adds 2bb848f820a5 perf vendor events intel: Fix uncore topics for snowridgex adds ee31f6fea61c perf vendor events intel: Fix uncore topics for tigerlake adds c160118a90d4 perf map: Delete two variable initialisations before null [...] adds 17354d1528f9 perf test: Simplify for_each_test() to avoid tripping on - [...] adds 4121234a3288 libperf: Add perf_cpu_map__refcnt() interanl accessor to u [...] adds a9b867f68e89 libperf: Add reference count checking macros adds d57fd4926ab8 perf cpumap: Remove initializations done in perf_cpu_map__alloc() adds 491b13c46d41 perf cpumap: Use perf_cpu_map__cpu(map, cpu) instead of ac [...] adds da885a0e5e06 perf cpumap: Add reference count checking adds 7031edac9dbc perf dso: Add dso__filename_with_chroot() to reduce number [...] adds c35ce1d918c1 perf namespaces: Add reference count checking adds 4d623903f1ed perf namespaces: Use the need_setns() accessors instead of [...] adds f94c21dfd02e perf namespaces: Introduce nsinfo__refcnt() accessor to av [...] adds 2d1acd3f10ba perf namespaces: Introduce nsinfo__mntns_path() accessor t [...] adds de047c109185 perf script task-analyzer: Fix spelling mistake "milisecon [...] adds b550bc90bb82 perf cs-etm: Fix segfault in dso lookup adds 3ad1be6faef9 perf dso: Fix use before NULL check introduced by map__dso [...] adds fe693d951e3c perf maps: Add maps__refcnt() accessor to allow checking m [...] adds a07dacad8ac4 perf maps: Use maps__nr_maps() instead of open coded maps- [...] adds 8f12692b7e61 perf maps: Add reference count checking adds e1805aae1e0f perf map: Add missing conversions to map__refcnt() adds e6a9efcee55f perf map: Add set_ methods for map->{start,end,pgoff,pgoff [...] adds 2832ef81d4c7 perf map: Add reference count checking adds 686c511866b4 perf build: Test the refcnt check build adds 265b0de2f0f2 perf probe: Add missing 0x prefix for addresses printed in [...] adds edd4cab2d492 perf test: Fix maps use after put adds 9be6ab181b7b libperf rc_check: Enable implicitly with sanitizers adds ce1d3bc27332 perf evsel: Introduce evsel__name_is() method to check if [...] adds 449067f3fc9f perf cs-etm: Fix timeless decode mode detection adds 6593f019c26c perf tools: Add util function for overriding user set conf [...] adds 3963d84b1bf0 perf cs-etm: Don't test full_auxtrace because it's always set adds 35c51f83dd1e perf cs-etm: Validate options after applying them adds 7bfc1544d911 perf cs-etm: Allow user to override timestamp and contexti [...] adds 1764ce069bb0 perf cs-etm: Use bool type for boolean values adds d1efa4a0a696 perf cs-etm: Add separate decode paths for timeless and pe [...] adds 0463ca3d7159 perf stat: Avoid SEGV on counter->name adds 06bff3d98cf2 perf stat: Disable TopdownL1 on hybrid adds e53de7b65a3c perf lock contention: Fix struct rq lock access adds b9f82b5c63bf perf lock contention: Rework offset calculation with BPF CO-RE adds 7586d11d36fa perf list: Fix memory leaks in print_tracepoint_events() adds 6a7b57d85f4a perf list: Modify the warning message about scandirat(3) adds 1511e4696acb perf symbols: Fix return incorrect build_id size in elf_re [...] adds 0e20f4311254 perf script: Print raw ip instead of binary offset for callchain adds 69b0e112612b perf script: Add new parameter in kfree_skb tracepoint to [...] adds c31380140f11 perf unwind: Suppress massive unsupported target platform errors adds d199226143f0 perf build: Fix unescaped # in perf build-test adds 6bf86cada3eb perf cs-etm: Add fix for coresight trace for any range of CPUs adds 9b86c49710ee perf tracepoint: Fix memory leak in is_valid_tracepoint() adds 311693ce81c9 perf test record+probe_libc_inet_pton: Fix call chain matc [...] adds 1f85d016768f perf test record+probe_libc_inet_pton: Fix call chain matc [...] new ecc68ee216c6 perf stat: Separate bperf from bpf_profiler new a887466562b4 perf bpf skels: Stop using vmlinux.h generated from BTF, u [...] new 6c73f819b6b6 perf metrics: Fix SEGV with --for-each-cgroup new c3e6df97fa25 Revert "perf build: Warn for BPF skeletons if endian mismatches" new 9a2d5178b9d5 Revert "perf build: Make BUILD_BPF_SKEL default, rename to [...] new f085df1be60a Merge tag 'perf-tools-for-v6.4-3-2023-05-06' of git://git. [...] new ac9a78681b92 Linux 6.4-rc1
The 75 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: .mailmap | 5 +- CREDITS | 4 +- Documentation/admin-guide/blockdev/nbd.rst | 2 +- Documentation/admin-guide/mm/ksm.rst | 2 +- Documentation/arch/x86/kernel-stacks.rst | 2 +- .../bindings/clock/renesas,r9a06g032-sysctrl.yaml | 2 +- .../devicetree/bindings/i2c/brcm,kona-i2c.txt | 35 - .../devicetree/bindings/i2c/brcm,kona-i2c.yaml | 59 + .../devicetree/bindings/i2c/renesas,rzv2m.yaml | 2 +- .../bindings/mailbox/mediatek,gce-mailbox.yaml | 20 +- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 31 +- .../bindings/memory-controllers/arm,pl35x-smc.yaml | 1 - .../bindings/mtd/arasan,nand-controller.yaml | 2 +- .../bindings/mtd/arm,pl353-nand-r2p1.yaml | 1 - .../devicetree/bindings/perf/riscv,pmu.yaml | 1 - .../bindings/pinctrl/renesas,rzn1-pinctrl.yaml | 2 +- .../bindings/pinctrl/renesas,rzv2m-pinctrl.yaml | 2 +- Documentation/devicetree/bindings/riscv/cpus.yaml | 6 + Documentation/power/regulator/consumer.rst | 2 +- Documentation/sound/alsa-configuration.rst | 13 + .../sound/kernel-api/writing-an-alsa-driver.rst | 22 +- Documentation/timers/hrtimers.rst | 19 +- Documentation/trace/ftrace.rst | 25 + .../translations/it_IT/kernel-hacking/locking.rst | 2 +- .../translations/it_IT/process/deprecated.rst | 2 +- .../it_IT/process/submitting-patches.rst | 6 +- Documentation/translations/ja_JP/SubmittingPatches | 2 +- .../translations/sp_SP/process/adding-syscalls.rst | 632 + Documentation/translations/sp_SP/process/index.rst | 1 + .../translations/zh_CN/process/magic-number.rst | 2 +- .../translations/zh_TW/process/magic-number.rst | 2 +- MAINTAINERS | 8 +- Makefile | 4 +- arch/alpha/include/asm/cmpxchg.h | 10 +- arch/alpha/include/asm/local.h | 12 +- arch/arc/include/asm/cmpxchg.h | 4 +- arch/arm/include/asm/cmpxchg.h | 7 +- arch/arm64/include/asm/cmpxchg.h | 7 +- arch/hexagon/include/asm/cmpxchg.h | 10 +- arch/ia64/include/asm/cmpxchg.h | 2 +- arch/ia64/include/uapi/asm/cmpxchg.h | 4 +- arch/loongarch/include/asm/cmpxchg.h | 4 +- arch/loongarch/include/asm/local.h | 13 +- arch/m68k/include/asm/cmpxchg.h | 6 +- arch/mips/include/asm/cmpxchg.h | 4 +- arch/mips/include/asm/local.h | 13 +- arch/openrisc/include/asm/cmpxchg.h | 10 +- arch/parisc/include/asm/cmpxchg.h | 4 +- arch/powerpc/include/asm/cmpxchg.h | 4 +- arch/powerpc/include/asm/local.h | 11 + arch/riscv/Kconfig | 23 +- arch/riscv/errata/sifive/errata.c | 8 +- arch/riscv/errata/thead/errata.c | 6 +- arch/riscv/include/asm/assembler.h | 82 + arch/riscv/include/asm/atomic.h | 2 +- arch/riscv/include/asm/cmpxchg.h | 4 +- arch/riscv/include/asm/csr.h | 107 +- arch/riscv/include/asm/hwcap.h | 8 + arch/riscv/include/asm/kvm_aia.h | 127 + arch/riscv/include/asm/kvm_host.h | 14 +- arch/riscv/include/asm/kvm_vcpu_sbi.h | 8 +- arch/riscv/include/asm/sbi.h | 2 +- arch/riscv/include/asm/suspend.h | 22 + arch/riscv/include/uapi/asm/kvm.h | 51 +- arch/riscv/kernel/Makefile | 2 + arch/riscv/kernel/asm-offsets.c | 5 + arch/riscv/kernel/cpu.c | 2 + arch/riscv/kernel/cpu_ops.c | 2 +- arch/riscv/kernel/cpufeature.c | 3 + arch/riscv/kernel/hibernate-asm.S | 77 + arch/riscv/kernel/hibernate.c | 427 + arch/riscv/kernel/sbi.c | 17 +- arch/riscv/kernel/suspend.c | 4 +- arch/riscv/kernel/suspend_entry.S | 34 +- arch/riscv/kernel/vmlinux.lds.S | 12 +- arch/riscv/kvm/Kconfig | 10 +- arch/riscv/kvm/Makefile | 1 + arch/riscv/kvm/aia.c | 388 + arch/riscv/kvm/main.c | 24 +- arch/riscv/kvm/mmu.c | 28 +- arch/riscv/kvm/vcpu.c | 194 +- arch/riscv/kvm/vcpu_insn.c | 1 + arch/riscv/kvm/vcpu_sbi.c | 247 +- arch/riscv/kvm/vcpu_sbi_base.c | 2 +- arch/riscv/kvm/vm.c | 4 + arch/riscv/kvm/vmid.c | 4 +- arch/riscv/mm/init.c | 6 +- arch/riscv/mm/pageattr.c | 8 + arch/s390/Kconfig | 1 - arch/s390/include/asm/cmpxchg.h | 8 +- arch/s390/kernel/uv.c | 32 +- arch/s390/kvm/pv.c | 5 + arch/s390/mm/gmap.c | 7 + arch/sh/include/asm/cmpxchg.h | 4 +- arch/sparc/include/asm/cmpxchg_32.h | 4 +- arch/sparc/include/asm/cmpxchg_64.h | 6 +- arch/x86/include/asm/cmpxchg.h | 6 + arch/x86/include/asm/local.h | 13 +- arch/x86/include/asm/uaccess.h | 90 +- arch/x86/include/asm/uaccess_32.h | 3 + arch/x86/include/asm/uaccess_64.h | 83 +- arch/x86/kvm/mmu/tdp_mmu.c | 121 +- arch/x86/mm/extable.c | 40 +- arch/xtensa/include/asm/cmpxchg.h | 4 +- block/bdev.c | 13 +- block/blk-cgroup.c | 3 + block/blk-integrity.c | 175 +- block/blk.h | 12 +- block/genhd.c | 19 +- block/partitions/core.c | 8 - crypto/acompress.c | 2 +- crypto/aead.c | 2 +- crypto/ahash.c | 2 +- crypto/akcipher.c | 2 +- crypto/algapi.c | 3 + crypto/crypto_engine.c | 6 +- crypto/kpp.c | 2 +- crypto/rng.c | 2 +- crypto/scompress.c | 2 +- crypto/shash.c | 2 +- crypto/skcipher.c | 2 +- drivers/acpi/video_detect.c | 14 - drivers/block/brd.c | 1 - drivers/block/drbd/drbd_receiver.c | 2 +- drivers/block/nbd.c | 7 +- drivers/block/null_blk/main.c | 1 - drivers/block/ublk_drv.c | 71 +- drivers/block/zram/zram_drv.c | 1 - drivers/clk/clk-sp7021.c | 2 +- drivers/clk/imx/clk-composite-8m.c | 7 - drivers/clk/starfive/Kconfig | 5 +- drivers/cpuidle/cpuidle-riscv-sbi.c | 2 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 1 - drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 1 - drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 1 - drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/nv.c | 23 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c | 2 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 25 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 23 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 34 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 1 - .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 17 +- drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 2 + .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 5 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 3 + drivers/gpu/drm/amd/display/dc/dc.h | 1 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 19 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 9 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 25 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 4 + .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 2 +- .../drm/amd/display/dc/dcn314/dcn314_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 1 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 56 +- .../drm/amd/display/dc/dcn321/dcn321_resource.c | 10 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 178 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 18 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 17 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 2 + .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 24 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 5 + .../display/dc/link/protocols/link_dp_training.c | 5 +- .../dc/link/protocols/link_edp_panel_control.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 3 +- drivers/gpu/drm/amd/display/include/signal_types.h | 1 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 3 + drivers/gpu/drm/i915/display/icl_dsi.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 11 - drivers/gpu/drm/i915/display/intel_dsi_vbt.h | 1 - drivers/gpu/drm/i915/display/skl_scaler.c | 17 + drivers/gpu/drm/i915/display/vlv_dsi.c | 22 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 20 +- drivers/gpu/drm/i915/i915_pci.c | 2 + drivers/i2c/busses/i2c-gxp.c | 2 - drivers/i2c/busses/i2c-imx-lpi2c.c | 4 +- drivers/i2c/busses/i2c-omap.c | 2 +- drivers/i2c/busses/i2c-tegra.c | 40 +- drivers/isdn/mISDN/dsp_cmx.c | 15 +- drivers/mailbox/Kconfig | 2 +- drivers/mailbox/bcm-pdc-mailbox.c | 2 +- drivers/mailbox/hi6220-mailbox.c | 5 +- drivers/mailbox/mailbox-test.c | 8 + drivers/mailbox/mailbox.c | 96 +- drivers/mailbox/omap-mailbox.c | 25 +- drivers/mailbox/pcc.c | 84 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 11 +- drivers/mailbox/rockchip-mailbox.c | 2 +- drivers/md/bcache/super.c | 1 - drivers/md/md-bitmap.c | 6 +- drivers/md/raid5.c | 45 +- drivers/net/bonding/bond_main.c | 29 + drivers/net/bonding/bond_options.c | 2 + drivers/net/dsa/mt7530.c | 14 +- drivers/net/dsa/mv88e6xxx/chip.c | 1 + drivers/net/ethernet/amd/Kconfig | 2 + drivers/net/ethernet/amd/pds_core/Makefile | 3 +- drivers/net/ethernet/amd/pds_core/main.c | 21 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 + .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 4 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 1 - drivers/net/ethernet/freescale/enetc/enetc_qos.c | 2 +- drivers/net/ethernet/freescale/fec_main.c | 13 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 3 +- drivers/net/ethernet/intel/igc/igc_base.h | 11 +- drivers/net/ethernet/intel/igc/igc_main.c | 7 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 3 - drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 8 + drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 5 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 19 +- drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 110 +- drivers/net/ethernet/marvell/octeontx2/af/mcs.h | 26 +- .../ethernet/marvell/octeontx2/af/mcs_cnf10kb.c | 63 + .../net/ethernet/marvell/octeontx2/af/mcs_reg.h | 6 +- .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 37 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 49 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 2 + .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 13 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 5 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 26 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h | 4 + .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 125 +- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h | 10 +- .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 48 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 6 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 14 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 106 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 1 - .../net/ethernet/pensando/ionic/ionic_devlink.c | 2 + .../net/ethernet/pensando/ionic/ionic_ethtool.c | 2 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 11 +- drivers/net/usb/r8152.c | 85 +- drivers/net/virtio_net.c | 2 + drivers/nvme/host/ioctl.c | 2 +- drivers/of/fdt.c | 5 +- drivers/perf/riscv_pmu_sbi.c | 2 +- drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c | 12 +- drivers/scsi/Kconfig | 3 +- drivers/scsi/ipr.c | 788 +- drivers/scsi/ipr.h | 64 - drivers/scsi/pm8001/pm8001_hwi.c | 7 +- drivers/scsi/qedi/qedi_main.c | 3 + drivers/scsi/scsi_debug.c | 22 + drivers/thermal/intel/intel_powerclamp.c | 4 + drivers/ufs/core/ufs-mcq.c | 6 +- fs/9p/Kconfig | 2 +- fs/9p/vfs_addr.c | 1 - fs/9p/vfs_dentry.c | 1 - fs/9p/vfs_dir.c | 1 - fs/9p/vfs_file.c | 1 - fs/9p/vfs_inode.c | 1 - fs/9p/vfs_inode_dotl.c | 1 - fs/9p/vfs_super.c | 1 - fs/afs/afs.h | 4 +- fs/afs/dir_edit.c | 7 +- fs/afs/internal.h | 2 +- fs/afs/rxrpc.c | 8 +- fs/cifs/cifs_debug.c | 7 +- fs/cifs/cifs_debug.h | 12 +- fs/cifs/cifsfs.c | 14 +- fs/cifs/cifsglob.h | 23 +- fs/cifs/cifsproto.h | 44 +- fs/cifs/connect.c | 141 +- fs/cifs/dfs.c | 137 +- fs/cifs/dfs.h | 13 +- fs/cifs/dfs_cache.c | 133 +- fs/cifs/dfs_cache.h | 9 + fs/cifs/ioctl.c | 2 +- fs/cifs/sess.c | 7 +- fs/cifs/smb2pdu.c | 21 +- fs/fs-writeback.c | 2 +- fs/ksmbd/auth.c | 19 +- fs/ksmbd/connection.c | 68 +- fs/ksmbd/connection.h | 58 +- fs/ksmbd/mgmt/tree_connect.c | 13 +- fs/ksmbd/mgmt/tree_connect.h | 3 + fs/ksmbd/mgmt/user_session.c | 81 +- fs/ksmbd/mgmt/user_session.h | 1 + fs/ksmbd/server.c | 4 +- fs/ksmbd/smb2pdu.c | 109 +- fs/ksmbd/smb2pdu.h | 18 +- fs/ksmbd/transport_tcp.c | 2 +- fs/nfs/dir.c | 2 +- fs/nilfs2/bmap.c | 16 +- fs/nilfs2/segment.c | 5 +- fs/pipe.c | 3 + fs/smbfs_common/smb2pdu.h | 20 + fs/splice.c | 34 +- include/asm-generic/local.h | 1 + include/asm-generic/local64.h | 12 +- include/dt-bindings/gce/mediatek,mt6795-gce.h | 123 + include/linux/atomic/atomic-arch-fallback.h | 24 +- include/linux/atomic/atomic-instrumented.h | 86 +- include/linux/blkdev.h | 3 - include/linux/ftrace.h | 4 +- include/linux/i2c.h | 4 +- include/linux/io_uring.h | 7 +- include/linux/mailbox_client.h | 1 + include/net/af_rxrpc.h | 21 +- include/net/bonding.h | 1 + include/net/netfilter/nf_tables.h | 1 + include/uapi/linux/nbd.h | 25 +- io_uring/io_uring.h | 10 + io_uring/opdef.c | 2 +- io_uring/rsrc.c | 7 +- io_uring/uring_cmd.c | 12 +- io_uring/uring_cmd.h | 8 - kernel/locking/rwbase_rt.c | 9 - kernel/trace/ftrace.c | 12 +- kernel/trace/trace.c | 2 +- lib/debugobjects.c | 21 +- mm/dmapool.c | 407 +- mm/filemap.c | 2 +- mm/gup.c | 2 + mm/mmap.c | 10 +- mm/vmscan.c | 10 + net/9p/Kconfig | 2 + net/core/skbuff.c | 20 +- net/ethtool/ioctl.c | 2 +- net/ipv6/sit.c | 8 +- net/ipv6/tcp_ipv6.c | 2 +- net/ncsi/ncsi-aen.c | 1 + net/netfilter/nf_tables_api.c | 41 +- net/netfilter/nft_ct_fast.c | 14 +- net/netfilter/nft_dynset.c | 2 +- net/netfilter/nft_lookup.c | 2 +- net/netfilter/nft_objref.c | 2 +- net/packet/af_packet.c | 2 +- net/rxrpc/af_rxrpc.c | 3 + net/rxrpc/ar-internal.h | 1 + net/rxrpc/call_object.c | 9 +- net/rxrpc/sendmsg.c | 22 +- net/sched/act_mirred.c | 2 +- net/sched/act_pedit.c | 4 +- net/sched/cls_api.c | 1 + net/sched/cls_flower.c | 9 +- scripts/atomic/gen-atomic-fallback.sh | 4 + scripts/atomic/gen-atomic-instrumented.sh | 8 +- sound/core/pcm_lib.c | 105 +- sound/core/pcm_local.h | 3 +- sound/core/pcm_native.c | 6 +- sound/pci/emu10k1/emu10k1_callback.c | 15 +- sound/pci/emu10k1/emu10k1_main.c | 46 +- sound/pci/emu10k1/emufx.c | 6 +- sound/pci/emu10k1/emumixer.c | 8 +- sound/pci/emu10k1/emupcm.c | 12 +- sound/pci/emu10k1/io.c | 18 +- sound/pci/emu10k1/p16v.c | 29 +- sound/pci/hda/hda_intel.c | 21 + sound/pci/hda/patch_hdmi.c | 22 + sound/pci/hda/patch_realtek.c | 5 + sound/soc/amd/yc/acp6x-mach.c | 14 + sound/soc/codecs/Kconfig | 2 +- sound/soc/codecs/wcd938x-sdw.c | 1037 +- sound/soc/codecs/wcd938x.c | 1003 +- sound/soc/codecs/wcd938x.h | 1 + sound/soc/intel/common/soc-acpi-intel-byt-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-cht-match.c | 26 + sound/usb/caiaq/input.c | 1 + sound/usb/quirks-table.h | 58 + tools/arch/x86/include/uapi/asm/unistd_32.h | 4 +- tools/arch/x86/include/uapi/asm/unistd_64.h | 3 + tools/build/Makefile.feature | 2 + tools/build/feature/Makefile | 15 +- tools/build/feature/test-all.c | 5 + tools/build/feature/test-cxa-demangle.cpp | 17 + tools/build/feature/test-libbpf-bpf_map_create.c | 8 - .../feature/test-libbpf-bpf_object__next_map.c | 8 - .../feature/test-libbpf-bpf_object__next_program.c | 8 - tools/build/feature/test-libbpf-bpf_prog_load.c | 9 - .../feature/test-libbpf-bpf_program__set_insns.c | 8 - .../test-libbpf-btf__load_from_kernel_by_id.c | 8 - tools/build/feature/test-libbpf-btf__raw_data.c | 8 - tools/build/feature/test-libbpf.c | 4 + tools/build/feature/test-scandirat.c | 13 + tools/include/linux/compiler-gcc.h | 6 +- tools/include/linux/compiler.h | 4 - tools/include/linux/coresight-pmu.h | 47 +- tools/include/uapi/linux/perf_event.h | 3 +- tools/lib/api/io.h | 45 + tools/lib/perf/Makefile | 2 +- tools/lib/perf/cpumap.c | 94 +- tools/lib/perf/evlist.c | 31 +- tools/lib/perf/include/internal/cpumap.h | 10 +- tools/lib/perf/include/internal/evlist.h | 1 - tools/lib/perf/include/internal/rc_check.h | 102 + tools/lib/perf/include/perf/event.h | 2 + tools/lib/perf/include/perf/evlist.h | 1 + tools/perf/Build | 2 +- tools/perf/Documentation/perf-annotate.txt | 3 + tools/perf/Documentation/perf-config.txt | 8 +- tools/perf/Documentation/perf-kvm.txt | 9 +- tools/perf/Documentation/perf-lock.txt | 4 +- tools/perf/Documentation/perf-record.txt | 60 +- tools/perf/Documentation/perf-report.txt | 4 + tools/perf/Documentation/perf-stat.txt | 27 +- tools/perf/Documentation/perf-top.txt | 10 + tools/perf/Documentation/topdown.txt | 70 +- tools/perf/Makefile.config | 112 +- tools/perf/Makefile.perf | 31 +- tools/perf/arch/arm/tests/dwarf-unwind.c | 2 +- tools/perf/arch/arm/util/cs-etm.c | 264 +- tools/perf/arch/arm/util/pmu.c | 2 + tools/perf/arch/arm64/tests/dwarf-unwind.c | 2 +- tools/perf/arch/arm64/util/arm-spe.c | 28 +- tools/perf/arch/arm64/util/kvm-stat.c | 5 +- tools/perf/arch/common.c | 4 +- tools/perf/arch/common.h | 2 +- tools/perf/arch/powerpc/tests/dwarf-unwind.c | 2 +- tools/perf/arch/powerpc/util/header.c | 2 +- tools/perf/arch/powerpc/util/kvm-stat.c | 7 +- tools/perf/arch/powerpc/util/skip-callchain-idx.c | 4 +- tools/perf/arch/powerpc/util/sym-handling.c | 4 +- tools/perf/arch/s390/annotate/instructions.c | 2 +- tools/perf/arch/s390/util/Build | 1 + tools/perf/arch/s390/util/kvm-stat.c | 1 - tools/perf/arch/s390/util/pmu.c | 23 + tools/perf/arch/x86/tests/dwarf-unwind.c | 2 +- tools/perf/arch/x86/tests/insn-x86.c | 4 + tools/perf/arch/x86/util/auxtrace.c | 4 - tools/perf/arch/x86/util/event.c | 13 +- tools/perf/arch/x86/util/evlist.c | 45 +- tools/perf/arch/x86/util/intel-pt.c | 72 +- tools/perf/arch/x86/util/iostat.c | 7 +- tools/perf/arch/x86/util/kvm-stat.c | 15 +- tools/perf/arch/x86/util/pmu.c | 21 +- tools/perf/arch/x86/util/topdown.c | 78 +- tools/perf/arch/x86/util/topdown.h | 1 - tools/perf/bench/Build | 1 + tools/perf/bench/bench.h | 2 + tools/perf/bench/find-bit-bench.c | 8 +- tools/perf/bench/inject-buildid.c | 3 +- tools/perf/bench/numa.c | 2 +- tools/perf/bench/pmu-scan.c | 184 + tools/perf/bench/syscall.c | 35 + tools/perf/builtin-annotate.c | 60 +- tools/perf/builtin-bench.c | 2 + tools/perf/builtin-buildid-list.c | 6 +- tools/perf/builtin-c2c.c | 20 +- tools/perf/builtin-daemon.c | 14 +- tools/perf/builtin-data.c | 2 +- tools/perf/builtin-diff.c | 6 +- tools/perf/builtin-evlist.c | 2 +- tools/perf/builtin-ftrace.c | 16 +- tools/perf/builtin-help.c | 1 + tools/perf/builtin-inject.c | 20 +- tools/perf/builtin-kallsyms.c | 6 +- tools/perf/builtin-kmem.c | 6 +- tools/perf/builtin-kvm.c | 870 +- tools/perf/builtin-kwork.c | 2 +- tools/perf/builtin-list.c | 21 +- tools/perf/builtin-lock.c | 142 +- tools/perf/builtin-mem.c | 12 +- tools/perf/builtin-probe.c | 2 +- tools/perf/builtin-record.c | 54 +- tools/perf/builtin-report.c | 63 +- tools/perf/builtin-sched.c | 17 +- tools/perf/builtin-script.c | 39 +- tools/perf/builtin-stat.c | 279 +- tools/perf/builtin-timechart.c | 2 +- tools/perf/builtin-top.c | 67 +- tools/perf/builtin-trace.c | 18 +- tools/perf/builtin-version.c | 8 +- tools/perf/builtin.h | 3 - tools/perf/check-headers.sh | 1 - tools/perf/perf.c | 27 +- tools/perf/perf.h | 9 - .../arm/{cortex-a76-n1 => cortex-a76}/branch.json | 0 .../arm/{cortex-a76-n1 => cortex-a76}/bus.json | 0 .../arm/{cortex-a76-n1 => cortex-a76}/cache.json | 0 .../{cortex-a76-n1 => cortex-a76}/exception.json | 0 .../{cortex-a76-n1 => cortex-a76}/instruction.json | 0 .../arm/{cortex-a76-n1 => cortex-a76}/memory.json | 0 .../{cortex-a76-n1 => cortex-a76}/pipeline.json | 0 .../pmu-events/arch/arm64/arm/neoverse-n1/bus.json | 18 + .../arch/arm64/arm/neoverse-n1/exception.json | 62 + .../arch/arm64/arm/neoverse-n1/general.json | 6 + .../arch/arm64/arm/neoverse-n1/l1d_cache.json | 50 + .../arch/arm64/arm/neoverse-n1/l1i_cache.json | 10 + .../arch/arm64/arm/neoverse-n1/l2_cache.json | 46 + .../arch/arm64/arm/neoverse-n1/l3_cache.json | 18 + .../arch/arm64/arm/neoverse-n1/ll_cache.json | 10 + .../arch/arm64/arm/neoverse-n1/memory.json | 22 + .../arch/arm64/arm/neoverse-n1/metrics.json | 219 + .../arch/arm64/arm/neoverse-n1/retired.json | 26 + .../pmu-events/arch/arm64/arm/neoverse-n1/spe.json | 18 + .../arch/arm64/arm/neoverse-n1/spec_operation.json | 102 + .../arch/arm64/arm/neoverse-n1/stall.json | 10 + .../pmu-events/arch/arm64/arm/neoverse-n1/tlb.json | 66 + tools/perf/pmu-events/arch/arm64/mapfile.csv | 4 +- .../perf/pmu-events/arch/powerpc/power9/other.json | 4 +- .../pmu-events/arch/powerpc/power9/pipeline.json | 2 +- .../pmu-events/arch/s390/cf_z13/transaction.json | 70 + .../pmu-events/arch/s390/cf_z14/transaction.json | 65 + .../pmu-events/arch/s390/cf_z15/transaction.json | 65 + .../perf/pmu-events/arch/s390/cf_z16/extended.json | 10 +- .../perf/pmu-events/arch/s390/cf_z16/pai_ext.json | 178 + .../pmu-events/arch/s390/cf_z16/transaction.json | 65 + .../pmu-events/arch/x86/alderlake/adl-metrics.json | 3230 +- .../perf/pmu-events/arch/x86/alderlake/cache.json | 36 +- .../arch/x86/alderlake/floating-point.json | 27 + .../pmu-events/arch/x86/alderlake/frontend.json | 9 + .../perf/pmu-events/arch/x86/alderlake/memory.json | 11 +- .../perf/pmu-events/arch/x86/alderlake/other.json | 3 +- .../pmu-events/arch/x86/alderlake/pipeline.json | 28 +- ...{uncore-other.json => uncore-interconnect.json} | 29 +- .../arch/x86/alderlake/uncore-memory.json | 16 +- .../arch/x86/alderlake/uncore-other.json | 64 - .../arch/x86/alderlaken/adln-metrics.json | 825 +- .../pmu-events/arch/x86/alderlaken/memory.json | 7 + ...{uncore-other.json => uncore-interconnect.json} | 7 - .../arch/x86/alderlaken/uncore-memory.json | 16 +- .../arch/x86/alderlaken/uncore-other.json | 24 - .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 1439 +- .../perf/pmu-events/arch/x86/broadwell/cache.json | 296 +- .../arch/x86/broadwell/floating-point.json | 7 + .../pmu-events/arch/x86/broadwell/frontend.json | 18 +- .../perf/pmu-events/arch/x86/broadwell/memory.json | 248 +- .../pmu-events/arch/x86/broadwell/pipeline.json | 22 +- .../arch/x86/broadwell/uncore-cache.json | 30 +- ...{uncore-other.json => uncore-interconnect.json} | 10 +- .../arch/x86/broadwell/uncore-other.json | 59 - .../arch/x86/broadwellde/bdwde-metrics.json | 1405 +- .../pmu-events/arch/x86/broadwellde/cache.json | 105 +- .../arch/x86/broadwellde/floating-point.json | 45 +- .../pmu-events/arch/x86/broadwellde/frontend.json | 18 +- .../pmu-events/arch/x86/broadwellde/memory.json | 64 +- .../pmu-events/arch/x86/broadwellde/pipeline.json | 79 +- .../arch/x86/broadwellde/uncore-cache.json | 396 +- .../arch/x86/broadwellde/uncore-interconnect.json | 614 + .../{uncore-other.json => uncore-io.json} | 595 +- .../arch/x86/broadwellde/uncore-memory.json | 256 +- .../arch/x86/broadwellde/uncore-power.json | 10 +- .../arch/x86/broadwellx/bdx-metrics.json | 1626 +- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 16 +- .../pmu-events/arch/x86/broadwellx/frontend.json | 18 +- .../pmu-events/arch/x86/broadwellx/pipeline.json | 20 +- .../arch/x86/broadwellx/uncore-cache.json | 456 +- .../arch/x86/broadwellx/uncore-interconnect.json | 4305 ++- .../uncore-io.json} | 595 +- .../arch/x86/broadwellx/uncore-memory.json | 522 +- .../arch/x86/broadwellx/uncore-other.json | 3250 -- .../arch/x86/broadwellx/uncore-power.json | 10 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 24 +- .../arch/x86/cascadelakex/clx-metrics.json | 2204 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 8 +- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 16 + .../arch/x86/cascadelakex/uncore-cache.json | 10764 ++++++ .../arch/x86/cascadelakex/uncore-interconnect.json | 11334 +++++++ .../arch/x86/cascadelakex/uncore-io.json | 4250 +++ .../arch/x86/cascadelakex/uncore-memory.json | 18 +- .../arch/x86/cascadelakex/uncore-other.json | 26336 --------------- .../arch/x86/cascadelakex/uncore-power.json | 8 +- .../arch/x86/{meteorlake => grandridge}/cache.json | 115 +- .../x86/{meteorlake => grandridge}/frontend.json | 6 +- .../pmu-events/arch/x86/grandridge/memory.json | 20 + .../perf/pmu-events/arch/x86/grandridge/other.json | 20 + .../pmu-events/arch/x86/grandridge/pipeline.json | 96 + .../arch/x86/grandridge/virtual-memory.json | 24 + .../pmu-events/arch/x86/graniterapids/cache.json | 54 + .../arch/x86/graniterapids/frontend.json | 10 + .../pmu-events/arch/x86/graniterapids/memory.json | 174 + .../pmu-events/arch/x86/graniterapids/other.json | 29 + .../arch/x86/graniterapids/pipeline.json | 102 + .../virtual-memory.json | 20 +- tools/perf/pmu-events/arch/x86/haswell/cache.json | 38 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 1220 +- tools/perf/pmu-events/arch/x86/haswell/memory.json | 38 +- .../perf/pmu-events/arch/x86/haswell/pipeline.json | 8 + .../pmu-events/arch/x86/haswell/uncore-cache.json | 50 +- ...{uncore-other.json => uncore-interconnect.json} | 7 - .../pmu-events/arch/x86/haswell/uncore-other.json | 50 - tools/perf/pmu-events/arch/x86/haswellx/cache.json | 2 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 1397 +- .../pmu-events/arch/x86/haswellx/pipeline.json | 8 + .../pmu-events/arch/x86/haswellx/uncore-cache.json | 376 +- .../arch/x86/haswellx/uncore-interconnect.json | 4242 ++- .../uncore-other.json => haswellx/uncore-io.json} | 622 +- .../pmu-events/arch/x86/haswellx/uncore-other.json | 3160 -- tools/perf/pmu-events/arch/x86/icelake/cache.json | 16 + .../arch/x86/icelake/floating-point.json | 31 + .../pmu-events/arch/x86/icelake/icl-metrics.json | 1932 +- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 23 +- .../uncore-interconnect.json} | 43 +- .../pmu-events/arch/x86/icelake/uncore-other.json | 16 - tools/perf/pmu-events/arch/x86/icelakex/cache.json | 8 + .../arch/x86/icelakex/floating-point.json | 31 + .../pmu-events/arch/x86/icelakex/icx-metrics.json | 2153 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 10 + .../pmu-events/arch/x86/icelakex/uncore-cache.json | 9860 ++++++ .../arch/x86/icelakex/uncore-interconnect.json | 14571 ++++++++ .../pmu-events/arch/x86/icelakex/uncore-io.json | 9270 +++++ .../arch/x86/icelakex/uncore-memory.json | 6 +- .../pmu-events/arch/x86/icelakex/uncore-other.json | 33727 ------------------- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 1270 +- .../pmu-events/arch/x86/ivybridge/pipeline.json | 8 + .../arch/x86/ivybridge/uncore-cache.json | 50 +- ...{uncore-other.json => uncore-interconnect.json} | 0 .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 1311 +- .../perf/pmu-events/arch/x86/ivytown/pipeline.json | 8 + .../pmu-events/arch/x86/ivytown/uncore-cache.json | 314 +- .../arch/x86/ivytown/uncore-interconnect.json | 2025 +- .../pmu-events/arch/x86/ivytown/uncore-io.json | 549 + .../pmu-events/arch/x86/ivytown/uncore-other.json | 2174 -- tools/perf/pmu-events/arch/x86/jaketown/cache.json | 6 +- .../arch/x86/jaketown/floating-point.json | 2 +- .../pmu-events/arch/x86/jaketown/frontend.json | 12 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 602 +- .../pmu-events/arch/x86/jaketown/pipeline.json | 10 +- .../pmu-events/arch/x86/jaketown/uncore-cache.json | 216 +- .../arch/x86/jaketown/uncore-interconnect.json | 1311 +- .../pmu-events/arch/x86/jaketown/uncore-io.json | 324 + .../arch/x86/jaketown/uncore-memory.json | 4 +- .../pmu-events/arch/x86/jaketown/uncore-other.json | 1393 - .../pmu-events/arch/x86/jaketown/uncore-power.json | 8 +- .../pmu-events/arch/x86/knightslanding/cache.json | 94 +- .../arch/x86/knightslanding/pipeline.json | 8 +- .../{uncore-other.json => uncore-cache.json} | 304 +- .../arch/x86/knightslanding/uncore-io.json | 194 + .../arch/x86/knightslanding/uncore-memory.json | 106 + tools/perf/pmu-events/arch/x86/mapfile.csv | 47 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 8 + .../pmu-events/arch/x86/meteorlake/frontend.json | 9 + .../pmu-events/arch/x86/meteorlake/memory.json | 13 +- .../perf/pmu-events/arch/x86/meteorlake/other.json | 4 +- .../pmu-events/arch/x86/meteorlake/pipeline.json | 36 +- .../arch/x86/meteorlake/virtual-memory.json | 4 + .../pmu-events/arch/x86/sandybridge/cache.json | 8 +- .../arch/x86/sandybridge/floating-point.json | 2 +- .../pmu-events/arch/x86/sandybridge/frontend.json | 12 +- .../pmu-events/arch/x86/sandybridge/pipeline.json | 10 +- .../arch/x86/sandybridge/snb-metrics.json | 601 +- .../arch/x86/sandybridge/uncore-cache.json | 50 +- ...{uncore-other.json => uncore-interconnect.json} | 0 .../pmu-events/arch/x86/sapphirerapids/cache.json | 24 +- .../arch/x86/sapphirerapids/floating-point.json | 32 + .../arch/x86/sapphirerapids/frontend.json | 8 + .../pmu-events/arch/x86/sapphirerapids/other.json | 3 +- .../arch/x86/sapphirerapids/pipeline.json | 23 +- .../arch/x86/sapphirerapids/spr-metrics.json | 2293 +- .../arch/x86/sapphirerapids/uncore-cache.json | 5644 ++++ .../arch/x86/sapphirerapids/uncore-cxl.json | 450 + .../x86/sapphirerapids/uncore-interconnect.json | 6199 ++++ .../arch/x86/sapphirerapids/uncore-io.json | 3651 ++ .../arch/x86/sapphirerapids/uncore-memory.json | 3283 +- .../arch/x86/sapphirerapids/uncore-other.json | 4465 --- .../arch/x86/sapphirerapids/uncore-power.json | 107 + .../x86/{meteorlake => sierraforest}/cache.json | 115 +- .../x86/{meteorlake => sierraforest}/frontend.json | 6 +- .../pmu-events/arch/x86/sierraforest/memory.json | 20 + .../pmu-events/arch/x86/sierraforest/other.json | 20 + .../pmu-events/arch/x86/sierraforest/pipeline.json | 96 + .../arch/x86/sierraforest/virtual-memory.json | 24 + .../pmu-events/arch/x86/silvermont/frontend.json | 2 +- .../pmu-events/arch/x86/silvermont/pipeline.json | 2 +- tools/perf/pmu-events/arch/x86/skylake/cache.json | 17 +- .../arch/x86/skylake/floating-point.json | 15 + .../perf/pmu-events/arch/x86/skylake/frontend.json | 8 +- tools/perf/pmu-events/arch/x86/skylake/other.json | 1 + .../perf/pmu-events/arch/x86/skylake/pipeline.json | 26 + .../pmu-events/arch/x86/skylake/skl-metrics.json | 1877 +- .../pmu-events/arch/x86/skylake/uncore-cache.json | 28 +- ...{uncore-other.json => uncore-interconnect.json} | 9 +- .../pmu-events/arch/x86/skylake/uncore-other.json | 64 - tools/perf/pmu-events/arch/x86/skylakex/cache.json | 8 +- .../pmu-events/arch/x86/skylakex/frontend.json | 8 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 16 + .../pmu-events/arch/x86/skylakex/skx-metrics.json | 2097 +- .../pmu-events/arch/x86/skylakex/uncore-cache.json | 10649 ++++++ .../arch/x86/skylakex/uncore-interconnect.json | 11248 +++++++ .../pmu-events/arch/x86/skylakex/uncore-io.json | 4250 +++ .../arch/x86/skylakex/uncore-memory.json | 2 +- .../pmu-events/arch/x86/skylakex/uncore-other.json | 26135 -------------- .../pmu-events/arch/x86/skylakex/uncore-power.json | 6 +- .../arch/x86/snowridgex/uncore-cache.json | 7100 ++++ .../arch/x86/snowridgex/uncore-interconnect.json | 6016 ++++ .../pmu-events/arch/x86/snowridgex/uncore-io.json | 8944 +++++ .../arch/x86/snowridgex/uncore-memory.json | 4 +- .../arch/x86/snowridgex/uncore-other.json | 22094 ------------ .../arch/x86/tigerlake/floating-point.json | 31 + .../pmu-events/arch/x86/tigerlake/pipeline.json | 18 + .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 1942 +- .../uncore-interconnect.json} | 35 +- .../arch/x86/tigerlake/uncore-memory.json | 50 + .../arch/x86/tigerlake/uncore-other.json | 100 - .../pmu-events/arch/x86/westmereep-dp/cache.json | 2 +- .../arch/x86/westmereep-dp/virtual-memory.json | 2 +- tools/perf/pmu-events/empty-pmu-events.c | 6 +- tools/perf/pmu-events/jevents.py | 61 +- tools/perf/pmu-events/metric.py | 8 +- tools/perf/pmu-events/pmu-events.h | 35 +- tools/perf/scripts/Build | 4 +- tools/perf/scripts/python/Perf-Trace-Util/Build | 2 +- .../perf/scripts/python/Perf-Trace-Util/Context.c | 17 +- tools/perf/scripts/python/intel-pt-events.py | 8 +- tools/perf/scripts/python/net_dropmonitor.py | 4 +- tools/perf/scripts/python/netdev-times.py | 6 +- tools/perf/scripts/python/task-analyzer.py | 2 +- tools/perf/tests/api-io.c | 39 +- tools/perf/tests/attr/base-record | 2 +- tools/perf/tests/attr/base-stat | 2 +- tools/perf/tests/attr/system-wide-dummy | 2 +- tools/perf/tests/bpf.c | 1 - tools/perf/tests/builtin-test.c | 4 +- tools/perf/tests/code-reading.c | 76 +- tools/perf/tests/cpumap.c | 4 +- tools/perf/tests/expand-cgroup.c | 5 +- tools/perf/tests/expr.c | 7 +- tools/perf/tests/hists_common.c | 8 +- tools/perf/tests/hists_cumulate.c | 14 +- tools/perf/tests/hists_filter.c | 14 +- tools/perf/tests/hists_link.c | 22 +- tools/perf/tests/hists_output.c | 12 +- tools/perf/tests/make | 28 +- tools/perf/tests/maps.c | 69 +- tools/perf/tests/mmap-thread-lookup.c | 3 +- tools/perf/tests/parse-events.c | 49 +- tools/perf/tests/parse-metric.c | 23 +- tools/perf/tests/pfm.c | 12 +- tools/perf/tests/pmu-events.c | 53 +- tools/perf/tests/pmu.c | 9 +- .../perf/tests/shell/lib/perf_json_output_lint.py | 3 +- .../tests/shell/record+probe_libc_inet_pton.sh | 3 - tools/perf/tests/shell/record_offcpu.sh | 2 +- tools/perf/tests/shell/stat+csv_output.sh | 58 +- tools/perf/tests/shell/stat+json_output.sh | 48 +- tools/perf/tests/shell/test_arm_coresight.sh | 24 + tools/perf/tests/symbols.c | 7 +- tools/perf/tests/thread-maps-share.c | 28 +- tools/perf/tests/vmlinux-kallsyms.c | 54 +- tools/perf/ui/browsers/annotate.c | 9 +- tools/perf/ui/browsers/hists.c | 22 +- tools/perf/ui/browsers/map.c | 4 +- tools/perf/ui/gtk/annotate.c | 11 +- tools/perf/ui/gtk/browser.c | 2 +- tools/perf/ui/gtk/gtk.h | 2 + tools/perf/ui/gtk/helpline.c | 2 +- tools/perf/ui/gtk/hists.c | 2 +- tools/perf/ui/hist.c | 2 +- tools/perf/ui/setup.c | 19 + tools/perf/ui/tui/setup.c | 1 - tools/perf/ui/ui.h | 3 + tools/perf/util/Build | 19 +- tools/perf/util/amd-sample-raw.c | 14 +- tools/perf/util/annotate.c | 85 +- tools/perf/util/annotate.h | 9 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 30 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 47 +- .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 9 + .../util/arm-spe-decoder/arm-spe-pkt-decoder.h | 3 + tools/perf/util/arm-spe.c | 28 +- tools/perf/util/auxtrace.c | 7 +- tools/perf/util/block-info.c | 4 +- tools/perf/util/block-range.c | 6 +- tools/perf/util/bpf-event.c | 76 +- tools/perf/util/bpf-filter.c | 197 + tools/perf/util/bpf-filter.h | 49 + tools/perf/util/bpf-filter.l | 159 + tools/perf/util/bpf-filter.y | 78 + tools/perf/util/bpf-loader.c | 18 - tools/perf/util/bpf_counter.c | 28 +- tools/perf/util/bpf_lock_contention.c | 54 +- tools/perf/util/bpf_skel/.gitignore | 2 +- tools/perf/util/bpf_skel/lock_contention.bpf.c | 136 +- tools/perf/util/bpf_skel/lock_data.h | 17 + tools/perf/util/bpf_skel/sample-filter.h | 27 + tools/perf/util/bpf_skel/sample_filter.bpf.c | 196 + tools/perf/util/bpf_skel/vmlinux.h | 173 + tools/perf/util/build-id.c | 2 +- tools/perf/util/callchain.c | 28 +- tools/perf/util/cloexec.c | 13 - tools/perf/util/cpumap.c | 43 +- tools/perf/util/cpumap.h | 3 + tools/perf/util/cputopo.c | 14 + tools/perf/util/cputopo.h | 5 + tools/perf/util/cs-etm-base.c | 3 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 7 + tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 8 +- tools/perf/util/cs-etm.c | 568 +- tools/perf/util/cs-etm.h | 20 +- tools/perf/util/data-convert-json.c | 10 +- tools/perf/util/db-export.c | 16 +- tools/perf/util/demangle-cxx.cpp | 49 + tools/perf/util/demangle-cxx.h | 16 + tools/perf/util/dlfilter.c | 28 +- tools/perf/util/dso.c | 13 +- tools/perf/util/dso.h | 2 + tools/perf/util/dsos.c | 3 +- tools/perf/util/env.c | 2 +- tools/perf/util/event.c | 29 +- tools/perf/util/event.h | 3 +- tools/perf/util/evlist.c | 42 +- tools/perf/util/evlist.h | 8 +- tools/perf/util/evsel.c | 46 +- tools/perf/util/evsel.h | 26 +- tools/perf/util/evsel_fprintf.c | 13 +- tools/perf/util/expr.c | 49 +- tools/perf/util/expr.y | 12 +- tools/perf/util/ftrace.h | 1 - tools/perf/util/genelf_debug.c | 46 +- tools/perf/util/header.c | 3 +- tools/perf/util/header.h | 2 + tools/perf/util/hist.c | 49 +- tools/perf/util/hist.h | 4 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 8 +- .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 18 + .../util/intel-pt-decoder/intel-pt-insn-decoder.h | 2 + .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +- tools/perf/util/intel-pt.c | 63 +- tools/perf/util/jitdump.c | 7 +- tools/perf/util/kvm-stat.h | 73 +- tools/perf/util/lock-contention.h | 10 +- tools/perf/util/machine.c | 257 +- tools/perf/util/map.c | 219 +- tools/perf/util/map.h | 144 +- tools/perf/util/maps.c | 317 +- tools/perf/util/maps.h | 72 +- tools/perf/util/mem-events.c | 90 +- tools/perf/util/metricgroup.c | 200 +- tools/perf/util/metricgroup.h | 5 +- tools/perf/util/namespaces.c | 141 +- tools/perf/util/namespaces.h | 3 +- tools/perf/util/ordered-events.c | 2 +- tools/perf/util/parse-events.c | 295 +- tools/perf/util/parse-events.h | 15 +- tools/perf/util/parse-events.l | 1 + tools/perf/util/parse-events.y | 28 +- tools/perf/util/pfm.c | 1 - tools/perf/util/pmu.c | 461 +- tools/perf/util/pmu.h | 23 +- tools/perf/util/pmu.l | 17 +- tools/perf/util/pmu.y | 5 +- tools/perf/util/print-events.c | 50 +- tools/perf/util/print-events.h | 1 + tools/perf/util/probe-event.c | 62 +- tools/perf/util/probe-finder.c | 2 +- tools/perf/util/python.c | 21 +- tools/perf/util/record.h | 1 - tools/perf/util/sample.h | 13 + tools/perf/util/scripting-engines/Build | 2 +- .../perf/util/scripting-engines/trace-event-perl.c | 10 +- .../util/scripting-engines/trace-event-python.c | 101 +- tools/perf/util/session.c | 5 +- tools/perf/util/smt.c | 11 +- tools/perf/util/smt.h | 12 +- tools/perf/util/sort.c | 126 +- tools/perf/util/sort.h | 3 + tools/perf/util/srcline.c | 183 +- tools/perf/util/stat-display.c | 119 +- tools/perf/util/stat-shadow.c | 1287 +- tools/perf/util/stat.c | 74 - tools/perf/util/stat.h | 96 +- tools/perf/util/strfilter.c | 2 +- tools/perf/util/string.c | 2 +- tools/perf/util/symbol-elf.c | 94 +- tools/perf/util/symbol.c | 314 +- tools/perf/util/symbol_conf.h | 2 +- tools/perf/util/symbol_fprintf.c | 2 +- tools/perf/util/synthetic-events.c | 36 +- tools/perf/util/thread-stack.c | 4 +- tools/perf/util/thread.c | 69 +- tools/perf/util/top.c | 2 +- tools/perf/util/topdown.c | 68 +- tools/perf/util/topdown.h | 11 +- tools/perf/util/trace-event-scripting.c | 9 +- tools/perf/util/tracepoint.c | 1 + tools/perf/util/unwind-libdw.c | 20 +- tools/perf/util/unwind-libunwind-local.c | 68 +- tools/perf/util/unwind-libunwind.c | 39 +- tools/perf/util/usage.c | 6 + tools/perf/util/util.c | 21 +- tools/perf/util/util.h | 8 + tools/perf/util/vdso.c | 7 +- .../drivers/net/dsa/test_bridge_fdb_stress.sh | 2 +- .../selftests/net/srv6_end_dt46_l3vpn_test.sh | 10 +- tools/testing/selftests/netfilter/Makefile | 7 +- 889 files changed, 174686 insertions(+), 151892 deletions(-) delete mode 100644 Documentation/devicetree/bindings/i2c/brcm,kona-i2c.txt create mode 100644 Documentation/devicetree/bindings/i2c/brcm,kona-i2c.yaml create mode 100644 Documentation/translations/sp_SP/process/adding-syscalls.rst create mode 100644 arch/riscv/include/asm/assembler.h create mode 100644 arch/riscv/include/asm/kvm_aia.h create mode 100644 arch/riscv/kernel/hibernate-asm.S create mode 100644 arch/riscv/kernel/hibernate.c create mode 100644 arch/riscv/kvm/aia.c create mode 100644 include/dt-bindings/gce/mediatek,mt6795-gce.h create mode 100644 tools/build/feature/test-cxa-demangle.cpp delete mode 100644 tools/build/feature/test-libbpf-bpf_map_create.c delete mode 100644 tools/build/feature/test-libbpf-bpf_object__next_map.c delete mode 100644 tools/build/feature/test-libbpf-bpf_object__next_program.c delete mode 100644 tools/build/feature/test-libbpf-bpf_prog_load.c delete mode 100644 tools/build/feature/test-libbpf-bpf_program__set_insns.c delete mode 100644 tools/build/feature/test-libbpf-btf__load_from_kernel_by_id.c delete mode 100644 tools/build/feature/test-libbpf-btf__raw_data.c create mode 100644 tools/build/feature/test-scandirat.c create mode 100644 tools/lib/perf/include/internal/rc_check.h create mode 100644 tools/perf/arch/s390/util/pmu.c create mode 100644 tools/perf/bench/pmu-scan.c rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/branch.j [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/bus.json (100%) rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/cache.js [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/exceptio [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/instruct [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/memory.j [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/pipeline [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/general.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l1d_cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l1i_cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l2_cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l3_cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/ll_cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/metrics.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/retired.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/spe.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/spec_operation.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/stall.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/tlb.json create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/pai_ext.json copy tools/perf/pmu-events/arch/x86/alderlake/{uncore-other.json => uncore-interco [...] copy tools/perf/pmu-events/arch/x86/alderlaken/{uncore-other.json => uncore-interc [...] copy tools/perf/pmu-events/arch/x86/broadwell/{uncore-other.json => uncore-interco [...] create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-interconnect.json copy tools/perf/pmu-events/arch/x86/broadwellde/{uncore-other.json => uncore-io.js [...] copy tools/perf/pmu-events/arch/x86/{broadwellde/uncore-other.json => broadwellx/u [...] delete mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json copy tools/perf/pmu-events/arch/x86/{meteorlake => grandridge}/cache.json (70%) copy tools/perf/pmu-events/arch/x86/{meteorlake => grandridge}/frontend.json (86%) create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/other.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/other.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/pipeline.json copy tools/perf/pmu-events/arch/x86/{meteorlake => graniterapids}/virtual-memory.j [...] copy tools/perf/pmu-events/arch/x86/haswell/{uncore-other.json => uncore-interconn [...] rename tools/perf/pmu-events/arch/x86/{broadwellde/uncore-other.json => haswellx/u [...] delete mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-other.json copy tools/perf/pmu-events/arch/x86/{alderlake/uncore-other.json => icelake/uncore [...] create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-other.json rename tools/perf/pmu-events/arch/x86/ivybridge/{uncore-other.json => uncore-inter [...] create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-other.json rename tools/perf/pmu-events/arch/x86/knightslanding/{uncore-other.json => uncore- [...] create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-io.json create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-memory.json rename tools/perf/pmu-events/arch/x86/sandybridge/{uncore-other.json => uncore-int [...] create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cxl.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-other.json copy tools/perf/pmu-events/arch/x86/{meteorlake => sierraforest}/cache.json (70%) copy tools/perf/pmu-events/arch/x86/{meteorlake => sierraforest}/frontend.json (86%) create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/other.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/virtual-memory.json copy tools/perf/pmu-events/arch/x86/skylake/{uncore-other.json => uncore-interconn [...] create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-other.json copy tools/perf/pmu-events/arch/x86/{alderlake/uncore-other.json => tigerlake/unco [...] create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-memory.json create mode 100644 tools/perf/util/bpf-filter.c create mode 100644 tools/perf/util/bpf-filter.h create mode 100644 tools/perf/util/bpf-filter.l create mode 100644 tools/perf/util/bpf-filter.y create mode 100644 tools/perf/util/bpf_skel/sample-filter.h create mode 100644 tools/perf/util/bpf_skel/sample_filter.bpf.c create mode 100644 tools/perf/util/bpf_skel/vmlinux.h create mode 100644 tools/perf/util/demangle-cxx.cpp create mode 100644 tools/perf/util/demangle-cxx.h