This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6099776f9f26 Merge tag '6.6-rc-ksmbd' of git://git.samba.org/ksmbd new f7d067041e35 ntb: Remove error checking for debugfs_create_dir() new 45191087c3e2 dtivers: ntb: fix parameter check in perf_setup_dbgfs() new 03c9e6f0e0ab NTB: ntb_tool: Switch to memdup_user_nul() helper new 28e70ed9d0fa ntb: amd: Drop unnecessary error check for debugfs_create_dir new cc79bd2738c2 ntb: Clean up tx tail index on link down new f195a1a6fe41 ntb: Drop packets when qp link is down new 5a7693e6bbf1 ntb: Fix calculation ntb_transport_tx_free_entry() new 643982232860 ntb: Check tx descriptors outstanding instead of head/tail [...] new fa9d4bf5b738 Merge tag 'ntb-6.6' of https://github.com/jonmason/ntb new 26641b3f22ab PCI: Fix CONFIG_PCI_DYNAMIC_OF_NODES kconfig dependencies new 8ec9c1d5d0a5 PCI: Free released resource after coalescing new 5260bd6d36c8 Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset" new 060249b5d344 Merge tag 'pci-v6.6-fixes-1' of git://git.kernel.org/pub/s [...] new fb5a4315591d dma-debug: don't call __dma_entry_alloc_check_leak() under [...] new 2dcdf8c18d5c dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA new 765aa6b3a462 dma-pool: remove a __maybe_unused label in atomic_pool_expand new f875db4f20f4 Revert "dma-contiguous: check for memory region overlap" new 474197a4f792 Merge tag 'dma-mapping-6.6-2023-09-09' of git://git.infrad [...] new 86495af1171e media: dvb: symbol fixup for dvb_attach() new 6b41fb277ed4 Merge tag 'driver-core-6.6-rc1-2' of git://git.kernel.org/ [...] new 73c7881b5066 scsi: xen-scsifront: shost_priv() can never return NULL new 11443b539e9e scsi: qedf: Remove unused declaration new e1a87e29fbc8 scsi: qedi: Remove unused declarations new 79519528a180 scsi: core: Improve type safety of scsi_rescan_device() new 90f359c1aa4a scsi: core: Report error list information in debugfs new 9604eea5bd3a scsi: st: Add third party poweron reset handling new efcf965a1278 scsi: sd: Remove the number of forward declarations new 153c45dd63ef scsi: smartpqi: Add abort handler new 43cf3a6eab58 scsi: smartpqi: Rename MACRO to clarify purpose new e9c39117b448 scsi: smartpqi: Rename pciinfo to pci_info new dad662c9fe50 scsi: smartpqi: Simplify lun_number assignment new 276395d024cc scsi: smartpqi: Enhance shutdown notification new 72b737fa73bf scsi: smartpqi: Enhance controller offline notification new e1b919494aa9 scsi: smartpqi: Enhance error messages new 08b7ad50c8bc scsi: smartpqi: Change driver version to 2.1.24-046 new 749652a1dee6 Merge patch series "smartpqi updates" new efeda3bf912f scsi: qla2xxx: Move resource to allow code reuse new ae25f65a351c scsi: qla2xxx: Allow 32-byte CDBs new 875386b98857 scsi: qla2xxx: Add Unsolicited LS Request and Response Sup [...] new 6d0b65569c0a scsi: qla2xxx: Flush mailbox commands on chip reset new e370b64c7db9 scsi: qla2xxx: Fix firmware resource tracking new cd248a95f86d scsi: qla2xxx: Add logs for SFP temperature monitoring new 0ba0b018f945 scsi: qla2xxx: Error code did not return to upper layer new e9105c4b7a92 scsi: qla2xxx: Remove unsupported ql2xenabledif option new b496953dd044 scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() new 641671d97b91 Revert "scsi: qla2xxx: Fix buffer overrun" new cc6e67e60fe7 scsi: qla2xxx: Update version to 10.02.09.100-k new 27177862de96 scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error new 659d36cc732a scsi: qla2xxx: Remove unused variables in qla24xx_build_sc [...] new 530e86c745ae Merge patch series "qla2xxx driver misc features" new 15924b050363 scsi: fnic: Replace sgreset tag with max_tag_id new 58330d6a0b46 Merge branch '6.5/scsi-fixes' into 6.6/scsi-staging new 7a5dee9b72e9 scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" new e7cf3a35b38e scsi: fnic: Remove unused functions fnic_scsi_host_start/e [...] new d4781807f050 scsi: qla2xxx: Fix unused variable warning in qla2xxx_proc [...] new d0bac0ec89d6 scsi: ufs: Fix the build for the old ARM OABI new be946e31bcf2 scsi: libsas: Simplify sas_queue_reset() and remove unused code new 4ca10f3e3174 scsi: mpt3sas: Perform additional retries if doorbell read [...] new 0854065092a7 scsi: mpt3sas: Remove volatile qualifier new c91e585cfb3d scsi: ufs: core: Add advanced RPMB support where UFSHCI 4. [...] new 9f6fec656613 scsi: ufs: core: No need to update UPIU.header.flags and l [...] new 2a5a4326e583 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] new 584ea6564bca RISC-V: Probe for unaligned access speed new f2d14bc4e437 RISC-V: alternative: Remove feature_probe_func new 580253b518e6 Merge patch series "RISC-V: Probe for misaligned access speed" new eb746180132a riscv: dma-mapping: only invalidate after DMA, not flush new 482069ebdc1d riscv: dma-mapping: skip invalidation before bidirectional DMA new 935730160738 riscv: dma-mapping: switch over to generic implementation new 7f215d003f31 Merge patch series "riscv: dma-mapping: unify support for [...] new d6ca3a56f4f3 riscv: asm: vendorid_list: Add Andes Technology to the ven [...] new e021ae7f5145 riscv: errata: Add Andes alternative ports new b79f300c1fd4 riscv: mm: dma-noncoherent: nonstandard cache operations support new 3e7bf4685e42 dt-bindings: cache: andestech,ax45mp-cache: Add DT binding [...] new d34599bcd2e4 cache: Add L2 cache management for Andes AX45MP RISC-V core new 484861e09f3e soc: renesas: Kconfig: Select the required configs for RZ/ [...] new c23be918c5d0 Merge patch series "Add non-coherent DMA support for AX45MP" new 9300f0043974 RISC-V: Add ptrace support for vectors new f09363635479 Merge patch "RISC-V: Add ptrace support for vectors" new 84fe419dc757 riscv: Introduce virtual kernel mapping KASLR new 54a519e6aff9 riscv: Dump out kernel offset information on panic new 6b56beb5f694 arm64: libstub: Move KASLR handling functions to kaslr.c new 3c35d1a03c8b libstub: Fix compilation warning for rv32 new b7ac4b8ee73d riscv: libstub: Implement KASLR by using generic functions new f57805555834 Merge patch series "riscv: Introduce KASLR" new 20e490adea27 bpf: make bpf_prog_pack allocator portable new 9721873c3c02 riscv: extend patch_text_nosync() for multiple pages new cad539baa48f riscv: implement a memset like function for text new 48a8f78c50bd bpf, riscv: use prog pack allocator in the BPF JIT new 77eea559bae9 Merge patch series "bpf, riscv: use BPF prog pack allocato [...] new e7ddd00eb375 riscv: Kconfig: Select DMA_DIRECT_REMAP only if MMU is enabled new 54adc24c9a8f riscv: Kconfig.errata: Drop dependency for MMU in ERRATA_A [...] new 2f73b35d79d0 riscv: Kconfig.errata: Add dependency for RISCV_SBI in ERR [...] new c6a906cce61a soc: renesas: Kconfig: For ARCH_R9A07G043 select the requi [...] new 1b37a0a2d46f Merge tag 'riscv-for-linus-6.6-mw2-2' of git://git.kernel. [...] new fb60211f377b sh: boards: Fix CEU buffer size passed to dma_declare_cohe [...] new 246f80a0b17f sh: push-switch: Reorder cleanup operations to avoid use-a [...] new 6b8bb5b8d9b3 Merge tag 'sh-for-v6.6-tag1' of git://git.kernel.org/pub/s [...] new f741bd7178c9 iov_iter: Fix iov_iter_extract_pages() with zero-sized entries new 2d71340ff1d4 iov_iter: Kunit tests for copying to/from an iterator new a3c57ab79a06 iov_iter: Kunit tests for page extraction new efc0b0bcffcb smb: propagate error code of extract_sharename() new 238b351d0935 smb3: allow controlling length of time directory entries a [...] new f48d4d35ad7b nls: Hide new NLS_UCS2_UTILS new feeec636b6b1 smb3: add trace point for queryfs (statfs) new 6a50d71d0fff smb3: allow controlling maximum number of cached directories new 30bded94dcef cifs: update internal module version number for cifs.ko new 702c390bc8cc smb3: fix minor typo in SMB2_GLOBAL_CAP_LARGE_MTU new 5d153cd12825 spnego: add missing OID to oid registry new fd3a5940e66d Merge tag '6.6-rc-smb3-client-fixes-part2' of git://git.sa [...] new 3f6a74bd6282 perf evsel: Free evsel->filter on the destructor new 04cb4fc4d40a perf thread: Allow tools to register a thread->priv destructor new 9de251cb501f perf trace: Register a thread priv destructor new 7962ef13651a perf trace: Really free the evsel->priv area new fcca1faf11b4 perf trace: Free thread_trace->files table new faa4e0da1cba MAINTAINERS: Add git information for perf-tools and perf-t [...] new 2df270716447 perf bench uprobe: Add benchmark to test uprobe overhead new dded6f615b85 perf bench uprobe: Print diff to baseline new 54d811023b5f perf bench uprobe: Show diff to previous new 6af5e4cf3a65 perf bench uprobe empty: Add entry attaching an empty BPF program new 7b47623b8cae perf bench uprobe trace_printk: Add entry attaching an BPF [...] new 681f34d52b96 perf diff: Replaces some ',' as separator with the more usual ';' new 91f88a0ac8bc perf stat: Avoid uninitialized use of perf_stat_config new 0f97a3a0decc perf parse-events: Avoid use uninitialized warning new 5cfb0cc0d95a perf test: Avoid weak symbol for arch_tests new c126ac4a2003 perf build: Add LTO build option new 84efbdb7fb8e perf parse-events: Remove unused PE_PMU_EVENT_FAKE token new bf7d46b3a088 perf parse-events: Remove unused PE_KERNEL_PMU_EVENT token new 7e34daa55051 perf parse-events: Remove two unused tokens new 22881e2b458d perf parse-events: Add more comments to 'struct parse_even [...] new 93d7e9c8fbb4 perf parse-events: Avoid regrouped warning for wild card events new 88cc47e24597 perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 new 9462e4de6275 perf parse-event: Add memory allocation test for name terms new a7a3252dad35 perf parse-events: Separate YYABORT and YYNOMEM cases new 77cdd787fc45 perf parse-events: Move instances of YYABORT to YYNOMEM new b52cb995f1a5 perf parse-events: Separate ENOMEM memory handling new b30d4f0b6954 perf parse-events: Additional error reporting new d81fa63b09fb perf parse-events: Populate error column for BPF/tracepoin [...] new 81a4e31f8c4a perf parse-events: Improve location for add pmu new 4c11adff6756 perf parse-events: Remove ABORT_ON new f9dd531c5b82 perf symbols: Add kallsyms__get_symbol_start() new 69a87a32f5cd perf machine: Include data symbols in the kernel map new 1e3720140559 perf doc: Fix typo in perf.data-file-format.txt new 1699d3efe111 perf scripts python: Add initial script file with usage in [...] new 0a02e44cc2fe perf scripts python: Extact necessary information from pro [...] new 5aacd7f08a32 perf scripts python: Add classes and conversion functions new 833daec7e6cf perf scripts python: Add trace end processing and PRODUCT [...] new 258dfd41c1df perf scripts python: Implement add sample function and thr [...] new 2d889c6af1cc perf scripts python: Implement add sample function and thr [...] new f9f72b2ab77e perf scripts python: Add command execution for gecko script new 404e077a16bb perf tools: Add a place to put kernel config fragments for [...] new 24069d8112c9 perf jevents: Add support for Yitian 710 DDR PMU (arm64) aliasing new 3e65bd13746a perf vendor events arm64: Add JSON metrics for Yitian 710 DDR new f849ce6baf46 perf docs: Update metric usage for Alibaba's T-Head PMU dr [...] new 1134f290d07c perf bpf-loader: Remove unneeded diagnostic pragma new 435bea0a45cb perf build: Don't always set -funwind-tables and -ggdb3 new e5764ae4c971 perf build: Add Wextra for C++ compilation new a9b451509565 tools build: Add 3-component logical version comparators new 10c775afa599 perf build: Disable fewer flex warnings new ddc8e4c96692 perf build: Disable fewer bison warnings new f776b0435e8c perf build: Remove -Wno-redundant-decls in 2 cases new 7822a8913f4c perf build: Update build rule for generated files new c7e97f215a4a perf build: Include generated header files properly new c76a1444c00e perf parse-event: Avoid BPF test SEGV new 30f4ade33d64 perf tools: Revert enable indices setting syntax for BPF map new c9b57eb8dcb0 perf parse-events: Remove array remnants new 11cb1ed47769 perf tests task_analyzer: Check perf build options for lib [...] new 38beba673b43 perf tests trace+probe_vfs_getname: Fix shellcheck warning [...] new 7b485d946890 perf tests probe_vfs_getname: Fix shellcheck warnings abou [...] new a225c3049791 perf tests record_offcpu: Fix shellcheck warnings about wo [...] new edf197cb9da5 perf tests lock_contention: Fix shellcheck issue about quo [...] new 0dd1f815545d perf test stat_bpf_counters_cgrp: Fix shellcheck issue abo [...] new e9c7c3a1092a perf tests: Address signal case issues detected via shellcheck new faae152aa6d2 perf tests stat+csv_summary: Fix unused variable reference [...] new 38b3fa07f19e perf tests perf_dat _converter_json: Use quoting to avoid [...] new d10eedd87bb3 perf tests stat_bpf_counters: Fix usage of '==' to address [...] new d13841e7898b perf tests stat+shadow_stat: Fix shellcheck warning about [...] new 60f253ea7f1b perf tests asm_pure_loop: Fix shellcheck warning about wor [...] new 5f83f1d58821 perf tests memcpy_thread_16k_10: Fix shellcheck warning ab [...] new 05ef238cd05d perf tests lib probe: Fix shellcheck warning about about m [...] new f188b2ce6573 perf beauty arch_errno_names: Fix shellcheck issue about l [...] new e936584214b9 perf build: Fix shellcheck issue about quotes for check-he [...] new 5fe053120568 perf tests thread_loop_check_tid_10: Fix shellcheck warnin [...] new b19de09bbee6 perf tests unroll_loop_thread_10: Fix shellcheck warnings [...] new a5f3171b1352 perf tests lib probe_vfs_getname: Fix shellcheck warnings [...] new 1e094f925e1e perf tests lib waiting: Fix the shellcheck warnings about [...] new 5e9310ae235b perf trace x86_arch_prctl: Address shellcheck warnings abo [...] new 84caba70d09c perf arch x86: Address shellcheck warnings about unused va [...] new 3a4367c11884 perf tests record+zstd_comp_decomp: Fix the shellcheck war [...] new 1f14b8af2c9c perf tests coresight thread_loop_check_tid_2: Fix shellche [...] new eef1fb50caba perf tests lib stat_output: Fix shellcheck warning about m [...] new 8439b44abb0c perf tests stat+std_output: Fix shellcheck warnings about [...] new 35578a551b75 perf tests stat+std_output: Fix shellcheck warnings about [...] new ed847e30f001 perf test bpf: Address error about non-null argument for e [...] new e8ca4f0f8c03 perf probe: Show correct error message about @symbol usage [...] new 714b45111142 perf parse-events x86: Avoid sorting uops_retired.slots new ab0cfb796e03 perf vendor events intel: Update meteorlake to 1.04 new b691f30700b5 perf vendor events intel: Update sapphirerapids to 1.15 new 9a7d82c188ba perf vendor events intel: Update Icelake+ metric constraints new a7789d3f2e96 perf python: Cope with declarations after statements found [...] new c43888e739bb perf script python: Cope with declarations after statement [...] new 4e95ed4f4d5b perf build: Update feature check for clang and llvm new 8fcaea9fd0da perf build: Support llvm and clang support compiled in new 979e9c9fc9c2 perf annotate bpf: Don't enclose non-debug code with an assert() new e2cabf2a4479 perf hists browser: Fix hierarchy mode header new f6b8436bede3 perf hists browser: Fix the number of entries for 'e' key new bf1842996aaa Merge remote-tracking branch 'torvalds/master' into perf-t [...] new 7bc0153c53bc perf probe: Free string returned by synthesize_perf_probe_ [...] new a612bbf8b8fd perf probe: Free string returned by synthesize_perf_probe_ [...] new aeb50d3f2cd6 perf probe: Make synthesize_perf_probe_point() private to [...] new 8c49c6e1a7b7 perf script: Print "cgroup" field on the same line as "comm" new 55b290501928 Merge remote-tracking branch 'torvalds/master' into perf-t [...] new 878460e8d0ff perf build: Remove -Wno-unused-but-set-variable from the f [...] new e59fea47f83e perf symbols: Fix DSO kernel load and symbol process to co [...] new 33d9c5062113 perf script python: Add stub for PMU symbol to the python binding new 7777ac3dfe29 perf test trace+probe_vfs_getname.sh: Remove stray \ before / new 6f769c3458b6 perf tests trace+probe_vfs_getname.sh: Accept quotes surro [...] new 56b11a2126bf perf bpf: Remove support for embedding clang for compiling [...] new 3d6dfae88917 perf parse-events: Remove BPF event support new 5e6da6be3082 perf trace: Migrate BPF augmentation to use a skeleton new 5056c99e8d97 perf bpf examples: With no BPF events remove examples new cd2cece61ac5 perf trace: Tidy comments related to BPF + syscall augmentation new dc7f01f1bcec perf bpf-filter: Fix sample flag check with || new 9575ecdd198a perf test: Add perf record sample filtering test new d095ad45e2d8 perf evsel: Remove duplicate check for `field` in evsel__intval() new 708a3e8b80a5 perf scripts python: Support syscall name parsing on arm64 new 41a37430f665 perf scripts python: Update audit-libs package name for python3 new f178a76b054f perf dlfilter: Add a test for resolve_address() new 42c6dd9d2301 perf dlfilter: Initialize addr_location before passing it [...] new 82b0a10390e5 perf dlfilter: Add al_cleanup() new a4b6452af7f4 perf cs-etm: Don't duplicate FIELD_GET() new ab3744007d51 perf vendor events arm64: Update scale units and descripti [...] new a1ef3aaf6ada perf docs: Fix format of unordered lists new 5000e7f61a1e perf parse-regs: Refactor arch register parsing functions new 34af56afacd8 perf parse-regs: Introduce functions perf_arch_reg_{ip|sp}() new d8f69fb6faeb perf unwind: Use perf_arch_reg_{ip|sp}() to substitute macros new 6a87e0f0ce1a perf parse-regs: Remove unused macros PERF_REG_{IP|SP} new 856caabf729f perf parse-regs: Remove PERF_REGS_{MAX|MASK} from common code new ff382c1ce876 perf parse-regs: Move out arch specific header from util/p [...] new 159a8bb06f7b libperf: Implement riscv mmap support new 10da1b8ed79f perf tests mmap-basic: Adapt for riscv new 3286f88f31da perf vendor events: Update the JSON/events descriptions fo [...] new e104df97b8dc perf vendor events: Drop some of the JSON/events for power [...] new 4836b9a85ef1 perf vendor events: Drop STORES_PER_INST metric event for [...] new 7d473f475b2a perf vendor events: Move JSON/events to appropriate files [...] new 426c804b5a1b perf vendor events: Update JSON/events for power10 platform new edd65d2bc55f perf vendor events: Update metric event names for power10 [...] new 5ceb8b5b7d87 perf vendor events: Update metric events for power10 platform new 1836480429d1 perf bpf_skel augmented_raw_syscalls: Cap the socklen para [...] new c3e1e8cf006b perf arm64: Allow version comparisons of CPU IDs new 81f7da549af4 perf test: Add a test for the new Arm CPU ID comparison behavior new 9d5da30e4ae9 perf jevents: Add a new expression builtin strcmp_cpuid_str() new d43f54912101 perf vendor events arm64: Update stall_slot workaround for [...] new 4473949074c3 perf vendor events arm64: Update N2 and V2 metrics and eve [...] new ef23cb593304 perf top: Don't pass an ERR_PTR() directly to perf_session [...] new abaf1e0355ab perf lock: Don't pass an ERR_PTR() directly to perf_sessio [...] new 83a0943b1870 perf trace: Use the augmented_raw_syscall BPF skel only fo [...] new 64917f4df048 perf trace: Use heuristic when deciding if a syscall trace [...] new 7298e876075e perf jevents: Raise exception for no definition of a arch [...] new b8af10062df3 perf vendor events arm64: Remove L1D_CACHE_LMISS from Ampe [...] new 47715f2b624d perf vendor events arm64: AmpereOne: Mark affected STALL_* [...] new 705ed549148f perf vendor events arm64: Add AmpereOne metrics new a50b8db3ea35 perf vendor events arm64: AmpereOne: Remove unsupported events new 262b54b6c939 perf bpf augmented_raw_syscalls: Add an assert to make sur [...] new 7d9642311b6d perf bpf augmented_raw_syscalls: Add an assert to make sur [...] new 58a8d2edd57b perf stat-display: Check if snprintf()'s fmt argument is NULL new 7a46404b3c01 perf lzma: Convert some pr_err() to pr_debug() as callers [...] new 9823ae6f6878 perf bench breakpoint: Skip run if no breakpoints available new 91e2e9f0b881 perf script ibs: Remove unused include new e1a3aad31c3b perf pmu: Avoid a path name copy new cc5adb7347be perf pmu: Move perf_pmu__set_format to pmu.y new 6f2f6eafcd0d perf pmu: Reduce scope of perf_pmu_error() new 804fee5d0f7f perf pmu: Avoid passing format list to perf_pmu__config_terms() new 7eb5473314b5 perf pmu: Avoid passing format list to perf_pmu__format_type new da6a5afda54d perf pmu: Avoid passing format list to perf_pmu__format_bits() new 838a8c5f40dd perf pmu: Pass PMU rather than aliases and format new 9e1f16939b3e perf build: Allow customization of clang options for BPF target new 504026412162 perf pmu: Make the loading of formats lazy new c3245d2093c1 perf pmu: Abstract alias/event struct new 4000519eb0c6 perf pmu-events: Add extra underscore to function names new 2e255b4f9f41 perf jevents: Group events by PMU new 9d31cb939544 perf parse-events: Improve error message for double setting new c4ac7f7542e7 perf s390 s390_cpumcfdg_dump: Don't scan all PMUs new e3edd6cf6399 perf pmu-events: Reduce processed events by passing PMU new 3d5045492ab2 perf pmu-events: Add pmu_events_table__find_event() new edb217ff14fb perf pmu: Parse sysfs events directly from a file new f26d22f1bac8 perf pmu: Prefer passing pmu to aliases list new f63a536f03a2 perf pmu: Merge JSON events with sysfs at load time new 7c52f10c0d4d perf pmu: Cache JSON events table new e6ff1eed3584 perf pmu: Lazily add JSON events new 88ed91848db2 perf pmu: Scan type early to fail an invalid PMU quickly new 7b723dbb96e8 perf pmu: Be lazy about loading event info files from sysfs new 8d4b6d37ea78 perf pmu: Lazily load sysfs aliases new f85d120c46e7 perf jevents: Sort strings in the big C string to reduce faults new 43803cb16f99 perf scripts python: Add support for input args in gecko script new f208b2c6f984 perf scripts python gecko: Launch the profiler UI on the d [...] new eeb6b12992c4 perf jevents: Don't append Unit to desc new 9897009eecae perf header: Fix missing PMU caps new c091ee90897a perf pmu: Remove logic for PMU name being NULL new 970ef02e980a perf parse-events: Make term's config const new b7823045ec1a perf pmu: Make id const and add missing free new 7512e9695795 perf build-id: Simplify build_id_cache__cachedir() new 520da457f9b8 perf tui slang: Tidy casts new 0f2418fddb6d perf lock contention: Fix typo in max-stack option description new c56f286f24c4 perf tools: Allow to use cpuinfo on LoongArch new 49cf0bf6379d perf beauty mmap_flags: Fix script for archs that use the [...] new f703073efff5 perf beauty mmap_flags: Use "test -f" instead of "[-f FILE]" new 8d9f5146f5da perf pmus: Sort pmus by name then suffix new cd4e1efbbc40 perf pmus: Skip duplicate PMUs and don't print list suffix [...] new 9bf63282ea77 perf tools: Handle old data in PERF_RECORD_ATTR new baec60800dd4 libperf: Add perf_record_header_attr_id() new f174341d0da1 perf tools: Convert to perf_record_header_attr_id() new c091c78b73c8 libperf: Get rid of attr.id field new 11f5710d96af perf test shell record_bpf_filter: Skip 6.2 kernel new 68ca249c964f perf test shell stat_bpf_counters: Fix test on Intel new a84260e31402 perf test stat_bpf_counters_cgrp: Enhance perf stat cgroup [...] new d2045f87154b perf jevents: Use "default_core" for events with no Unit new 196e355877a7 perf pmu: Avoid uninitialized use of alias->str new 6beb6cfddff9 perf parse-events: Minor help message improvements new 7a6e91644708 perf parse-events: Make common term list to strbuf helper new 30f0b435bbf2 perf pmu: Remove str from perf_pmu_alias new f0005f173224 perf metric: Add #num_cpus_online literal new 45210e1ada6d perf dlfilter: Avoid leak in v0 API test use of resolve_address() new bdc60129915f perf vendor events intel: Fix modifier in tma_info_system_ [...] new 478c3f5dcd8c perf list: Don't print Unit for "default_core" new 58d3a4cea4a4 perf parse-events: Name the two term enums new 64199ae4b8a3 perf parse-events: Fix propagation of term's no_value when [...] new 9ea150a8d073 perf parse-events: Fixes relating to no_value terms new 45fc4628c15a perf parse-events: Fix driver config term new 535a265d7f0d Merge tag 'perf-tools-for-v6.6-1-2023-09-05' of git://git. [...] new 6f7f984fa85b perf/x86/uncore: Correct the number of CHAs on EMR new e79dbf03d87b Merge tag 'perf-urgent-2023-09-10' of git://git.kernel.org [...] new 3f874c9b2aae x86/smp: Don't send INIT to non-present and non-booted CPUs new 65e710899fd1 x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld new 659df86a7b2f x86: Remove the arch_calc_vm_prot_bits() macro from the UAPI new 3d7d72a34e05 x86/sgx: Break up long non-preemptible delays in sgx_vepc_ [...] new e56b2b605799 Merge tag 'x86-urgent-2023-09-10' of git://git.kernel.org/ [...] new 0119c894ab0d drm: Add initial ci/ subdirectory new ad6bfe1b66a5 drm: ci: docs: fix build warning - add missing escape new 1548b060d6f3 Merge tag 'topic/drm-ci-2023-08-31-1' of git://anongit.fre [...] new 0bb80ecc33a8 Linux 6.6-rc1
The 340 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/perf/alibaba_pmu.rst | 5 + .../bindings/cache/andestech,ax45mp-cache.yaml | 81 + Documentation/gpu/automated_testing.rst | 144 + Documentation/gpu/index.rst | 1 + Documentation/riscv/hwprobe.rst | 11 +- MAINTAINERS | 17 + Makefile | 4 +- arch/arm64/include/asm/efi.h | 2 + arch/riscv/Kconfig | 28 +- arch/riscv/Kconfig.errata | 21 + arch/riscv/errata/Makefile | 1 + arch/riscv/errata/andes/Makefile | 1 + arch/riscv/errata/andes/errata.c | 66 + arch/riscv/errata/thead/errata.c | 8 - arch/riscv/include/asm/alternative.h | 8 +- arch/riscv/include/asm/cpufeature.h | 2 + arch/riscv/include/asm/dma-noncoherent.h | 28 + arch/riscv/include/asm/efi.h | 2 + arch/riscv/include/asm/errata_list.h | 5 + arch/riscv/include/asm/page.h | 3 + arch/riscv/include/asm/patch.h | 1 + arch/riscv/include/asm/vendorid_list.h | 1 + arch/riscv/include/uapi/asm/ptrace.h | 13 +- arch/riscv/kernel/Makefile | 1 + arch/riscv/kernel/alternative.c | 24 +- arch/riscv/kernel/copy-unaligned.S | 71 + arch/riscv/kernel/copy-unaligned.h | 13 + arch/riscv/kernel/cpufeature.c | 104 + arch/riscv/kernel/image-vars.h | 1 + arch/riscv/kernel/patch.c | 114 +- arch/riscv/kernel/pi/Makefile | 2 +- arch/riscv/kernel/pi/cmdline_early.c | 13 + arch/riscv/kernel/pi/fdt_early.c | 30 + arch/riscv/kernel/ptrace.c | 79 + arch/riscv/kernel/setup.c | 25 + arch/riscv/kernel/smpboot.c | 3 +- arch/riscv/mm/dma-noncoherent.c | 103 +- arch/riscv/mm/init.c | 36 +- arch/riscv/mm/pmem.c | 13 + arch/riscv/net/bpf_jit.h | 3 + arch/riscv/net/bpf_jit_comp64.c | 60 +- arch/riscv/net/bpf_jit_core.c | 106 +- arch/sh/boards/mach-ap325rxa/setup.c | 2 +- arch/sh/boards/mach-ecovec24/setup.c | 6 +- arch/sh/boards/mach-kfr2r09/setup.c | 2 +- arch/sh/boards/mach-migor/setup.c | 2 +- arch/sh/boards/mach-se/7724/setup.c | 6 +- arch/sh/drivers/push-switch.c | 2 +- arch/x86/events/intel/uncore_snbep.c | 12 +- arch/x86/include/asm/mman.h | 15 + arch/x86/include/uapi/asm/mman.h | 8 - arch/x86/kernel/cpu/sgx/virt.c | 3 + arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/vmlinux.lds.S | 2 +- drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/ata/libata-scsi.c | 2 +- drivers/cache/Kconfig | 11 + drivers/cache/Makefile | 3 + drivers/cache/ax45mp_cache.c | 213 ++ drivers/firmware/efi/libstub/Makefile | 4 +- drivers/firmware/efi/libstub/arm64-stub.c | 117 +- drivers/firmware/efi/libstub/efistub.h | 8 + drivers/firmware/efi/libstub/kaslr.c | 159 ++ drivers/firmware/efi/libstub/riscv-stub.c | 33 +- drivers/gpu/drm/ci/arm.config | 69 + drivers/gpu/drm/ci/arm64.config | 199 ++ drivers/gpu/drm/ci/build-igt.sh | 35 + drivers/gpu/drm/ci/build.sh | 157 ++ drivers/gpu/drm/ci/build.yml | 110 + drivers/gpu/drm/ci/check-patch.py | 57 + drivers/gpu/drm/ci/container.yml | 65 + drivers/gpu/drm/ci/gitlab-ci.yml | 251 ++ drivers/gpu/drm/ci/igt_runner.sh | 77 + drivers/gpu/drm/ci/image-tags.yml | 15 + drivers/gpu/drm/ci/lava-submit.sh | 57 + drivers/gpu/drm/ci/static-checks.yml | 12 + drivers/gpu/drm/ci/test.yml | 335 +++ drivers/gpu/drm/ci/testlist.txt | 2912 ++++++++++++++++++++ drivers/gpu/drm/ci/x86_64.config | 111 + drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 19 + drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt | 21 + drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 2 + drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 17 + drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt | 32 + drivers/gpu/drm/ci/xfails/i915-amly-skips.txt | 4 + drivers/gpu/drm/ci/xfails/i915-apl-fails.txt | 58 + drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt | 1 + drivers/gpu/drm/ci/xfails/i915-apl-skips.txt | 6 + drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 18 + drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt | 38 + drivers/gpu/drm/ci/xfails/i915-cml-skips.txt | 2 + drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 19 + drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt | 41 + drivers/gpu/drm/ci/xfails/i915-glk-skips.txt | 5 + drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt | 25 + drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt | 26 + drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt | 5 + drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 37 + drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt | 5 + drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt | 11 + drivers/gpu/drm/ci/xfails/i915-whl-fails.txt | 48 + drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt | 1 + drivers/gpu/drm/ci/xfails/i915-whl-skips.txt | 2 + .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 29 + .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt | 0 .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt | 10 + .../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt | 14 + drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt | 12 + drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt | 4 + drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 15 + drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt | 4 + drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt | 2 + drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt | 4 + drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt | 2 + drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt | 25 + drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt | 23 + drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 68 + drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 11 + drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 2 + .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 48 + .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt | 9 + .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt | 52 + .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 37 + .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 23 + .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt | 5 + .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt | 38 + .../gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt | 0 .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt | 6 + drivers/media/dvb-frontends/ascot2e.c | 2 +- drivers/media/dvb-frontends/atbm8830.c | 2 +- drivers/media/dvb-frontends/au8522_dig.c | 2 +- drivers/media/dvb-frontends/bcm3510.c | 2 +- drivers/media/dvb-frontends/cx22700.c | 2 +- drivers/media/dvb-frontends/cx22702.c | 2 +- drivers/media/dvb-frontends/cx24110.c | 2 +- drivers/media/dvb-frontends/cx24113.c | 2 +- drivers/media/dvb-frontends/cx24116.c | 2 +- drivers/media/dvb-frontends/cx24120.c | 2 +- drivers/media/dvb-frontends/cx24123.c | 2 +- drivers/media/dvb-frontends/cxd2820r_core.c | 2 +- drivers/media/dvb-frontends/cxd2841er.c | 4 +- drivers/media/dvb-frontends/cxd2880/cxd2880_top.c | 2 +- drivers/media/dvb-frontends/dib0070.c | 2 +- drivers/media/dvb-frontends/dib0090.c | 4 +- drivers/media/dvb-frontends/dib3000mb.c | 2 +- drivers/media/dvb-frontends/dib3000mc.c | 2 +- drivers/media/dvb-frontends/dib7000m.c | 2 +- drivers/media/dvb-frontends/dib7000p.c | 2 +- drivers/media/dvb-frontends/dib8000.c | 2 +- drivers/media/dvb-frontends/dib9000.c | 2 +- drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 +- drivers/media/dvb-frontends/drxd_hard.c | 2 +- drivers/media/dvb-frontends/drxk_hard.c | 2 +- drivers/media/dvb-frontends/ds3000.c | 2 +- drivers/media/dvb-frontends/dvb-pll.c | 2 +- drivers/media/dvb-frontends/ec100.c | 2 +- drivers/media/dvb-frontends/helene.c | 4 +- drivers/media/dvb-frontends/horus3a.c | 2 +- drivers/media/dvb-frontends/isl6405.c | 2 +- drivers/media/dvb-frontends/isl6421.c | 2 +- drivers/media/dvb-frontends/isl6423.c | 2 +- drivers/media/dvb-frontends/itd1000.c | 2 +- drivers/media/dvb-frontends/ix2505v.c | 2 +- drivers/media/dvb-frontends/l64781.c | 2 +- drivers/media/dvb-frontends/lg2160.c | 2 +- drivers/media/dvb-frontends/lgdt3305.c | 2 +- drivers/media/dvb-frontends/lgdt3306a.c | 2 +- drivers/media/dvb-frontends/lgdt330x.c | 2 +- drivers/media/dvb-frontends/lgs8gxx.c | 2 +- drivers/media/dvb-frontends/lnbh25.c | 2 +- drivers/media/dvb-frontends/lnbp21.c | 4 +- drivers/media/dvb-frontends/lnbp22.c | 2 +- drivers/media/dvb-frontends/m88ds3103.c | 2 +- drivers/media/dvb-frontends/m88rs2000.c | 2 +- drivers/media/dvb-frontends/mb86a16.c | 2 +- drivers/media/dvb-frontends/mb86a20s.c | 2 +- drivers/media/dvb-frontends/mt312.c | 2 +- drivers/media/dvb-frontends/mt352.c | 2 +- drivers/media/dvb-frontends/nxt200x.c | 2 +- drivers/media/dvb-frontends/nxt6000.c | 2 +- drivers/media/dvb-frontends/or51132.c | 2 +- drivers/media/dvb-frontends/or51211.c | 2 +- drivers/media/dvb-frontends/s5h1409.c | 2 +- drivers/media/dvb-frontends/s5h1411.c | 2 +- drivers/media/dvb-frontends/s5h1420.c | 2 +- drivers/media/dvb-frontends/s5h1432.c | 2 +- drivers/media/dvb-frontends/s921.c | 2 +- drivers/media/dvb-frontends/si21xx.c | 2 +- drivers/media/dvb-frontends/sp887x.c | 2 +- drivers/media/dvb-frontends/stb0899_drv.c | 2 +- drivers/media/dvb-frontends/stb6000.c | 2 +- drivers/media/dvb-frontends/stb6100.c | 2 +- drivers/media/dvb-frontends/stv0288.c | 2 +- drivers/media/dvb-frontends/stv0297.c | 2 +- drivers/media/dvb-frontends/stv0299.c | 2 +- drivers/media/dvb-frontends/stv0367.c | 6 +- drivers/media/dvb-frontends/stv0900_core.c | 2 +- drivers/media/dvb-frontends/stv090x.c | 2 +- drivers/media/dvb-frontends/stv6110.c | 2 +- drivers/media/dvb-frontends/stv6110x.c | 2 +- drivers/media/dvb-frontends/tda10021.c | 2 +- drivers/media/dvb-frontends/tda10023.c | 2 +- drivers/media/dvb-frontends/tda10048.c | 2 +- drivers/media/dvb-frontends/tda1004x.c | 4 +- drivers/media/dvb-frontends/tda10086.c | 2 +- drivers/media/dvb-frontends/tda665x.c | 2 +- drivers/media/dvb-frontends/tda8083.c | 2 +- drivers/media/dvb-frontends/tda8261.c | 2 +- drivers/media/dvb-frontends/tda826x.c | 2 +- drivers/media/dvb-frontends/ts2020.c | 2 +- drivers/media/dvb-frontends/tua6100.c | 2 +- drivers/media/dvb-frontends/ves1820.c | 2 +- drivers/media/dvb-frontends/ves1x93.c | 2 +- drivers/media/dvb-frontends/zl10036.c | 2 +- drivers/media/dvb-frontends/zl10039.c | 2 +- drivers/media/dvb-frontends/zl10353.c | 2 +- drivers/media/pci/bt8xx/dst.c | 2 +- drivers/media/pci/bt8xx/dst_ca.c | 2 +- drivers/media/pci/ddbridge/ddbridge-dummy-fe.c | 2 +- drivers/media/tuners/fc0011.c | 2 +- drivers/media/tuners/fc0012.c | 2 +- drivers/media/tuners/fc0013.c | 2 +- drivers/media/tuners/max2165.c | 2 +- drivers/media/tuners/mc44s803.c | 2 +- drivers/media/tuners/mt2060.c | 2 +- drivers/media/tuners/mt2131.c | 2 +- drivers/media/tuners/mt2266.c | 2 +- drivers/media/tuners/mxl5005s.c | 2 +- drivers/media/tuners/qt1010.c | 2 +- drivers/media/tuners/tda18218.c | 2 +- drivers/media/tuners/xc2028.c | 2 +- drivers/media/tuners/xc4000.c | 2 +- drivers/media/tuners/xc5000.c | 2 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 11 +- drivers/ntb/ntb_transport.c | 21 +- drivers/ntb/test/ntb_perf.c | 2 +- drivers/ntb/test/ntb_tool.c | 15 +- drivers/pci/Kconfig | 2 +- drivers/pci/probe.c | 1 + drivers/pci/quirks.c | 2 +- drivers/scsi/aacraid/commsup.c | 2 +- drivers/scsi/fnic/fnic.h | 3 +- drivers/scsi/fnic/fnic_scsi.c | 53 +- drivers/scsi/libsas/sas_scsi_host.c | 41 +- drivers/scsi/mpt3sas/mpi/mpi2.h | 2 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 50 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 3 +- drivers/scsi/mvumi.c | 2 +- drivers/scsi/qedf/qedf.h | 1 - drivers/scsi/qedi/qedi_gbl.h | 2 - drivers/scsi/qla2xxx/qla_attr.c | 2 - drivers/scsi/qla2xxx/qla_dbg.c | 7 +- drivers/scsi/qla2xxx/qla_dbg.h | 1 + drivers/scsi/qla2xxx/qla_def.h | 57 +- drivers/scsi/qla2xxx/qla_dfs.c | 10 + drivers/scsi/qla2xxx/qla_gbl.h | 14 +- drivers/scsi/qla2xxx/qla_init.c | 36 +- drivers/scsi/qla2xxx/qla_inline.h | 57 +- drivers/scsi/qla2xxx/qla_iocb.c | 321 ++- drivers/scsi/qla2xxx/qla_isr.c | 164 +- drivers/scsi/qla2xxx/qla_mbx.c | 4 - drivers/scsi/qla2xxx/qla_nvme.c | 402 ++- drivers/scsi/qla2xxx/qla_nvme.h | 17 +- drivers/scsi/qla2xxx/qla_nx.h | 4 +- drivers/scsi/qla2xxx/qla_os.c | 75 +- drivers/scsi/qla2xxx/qla_version.h | 6 +- drivers/scsi/scsi_debugfs.c | 26 +- drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/scsi_priv.h | 1 - drivers/scsi/scsi_scan.c | 4 +- drivers/scsi/scsi_sysfs.c | 4 +- drivers/scsi/sd.c | 66 +- drivers/scsi/smartpqi/smartpqi.h | 16 +- drivers/scsi/smartpqi/smartpqi_init.c | 256 +- drivers/scsi/st.c | 2 + drivers/scsi/storvsc_drv.c | 2 +- drivers/scsi/virtio_scsi.c | 2 +- drivers/scsi/xen-scsifront.c | 6 +- drivers/soc/renesas/Kconfig | 5 + drivers/staging/media/av7110/sp8870.c | 2 +- drivers/ufs/core/ufs_bsg.c | 3 +- drivers/ufs/core/ufshcd.c | 14 +- fs/nls/Kconfig | 7 +- fs/smb/client/cached_dir.c | 11 +- fs/smb/client/cached_dir.h | 2 +- fs/smb/client/cifsfs.c | 12 + fs/smb/client/cifsfs.h | 4 +- fs/smb/client/cifsglob.h | 2 + fs/smb/client/connect.c | 1 + fs/smb/client/fs_context.c | 11 +- fs/smb/client/fs_context.h | 4 +- fs/smb/client/fscache.c | 2 +- fs/smb/client/smb2ops.c | 1 + fs/smb/client/trace.h | 2 +- fs/smb/common/smb2pdu.h | 2 +- include/linux/nvme-fc-driver.h | 6 +- include/linux/oid_registry.h | 1 + include/scsi/scsi_host.h | 2 +- include/uapi/linux/elf.h | 2 + include/uapi/scsi/scsi_bsg_ufs.h | 2 +- kernel/bpf/core.c | 8 +- kernel/dma/Kconfig | 2 +- kernel/dma/contiguous.c | 5 - kernel/dma/debug.c | 20 +- kernel/dma/pool.c | 4 +- lib/Kconfig.debug | 11 + lib/Makefile | 1 + lib/iov_iter.c | 30 +- lib/kunit_iov_iter.c | 777 ++++++ scripts/headers_install.sh | 1 - tools/build/Makefile.build | 10 + tools/build/feature/Makefile | 10 +- tools/build/feature/test-clang.cpp | 28 - tools/build/feature/test-cxx.cpp | 16 - tools/build/feature/test-llvm-version.cpp | 12 - tools/build/feature/test-llvm.cpp | 14 - tools/lib/perf/include/perf/event.h | 14 +- tools/perf/Documentation/perf-bench.txt | 3 + tools/perf/Documentation/perf-config.txt | 33 - tools/perf/Documentation/perf-dlfilter.txt | 22 +- tools/perf/Documentation/perf-ftrace.txt | 16 +- tools/perf/Documentation/perf-record.txt | 95 +- tools/perf/Documentation/perf.data-file-format.txt | 2 +- tools/perf/Makefile.config | 59 +- tools/perf/Makefile.perf | 36 +- tools/perf/arch/arm/include/perf_regs.h | 3 - tools/perf/arch/arm/util/cs-etm.c | 12 +- tools/perf/arch/arm/util/perf_regs.c | 11 + tools/perf/arch/arm/util/unwind-libdw.c | 1 + tools/perf/arch/arm64/include/arch-tests.h | 3 + tools/perf/arch/arm64/include/perf_regs.h | 3 - tools/perf/arch/arm64/tests/Build | 1 + tools/perf/arch/arm64/tests/arch-tests.c | 4 + tools/perf/arch/arm64/tests/cpuid-match.c | 37 + tools/perf/arch/arm64/util/arm-spe.c | 2 +- tools/perf/arch/arm64/util/header.c | 67 +- tools/perf/arch/arm64/util/machine.c | 1 + tools/perf/arch/arm64/util/mem-events.c | 2 +- tools/perf/arch/arm64/util/perf_regs.c | 6 + tools/perf/arch/arm64/util/pmu.c | 18 +- tools/perf/arch/arm64/util/unwind-libdw.c | 1 + tools/perf/arch/csky/include/perf_regs.h | 3 - tools/perf/arch/csky/util/perf_regs.c | 11 + tools/perf/arch/csky/util/unwind-libdw.c | 1 + tools/perf/arch/loongarch/include/perf_regs.h | 2 - tools/perf/arch/loongarch/util/perf_regs.c | 11 + tools/perf/arch/loongarch/util/unwind-libdw.c | 1 + tools/perf/arch/mips/include/perf_regs.h | 2 - tools/perf/arch/mips/util/perf_regs.c | 11 + tools/perf/arch/powerpc/include/perf_regs.h | 3 - tools/perf/arch/powerpc/util/mem-events.c | 6 +- tools/perf/arch/powerpc/util/perf_regs.c | 6 + tools/perf/arch/powerpc/util/unwind-libdw.c | 1 + tools/perf/arch/riscv/include/perf_regs.h | 3 - tools/perf/arch/riscv/util/perf_regs.c | 11 + tools/perf/arch/riscv/util/unwind-libdw.c | 1 + tools/perf/arch/s390/include/perf_regs.h | 3 - tools/perf/arch/s390/util/perf_regs.c | 11 + tools/perf/arch/s390/util/unwind-libdw.c | 1 + tools/perf/arch/x86/entry/syscalls/syscalltbl.sh | 2 +- tools/perf/arch/x86/include/perf_regs.h | 2 - tools/perf/arch/x86/util/evlist.c | 7 +- tools/perf/arch/x86/util/evsel.c | 7 +- tools/perf/arch/x86/util/intel-pt.c | 39 +- tools/perf/arch/x86/util/mem-events.c | 8 +- tools/perf/arch/x86/util/perf_regs.c | 6 + tools/perf/arch/x86/util/pmu.c | 10 +- tools/perf/arch/x86/util/unwind-libdw.c | 1 + tools/perf/bench/Build | 1 + tools/perf/bench/bench.h | 3 + tools/perf/bench/breakpoint.c | 24 +- tools/perf/bench/pmu-scan.c | 8 +- tools/perf/bench/uprobe.c | 198 ++ tools/perf/builtin-bench.c | 8 + tools/perf/builtin-diff.c | 4 +- tools/perf/builtin-list.c | 23 +- tools/perf/builtin-lock.c | 3 +- tools/perf/builtin-record.c | 45 - tools/perf/builtin-script.c | 22 +- tools/perf/builtin-top.c | 1 + tools/perf/builtin-trace.c | 338 +-- tools/perf/check-headers.sh | 6 +- tools/perf/dlfilters/dlfilter-test-api-v0.c | 26 +- ...filter-test-api-v0.c => dlfilter-test-api-v2.c} | 57 +- tools/perf/examples/bpf/5sec.c | 53 - tools/perf/examples/bpf/empty.c | 12 - tools/perf/examples/bpf/hello.c | 27 - tools/perf/examples/bpf/sys_enter_openat.c | 33 - tools/perf/include/perf/perf_dlfilter.h | 11 +- tools/perf/perf.c | 2 - tools/perf/pmu-events/Build | 6 + .../arch/arm64/ampere/ampereone/cache.json | 3 - .../arch/arm64/ampere/ampereone/core-imp-def.json | 120 - .../arch/arm64/ampere/ampereone/metrics.json | 362 +++ .../arch/arm64/ampere/ampereone/pipeline.json | 12 +- .../arch/arm64/arm/neoverse-n2-v2/branch.json | 8 - .../arch/arm64/arm/neoverse-n2-v2/bus.json | 18 +- .../arch/arm64/arm/neoverse-n2-v2/cache.json | 155 -- .../arch/arm64/arm/neoverse-n2-v2/exception.json | 45 +- .../arm64/arm/neoverse-n2-v2/fp_operation.json | 22 + .../arch/arm64/arm/neoverse-n2-v2/general.json | 10 + .../arch/arm64/arm/neoverse-n2-v2/instruction.json | 143 - .../arch/arm64/arm/neoverse-n2-v2/l1d_cache.json | 54 + .../arch/arm64/arm/neoverse-n2-v2/l1i_cache.json | 14 + .../arch/arm64/arm/neoverse-n2-v2/l2_cache.json | 50 + .../arch/arm64/arm/neoverse-n2-v2/l3_cache.json | 22 + .../{neoverse-n1 => neoverse-n2-v2}/ll_cache.json | 0 .../arch/arm64/arm/neoverse-n2-v2/memory.json | 39 +- .../arch/arm64/arm/neoverse-n2-v2/metrics.json | 365 +-- .../arch/arm64/arm/neoverse-n2-v2/pipeline.json | 23 - .../arch/arm64/arm/neoverse-n2-v2/retired.json | 30 + .../arch/arm64/arm/neoverse-n2-v2/spe.json | 12 +- .../arm64/arm/neoverse-n2-v2/spec_operation.json | 110 + .../arch/arm64/arm/neoverse-n2-v2/stall.json | 30 + .../arch/arm64/arm/neoverse-n2-v2/sve.json | 50 + .../arm/{neoverse-n1 => neoverse-n2-v2}/tlb.json | 0 .../arch/arm64/arm/neoverse-n2-v2/trace.json | 27 +- .../arm64/freescale/yitian710/sys/ali_drw.json | 373 +++ .../arm64/freescale/yitian710/sys/metrics.json | 20 + tools/perf/pmu-events/arch/arm64/sbsa.json | 24 +- .../pmu-events/arch/powerpc/power10/cache.json | 47 +- .../arch/powerpc/power10/floating_point.json | 66 +- .../pmu-events/arch/powerpc/power10/frontend.json | 197 +- .../pmu-events/arch/powerpc/power10/marked.json | 224 +- .../pmu-events/arch/powerpc/power10/memory.json | 93 +- .../pmu-events/arch/powerpc/power10/metrics.json | 89 +- .../pmu-events/arch/powerpc/power10/others.json | 210 +- .../pmu-events/arch/powerpc/power10/pipeline.json | 292 +- .../perf/pmu-events/arch/powerpc/power10/pmc.json | 198 +- .../arch/powerpc/power10/translation.json | 43 +- .../pmu-events/arch/x86/alderlake/adl-metrics.json | 11 +- .../arch/x86/alderlaken/adln-metrics.json | 2 + .../pmu-events/arch/x86/icelake/icl-metrics.json | 10 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 10 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 4 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 165 ++ .../arch/x86/meteorlake/floating-point.json | 8 + .../pmu-events/arch/x86/meteorlake/frontend.json | 56 + .../pmu-events/arch/x86/meteorlake/memory.json | 80 + .../perf/pmu-events/arch/x86/meteorlake/other.json | 16 + .../pmu-events/arch/x86/meteorlake/pipeline.json | 159 ++ .../arch/x86/rocketlake/rkl-metrics.json | 10 +- .../pmu-events/arch/x86/sapphirerapids/other.json | 18 + .../arch/x86/sapphirerapids/spr-metrics.json | 9 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 2 +- .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 10 +- tools/perf/pmu-events/empty-pmu-events.c | 49 +- tools/perf/pmu-events/jevents.py | 330 ++- tools/perf/pmu-events/metric.py | 17 +- tools/perf/pmu-events/pmu-events.h | 15 +- tools/perf/scripts/python/Perf-Trace-Util/Build | 3 +- .../python/Perf-Trace-Util/lib/Perf/Trace/Util.py | 7 +- tools/perf/scripts/python/bin/gecko-record | 2 + tools/perf/scripts/python/bin/gecko-report | 7 + tools/perf/scripts/python/gecko.py | 395 +++ tools/perf/tests/.gitignore | 5 - tools/perf/tests/Build | 31 - tools/perf/tests/bpf-script-example.c | 60 - tools/perf/tests/bpf-script-test-kbuild.c | 21 - tools/perf/tests/bpf-script-test-prologue.c | 49 - tools/perf/tests/bpf-script-test-relocation.c | 51 - tools/perf/tests/bpf.c | 389 --- tools/perf/tests/builtin-test.c | 14 +- tools/perf/tests/clang.c | 32 - tools/perf/tests/config-fragments/README | 7 + tools/perf/tests/config-fragments/arm64 | 1 + tools/perf/tests/config-fragments/config | 11 + tools/perf/tests/dlfilter-test.c | 38 +- tools/perf/tests/expr.c | 5 +- tools/perf/tests/llvm.c | 219 -- tools/perf/tests/llvm.h | 31 - tools/perf/tests/make | 1 - tools/perf/tests/parse-events.c | 4 +- tools/perf/tests/pmu-events.c | 208 +- tools/perf/tests/pmu.c | 94 +- tools/perf/tests/shell/coresight/asm_pure_loop.sh | 2 +- .../tests/shell/coresight/memcpy_thread_16k_10.sh | 2 +- .../shell/coresight/thread_loop_check_tid_10.sh | 2 +- .../shell/coresight/thread_loop_check_tid_2.sh | 2 +- .../tests/shell/coresight/unroll_loop_thread_10.sh | 2 +- tools/perf/tests/shell/lib/probe.sh | 1 + tools/perf/tests/shell/lib/probe_vfs_getname.sh | 5 +- tools/perf/tests/shell/lib/stat_output.sh | 1 + tools/perf/tests/shell/lib/waiting.sh | 1 + tools/perf/tests/shell/lock_contention.sh | 12 +- tools/perf/tests/shell/probe_vfs_getname.sh | 4 +- tools/perf/tests/shell/record+zstd_comp_decomp.sh | 14 +- tools/perf/tests/shell/record_bpf_filter.sh | 134 + tools/perf/tests/shell/record_offcpu.sh | 6 +- tools/perf/tests/shell/stat+csv_output.sh | 2 +- tools/perf/tests/shell/stat+csv_summary.sh | 4 +- tools/perf/tests/shell/stat+shadow_stat.sh | 4 +- tools/perf/tests/shell/stat+std_output.sh | 3 +- tools/perf/tests/shell/stat_bpf_counters.sh | 8 +- tools/perf/tests/shell/stat_bpf_counters_cgrp.sh | 28 +- tools/perf/tests/shell/test_arm_spe_fork.sh | 2 +- .../tests/shell/test_perf_data_converter_json.sh | 2 +- tools/perf/tests/shell/test_task_analyzer.sh | 2 +- tools/perf/tests/shell/trace+probe_vfs_getname.sh | 8 +- tools/perf/tests/stat.c | 2 +- tools/perf/tests/tests.h | 2 - tools/perf/trace/beauty/arch_errno_names.sh | 15 +- tools/perf/trace/beauty/beauty.h | 15 +- tools/perf/trace/beauty/mmap_flags.sh | 7 +- tools/perf/trace/beauty/mmap_prot.sh | 5 +- tools/perf/trace/beauty/x86_arch_prctl.sh | 6 +- tools/perf/ui/Build | 2 - tools/perf/ui/browser.c | 6 +- tools/perf/ui/browsers/Build | 5 - tools/perf/ui/browsers/hists.c | 60 +- tools/perf/ui/libslang.h | 20 +- tools/perf/ui/tui/helpline.c | 2 +- tools/perf/ui/tui/setup.c | 2 +- tools/perf/ui/tui/util.c | 12 +- tools/perf/util/Build | 72 +- tools/perf/util/amd-sample-raw.c | 1 - tools/perf/util/annotate.c | 10 +- tools/perf/util/bpf-filter.c | 14 +- tools/perf/util/bpf-filter.y | 2 + tools/perf/util/bpf-loader.c | 2110 -------------- tools/perf/util/bpf-loader.h | 216 -- .../bpf_skel/augmented_raw_syscalls.bpf.c} | 53 +- tools/perf/util/bpf_skel/bench_uprobe.bpf.c | 23 + tools/perf/util/build-id.c | 6 +- tools/perf/util/c++/Build | 2 - tools/perf/util/c++/clang-c.h | 43 - tools/perf/util/c++/clang-test.cpp | 67 - tools/perf/util/c++/clang.cpp | 225 -- tools/perf/util/c++/clang.h | 27 - tools/perf/util/config.c | 4 - tools/perf/util/cs-etm.c | 14 +- tools/perf/util/dlfilter.c | 32 + tools/perf/util/env.c | 8 +- tools/perf/util/event.c | 30 +- tools/perf/util/event.h | 2 + tools/perf/util/evsel.c | 10 +- tools/perf/util/expr.c | 29 +- tools/perf/util/expr.h | 1 + tools/perf/util/expr.l | 1 + tools/perf/util/expr.y | 12 +- tools/perf/util/header.c | 52 +- tools/perf/util/libunwind/arm64.c | 2 - tools/perf/util/libunwind/x86_32.c | 2 - tools/perf/util/llvm-utils.c | 612 ---- tools/perf/util/llvm-utils.h | 69 - tools/perf/util/lzma.c | 12 +- tools/perf/util/machine.c | 4 +- tools/perf/util/mem-events.c | 16 +- tools/perf/util/mem-events.h | 2 +- tools/perf/util/metricgroup.c | 10 +- tools/perf/util/parse-events.c | 723 ++--- tools/perf/util/parse-events.h | 104 +- tools/perf/util/parse-events.l | 44 +- tools/perf/util/parse-events.y | 448 ++- tools/perf/util/perf-regs-arch/Build | 9 + tools/perf/util/perf-regs-arch/perf_regs_aarch64.c | 96 + tools/perf/util/perf-regs-arch/perf_regs_arm.c | 60 + tools/perf/util/perf-regs-arch/perf_regs_csky.c | 100 + .../perf/util/perf-regs-arch/perf_regs_loongarch.c | 91 + tools/perf/util/perf-regs-arch/perf_regs_mips.c | 87 + tools/perf/util/perf-regs-arch/perf_regs_powerpc.c | 145 + tools/perf/util/perf-regs-arch/perf_regs_riscv.c | 92 + tools/perf/util/perf-regs-arch/perf_regs_s390.c | 96 + tools/perf/util/perf-regs-arch/perf_regs_x86.c | 98 + tools/perf/util/perf_regs.c | 772 +----- tools/perf/util/perf_regs.h | 56 +- tools/perf/util/pmu.c | 934 ++++--- tools/perf/util/pmu.h | 122 +- tools/perf/util/pmu.y | 35 +- tools/perf/util/pmus.c | 326 ++- tools/perf/util/pmus.h | 2 + tools/perf/util/print-events.h | 1 + tools/perf/util/probe-event.c | 30 +- tools/perf/util/probe-event.h | 1 - tools/perf/util/python-ext-sources | 9 + tools/perf/util/python.c | 5 + tools/perf/util/s390-sample-raw.c | 51 +- tools/perf/util/scripting-engines/Build | 3 +- tools/perf/util/session.c | 4 +- tools/perf/util/setup.py | 3 + tools/perf/util/stat-display.c | 4 +- tools/perf/util/stat.c | 2 +- tools/perf/util/svghelper.c | 2 +- tools/perf/util/symbol-elf.c | 2 + tools/perf/util/symbol.c | 15 +- tools/perf/util/synthetic-events.c | 2 +- tools/perf/util/thread.c | 13 + tools/perf/util/thread.h | 2 + tools/perf/util/unwind-libdw.c | 8 +- tools/perf/util/unwind-libunwind-local.c | 6 +- tools/perf/util/unwind.h | 8 - tools/scripts/utilities.mak | 20 + 594 files changed, 17035 insertions(+), 9874 deletions(-) create mode 100644 Documentation/devicetree/bindings/cache/andestech,ax45mp-cache.yaml create mode 100644 Documentation/gpu/automated_testing.rst create mode 100644 arch/riscv/errata/andes/Makefile create mode 100644 arch/riscv/errata/andes/errata.c create mode 100644 arch/riscv/include/asm/dma-noncoherent.h create mode 100644 arch/riscv/kernel/copy-unaligned.S create mode 100644 arch/riscv/kernel/copy-unaligned.h create mode 100644 arch/riscv/kernel/pi/fdt_early.c create mode 100644 arch/x86/include/asm/mman.h create mode 100644 drivers/cache/Kconfig create mode 100644 drivers/cache/Makefile create mode 100644 drivers/cache/ax45mp_cache.c create mode 100644 drivers/firmware/efi/libstub/kaslr.c create mode 100644 drivers/gpu/drm/ci/arm.config create mode 100644 drivers/gpu/drm/ci/arm64.config create mode 100644 drivers/gpu/drm/ci/build-igt.sh create mode 100644 drivers/gpu/drm/ci/build.sh create mode 100644 drivers/gpu/drm/ci/build.yml create mode 100755 drivers/gpu/drm/ci/check-patch.py create mode 100644 drivers/gpu/drm/ci/container.yml create mode 100644 drivers/gpu/drm/ci/gitlab-ci.yml create mode 100755 drivers/gpu/drm/ci/igt_runner.sh create mode 100644 drivers/gpu/drm/ci/image-tags.yml create mode 100755 drivers/gpu/drm/ci/lava-submit.sh create mode 100644 drivers/gpu/drm/ci/static-checks.yml create mode 100644 drivers/gpu/drm/ci/test.yml create mode 100644 drivers/gpu/drm/ci/testlist.txt create mode 100644 drivers/gpu/drm/ci/x86_64.config create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt copy Documentation/devicetree/bindings/media/s5p-mfc.txt => drivers/gpu/drm/ci/xfa [...] create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt copy Documentation/devicetree/bindings/media/s5p-mfc.txt => drivers/gpu/drm/ci/xfa [...] create mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt create mode 100644 lib/kunit_iov_iter.c delete mode 100644 tools/build/feature/test-clang.cpp delete mode 100644 tools/build/feature/test-cxx.cpp delete mode 100644 tools/build/feature/test-llvm-version.cpp delete mode 100644 tools/build/feature/test-llvm.cpp create mode 100644 tools/perf/arch/arm64/tests/cpuid-match.c create mode 100644 tools/perf/bench/uprobe.c copy tools/perf/dlfilters/{dlfilter-test-api-v0.c => dlfilter-test-api-v2.c} (83%) delete mode 100644 tools/perf/examples/bpf/5sec.c delete mode 100644 tools/perf/examples/bpf/empty.c delete mode 100644 tools/perf/examples/bpf/hello.c delete mode 100644 tools/perf/examples/bpf/sys_enter_openat.c create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/metrics.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/branch.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/fp_operation.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/general.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/l1d_cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/l1i_cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/l2_cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/l3_cache.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n1 => neoverse-n2-v2}/ll_cache [...] delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/retired.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/spec_operat [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/stall.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/sve.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n1 => neoverse-n2-v2}/tlb.json (100%) create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/yitian710/sys/ali_drw.json create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/yitian710/sys/metrics.json create mode 100644 tools/perf/scripts/python/bin/gecko-record create mode 100755 tools/perf/scripts/python/bin/gecko-report create mode 100644 tools/perf/scripts/python/gecko.py delete mode 100644 tools/perf/tests/.gitignore delete mode 100644 tools/perf/tests/bpf-script-example.c delete mode 100644 tools/perf/tests/bpf-script-test-kbuild.c delete mode 100644 tools/perf/tests/bpf-script-test-prologue.c delete mode 100644 tools/perf/tests/bpf-script-test-relocation.c delete mode 100644 tools/perf/tests/bpf.c delete mode 100644 tools/perf/tests/clang.c create mode 100644 tools/perf/tests/config-fragments/README create mode 100644 tools/perf/tests/config-fragments/arm64 create mode 100644 tools/perf/tests/config-fragments/config delete mode 100644 tools/perf/tests/llvm.c delete mode 100644 tools/perf/tests/llvm.h create mode 100755 tools/perf/tests/shell/record_bpf_filter.sh delete mode 100644 tools/perf/util/bpf-loader.c delete mode 100644 tools/perf/util/bpf-loader.h rename tools/perf/{examples/bpf/augmented_raw_syscalls.c => util/bpf_skel/augmente [...] create mode 100644 tools/perf/util/bpf_skel/bench_uprobe.bpf.c delete mode 100644 tools/perf/util/c++/Build delete mode 100644 tools/perf/util/c++/clang-c.h delete mode 100644 tools/perf/util/c++/clang-test.cpp delete mode 100644 tools/perf/util/c++/clang.cpp delete mode 100644 tools/perf/util/c++/clang.h delete mode 100644 tools/perf/util/llvm-utils.c delete mode 100644 tools/perf/util/llvm-utils.h create mode 100644 tools/perf/util/perf-regs-arch/Build create mode 100644 tools/perf/util/perf-regs-arch/perf_regs_aarch64.c create mode 100644 tools/perf/util/perf-regs-arch/perf_regs_arm.c create mode 100644 tools/perf/util/perf-regs-arch/perf_regs_csky.c create mode 100644 tools/perf/util/perf-regs-arch/perf_regs_loongarch.c create mode 100644 tools/perf/util/perf-regs-arch/perf_regs_mips.c create mode 100644 tools/perf/util/perf-regs-arch/perf_regs_powerpc.c create mode 100644 tools/perf/util/perf-regs-arch/perf_regs_riscv.c create mode 100644 tools/perf/util/perf-regs-arch/perf_regs_s390.c create mode 100644 tools/perf/util/perf-regs-arch/perf_regs_x86.c