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 041bc24d867a Merge tag 'pci-v6.1-changes' of git://git.kernel.org/pub/s [...] adds 8012243e62b5 perf inject: Add a command line option to specify build ids. adds 709533e51b16 tools build: Fix feature detection output due to eval expansion adds 74da7697a2ab tools build: Increment room for feature name in feature de [...] adds 74ef1cc95878 tools build: Display logical OR of a feature flavors adds f1417cea017d perf parse-events: Use 'unsigned int' instead of plain 'un [...] adds 84f879c53318 perf metrics: Use 'unsigned int' instead of just 'unsigned'. adds bdf457255565 perf hashmap: Tidy hashmap dependency adds 6562c9acb43a perf record: Fix way of handling non-perf-event pollfds adds a032ad87aa3b perf record: Fix done_fd wakeup event adds feff0b61ffd8 perf record: Change evlist->ctl_fd to use fdarray_flag__no [...] adds 329725d5f6e1 perf evlist: Add evlist__{en/dis}able_non_dummy() adds 6657a099e185 perf record: Allow multiple recording time ranges adds e57d897703c3 perf mutex: Wrapped usage of mutex and cond adds a64d3af5d9ec perf bench: Update use of pthread mutex/cond adds 130f267af6e3 perf tests: Avoid pthread.h inclusion adds 8e03bb88ab8b perf hist: Update use of pthread mutex adds ed0546b7b837 perf bpf: Remove unused pthread.h include adds 6f37dc6ed0f4 perf lock: Remove unused pthread.h include adds 49c670b17e55 perf record: Update use of pthread mutex adds 0bd14ac2d6aa perf sched: Update use of pthread mutex adds 82aff6cc0704 perf ui: Update use of pthread mutex adds 26b3a5fa41a6 perf mmap: Remove unnecessary pthread.h include adds d9a0d6b83950 perf dso: Update use of pthread mutex adds 9b3726ef836f perf annotate: Update use of pthread mutex adds d8e40b58ad47 perf top: Update use of pthread mutex adds e54dea69cdf6 perf dso: Hold lock when accessing nsinfo adds bfa339ceda3c perf mutex: Add thread safety annotations adds 59c266604922 perf sched: Fixes for thread safety analysis adds b40b2122566e perf top: Fixes for thread safety analysis adds dca571ed9753 perf build: Enable -Wthread-safety with clang adds 1c96b6e45f14 perf branch: Add system error and not in transaction branch types adds 0ddea8e2a0c2 perf branch: Extend branch type classification adds bcb96ce6d254 perf branch: Add branch privilege information request flag adds fb42f8b729f4 perf branch: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm6 [...] adds 9dcc22efff4b perf smt: Tidy header guard add SPDX adds a8d68cc45799 perf tools: Print LOST read format in the verbose mode adds e17f343c3ba1 perf record: Set PERF_FORMAT_LOST by default adds e3a23261ad06 perf record: Read and inject LOST_SAMPLES events adds 75b37db096e3 perf hist: Add nr_lost_samples to hist_stats adds d7ba22d4a3fe perf report: Show per-event LOST SAMPLES stat adds b304c173e3ff perf vendor events: Add missing Neoverse V1 events adds 4fb47c8c20ec perf tools: Add same_cmd_with_prefix() helper adds cf874a0165e4 perf c2c: Add helpers to get counts of loads or stores adds 016f2f9821bd perf callchain: Remove unneeded 'result' variable adds c3ca8d44185c perf tools: Add perf_config_scan() adds a7fdd30a2244 perf auxtrace: Add itrace option flag d+e to log on error adds 52de6aacbe3d perf intel-pt: Improve man page layout slightly adds 50d7620b27d1 perf intel-pt: Improve object code read error message adds 65aee81afe7f perf intel-pt: Support itrace option flag d+e to log on error adds 3b7ae354c1fc perf intel-pt: Remove first line of log dumped on error adds c581e46ba298 perf vendor events arm64: Move REMOTE_ACCESS to "memory" category adds e3e7572fa806 perf trace: Use zalloc() to save initialization of syscall_stats adds 0f405f878bc1 perf lock: Add get_key_by_aggr_mode helper adds 569c746b8a1e perf timechart: Add create_pidcomm helper adds 3e8d21b922af perf timechart: Add p_state_end helper adds 3657ad4b0fb6 perf vendor events: Update events for Neoverse E1 adds d773c999b8d2 perf events: Prefer union over variable length array adds c7202d20fb45 perf cpumap: Add range data encoding adds 165da80296ea perf sched: Factor out destroy_tasks() adds 187c7723e4aa perf test: Skip sigtrap test on old kernels adds 4671855ae7d9 perf sort: Remove hist_entry__sort_list() and sort__first_ [...] adds 76ed5927ca61 perf pmu: Remove perf_pmu_lex() needless declaration adds 1a6abdde13bb perf expr: Move the scanner_ctx into the parse_ctx adds 09b73fe9e3de perf smt: Compute SMT from topology adds cc2c4e26ece1 perf topology: Add core_wide adds a4b8cfcabb1d perf stat: Delay metric parsing adds 1725e9cd32a0 perf metrics: Wire up core_wide adds f0c4b97a2927 perf test: Add basic core_wide expression test adds 637522ce97b4 perf lock contention: Factor out get_symbol_name_offset() adds a6eaf966bce9 perf lock contention: Show full callstack with -v option adds 96532a83ee8e perf lock contention: Allow to change stack depth and skip adds c1da8dd5c11d perf lock contention: Skip stack trace from BPF adds e8a6430ff605 perf genelf: Fix error code in jit_write_elf() adds cdd3b15d6871 perf stat: Merge cases in process_evlist adds dc64641c8f91 perf top: Fix error code in cmd_top() adds d031a00a29b2 perf record: Fix a segfault in record__read_lost_samples() adds fd941521e81f perf inject: Clarify build-id options a little bit adds 762461f1a53b perf tools: Add 'addr' sort key adds 7d18a824b5e5 perf annotate: Toggle full address <-> offset display adds 4627a000dced perf tests: Fix 'perf probe' error log check in skip_if_no [...] adds 19af23df66b4 perf test: test_intel_pt.sh: Add cleanup function adds 170ac70f16e7 perf test: test_intel_pt.sh: Use a temp directory adds 3f79fff8bd56 perf test: test_intel_pt.sh: Fix redirection adds 202d03941381 perf test: test_intel_pt.sh: Stop using expr adds 1aaff2bac6cd perf test: test_intel_pt.sh: Stop using backticks adds 711949e2f0ba perf test: test_intel_pt.sh: Use grep -c instead of grep p [...] adds 5d7aac2bf87a perf test: test_intel_pt.sh: Use quotes around variable expansion adds fd9b45e39cfa perf test: test_intel_pt.sh: Fix return checking adds 2c1c9e351a43 perf test: test_intel_pt.sh: Add more output in preparatio [...] adds da4062021e0e perf tools: Add debug messages and comments for testing adds fea753f8e3c8 perf test: test_intel_pt.sh: Add per-thread test adds 5ebcdf07f7e4 perf test: test_intel_pt.sh: Move helper functions for waiting adds 84838712e92e perf test: waiting.sh: Parameterize timeouts adds 6282a1f4f846 perf lock: Add -E/--entries option adds 6bbc482017de perf lock: Add -q/--quiet option to suppress header and de [...] adds ec685de25b67 perf test: Add kernel lock contention test adds b71536a4925e perf string: Remove unused macro K() adds 888964a05d13 perf trace: Fix show_arg_names not working for tp arg names adds 96b731412d51 perf trace: Fix incorrectly parsed hexadecimal value for f [...] adds 058443934524 perf subcmd: Set environment variable "PREFIX" adds 1dc86fc731ad perf test: Introduce script for java symbol testing adds c7c43e38b236 perf stat: Clean redundant if in process_evlist adds 433b31fa0079 perf lock contention: Fix a build error on 32-bit adds dae09ffca00d perf machine: Remove unused struct process_args adds 8d9b1734c737 perf annotate: Remove unused struct disasm_line_samples adds 18f224ee8170 perf metric: Remove unused struct metric_ref_node adds d28a8fd3c0f8 perf jit: Remove unused struct debug_line_info adds 20b2194eeee3 perf lock: Remove unused struct lock_contention_key adds 81935f10e694 perf tools: Fix empty version number when building outside [...] adds 30b842d27dfa perf parse-events: Remove unused macros __PERF_EVENT_FIELD() adds 4b65fc7bca12 perf expr: Allow a double if expression adds 0e4079154ea2 perf test: Adjust case of test metrics adds 715b824f4a1f perf expr: Remove jevents case workaround adds 8cff7490fc05 perf metrics: Don't scale counts going into metrics adds 313b2f384be1 perf vendor events: Update Intel skylakex adds a80de06698a7 perf vendor events: Update Intel alderlake adds eb4f8d7787f1 perf vendor events: Update Intel broadwell adds 5bc4e39eecb0 perf vendor events: Update Intel broadwellx adds 55b201a83366 perf vendor events: Update Intel cascadelakex adds 5ed4fc264c2b perf vendor events: Update elkhartlake cpuids adds dd7aae2c2d65 perf vendor events: Update Intel haswell adds 08ce57dd1b89 perf vendor events: Update Intel haswellx adds 8fb4ddf499eb perf vendor events: Update Intel icelake adds bd035250c5e8 perf vendor events: Update Intel icelakex adds 3bd2d21171b7 perf vendor events: Update Intel ivybridge adds d2aaf04076ea perf vendor events: Update Intel ivytown adds 3405de19abf5 perf vendor events: Update Intel jaketown adds db35c1dc0b55 perf vendor events: Update Intel sandybridge adds 9a1b4aa4c9b2 perf vendor events: Update Intel sapphirerapids adds e762a998e71c perf vendor events: Update silvermont cpuids adds aac53e8f0730 perf vendor events: Update Intel skylake adds a7c1aaa639e0 perf vendor events: Update Intel tigerlake adds d7184d9487e9 perf vendor events: Update Intel broadwellde adds 06b552ee3781 libperf: Populate system-wide evsel maps adds 7e2450bb756c libperf: Propagate maps only if necessary adds 60ea006f7251 perf tools: Get rid of evlist__add_on_all_cpus() adds 182bb594e067 perf tools: Add evlist__add_sched_switch() adds 1337b9dcb03b perf tools: Remove special handling of system-wide evsel adds 66b76e30ee36 perf stat: Convert perf_stat_evsel.res_stats array adds 429b8e84517b perf stat: Don't call perf_stat_evsel_id_init() repeatedly adds dfca2d692d03 perf stat: Rename saved_value->cpu_map_idx adds 87ae87fd6c61 perf stat: Use thread map index for shadow stat adds f407aac4056c perf stat: Kill unused per-thread runtime stats adds 01b8957b738f perf stat: Don't compare runtime stat for shadow stats adds fa2edc07b464 perf stat: Rename to aggr_cpu_id.thread_idx adds fd643afc8f60 perf record: Save DSO build-ID for synthesizing adds 60abedb8aa90 perf test: Introduce script for data symbol testing adds c63317ab14b0 perf test: Add CoreSight shell lib shared code for future tests adds 34bec35cbbb2 perf test: Add build infra for perf test tools for ARM Cor [...] adds 8b97519711c3 perf test: Add asm pureloop test tool adds fdc25cc59c71 perf test: Add arm64 asm pureloop test shell script adds 6ea586b1e3dc perf test: Add git ignore for perf data generated by the A [...] adds f1288bdb6d48 perf test coresight: Add memcpy thread test tool adds b76692fea7f2 perf test coresight: Add memcpy thread test shell script adds e9664b96c6c0 perf test coresight: Add thread loop test tool adds 74c62b8d6161 perf test coresight: Add thread loop test shell scripts adds fc0a0ea03980 perf test coresight: Add unroll thread test tool adds b65c6477f6bb perf test coresight: Add unroll thread test shell script adds 43c688cb3241 perf test: Add git ignore for tmp and output files of ARM [...] adds dc2e0fb00bb2 perf test coresight: Add relevant documentation about ARM6 [...] adds cad3b6895413 perf stat: Fix cpu check to use id.cpu.cpu in aggr_printout() adds b7ddd38ccc72 tools headers UAPI: Sync include/uapi/linux/perf_event.h h [...] adds 160ae99365ab perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header w [...] adds 923396f6827d perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} adds 4173cc055dc9 perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events adds f7b58cbdb3ff perf mem/c2c: Add load store event mappings for AMD adds 2c5f652c4426 perf mem/c2c: Avoid printing empty lines for unsupported events adds c72de11605c5 perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB adds d79310700590 perf script: Add missing fields in usage hint adds d465bff130bf Merge tag 'perf-tools-for-v6.1-1-2022-10-07' of git://git. [...] adds 04f2f60befc9 KVM: selftests: Remove unnecessary register shuffling in f [...] adds fca6d06cd164 KVM: selftests: Hardcode VMCALL/VMMCALL opcodes in "fix hy [...] adds b7ab6d7d2cf7 KVM: selftests: Explicitly verify KVM doesn't patch hyperc [...] adds 53c9bdb922f4 KVM: selftests: Dedup subtests of fix_hypercall_test adds c96409d1e589 Revert "KVM: selftests: Fix nested SVM tests when built wi [...] adds 62ece2c5a95c KVM: selftests: Tell the compiler that code after TEST_FAI [...] adds 4d2bd14319e4 KVM: selftests: Add helpers to read kvm_{intel,amd} boolea [...] adds 458e98746fa8 KVM: selftests: Fix nx_huge_pages_test on TDP-disabled hosts adds bf3f11581893 KVM: selftests: Check result in hyperv_features for succes [...] adds dfb45db43e9f KVM: selftests: Load RAX with -EFAULT before Hyper-V hypercall adds 31d3b871f5ee KVM: selftests: Don't set reserved bits for invalid Hyper- [...] adds c23981df6642 KVM: x86/pmu: Avoid setting BIT_ULL(-1) to pmu->host_cross [...] adds f331601c65ad KVM: x86/pmu: Don't generate PEBS records for emulated ins [...] adds c0245b774203 KVM: x86/pmu: Refactor PERF_GLOBAL_CTRL update helper for [...] adds cf52de619c67 KVM: x86/pmu: Avoid using PEBS perf_events for normal counters adds 5c6a67f4f265 KVM: x86/svm/pmu: Direct access pmu->gp_counter[] to imple [...] adds ea5cbc9ff839 KVM: x86/svm/pmu: Rewrite get_gp_pmc_amd() for more counte [...] adds c99ad25b0d2b Merge tag 'kvm-x86-6.1-2' of https://github.com/sean-jc/li [...] adds f96c48e9ddf4 kvm: mmu: fix typos in struct kvm_arch adds e779ce9d17c4 kvm: vmx: keep constant definition format consistent adds 34b4d20399e6 KVM: arm64: Use visibility hook to treat ID regs as RAZ adds 4782ccc8ef50 KVM: arm64: Remove internal accessor helpers for id regs adds cdd5036d048c KVM: arm64: Drop raz parameter from read_id_reg() adds 5d9a718b64e4 KVM: arm64: Spin off helper for calling visibility hook adds 4de06e4c1dc9 KVM: arm64: Add a visibility bit to ignore user writes adds d5efec7ed826 KVM: arm64: Treat 32bit ID registers as RAZ/WI on 64bit-on [...] adds 797b84517c19 KVM: selftests: Add test for AArch32 ID registers adds c317c6d2d2c6 Merge branch kvm-arm64/aarch32-raz-idregs into kvmarm-master/next adds b04b3315021a Merge remote-tracking branch 'arm64/for-next/sysreg' into [...] adds 34fbdee086cf KVM: arm64: Preserve PSTATE.SS for the guest while single- [...] adds 370531d1e95b KVM: arm64: Clear PSTATE.SS when the Software Step state w [...] adds ff00e737090e KVM: arm64: selftests: Refactor debug-exceptions to make i [...] adds b18e4d4aebdd KVM: arm64: selftests: Add a test case for KVM_GUESTDBG_SI [...] adds bb0cca240a16 Merge branch kvm-arm64/single-step-async-exception into kv [...] adds 8929bc965964 KVM: Use acquire/release semantics when accessing dirty ri [...] adds 17601bfed909 KVM: Add KVM_CAP_DIRTY_LOG_RING_ACQ_REL capability and con [...] adds fc0693d4e5af KVM: x86: Select CONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL adds 671c8c7f9f23 KVM: Document weakly ordered architecture requirements for [...] adds 4eb6486cb43c KVM: selftests: dirty-log: Upgrade flag accesses to acquir [...] adds 4b3402f1f4d9 KVM: selftests: dirty-log: Use KVM_CAP_DIRTY_LOG_RING_ACQ_ [...] adds 250012dd5840 Merge branch kvm-arm64/dirty-log-ordered into kvmarm-master/next adds 096560dd1325 KVM: arm64: vgic: Remove duplicate check in update_affinit [...] adds b2a4d007c347 KVM: arm64: Ignore kvm-arm.mode if !is_hyp_mode_available() adds 448e711693e4 KVM: selftests: Update top-of-file comment in psci_test adds 43b233b1582d KVM: arm64: Fix comment typo in nvhe/switch.c adds ac107abef197 KVM: arm64: Advertise new kvmarm mailing list adds b302ca52ba82 Merge branch kvm-arm64/misc-6.1 into kvmarm-master/next adds fe4d9e4abf62 Merge tag 'kvmarm-6.1' of git://git.kernel.org/pub/scm/lin [...] adds 7fc4426959e1 riscv: Add X register names to gpr-nums adds 5ac43ab2e3fe riscv: Introduce support for defining instructions adds bb233a11dc6b riscv: KVM: Apply insn-def to hfence encodings adds 26b73f14933e riscv: KVM: Apply insn-def to hlv encodings adds d837f19195e7 RISC-V: KVM: Change the SBI specification version to v1.0 adds 122979aa26cd RISC-V: Probe Svinval extension form ISA string adds 5ff112484f2e RISC-V: KVM: Use Svinval for local TLB maintenance when available adds bad6ea07c876 RISC-V: KVM: Allow Guest use Svinval extension adds 0bba48978f6b RISC-V: KVM: Allow Guest use Zihintpause extension adds 1b5cbb8733f9 RISC-V: KVM: Make ISA ext mappings explicit adds afd5dde9a186 RISC-V: KVM: Provide UAPI for Zicbom block size adds 56852c621197 RISC-V: KVM: Expose Zicbom to the guest adds f493cdc92d9b RISC-V: KVM: add __init annotation to riscv_kvm_init() adds 54ce3f7ff339 RISC-V: KVM: Record number of signal exits as a vCPU stat adds 9c00fbdd93a2 RISC-V: KVM: Use generic guest entry infrastructure adds b60ca69715fc riscv: select HAVE_POSIX_CPU_TIMERS_TASK_WORK adds e18d6152ff0f Merge tag 'kvm-riscv-6.1-1' of https://github.com/kvm-risc [...] adds f311d498be8f Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds c0f1bc4e91c5 memblock tests: add command line help option adds 61ebea2ba198 memblock tests: update reference to obsolete build option [...] adds ac76d803c4f6 memblock tests: update tests to check if memblock_alloc ze [...] adds 25b9defb5bc4 memblock tests: update zeroed memory check for memblock_al [...] adds fb2e97fe853f memblock tests: add labels to verbose output for generic a [...] adds 21a233f68afe memblock tests: add additional tests for basic api and mem [...] adds deee033e0f8e memblock tests: update alloc_api to test memblock_alloc_raw adds ae544fd62c14 memblock tests: update alloc_nid_api to test memblock_allo [...] adds a541c6d428f7 memblock tests: add tests for memblock_*bottom_up functions adds dcd45ad2ad78 memblock tests: add tests for memblock_trim_memory adds 35e49953c31d memblock tests: remove 'cleared' from comment blocks adds 42c3ba865818 memblock_tests: move variable declarations to single block adds b338bde5a3a9 memblock tests: add simulation of physical memory with mul [...] adds 50c80241f158 memblock tests: add top-down NUMA tests for memblock_alloc [...] adds 4b41046e7c6b memblock tests: add bottom-up NUMA tests for memblock_allo [...] adds 3e4519b7afc2 memblock tests: add generic NUMA tests for memblock_alloc_ [...] adds 49da07006239 Merge tag 'memblock-v6.1-rc1' of git://git.kernel.org/pub/ [...] adds 6a164c646999 genirq: Provide generic_handle_domain_irq_safe(). adds f460c70125bc pinctrl: amd: Use generic_handle_irq_safe() adds f285de79569f ssb: gpio: Use generic_handle_irq_safe() adds c6a91405ac5c platform/x86: intel_int0002_vgpio: Use generic_handle_irq_safe() adds 118c3ba24d04 gpio: mlxbf2: Use generic_handle_irq_safe() adds 94ec234a16cf bcma: gpio: Use generic_handle_irq_safe() adds aecd1de3b143 platform-msi: Export symbol platform_msi_create_irq_domain() adds 334f7d42db3e irqchip: Allow extra fields to be passed to IRQCHIP_PLATFO [...] adds 70afdab904d2 irqchip: Add IMX MU MSI controller driver adds 7c025238b47a dt-bindings: irqchip: Describe the IMX MU block as a MSI c [...] adds 4b0b6c7cd746 Merge branch irq/fsl-mu-msi into irq/irqchip-next adds a1cc8a62c2b2 irqchip/realtek-rtl: use irq_domain_add_linear() adds a3e77b70f192 dt-bindings: interrupt-controller: realtek,rtl-intc: requi [...] adds 9070f1ce31c5 irqchip/realtek-rtl: use parent interrupts adds aa2808087335 Merge branch irq/rtl-imap-deprecation into irq/irqchip-next adds 612d5494aef9 irqchip: Make irqchip_init() usable on pure ACPI systems adds d9fc272bfd76 dt-bindings: irqchip: ti,sci-inta: Fix warning for missing [...] adds daa0b6d01875 dt-bindings: interrupt-controller: ti,sci-intr: Fix missin [...] adds 4d96829774b7 irqchip/gic-v3: Fix typo in comment adds 872f3a4e90ef dt-bindings: irqchip: renesas,irqc: Add r8a779g0 support adds 732d69c80cb0 Merge branch irq/misc-6.1 into irq/irqchip-next adds 36de4f941973 Merge tag 'irqchip-6.1' of git://git.kernel.org/pub/scm/li [...] adds 1b00adce8afd irqchip/ls-extirq: Fix invalid wait context by avoiding to [...] adds e4a7e67a08ac irqchip/imx-mu-msi: Fix wrong register offset for 8ulp adds 6c9f7434159b irqchip: IMX_MU_MSI should depend on ARCH_MXC adds b8d49bcd8fd1 Merge tag 'irqchip-fixes-6.1-1' of git://git.kernel.org/pu [...] adds 60ac35bf6b98 Merge tag 'irq-core-2022-10-12' of git://git.kernel.org/pu [...] adds 1625c8cba770 Merge tag 'efi-next-for-v6.1' into loongarch-next adds 4b2edd38282a LoongArch: Fix cpu name after CPU-hotplug adds a522b7ad8e66 LoongArch: Do not create sysfs control file for io master CPUs adds 1299a129a9f9 LoongArch: Flush TLB earlier at initialization adds ddf502717da0 LoongArch: Mark __xchg() and __cmpxchg() as __always_inline adds 9550dfde5eb8 LoongArch: Kconfig: Fix spelling mistake "delibrately" -> [...] adds 0d8dad704861 LoongArch: Add Kconfig option AS_HAS_EXPLICIT_RELOCS adds 11cd8a648301 LoongArch: Adjust symbol addressing for AS_HAS_EXPLICIT_RELOCS adds 0a75e5d1a184 LoongArch: Define ELF relocation types added in ABIv2.0 adds 9bd1e38032fb LoongArch: Support PC-relative relocations in modules adds 59b3d4a9b0cc LoongArch: Support R_LARCH_GOT_PC_{LO12,HI20} in modules adds a2a84e36331a LoongArch: mm: Refactor TLB exception handlers adds b61a40afca16 LoongArch: Refactor cache probe and flush methods adds 235d074fdc9a LoongArch: Support access filter to /dev/mem interface adds d279134168c7 LoongArch: Use TLB for ioremap() adds 5f1e001be579 LoongArch: Add qspinlock support adds b37042b2bb7c LoongArch: Add perf events support adds dea2df3cc725 LoongArch: Add SysRq-x (TLB Dump) support adds 2d2c395217d2 LoongArch: Use generic BUG() handler adds 4a03b2ac06a5 LoongArch: Add kexec support adds 4e62d1d86585 LoongArch: Add kdump support adds 8a34228eb303 LoongArch: Move {signed,unsigned}_imm_check() to inst.h adds 4e59e5a46936 LoongArch: Add some instruction opcodes and formats adds 5dc615520c4d LoongArch: Add BPF JIT support adds 6246ed09111f LoongArch: Add ACPI-based generic laptop driver adds 2c8577f5e455 LoongArch: Update Loongson-3 default config file adds 95b8b5953a31 Merge tag 'loongarch-6.1' of git://git.kernel.org/pub/scm/ [...] adds f5b23d6704e4 hfsplus: unmap the page in the "fail_page" label adds 6c3014a67a44 hfsplus: convert kmap() to kmap_local_page() in bnode.c adds f9ef3b95a305 hfsplus: convert kmap() to kmap_local_page() in bitmap.c adds 9f25f357c557 hfsplus: convert kmap() to kmap_local_page() in btree.c adds 765f2bf04fda scripts/decodecode: improve faulting line determination adds 58b5c2033607 ipc/util.c: cleanup and improve sysvipc_find_ipc() adds 64367f2e4f11 treewide: defconfig: address renamed CONFIG_DEBUG_INFO=y adds 5bb6ce3aeb02 fs/isofs: replace kmap() with kmap_local_page() adds defdaff15a84 checkpatch: add kmap and kmap_atomic to the deprecated list adds 9847f21225c4 lib/cmdline: avoid page fault in next_arg adds 7bb5da0d490b kexec: turn all kexec_mutex acquisitions into trylocks adds 05c6257433b7 panic, kexec: make __crash_kexec() NMI safe adds 4f1d2a030db0 llist: use try_cmpxchg in llist_add_batch and llist_del_first adds f4068af3a638 proc: save LOC in vsyscall test adds 2be9880dc873 kernel: exit: cleanup release_thread() adds cba7543e1515 fs/qnx6: delete unnecessary checks before brelse() adds aa06a9bd8533 ia64: fix clock_getres(CLOCK_MONOTONIC) to report ITC frequency adds 693fc06e9851 epoll: use try_cmpxchg in list_add_tail_lockless adds b0192296b452 buffer: use try_cmpxchg in discard_buffer adds 38ace0d513d9 aio: use atomic_try_cmpxchg in __get_reqs_available adds da3f52ba3595 iversion: use atomic64_try_cmpxchg) adds 948084f0f695 kexec: replace kmap() with kmap_local_page() adds d75e9a4bccf4 hfs: unmap the page in the "fail_page" label adds ca0ac8dfd35b hfs: replace kmap() with kmap_local_page() in bnode.c adds 21490eff1215 hfs: replace kmap() with kmap_local_page() in btree.c adds e1d7c7609ae0 bitops: use try_cmpxchg in set_mask_bits and bit_clear_unless adds 88040e67b953 alpha: move from strlcpy with unused retval to strscpy adds 216e71f13c13 ia64: move from strlcpy with unused retval to strscpy adds c97e21fe91ed ocfs2: move from strlcpy with unused retval to strscpy adds 512cb7e4c110 reiserfs: move from strlcpy with unused retval to strscpy adds a1d3a6d9f243 init: move from strlcpy with unused retval to strscpy adds 977bbf4385fc lib: move from strlcpy with unused retval to strscpy adds 5fdfa161b204 task_work: use try_cmpxchg in task_work_add, task_work_can [...] adds 9a15193e23b7 smpboot: use atomic_try_cmpxchg in cpu_wait_death and cpu_ [...] adds f81259c6dbce fail_function: switch to memdup_user_nul() helper adds cef9f5f866ad fail_function: refactor code of checking return value of r [...] adds d2e85432a2e0 fail_function: fix wrong use of fei_attr_remove() adds 199cda13534f initramfs: mark my_inptr as __initdata adds d85a1bec8e8d ntfs: fix use-after-free in ntfs_attr_find() adds 36a4d82dddbb ntfs: fix out-of-bounds read in ntfs_attr_find() adds 63095f4f3af5 ntfs: check overflow when iterating ATTR_RECORDs adds 35783ccbe519 kernel/profile.c: simplify duplicated code in profile_setup() adds 7b9e664beb23 asm-generic: make parameter types consistent in _unaligned_be48() adds 8ea0114eda0c checkpatch: handle FILE pointer type adds bfca3dd3d068 kernel/utsname_sysctl.c: print kernel arch adds b81475117547 latencytop: use the last element of latency_record of system adds 6e4a53ee7989 ocfs2: replace zero-length arrays with DECLARE_FLEX_ARRAY( [...] adds 1c320cfa1770 fs/ocfs2/suballoc.h: fix spelling typo in comment adds 8f824b4abd31 init.h: fix spelling typo in comment adds 5758478a3d3c ipc: mqueue: remove unnecessary conditionals adds 1179083ff076 firmware: google: test spinlock on panic path to avoid lockups adds 5ca14835dc42 fs: uninline inode_maybe_inc_iversion() adds 7ec354baa2ad proc: make config PROC_CHILDREN depend on PROC_FS adds 83d87a4ddb3b relay: use kvcalloc to alloc page array in relay_alloc_page_array adds e77999c1d4d2 fs/ocfs2: fix repeated words in comments adds 5d0ce3595ab7 percpu: add percpu_counter_add_local and percpu_counter_sub_local adds 72d1e611082e ipc/msg: mitigate the lock contention with percpu counter adds 462cd7724e23 usr/gen_init_cpio.c: remove unnecessary -1 values from int file adds bd17e036b495 checkpatch: warn for non-standard fixes tag style adds 0badb2e46a76 nilfs2: delete unnecessary checks before brelse() adds da6f79164e98 nilfs2: remove the unneeded result variable adds ef1d61781bc6 proc: mark more files as permanent adds 374d6cda7946 init/main.c: remove unnecessary (void*) conversions adds ef79361b265d fork: remove duplicate included header files adds 723ac751208f nilfs2: replace WARN_ONs by nilfs_error for checkpoint acq [...] adds 329028e04a0b ia64: update config files adds 30341ec95af4 init/Kconfig: fix unmet direct dependencies adds 95e9a8552e85 ia64: mca: use strscpy() is more robust and safer adds 0f4107d1798f mailmap: update Frank Rowand email address adds 5bc73bb3451b proc: test how it holds up with mapping'less process adds 6a961bffd1c3 include/linux/entry-common.h: remove has_signal comment of [...] adds 676cb4957396 Merge tag 'mm-nonmm-stable-2022-10-11' of git://git.kernel [...] adds fac35ba763ed mm/hugetlb: fix races when looking up a CONT-PTE/PMD size [...] adds b1f44cdabad8 mm/damon/core: initialize damon_target->list in damon_new_ [...] adds d325dc6eb763 nilfs2: fix use-after-free bug of struct nilfs_root adds 21a87d88c225 nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_ [...] adds d0d51a97063d nilfs2: fix leak of nilfs_root in case of writer thread cr [...] adds 1440f5760228 Merge tag 'mm-hotfixes-stable-2022-10-11' of git://git.ker [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 1 + Documentation/admin-guide/sysctl/kernel.rst | 5 + Documentation/dev-tools/checkpatch.rst | 7 + .../bindings/interrupt-controller/fsl,mu-msi.yaml | 99 ++ .../interrupt-controller/realtek,rtl-intc.yaml | 60 +- .../interrupt-controller/renesas,irqc.yaml | 1 + .../bindings/interrupt-controller/ti,sci-inta.yaml | 3 + .../bindings/interrupt-controller/ti,sci-intr.yaml | 3 + Documentation/trace/coresight/coresight-perf.rst | 158 ++ Documentation/virt/kvm/api.rst | 17 +- MAINTAINERS | 4 +- arch/alpha/configs/defconfig | 2 +- arch/alpha/include/asm/processor.h | 2 - arch/alpha/kernel/process.c | 5 - arch/alpha/kernel/setup.c | 4 +- arch/arc/configs/tb10x_defconfig | 2 +- arch/arc/include/asm/processor.h | 3 - arch/arm/include/asm/processor.h | 3 - arch/arm/kernel/process.c | 4 - arch/arm64/include/asm/kvm_host.h | 4 + arch/arm64/include/asm/processor.h | 3 - arch/arm64/kernel/process.c | 4 - arch/arm64/kvm/arm.c | 15 +- arch/arm64/kvm/debug.c | 34 +- arch/arm64/kvm/guest.c | 1 + arch/arm64/kvm/handle_exit.c | 8 +- arch/arm64/kvm/hyp/nvhe/switch.c | 2 +- arch/arm64/kvm/sys_regs.c | 154 +- arch/arm64/kvm/sys_regs.h | 24 +- arch/arm64/kvm/vgic/vgic-its.c | 2 +- arch/csky/include/asm/processor.h | 5 - arch/hexagon/include/asm/processor.h | 4 - arch/hexagon/kernel/process.c | 7 - arch/ia64/configs/bigsur_defconfig | 2 - arch/ia64/configs/generic_defconfig | 2 - arch/ia64/configs/gensparse_defconfig | 3 - arch/ia64/configs/tiger_defconfig | 2 - arch/ia64/configs/zx1_defconfig | 1 - arch/ia64/include/asm/processor.h | 7 - arch/ia64/kernel/mca.c | 2 +- arch/ia64/kernel/setup.c | 2 +- arch/ia64/kernel/sys_ia64.c | 26 + arch/ia64/kernel/syscalls/syscall.tbl | 2 +- arch/loongarch/Kbuild | 1 + arch/loongarch/Kconfig | 62 +- arch/loongarch/Makefile | 22 + arch/loongarch/configs/loongson3_defconfig | 63 +- arch/loongarch/include/asm/Kbuild | 5 +- arch/loongarch/include/asm/bootinfo.h | 5 + arch/loongarch/include/asm/bug.h | 58 +- arch/loongarch/include/asm/cacheflush.h | 87 +- arch/loongarch/include/asm/cacheops.h | 36 +- arch/loongarch/include/asm/cmpxchg.h | 8 +- arch/loongarch/include/asm/cpu-features.h | 5 - arch/loongarch/include/asm/cpu-info.h | 21 +- arch/loongarch/include/asm/elf.h | 37 + arch/loongarch/include/asm/fixmap.h | 15 + arch/loongarch/include/asm/inst.h | 410 ++++- arch/loongarch/include/asm/io.h | 73 +- arch/loongarch/include/asm/kexec.h | 60 + arch/loongarch/include/asm/loongarch.h | 33 +- arch/loongarch/include/asm/module.h | 27 +- arch/loongarch/include/asm/module.lds.h | 1 + arch/loongarch/include/asm/percpu.h | 9 + arch/loongarch/include/asm/perf_event.h | 4 +- arch/loongarch/include/asm/pgtable-bits.h | 3 + arch/loongarch/include/asm/processor.h | 3 - arch/loongarch/include/asm/setup.h | 2 + arch/loongarch/include/asm/spinlock.h | 12 + arch/loongarch/include/asm/spinlock_types.h | 11 + arch/loongarch/include/uapi/asm/bpf_perf_event.h | 9 + arch/loongarch/include/uapi/asm/perf_regs.h | 40 + arch/loongarch/kernel/Makefile | 7 + arch/loongarch/kernel/cacheinfo.c | 98 +- arch/loongarch/kernel/cpu-probe.c | 4 +- arch/loongarch/kernel/crash_dump.c | 23 + arch/loongarch/kernel/head.S | 22 +- arch/loongarch/kernel/machine_kexec.c | 304 ++++ arch/loongarch/kernel/mem.c | 3 - arch/loongarch/kernel/module-sections.c | 61 +- arch/loongarch/kernel/module.c | 105 +- arch/loongarch/kernel/perf_event.c | 887 ++++++++++ arch/loongarch/kernel/perf_regs.c | 53 + arch/loongarch/kernel/relocate_kernel.S | 112 ++ arch/loongarch/kernel/setup.c | 76 +- arch/loongarch/kernel/smp.c | 5 - arch/loongarch/kernel/sysrq.c | 65 + arch/loongarch/kernel/topology.c | 3 +- arch/loongarch/kernel/traps.c | 33 +- arch/loongarch/kernel/vmlinux.lds.S | 4 + arch/loongarch/mm/cache.c | 211 +-- arch/loongarch/mm/init.c | 64 + arch/loongarch/mm/mmap.c | 29 + arch/loongarch/mm/tlb.c | 5 +- arch/loongarch/mm/tlbex.S | 537 +++--- arch/loongarch/net/Makefile | 7 + arch/loongarch/net/bpf_jit.c | 1179 +++++++++++++ arch/loongarch/net/bpf_jit.h | 282 +++ arch/loongarch/pci/acpi.c | 76 +- arch/loongarch/pci/pci.c | 7 +- arch/m68k/include/asm/processor.h | 5 - arch/microblaze/configs/mmu_defconfig | 2 +- arch/microblaze/include/asm/processor.h | 5 - arch/mips/configs/bcm47xx_defconfig | 2 +- arch/mips/configs/cavium_octeon_defconfig | 2 +- arch/mips/configs/ci20_defconfig | 2 +- arch/mips/configs/cu1000-neo_defconfig | 2 +- arch/mips/configs/cu1830-neo_defconfig | 2 +- arch/mips/configs/generic_defconfig | 2 +- arch/mips/configs/omega2p_defconfig | 2 +- arch/mips/configs/qi_lb60_defconfig | 2 +- arch/mips/configs/vocore2_defconfig | 2 +- arch/mips/include/asm/processor.h | 3 - arch/nios2/configs/10m50_defconfig | 2 +- arch/nios2/configs/3c120_defconfig | 2 +- arch/nios2/include/asm/processor.h | 5 - arch/openrisc/include/asm/processor.h | 1 - arch/openrisc/kernel/process.c | 4 - arch/parisc/include/asm/processor.h | 3 - arch/parisc/kernel/process.c | 4 - arch/powerpc/include/asm/processor.h | 1 - arch/powerpc/kernel/process.c | 5 - arch/riscv/Kconfig | 4 + arch/riscv/include/asm/gpr-num.h | 8 + arch/riscv/include/asm/hwcap.h | 4 + arch/riscv/include/asm/insn-def.h | 137 ++ arch/riscv/include/asm/kvm_host.h | 1 + arch/riscv/include/asm/kvm_vcpu_sbi.h | 4 +- arch/riscv/include/asm/processor.h | 5 - arch/riscv/include/uapi/asm/kvm.h | 4 + arch/riscv/kernel/cpu.c | 1 + arch/riscv/kernel/cpufeature.c | 1 + arch/riscv/kvm/Kconfig | 1 + arch/riscv/kvm/main.c | 2 +- arch/riscv/kvm/tlb.c | 155 +- arch/riscv/kvm/vcpu.c | 60 +- arch/riscv/kvm/vcpu_exit.c | 39 +- arch/riscv/mm/dma-noncoherent.c | 2 + arch/s390/include/asm/processor.h | 3 - arch/sh/configs/apsh4a3a_defconfig | 2 +- arch/sh/configs/apsh4ad0a_defconfig | 2 +- arch/sh/configs/edosk7760_defconfig | 2 +- arch/sh/configs/magicpanelr2_defconfig | 2 +- arch/sh/configs/polaris_defconfig | 2 +- arch/sh/configs/r7780mp_defconfig | 2 +- arch/sh/configs/r7785rp_defconfig | 2 +- arch/sh/configs/rsk7203_defconfig | 2 +- arch/sh/configs/sdk7780_defconfig | 2 +- arch/sh/configs/se7712_defconfig | 2 +- arch/sh/configs/se7721_defconfig | 2 +- arch/sh/configs/sh2007_defconfig | 2 +- arch/sh/configs/sh7757lcr_defconfig | 2 +- arch/sh/configs/sh7785lcr_32bit_defconfig | 2 +- arch/sh/configs/urquell_defconfig | 2 +- arch/sh/include/asm/processor_32.h | 3 - arch/sh/kernel/process_32.c | 5 - arch/sparc/include/asm/processor_32.h | 3 - arch/sparc/include/asm/processor_64.h | 3 - arch/um/configs/i386_defconfig | 2 +- arch/um/configs/x86_64_defconfig | 2 +- arch/um/include/asm/processor-generic.h | 4 - arch/x86/include/asm/kvm_host.h | 12 +- arch/x86/include/asm/processor.h | 3 - arch/x86/include/asm/vmx.h | 2 +- arch/x86/kvm/Kconfig | 3 +- arch/x86/kvm/pmu.c | 20 +- arch/x86/kvm/svm/pmu.c | 117 +- arch/x86/kvm/vmx/pmu_intel.c | 29 +- arch/xtensa/configs/audio_kc705_defconfig | 2 +- arch/xtensa/configs/cadence_csp_defconfig | 2 +- arch/xtensa/configs/generic_kc705_defconfig | 2 +- arch/xtensa/configs/nommu_kc705_defconfig | 2 +- arch/xtensa/configs/smp_lx200_defconfig | 2 +- arch/xtensa/configs/virt_defconfig | 2 +- arch/xtensa/configs/xip_kc705_defconfig | 2 +- arch/xtensa/include/asm/processor.h | 3 - drivers/base/platform-msi.c | 1 + drivers/bcma/driver_gpio.c | 2 +- drivers/gpio/gpio-mlxbf2.c | 6 +- drivers/irqchip/Kconfig | 17 +- drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-gic-v3.c | 2 +- drivers/irqchip/irq-imx-mu-msi.c | 453 +++++ drivers/irqchip/irq-ls-extirq.c | 87 +- drivers/irqchip/irq-realtek-rtl.c | 134 +- drivers/pinctrl/pinctrl-amd.c | 2 +- drivers/platform/Kconfig | 2 + drivers/platform/Makefile | 1 + drivers/platform/loongarch/Kconfig | 31 + drivers/platform/loongarch/Makefile | 1 + drivers/platform/loongarch/loongson-laptop.c | 624 +++++++ drivers/platform/x86/intel/int0002_vgpio.c | 3 +- drivers/ssb/driver_gpio.c | 6 +- fs/aio.c | 9 +- fs/buffer.c | 14 +- fs/eventpoll.c | 2 +- fs/hfs/bnode.c | 32 +- fs/hfs/btree.c | 29 +- fs/hfsplus/bitmap.c | 20 +- fs/hfsplus/bnode.c | 105 +- fs/hfsplus/btree.c | 27 +- fs/isofs/compress.c | 20 +- fs/libfs.c | 46 + fs/nilfs2/btree.c | 6 +- fs/nilfs2/inode.c | 19 +- fs/nilfs2/segment.c | 25 +- fs/ntfs/attrib.c | 28 +- fs/ntfs/inode.c | 7 + fs/ocfs2/ocfs2_fs.h | 8 +- fs/ocfs2/refcounttree.c | 2 +- fs/ocfs2/stackglue.c | 4 +- fs/ocfs2/suballoc.h | 2 +- fs/ocfs2/super.c | 2 +- fs/proc/Kconfig | 1 + fs/proc/devices.c | 6 +- fs/proc/internal.h | 5 + fs/proc/loadavg.c | 6 +- fs/proc/meminfo.c | 5 +- fs/proc/page.c | 3 + fs/proc/softirqs.c | 6 +- fs/proc/uptime.c | 6 +- fs/proc/version.c | 6 +- fs/qnx6/inode.c | 6 +- fs/reiserfs/procfs.c | 4 +- include/asm-generic/unaligned.h | 2 +- include/linux/bitops.h | 11 +- include/linux/entry-common.h | 1 - include/linux/hugetlb.h | 8 +- include/linux/init.h | 2 +- include/linux/ipc_namespace.h | 5 +- include/linux/irqchip.h | 4 +- include/linux/irqdesc.h | 1 + include/linux/iversion.h | 72 +- include/linux/kexec.h | 2 +- include/linux/of_irq.h | 6 +- include/linux/percpu_counter.h | 32 + include/linux/sched/task.h | 3 + include/uapi/linux/kvm.h | 1 + init/Kconfig | 1 + init/do_mounts.c | 4 +- init/initramfs.c | 2 +- init/main.c | 8 +- ipc/mqueue.c | 3 +- ipc/msg.c | 48 +- ipc/namespace.c | 5 +- ipc/util.c | 53 +- ipc/util.h | 4 +- kernel/exit.c | 4 + kernel/fail_function.c | 26 +- kernel/fork.c | 1 - kernel/irq/irqdesc.c | 24 + kernel/kexec.c | 11 +- kernel/kexec_core.c | 36 +- kernel/kexec_file.c | 4 +- kernel/kexec_internal.h | 15 +- kernel/ksysfs.c | 7 +- kernel/latencytop.c | 4 +- kernel/profile.c | 32 +- kernel/relay.c | 5 +- kernel/smpboot.c | 15 +- kernel/task_work.c | 16 +- kernel/utsname_sysctl.c | 7 + lib/cmdline.c | 2 +- lib/earlycpio.c | 2 +- lib/llist.c | 12 +- mm/damon/core.c | 1 + mm/gup.c | 14 +- mm/hugetlb.c | 27 +- scripts/checkpatch.pl | 52 +- scripts/decodecode | 120 +- tools/arch/x86/include/asm/amd-ibs.h | 16 + tools/build/Makefile.feature | 50 +- tools/include/uapi/linux/perf_event.h | 40 +- tools/lib/api/fd/array.h | 5 +- tools/lib/perf/evlist.c | 28 +- tools/lib/perf/evsel.c | 3 - tools/lib/perf/include/internal/evlist.h | 1 + tools/lib/perf/include/perf/event.h | 25 +- tools/lib/subcmd/exec-cmd.c | 3 + tools/perf/.gitignore | 6 +- tools/perf/Documentation/itrace.txt | 1 + tools/perf/Documentation/perf-arm-coresight.txt | 5 + tools/perf/Documentation/perf-c2c.txt | 14 +- tools/perf/Documentation/perf-config.txt | 7 + tools/perf/Documentation/perf-inject.txt | 13 +- tools/perf/Documentation/perf-intel-pt.txt | 13 +- tools/perf/Documentation/perf-lock.txt | 20 + tools/perf/Documentation/perf-mem.txt | 3 +- tools/perf/Documentation/perf-record.txt | 8 +- tools/perf/Documentation/perf-report.txt | 3 +- tools/perf/Makefile.config | 24 +- tools/perf/Makefile.perf | 18 +- tools/perf/arch/x86/util/intel-pt.c | 15 +- tools/perf/arch/x86/util/mem-events.c | 31 +- tools/perf/bench/epoll-ctl.c | 33 +- tools/perf/bench/epoll-wait.c | 33 +- tools/perf/bench/futex-hash.c | 33 +- tools/perf/bench/futex-lock-pi.c | 33 +- tools/perf/bench/futex-requeue.c | 33 +- tools/perf/bench/futex-wake-parallel.c | 33 +- tools/perf/bench/futex-wake.c | 33 +- tools/perf/bench/numa.c | 93 +- tools/perf/builtin-c2c.c | 66 +- tools/perf/builtin-inject.c | 89 + tools/perf/builtin-lock.c | 274 +-- tools/perf/builtin-mem.c | 1 + tools/perf/builtin-record.c | 208 ++- tools/perf/builtin-report.c | 17 + tools/perf/builtin-sched.c | 125 +- tools/perf/builtin-script.c | 12 +- tools/perf/builtin-stat.c | 126 +- tools/perf/builtin-timechart.c | 65 +- tools/perf/builtin-top.c | 48 +- tools/perf/builtin-trace.c | 18 +- tools/perf/perf.c | 12 +- .../arm/{cortex-a65 => cortex-a65-e1}/branch.json | 0 .../arm/{cortex-a65 => cortex-a65-e1}/bus.json | 0 .../arm/{cortex-a65 => cortex-a65-e1}/cache.json | 0 .../arm/{cortex-a65 => cortex-a65-e1}/dpu.json | 0 .../{cortex-a65 => cortex-a65-e1}/exception.json | 0 .../arm/{cortex-a65 => cortex-a65-e1}/ifu.json | 0 .../{cortex-a65 => cortex-a65-e1}/instruction.json | 0 .../arm/{cortex-a65 => cortex-a65-e1}/memory.json | 0 .../{cortex-a65 => cortex-a65-e1}/pipeline.json | 0 .../arch/arm64/arm/cortex-a76-n1/memory.json | 3 + .../arch/arm64/arm/cortex-a76-n1/other.json | 5 - .../arch/arm64/arm/neoverse-e1/branch.json | 17 - .../pmu-events/arch/arm64/arm/neoverse-e1/bus.json | 17 - .../arch/arm64/arm/neoverse-e1/cache.json | 107 -- .../arch/arm64/arm/neoverse-e1/exception.json | 14 - .../arch/arm64/arm/neoverse-e1/instruction.json | 65 - .../arch/arm64/arm/neoverse-e1/memory.json | 23 - .../arch/arm64/arm/neoverse-e1/pipeline.json | 8 - .../pmu-events/arch/arm64/arm/neoverse-e1/spe.json | 14 - .../arch/arm64/arm/neoverse-n2/memory.json | 3 + .../arch/arm64/arm/neoverse-n2/other.json | 5 - .../arch/arm64/arm/neoverse-v1/instruction.json | 30 + .../arch/arm64/arm/neoverse-v1/memory.json | 3 + .../arch/arm64/arm/neoverse-v1/other.json | 5 - tools/perf/pmu-events/arch/arm64/mapfile.csv | 4 +- .../pmu-events/arch/test/test_soc/cpu/metrics.json | 6 +- .../pmu-events/arch/x86/alderlake/adl-metrics.json | 1353 ++++++++++++++- .../perf/pmu-events/arch/x86/alderlake/cache.json | 129 +- .../pmu-events/arch/x86/alderlake/frontend.json | 12 + .../perf/pmu-events/arch/x86/alderlake/memory.json | 22 + .../perf/pmu-events/arch/x86/alderlake/other.json | 22 + .../pmu-events/arch/x86/alderlake/pipeline.json | 14 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 679 ++++++-- .../arch/x86/broadwellde/bdwde-metrics.json | 711 ++++++-- .../arch/x86/broadwellx/bdx-metrics.json | 965 +++++++---- .../arch/x86/broadwellx/uncore-cache.json | 10 +- .../arch/x86/broadwellx/uncore-interconnect.json | 18 +- .../arch/x86/broadwellx/uncore-memory.json | 18 +- .../arch/x86/cascadelakex/clx-metrics.json | 1285 ++++++++------ .../arch/x86/cascadelakex/uncore-memory.json | 18 +- .../arch/x86/cascadelakex/uncore-other.json | 10 +- tools/perf/pmu-events/arch/x86/haswell/cache.json | 4 +- .../perf/pmu-events/arch/x86/haswell/frontend.json | 12 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 570 +++++- tools/perf/pmu-events/arch/x86/haswellx/cache.json | 2 +- .../pmu-events/arch/x86/haswellx/frontend.json | 12 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 919 ++++++---- .../arch/x86/haswellx/uncore-interconnect.json | 18 +- .../arch/x86/haswellx/uncore-memory.json | 18 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 6 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 808 ++++++++- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 2 +- tools/perf/pmu-events/arch/x86/icelakex/cache.json | 6 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 1155 +++++++++---- .../pmu-events/arch/x86/icelakex/pipeline.json | 2 +- .../pmu-events/arch/x86/icelakex/uncore-other.json | 2 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 594 ++++++- tools/perf/pmu-events/arch/x86/ivytown/cache.json | 4 +- .../arch/x86/ivytown/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/ivytown/frontend.json | 18 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 630 +++++-- .../pmu-events/arch/x86/ivytown/uncore-cache.json | 58 +- .../arch/x86/ivytown/uncore-interconnect.json | 84 +- .../pmu-events/arch/x86/ivytown/uncore-memory.json | 2 +- .../pmu-events/arch/x86/ivytown/uncore-other.json | 6 +- .../pmu-events/arch/x86/ivytown/uncore-power.json | 8 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 327 +++- tools/perf/pmu-events/arch/x86/mapfile.csv | 18 +- .../arch/x86/sandybridge/snb-metrics.json | 315 +++- .../pmu-events/arch/x86/sapphirerapids/cache.json | 4 +- .../arch/x86/sapphirerapids/frontend.json | 11 + .../arch/x86/sapphirerapids/pipeline.json | 4 +- .../arch/x86/sapphirerapids/spr-metrics.json | 1249 ++++++++++---- .../pmu-events/arch/x86/skylake/skl-metrics.json | 861 ++++++++-- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 1262 ++++++++------ .../arch/x86/skylakex/uncore-memory.json | 18 +- .../pmu-events/arch/x86/skylakex/uncore-other.json | 19 +- .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 810 ++++++++- tools/perf/pmu-events/empty-pmu-events.c | 6 +- tools/perf/tests/cpumap.c | 52 +- tools/perf/tests/event_update.c | 14 +- tools/perf/tests/expr.c | 41 +- tools/perf/tests/mmap-basic.c | 2 - tools/perf/tests/openat-syscall-all-cpus.c | 2 +- tools/perf/tests/perf-record.c | 2 - tools/perf/tests/shell/coresight/Makefile | 29 + .../perf/tests/shell/coresight/Makefile.miniconfig | 14 + tools/perf/tests/shell/coresight/asm_pure_loop.sh | 18 + .../tests/shell/coresight/asm_pure_loop/.gitignore | 1 + .../tests/shell/coresight/asm_pure_loop/Makefile | 34 + .../shell/coresight/asm_pure_loop/asm_pure_loop.S | 28 + .../tests/shell/coresight/memcpy_thread/.gitignore | 1 + .../tests/shell/coresight/memcpy_thread/Makefile | 33 + .../shell/coresight/memcpy_thread/memcpy_thread.c | 79 + .../tests/shell/coresight/memcpy_thread_16k_10.sh | 18 + .../tests/shell/coresight/thread_loop/.gitignore | 1 + .../tests/shell/coresight/thread_loop/Makefile | 33 + .../shell/coresight/thread_loop/thread_loop.c | 86 + .../shell/coresight/thread_loop_check_tid_10.sh | 19 + .../shell/coresight/thread_loop_check_tid_2.sh | 19 + .../shell/coresight/unroll_loop_thread/.gitignore | 1 + .../shell/coresight/unroll_loop_thread/Makefile | 33 + .../unroll_loop_thread/unroll_loop_thread.c | 74 + .../tests/shell/coresight/unroll_loop_thread_10.sh | 18 + tools/perf/tests/shell/lib/coresight.sh | 132 ++ tools/perf/tests/shell/lib/probe_vfs_getname.sh | 2 +- tools/perf/tests/shell/lib/waiting.sh | 77 + tools/perf/tests/shell/lock_contention.sh | 73 + tools/perf/tests/shell/test_data_symbol.sh | 93 + tools/perf/tests/shell/test_intel_pt.sh | 247 ++- tools/perf/tests/shell/test_java_symbol.sh | 75 + tools/perf/tests/sigtrap.c | 65 +- tools/perf/tests/switch-tracking.c | 15 +- tools/perf/tests/topology.c | 10 +- tools/perf/ui/browser.c | 20 +- tools/perf/ui/browsers/annotate.c | 23 +- tools/perf/ui/setup.c | 5 +- tools/perf/ui/tui/helpline.c | 5 +- tools/perf/ui/tui/progress.c | 8 +- tools/perf/ui/tui/setup.c | 8 +- tools/perf/ui/tui/util.c | 18 +- tools/perf/ui/ui.h | 4 +- tools/perf/util/Build | 1 + tools/perf/util/PERF-VERSION-GEN | 10 +- tools/perf/util/annotate.c | 34 +- tools/perf/util/annotate.h | 8 +- tools/perf/util/auxtrace.c | 13 + tools/perf/util/auxtrace.h | 3 + tools/perf/util/bpf-event.h | 1 - tools/perf/util/bpf-loader.c | 6 +- tools/perf/util/bpf_lock_contention.c | 26 +- tools/perf/util/bpf_skel/lock_contention.bpf.c | 5 +- tools/perf/util/branch.c | 70 +- tools/perf/util/branch.h | 7 +- tools/perf/util/build-id.c | 12 +- tools/perf/util/callchain.c | 12 +- tools/perf/util/config.c | 31 + tools/perf/util/config.h | 1 + tools/perf/util/cpumap.c | 39 +- tools/perf/util/cpumap.h | 2 +- tools/perf/util/cputopo.c | 61 + tools/perf/util/cputopo.h | 5 + tools/perf/util/dso.c | 19 +- tools/perf/util/dso.h | 4 +- tools/perf/util/events_stats.h | 1 + tools/perf/util/evlist.c | 316 +++- tools/perf/util/evlist.h | 13 +- tools/perf/util/evsel.c | 30 +- tools/perf/util/evsel.h | 1 + tools/perf/util/expr.c | 40 +- tools/perf/util/expr.h | 25 +- tools/perf/util/expr.l | 6 +- tools/perf/util/expr.y | 2 +- tools/perf/util/genelf.c | 1 + tools/perf/util/header.c | 24 +- tools/perf/util/hist.c | 22 +- tools/perf/util/hist.h | 6 +- tools/perf/util/intel-pt-decoder/intel-pt-log.c | 117 +- tools/perf/util/intel-pt-decoder/intel-pt-log.h | 3 +- tools/perf/util/intel-pt.c | 23 +- tools/perf/util/jitdump.c | 7 - tools/perf/util/lock-contention.h | 5 +- tools/perf/util/machine.c | 4 - tools/perf/util/map.c | 3 + tools/perf/util/mem-events.c | 17 +- tools/perf/util/metricgroup.c | 145 +- tools/perf/util/metricgroup.h | 4 +- tools/perf/util/mmap.h | 1 - tools/perf/util/mutex.c | 119 ++ tools/perf/util/mutex.h | 108 ++ tools/perf/util/parse-branch-options.c | 1 + tools/perf/util/parse-events.c | 8 - tools/perf/util/perf_event_attr_fprintf.c | 4 +- tools/perf/util/pmu.c | 2 +- tools/perf/util/pmu.y | 2 - tools/perf/util/probe-event.c | 3 + tools/perf/util/session.c | 7 +- tools/perf/util/smt.c | 110 +- tools/perf/util/smt.h | 19 +- tools/perf/util/sort.c | 38 + tools/perf/util/sort.h | 3 +- tools/perf/util/stat-display.c | 36 +- tools/perf/util/stat-shadow.c | 338 ++-- tools/perf/util/stat.c | 29 +- tools/perf/util/stat.h | 12 +- tools/perf/util/string.c | 1 - tools/perf/util/symbol.c | 4 +- tools/perf/util/synthetic-events.c | 184 +- tools/perf/util/top.h | 5 +- tools/testing/memblock/scripts/Makefile.include | 2 +- tools/testing/memblock/tests/alloc_api.c | 223 ++- tools/testing/memblock/tests/alloc_helpers_api.c | 52 +- tools/testing/memblock/tests/alloc_nid_api.c | 1814 +++++++++++++++++--- tools/testing/memblock/tests/alloc_nid_api.h | 16 + tools/testing/memblock/tests/basic_api.c | 767 +++++++++ tools/testing/memblock/tests/common.c | 42 +- tools/testing/memblock/tests/common.h | 86 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 1 + .../selftests/kvm/aarch64/aarch32_id_regs.c | 169 ++ .../selftests/kvm/aarch64/debug-exceptions.c | 149 +- tools/testing/selftests/kvm/aarch64/psci_test.c | 10 +- tools/testing/selftests/kvm/dirty_log_test.c | 8 +- .../testing/selftests/kvm/include/kvm_util_base.h | 4 + tools/testing/selftests/kvm/include/test_util.h | 6 +- .../selftests/kvm/include/x86_64/processor.h | 4 + tools/testing/selftests/kvm/lib/kvm_util.c | 44 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 40 +- tools/testing/selftests/kvm/lib/x86_64/svm.c | 14 +- .../selftests/kvm/x86_64/fix_hypercall_test.c | 122 +- .../testing/selftests/kvm/x86_64/hyperv_features.c | 13 +- .../selftests/kvm/x86_64/nx_huge_pages_test.c | 19 +- tools/testing/selftests/proc/.gitignore | 1 + tools/testing/selftests/proc/Makefile | 1 + tools/testing/selftests/proc/proc-empty-vm.c | 386 +++++ tools/testing/selftests/proc/proc-pid-vm.c | 56 +- usr/gen_init_cpio.c | 2 +- virt/kvm/Kconfig | 14 + virt/kvm/dirty_ring.c | 4 +- virt/kvm/kvm_main.c | 9 +- 535 files changed, 26802 insertions(+), 7584 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,mu-msi.yaml create mode 100644 Documentation/trace/coresight/coresight-perf.rst create mode 100644 arch/loongarch/include/asm/kexec.h create mode 100644 arch/loongarch/include/asm/spinlock.h create mode 100644 arch/loongarch/include/asm/spinlock_types.h create mode 100644 arch/loongarch/include/uapi/asm/bpf_perf_event.h create mode 100644 arch/loongarch/include/uapi/asm/perf_regs.h create mode 100644 arch/loongarch/kernel/crash_dump.c create mode 100644 arch/loongarch/kernel/machine_kexec.c create mode 100644 arch/loongarch/kernel/perf_event.c create mode 100644 arch/loongarch/kernel/perf_regs.c create mode 100644 arch/loongarch/kernel/relocate_kernel.S create mode 100644 arch/loongarch/kernel/sysrq.c create mode 100644 arch/loongarch/net/Makefile create mode 100644 arch/loongarch/net/bpf_jit.c create mode 100644 arch/loongarch/net/bpf_jit.h create mode 100644 arch/riscv/include/asm/insn-def.h create mode 100644 drivers/irqchip/irq-imx-mu-msi.c create mode 100644 drivers/platform/loongarch/Kconfig create mode 100644 drivers/platform/loongarch/Makefile create mode 100644 drivers/platform/loongarch/loongson-laptop.c create mode 100644 tools/perf/Documentation/perf-arm-coresight.txt rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a65 => cortex-a65-e1}/branch.j [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a65 => cortex-a65-e1}/bus.json (100%) rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a65 => cortex-a65-e1}/cache.js [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a65 => cortex-a65-e1}/dpu.json (100%) rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a65 => cortex-a65-e1}/exceptio [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a65 => cortex-a65-e1}/ifu.json (100%) rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a65 => cortex-a65-e1}/instruct [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a65 => cortex-a65-e1}/memory.j [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a65 => cortex-a65-e1}/pipeline [...] delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/other.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/branch.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/bus.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/cache.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/exception.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/instruction.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/memory.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/pipeline.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/spe.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n2/other.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/other.json create mode 100644 tools/perf/tests/shell/coresight/Makefile create mode 100644 tools/perf/tests/shell/coresight/Makefile.miniconfig create mode 100755 tools/perf/tests/shell/coresight/asm_pure_loop.sh create mode 100644 tools/perf/tests/shell/coresight/asm_pure_loop/.gitignore create mode 100644 tools/perf/tests/shell/coresight/asm_pure_loop/Makefile create mode 100644 tools/perf/tests/shell/coresight/asm_pure_loop/asm_pure_loop.S create mode 100644 tools/perf/tests/shell/coresight/memcpy_thread/.gitignore create mode 100644 tools/perf/tests/shell/coresight/memcpy_thread/Makefile create mode 100644 tools/perf/tests/shell/coresight/memcpy_thread/memcpy_thread.c create mode 100755 tools/perf/tests/shell/coresight/memcpy_thread_16k_10.sh create mode 100644 tools/perf/tests/shell/coresight/thread_loop/.gitignore create mode 100644 tools/perf/tests/shell/coresight/thread_loop/Makefile create mode 100644 tools/perf/tests/shell/coresight/thread_loop/thread_loop.c create mode 100755 tools/perf/tests/shell/coresight/thread_loop_check_tid_10.sh create mode 100755 tools/perf/tests/shell/coresight/thread_loop_check_tid_2.sh create mode 100644 tools/perf/tests/shell/coresight/unroll_loop_thread/.gitignore create mode 100644 tools/perf/tests/shell/coresight/unroll_loop_thread/Makefile create mode 100644 tools/perf/tests/shell/coresight/unroll_loop_thread/unroll_loop [...] create mode 100755 tools/perf/tests/shell/coresight/unroll_loop_thread_10.sh create mode 100644 tools/perf/tests/shell/lib/coresight.sh create mode 100644 tools/perf/tests/shell/lib/waiting.sh create mode 100755 tools/perf/tests/shell/lock_contention.sh create mode 100755 tools/perf/tests/shell/test_data_symbol.sh create mode 100755 tools/perf/tests/shell/test_java_symbol.sh create mode 100644 tools/perf/util/mutex.c create mode 100644 tools/perf/util/mutex.h create mode 100644 tools/testing/selftests/kvm/aarch64/aarch32_id_regs.c create mode 100644 tools/testing/selftests/proc/proc-empty-vm.c