This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits b3f869e79cdf Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 736512de1986 Merge branch 'fixes/next' of git://git.kernel.org/pub/scm/ [...] omits a778aad2f6ad Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] omits dd97fd38f364 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 0bdd4dc6e4aa Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 7cf0475536d1 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git omits b122cc008006 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits c62eebbcf92b Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 7d5a96306fa0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 04ca3d93155c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits ea2d7686aaac Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 13e045668976 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 9ba5dd10bfbd Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 112cdd451f04 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 9e394d7c4752 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits ab5b54974e22 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 70c1670f964d Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits e8d2b365f940 relayfs: fix out-of-bounds access in relay_file_read omits fd19ed3a9203 mm/shmem: Fix race in shmem_undo_range w/THP omits 13bb43fc87ab kasan: hw_tags: avoid invalid virt_to_page() omits 4406ea87ff20 mm: keep memory type same on DEVMEM Page-Fault omits 377171af728e Merge remote-tracking branch 'asoc/for-6.3' into asoc-linus omits abfb5b9bedb4 iio: ad4130: Make sure clock provider gets removed omits 5025cc87462e Merge branch 'misc-6.3' into next-fixes omits 4cc6428464ea iio: tmag5273: Fix runtime PM leak on measurement error omits fdbd2de0b93e iio: adc: mt6370: Fix ibus and ibat scaling value of some [...] omits c60fd3c9af8b iio: adc: imx93: fix a signedness bug in imx93_adc_read_raw() adds 8c3223a50faf x86/entry: Change stale function name in comment to error_ [...] adds b9da86e3aade x86/uaccess: Remove memcpy_page_flushcache() adds b72d6965eeac x86/platform/intel-mid: Remove unused definitions from int [...] adds 3f6cc47f5eb4 x86: Simplify one-level sysctl registration for abi_table2 adds 89d7971eb231 x86: Simplify one-level sysctl registration for itmt_kern_table adds 5462ade6871e x86/boot: Centralize __pa()/__va() definitions adds 682f7bbad29c Merge tag 'x86_cleanups_for_v6.4_rc1' of git://git.kernel. [...] adds 322b72e0fd10 x86/resctrl: Avoid redundant counter read in __mon_event_count() adds 4980c176a717 Merge tag 'x86_cache_for_6.4' of git://git.kernel.org/pub/ [...] adds ad9c29f3c291 Documentation/x86: Explain the purpose for dynamic features adds a03c376ebaf3 x86/arch_prctl: Add AMX feature numbers as ABI constants adds 7f9daaf59e14 Documentation/x86: Add the AMX enabling example adds 5fbff2607557 Documentation/x86: Explain the state component permission [...] adds e54debe65710 Merge tag 'x86_fpu_for_6.4' of git://git.kernel.org/pub/sc [...] adds 7a3a401874be x86/tdx: Drop flags from __tdx_hypercall() adds 7b664cc38ea7 Merge tag 'x86_tdx_for_6.4' of git://git.kernel.org/pub/sc [...] adds b19b74bc99b1 x86/mm: Rework address range check in get_user() and put_user() adds 5ef495e55f07 x86: Allow atomic MM_CONTEXT flags setting adds 6449dcb0cac7 x86: CPUID and CR3/CR4 flags for Linear Address Masking adds 82721d8b25d7 x86/mm: Handle LAM on context switch adds 428e106ae1ad mm: Introduce untagged_addr_remote() adds 74c228d20a51 x86/uaccess: Provide untagged_addr() and remove tags befor [...] adds e0bddc19ba95 x86/mm: Reduce untagged_addr() overhead for systems without LAM adds 2f8794bd087e x86/mm: Provide arch_prctl() interface for LAM adds f7d304343b9d mm: Expose untagging mask in /proc/$PID/status adds 400b9b93441c iommu/sva: Replace pasid_valid() helper with mm_valid_pasid() adds 23e5d9ec2bab x86/mm/iommu/sva: Make LAM and SVA mutually exclusive adds 3de9745c12d6 selftests/x86/lam: Add malloc and tag-bits test cases for [...] adds e67876962ecf selftests/x86/lam: Add mmap and SYSCALL test cases for lin [...] adds 72fd6d738c99 selftests/x86/lam: Add io_uring test cases for linear-addr [...] adds 833c12ce0f43 selftests/x86/lam: Add inherit test cases for linear-addre [...] adds 34821473deb3 selftests/x86/lam: Add ARCH_FORCE_TAGGED_SVA test cases fo [...] adds dfd7a1569e25 selftests/x86/lam: Add test cases for LAM vs thread creation adds fca1fdd2b0a6 x86/mm/iommu/sva: Fix error code for LAM enabling failure [...] adds 97740266de26 x86/mm/iommu/sva: Do not allow to set FORCE_TAGGED_SVA bit [...] adds 22b8cc3e78f5 Merge tag 'x86_mm_for_6.4' of git://git.kernel.org/pub/scm [...] adds 1e8a0be5ed3a alpha/cpu: Expose arch_cpu_idle_dead()'s prototype declaration adds 550db6795e9b alpha/cpu: Make sure arch_cpu_idle_dead() doesn't return adds b40c7d6d31ac arm/cpu: Add unreachable() to arch_cpu_idle_dead() adds 9bdc61ef27db arm64/cpu: Mark cpu_die() __noreturn adds 1b2442a835a0 csky/cpu: Make sure arch_cpu_idle_dead() doesn't return adds 93c0edffbc92 ia64/cpu: Mark play_dead() __noreturn adds 13bf7923a4dd loongarch/cpu: Make sure play_dead() doesn't return adds 6c0f2d071ede loongarch/cpu: Mark play_dead() __noreturn adds 142dbcf3b6a9 mips/cpu: Expose play_dead()'s prototype definition adds a80ceed6c9c2 mips/cpu: Make sure play_dead() doesn't return adds 9e57f049d157 mips/cpu: Mark play_dead() __noreturn adds 5e00d69cdef4 powerpc/cpu: Mark start_secondary_resume() __noreturn adds 243971885418 sh/cpu: Make sure play_dead() doesn't return adds 1644b7419226 sh/cpu: Mark play_dead() __noreturn adds fd49efb3c754 sh/cpu: Expose arch_cpu_idle_dead()'s prototype definition adds b9952d500944 sparc/cpu: Mark cpu_play_dead() __noreturn adds a02f50b573b3 x86/cpu: Make sure play_dead() doesn't return adds eab89405b6b5 x86/cpu: Mark play_dead() __noreturn adds d08e12e8126e xtensa/cpu: Make sure cpu_die() doesn't return adds 69dee6f0338a xtensa/cpu: Mark cpu_die() __noreturn adds dfb0f170cadb sched/idle: Make sure weak version of arch_cpu_idle_dead() [...] adds 071c44e42781 sched/idle: Mark arch_cpu_idle_dead() __noreturn adds b4c108d7daf1 x86/cpu: Expose arch_cpu_idle_dead()'s prototype definition adds f7515d9fe8fc objtool: Add objtool_types.h adds 1c0c1faf5692 objtool: Use relative pointers for annotations adds d88ebba45dfe objtool: Change UNWIND_HINT() argument order adds f902cfdd46ae x86,objtool: Introduce ORC_TYPE_* adds 4708ea14bef3 x86,objtool: Separate unret validation from unwind hints adds fb799447ae29 x86,objtool: Split UNWIND_HINT_EMPTY in two adds e0b081d17a9f sched: Fix KCSAN noinstr violation adds f571da059f86 lkdtm/stackleak: Fix noinstr violation adds e18398e80c73 Revert "objtool: Support addition to set CFA base" adds 7f530fba1123 objtool: Add stackleak instrumentation to uaccess safe list adds e8deb00c0c48 context_tracking: Fix KCSAN noinstr violation adds 27d000d635ce scripts/objdump-func: Support multiple functions adds 246b2c85487a objtool: Add WARN_INSN() adds 9290e772bacc objtool: Add symbol iteration helpers adds 6126ed5dfbc6 objtool: Remove superfluous dead_end_function() check adds bd456a1bedd2 objtool: Separate prefix code from stack validation code adds 4a2c3448ed3d x86/linkage: Fix padding for typed functions adds 5743654f5e2e objtool: Generate ORC data for __pfx code adds 9ea7e6b62c2b init: Mark [arch_call_]rest_init() __noreturn adds 25a6917ca63a init: Mark start_kernel() __noreturn adds 4208d2d79837 x86/head: Mark *_start_kernel() __noreturn adds 5ab6876c7843 arm64/cpu: Mark cpu_park_loop() and friends __noreturn adds 7412a60decec cpu: Mark panic_smp_self_stop() __noreturn adds 27dea14c7f05 cpu: Mark nmi_panic_self_stop() __noreturn adds 1c47c8758a11 objtool: Include weak functions in global_noreturns check adds 09c5ae30d007 btrfs: Mark btrfs_assertfail() __noreturn adds 52668badd34b x86/cpu: Mark {hlt,resume}_play_dead() __noreturn adds 6e36a56a5f61 scsi: message: fusion: Mark mpt_halt_firmware() __noreturn adds 611d4c716db0 x86/hyperv: Mark hv_ghcb_terminate() as noreturn adds 2aff7c706c74 Merge tag 'objtool-core-2023-04-27' of git://git.kernel.or [...] adds bc4000fdb009 perf/x86/intel: Add Granite Rapids adds 5a796d5cb5d1 perf/x86/msr: Add Granite Rapids adds 872d28001be5 perf/x86/cstate: Add Granite Rapids support adds 15def34e2635 perf/core: Fix hardlockup failure caused by perf throttle adds 743767d6f6b8 perf/x86/intel/uncore: Add events for Intel SPR IMC PMU adds 7c339778f908 Merge tag 'perf-core-2023-04-27' of git://git.kernel.org/p [...] adds d91e15a21d4b sched/topology: Make sched_energy_mutex,update static adds 530bfad1d53d sched/core: Avoid selecting the task that is throttled to [...] adds eff6c8ce8d4d sched/core: Reduce cost of sched_move_task when config autogroup adds 41abdba93747 sched: Interleave cfs bandwidth timers for improved single [...] adds e92606fa172f livepatch: Convert stack entries array to percpu adds 383439d3d400 livepatch: Skip task_call_func() for current task adds e3ff7c609f39 livepatch,sched: Add livepatch task switching to cond_resched() adds 05bfb338fa8d vhost: Fix livepatch timeouts in vhost_worker() adds 39afe5d6fc59 sched/fair: Fix inaccurate tally of ttwu_move_affine adds 7fab21fa0d00 sched/psi: Rearrange polling code in preparation adds 65457b74aa94 sched/psi: Rename existing poll members in preparation adds 4468fcae49f0 sched/psi: Extract update_triggers side effect adds d82caa273565 sched/psi: Allow unprivileged polling of N*2s period adds 9b8e17813aec sched/core: Make sched_dynamic_mutex static adds 5a4d3b38ed0c Merge branch 'v6.3-rc7' adds 223baf9d17f2 sched: Fix performance regression introduced by mm_cid adds feffe5bb274d sched/rt: Fix bad task migration for rt tasks adds f31dcb152a3d sched/clock: Fix local_clock() before sched_clock_init() adds 586b222d748e Merge tag 'sched-core-2023-04-27' of git://git.kernel.org/ [...] adds c52198601695 locking/csd_lock: Add Kconfig option for csd_debug default adds 1771257cb447 locking/csd_lock: Remove added data from CSD lock debugging adds 6366d062e7f9 locking/csd_lock: Remove per-CPU data indirection from CSD [...] adds 203e43584473 kernel/smp: Make csdlock_debug= resettable adds 56eb0598c7a3 trace: Add trace_ipi_send_cpumask() adds cc9cb0a71725 sched, smp: Trace IPIs sent via send_call_function_single_ipi() adds 08407b5f61c1 smp: Trace IPIs sent via arch_send_call_function_ipi_mask() adds 4468161a5ca2 irq_work: Trace self-IPIs sent via arch_irq_work_raise() adds 4c8c3c7f70a6 treewide: Trace IPIs sent via smp_send_reschedule() adds 253a0fb4c628 smp: reword smp call IPI comment adds 68f4ff04dbad sched, smp: Trace smp callback causing an IPI adds 68e2d17c9eb3 trace: Add trace_ipi_send_cpu() adds 5c3124975e15 trace,smp: Trace all smp_function_call*() invocations adds f20730efbd30 Merge tag 'smp-core-2023-04-27' of git://git.kernel.org/pu [...] adds b4b55dfd9650 ring_buffer: Change some static functions to void adds bc92b9562abc ring_buffer: Change some static functions to bool adds 8328e36da9cd ring_buffer: Use try_cmpxchg instead of cmpxchg adds e11b521a7b69 ftrace: Show a list of all functions that have ever been enabled adds 76d0de5729c0 fprobe: Pass entry_data to handlers adds 34cabf8fd18f lib/test_fprobe: Add private entry_data testcases adds 59a7a298565a fprobe: Add nr_maxactive to specify rethook_node pool size adds 7e7ef1bfe552 lib/test_fprobe: Add a test case for nr_maxactive adds 39d954200bf6 fprobe: Skip exit_handler if entry_handler returns !0 adds 87de2163a36b lib/test_fprobe: Add a testcase for skipping exit_handler adds 8be098a9eb27 docs: tracing: Update fprobe documentation adds 4336cc15b9f7 selftests: use canonical ftrace path adds d1c27c55427e leaking_addresses: also skip canonical ftrace path adds c2f92e8b2d24 tools/kvm_stat: use canonical ftrace path adds 80a76994b2d8 tracing: Add "fields" option to show raw trace event fields adds e5a26a4048ee tracing/user_events: Split header into uapi and kernel adds fd593511cdfc tracing/user_events: Track fork/exec/exit for mm lifetime adds 7235759084a4 tracing/user_events: Use remote writes for event enablement adds 81f8fb654998 tracing/user_events: Fixup enable faults asyncly adds dcb8177c1395 tracing/user_events: Add ioctl for disabling addresses adds 0d309f04f808 tracing/user_events: Update self-tests to write ABI adds 60b1af8de8c1 tracing/user_events: Add ABI self-test adds 9211ddaa7826 tracing/user_events: Use write ABI in example adds 27dc2ae7c8d8 tracing/user_events: Update documentation for ABI adds f9cce238ee28 tracing/user_events: Charge event allocs to cgroups adds ce58e96e9fe2 tracing/user_events: Limit global user_event count adds a4c40c1349e3 tracing/user_events: Align structs with tabs for readability adds 4bec284cc0b9 tracing/user_events: Use print_format_fields() for trace output adds 88fe1ec75fcb tracing: Unbreak user events adds 625ed5271760 ring-buffer: Clearly check null ptr returned by rb_set_hea [...] adds 9872c07b14e5 tracing/user_events: Set event filter_type from type adds c7bdb07902e0 tracing: Fix print_fields() for __dyn_loc/__rel_loc adds 96928d9032a7 seq_buf: Add seq_buf_do_printk() helper adds cd98c93286a3 tracing/user_events: Ensure write index cannot be negative adds 17b439db21d5 tracing/user_events: Ensure bit is cleared on unregister adds 97bbce89bfde tracing/user_events: Prevent same address and bit per process adds 41d8fba193b3 tracing/user_events: Limit max fault-in attempts adds fa359d068574 recordmcount: Fix memory leaks in the uwrite function adds 7c339fb4d857 ring-buffer: Ensure proper resetting of atomic variables i [...] adds adace4408252 tracing: Add missing spaces in trace_print_hex_seq() adds 675751bb2063 ring-buffer: Sync IRQ works before buffer destruction adds d579c468d7ad Merge tag 'trace-v6.4' of git://git.kernel.org/pub/scm/lin [...] adds a99d0d5f4a53 rtla: Add .gitignore file adds 54a0dffa62de rv: Fix addition on an uninitialized variable 'run' adds 73e053cbd00e rv: Remove redundant assignment to variable retval adds 9fa48a2477de rtla/timerlat: Add auto-analysis only option adds 82253a271aae rtla/timerlat: Fix "Previous IRQ" auto analysis' line adds 5ea8abf589f2 Merge tag 'trace-tools-v6.4' of git://git.kernel.org/pub/s [...] adds 9d67c9433509 powerpc/iommu: Add "borrowing" iommu_table_group_ops adds 76f351096c45 powerpc/pci_64: Init pcibios subsys a bit later adds a940904443e4 powerpc/iommu: Add iommu_ops to report capabilities and al [...] adds a34d2f0d79ec powerpc: Add myself to MAINTAINERS for Power VFIO support adds 493648d6795f selftests/powerpc: Increase timeout for vsx_signal test adds be994293544f powerpc: Fix a kernel-doc warning adds 8a32341cf04b selftests/powerpc/pmu: Fix sample field check in the mmcra [...] adds d1c5accacb23 powerpc/boot: Only use '-mabi=elfv2' with CONFIG_PPC64_BOO [...] adds 7c3bd8362b06 powerpc: Fix use of '-mabi=elfv2' with clang adds a11334d8327b powerpc: Allow CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2 with ld.lld 15+ adds 35e175bdd52e powerpc/machdep: Make machine name const adds 2fc39acfcacf powerpc/machdep: Define 'compatible' property in ppc_md an [...] adds 1c96fcdef8c7 powerpc/platforms: Use 'compatible' property for simple cases adds 357f82395cd8 powerpc/47x: Split ppc47x machine in two adds f47b17d51997 powerpc/gamecube|wii : Use machine_device_initcall() adds 5a81c02d0cc5 powerpc/85xx: Fix function naming for p1023_rdb platform adds 0aafbdf35c75 powerpc: Make generic_calibrate_decr() the default adds bfedee5dc406 powerpc: Simplify sysctl registration for powersave_nap_ctl_table adds 3a713753d3cb powerpc: Simplify sysctl registration for nmi_wd_lpm_facto [...] adds 0398abca6148 powerpc: Remove memcpy_page_flushcache() adds 631cf0028260 macintosh/windfarm_smu_sat: Add missing of_node_put() adds 2747fd26f801 powerpc/pseries: Add spaces around / operator adds 69608683a65b selftests/powerpc: Use CLEAN macro to fix make warning adds 4ecd0868c513 selftests/powerpc: Pass make context to children adds d3cf1662b665 selftests/powerpc: Make dd output quiet adds e7299f961fe5 powerpc/perf: Properly detect mpc7450 family adds 7538c97e2b80 powerpc/mpc512x: fix resource printk format warning adds 7b69600d4da0 powerpc/wii: fix resource printk format warnings adds 55d8bd02cc1b powerpc/sysdev/tsi108: fix resource printk format warnings adds 05dce4ba1253 macintosh: via-pmu-led: requires ATA to be set adds f40b0f6c5c27 powerpc/rtas: ensure 8-byte alignment for struct rtas_args adds 271208ee5e33 powerpc/rtas: use memmove for potentially overlapping buffer copy adds 1792e46ed0cf powerpc/rtas: rtas_call_unlocked() kerneldoc adds 32740fce09f9 powerpc/rtas: fix miswording in rtas_function kerneldoc adds af8bc68263b2 powerpc/rtas: lockdep annotations adds 857d423c7422 powerpc: Use of_property_present() for testing DT property [...] adds 4d57e3515e38 powerpc: Use of_property_read_bool() for boolean properties adds 87b626a66dd4 macintosh: Use of_property_present() for testing DT proper [...] adds e83ca8cfa286 KVM: PPC: booke: Mark three local functions "static" adds 5f4f53d28cde KVM: PPC: Book3S HV: kvmppc_hv_entry: remove .global scope adds 43d05c6123ca KVM: PPC: BookE: Fix W=1 warnings adds 460ba21d83fe KVM: PPC: Permit SRR1 flags in more injected interrupt types adds 6cd5c1db9983 KVM: PPC: Book3S HV: Set SRR1[PREFIX] bit on injected interrupts adds acf17878da68 KVM: PPC: Make kvmppc_get_last_inst() produce a ppc_inst_t adds 953e37397fb6 KVM: PPC: Fetch prefixed instructions from the guest adds a3800ef9c48c KVM: PPC: Enable prefixed instructions for HV KVM and disa [...] adds 2837dbcef122 Merge branch 'topic/ppc-kvm' into next adds e4ab08be5b49 powerpc/isa-bridge: Remove open coded "ranges" parsing adds 037c47a436ea powerpc/xics: Use of_address_count() adds de8d11bc6ec4 powerpc/fsl_rio: Use of_iomap() adds 83a8fe569ef8 powerpc/usbgecko: Use of_iomap() adds 2500763dd3db powerpc: Use of_address_to_resource() adds ac9c8901cb10 powerpc: Implement arch_within_stack_frames adds b0bbe5a29152 powerpc/atomics: Remove unused function adds 78f0929884d4 powerpc/64: Always build with 128-bit long double adds c013e9f2bbe1 powerpc: copy_thread remove unused pkey code adds 959791e45fd2 powerpc: copy_thread make ret_from_fork register setup consistent adds af5ca9d5c8b4 powerpc: use switch frame for ret_from_kernel_thread parameters adds 5088a6246bd3 powerpc/64: ret_from_fork avoid restoring regs twice adds eed7c420aac7 powerpc: copy_thread differentiate kthreads and user mode threads adds b504b6aade04 powerpc: differentiate kthread from user kernel thread start adds d195ce4695ca powerpc: copy_thread don't set _TIF_RESTOREALL adds 89fb39134ae3 powerpc: copy_thread don't set PPR in user interrupt frame regs adds 8002725b9e33 powerpc/32: Include thread_info.h in head_booke.h adds cd99dac6ec5f powerpc/boot: Fix crt0.S current address branch form adds 648a1783fe25 powerpc/boot: Fix boot wrapper code generation with CONFIG [...] adds 821b3a471f68 powerpc/fsl_uli1575: Misc cleanup adds 485536b9f289 powerpc/85xx: mpc85xx_ds: Simplify mpc85xx_exclude_device( [...] adds aa9f3d2d619b powerpc/fsl_uli1575: Simplify uli_exclude_device() usage adds c4f6d8665cff powerpc/85xx: mpc85xx_ds: Move uli_init() code into its ow [...] adds 304e364d1f89 powerpc/85xx: mpc85xx_rdb: Do not automatically select FSL [...] adds 22fdf79171e8 powerpc/fsl_uli1575: Allow to disable FSL_ULI1575 support adds 40b221daf17b powerpc/86xx: mpc86xx_hpcn: Call uli_init() instead of exp [...] adds 3ce271435b71 powerpc/fsl_uli1575: Mark uli_exclude_device() as static adds 6faab5d7ac49 powerpc/85xx: Remove DBG() macro adds 0abc1eadd605 powerpc/85xx: mpc85xx_{ds/rdb} compact the call to mpic_alloc() adds 1bca2f8219da powerpc/85xx: mpc85xx_{ds/rdb} replace BUG_ON() by WARN_ON() adds 15c6ba799299 powerpc/85xx: mpc85xx_{ds/rdb} replace prink by pr_xxx macro adds f435f67024cb powerpc/85xx: Remove #ifdefs CONFIG_PPC_I8259 in mpc85xx_ds adds b1a54cb69372 powerpc/85xx: Remove #ifdef CONFIG_QUICC_ENGINE in mpc85xx_rdb adds ba5a7ca277af powerpc/85xx: p2020: Move all P2020 DS machine description [...] adds c30aa8fd6cab powerpc/85xx: p2020: Move all P2020 RDB machine descriptio [...] adds 92189c902c2e powerpc/85xx: mpc85xx_ds: Move i8259 code into own file adds 7d8ae6e08142 powerpc/85xx: p2020: Unify .setup_arch and .init_IRQ callbacks adds 1a170efec56b powerpc/85xx: p2020: Define just one machine description adds b5340a094b5c powerpc/85xx: p2020: Enable boards by new config option CO [...] adds 40f7b523e31f powerpc: dts: turris1x.dts: Remove "fsl,P2020RDB-PC" compa [...] adds 4f18b9e6ca58 powerpc/64: Move initial base and TOC pointer calculation adds b270bebd34e3 powerpc/64s: Run at the kernel virtual address earlier in boot adds dc5dac748af9 powerpc/64: Add support to build with prefixed instructions adds 4e991e3c16a3 powerpc: add CFUNC assembly label annotation adds 7e3a68be42e1 powerpc/64: vmlinux support building with PCREL addresing adds 77e69ee7ce07 powerpc/64: modules support building with PCREL addresing adds 92cb1eff88a6 powerpc: Remove duplicate SPRN_HSRR definitions adds 15f0c2601e14 selftests/powerpc/dscr: Correct typos adds c97b2fc6627e selftests/powerpc: Move bind_to_cpu() to utils.h adds 6ff4dc25483f selftests/powerpc: Allow bind_to_cpu() to automatically pick CPU adds fda815887006 selftests/powerpc/dscr: Add lockstep test cases to DSCR ex [...] adds 3067b89ab623 selftests/powerpc/dscr: Improve DSCR explicit random test case adds c14a9d0a79d4 selftests/powerpc/dscr: Speed up DSCR sysfs tests adds ae7312c09014 selftests/powerpc/dscr: Restore timeout to DSCR selftests adds df9cad094938 powerpc/pseries: Add FW_FEATURE_PLPKS feature flag adds da0310179957 powerpc: drop MPC834x_MDS platform support adds 7840b08aeccb powerpc: drop MPC836x_MDS platform support adds aa572079633c powerpc: drop MPC837x_MDS platform support adds b8fa3af2dbcb powerpc: drop MPC832x_MDS platform support adds f03425a5fd83 powerpc: drop HPC II (MPC7448) evaluation platform support. adds c1d85f3f75e3 powerpc: drop HPC-NET/MPC8641D evaluation platform support adds 248667f8bbde powerpc: drop HPCD/MPC8610 evaluation platform support adds 33777a4e9bb9 powerpc: drop MPC8272_ADS platform support adds 859b21a008eb powerpc: drop PowerQUICC II Family ADS platform support adds ad46ad2d853d powerpc: drop MPC8272-ADS and PowerQUICC II FADS shared code. adds 9ab9de2f3aa9 powerpc/corenet: Add PPC_QEMU_E500 to corenet configs adds e5b6634aa1bc powerpc/irq: Mark check_return_regs_valid() notrace adds 7640854d9664 powerpc/64: Mark prep_irq_for_idle() __cpuidle adds 6fee13020465 powerpc/64: Don't call trace_hardirqs_on() in prep_irq_for_idle() adds 88990745c934 cpuidle: pseries: Mark ->enter() functions as __cpuidle adds 18b5e7170a33 powerpc/pseries: Always inline functions called from cpuidle adds 228c7a95534b powerpc/Makefile: Don't prefix archhelp commands with "@" adds 22db99d67364 powerpc/Makefile: Add generated defconfigs to help output adds cc876c7a2459 powerpc/configs/64s: Update defconfig for symbol movement adds 91c4ef9539c4 powerpc/configs/64s: Drop SPLPAR which is default y adds 1ce7fda142af powerpc/configs/64s: Drop IPV6 which is default y adds 94d0b37feedc powerpc/configs/6s: Drop obsolete crypto ALGs adds 64fcdb293029 powerpc/configs/64s: Enable PAPR_SCM adds d892ed0420e2 powerpc/configs/64s: Add secure boot options to defconfig adds e0fe568ebbc0 powerpc/configs/64s: Select ARCH_WANT_DEFAULT_BPF_JIT adds 3a4b71786e98 powerpc/configs/64s: Enable PREEMPT_VOLUNTARY adds 1b813ac21b5d powerpc/configs/64s: Enable AUDIT adds 88e284b64b0b powerpc/configs/64s: Enable common accounting options adds ea87ec60e96e powerpc/configs/64s: Enable NO_HZ_FULL adds 6c95035e06e8 powerpc/configs/64s: Enable common CGROUP & related options adds b92c4675f0b2 powerpc/configs/64s: Enable CHECKPOINT_RESTORE adds 90ae13b654ee powerpc/configs/64s: Enable ZSWAP & ZRAM adds 40605274cf9b powerpc/configs/64s: Enable SLAB hardening options adds 2e46fbe0881b powerpc/configs/64s: Enable YAMA, LANDLOCK & BPF LSMs adds 69c483660ef9 powerpc/configs/64s: Enable SELINUX adds 5029aa2a47bd powerpc/configs/64s: Enable KUNIT and most tests adds 7ccad8eee0d9 powerpc/configs/64s: Enable EMULATED_STATS adds 3c18a2094ffe powerpc/configs/64s: Enable DEBUG_VM & other options adds d3a85f29c30d powerpc/configs/64s: Enable SCHEDSTATS adds 6880db8fe1d0 powerpc/configs/64s: Enable IO_STRICT_DEVMEM adds 649181aea2be powerpc/configs/64s: Use SHA512 for module signatures adds a4f64f73b6a3 powerpc/configs/64s: Drop REISERFS adds 22f615cb87af powerpc/configs/64s: Enable BLK_DEV_NVME adds 48b2e99def2d powerpc/configs/64s: Enable VLAN support adds 262a3589df8c powerpc/configs/64s: Enable PSTORE adds 4f6cfb536467 powerpc/configs/64s: Enable Device Mapper options adds 9ee937539e9b powerpc/configs: Add IBMVETH=y and IBMVNIC=y to guest configs adds bac949621c40 powerpc/configs: Incorporate generic kvm_guest.config into [...] adds 596ddea8be17 powerpc/configs: Make pseries_le an alias for ppc64le_guest adds 9ecda934f43b powerpc/configs: Make pseries_defconfig an alias for ppc64 [...] adds e4c02c3e6c39 powerpc/configs/64s: Use EXT4 to mount EXT2 filesystems adds da66ed319816 powerpc/configs/64s: Drop JFS Filesystem adds 836a3de6b2bf powerpc/configs/powernv: Add IGB=y adds 0c993300d52b powerpc: Fix merge conflict between pcrel and copy_thread changes adds 169f8997968a powerpc/64s: Disable pcrel code model on Clang adds 70cc1b5307e8 Merge tag 'powerpc-6.4-1' of git://git.kernel.org/pub/scm/ [...] adds 2196087b3069 MAINTAINERS: drop uclinux.org adds 8ab89e956316 m68k: Kconfig.machine: remove obsolete configs ROMBASE and [...] adds b23c1376db2d Merge tag 'm68knommu-for-v6.4' of git://git.kernel.org/pub [...] adds 23ad288aaf15 riscv: mm: modify pte format for Svnapot adds 82a1a1f3bfb6 riscv: mm: support Svnapot in hugetlb page adds ce173474cf19 riscv: mm: support Svnapot in huge vmap adds 4a4c459872f1 Merge patch series "riscv, mm: detect svnapot cpu support [...] adds 099122af4e29 riscv: Clarify RISCV_ALTERNATIVE help text adds a3d095ac00fa riscv: Rename Kconfig.erratas to Kconfig.errata adds ce06b42a4a96 riscv: alternatives: Remove unnecessary define and unused struct adds ff19a8dee196 riscv: alternatives: Rename errata_id to patch_id adds 28ea374da1d9 riscv: lib: Include hwcap.h directly adds 816a69744102 riscv: cpufeature: Drop errata_list.h and other unused includes adds 73bde0ca0ab5 Merge patch series "riscv: alternative/cpufeature related [...] adds 0b2f658f5370 RISC-V: alternatives: Support patching multiple insns in assembly adds 8b05e7d0408a RISC-V: Factor out body of riscv_init_cbom_blocksize loop adds ea20f117ab99 dt-bindings: riscv: Document cboz-block-size adds 7ea5a73617e9 RISC-V: Add Zicboz detection and block size parsing adds d25f256332cc RISC-V: cpufeatures: Put the upper 16 bits of patch ID to work adds ab0f77465e3e RISC-V: Use Zicboz in clear_page when available adds 665fd8862413 RISC-V: KVM: Provide UAPI for Zicboz block size adds b20f67994f35 RISC-V: KVM: Expose Zicboz to the guest adds 4b740779ac03 Merge patch series "RISC-V: Apply Zicboz to clear_page" adds 8574bf8d0ddd riscv: ptrace: Remove duplicate operation adds d0db02c62879 riscv: entry: Add noinstr to prevent instrumentation inserted adds f0bddf50586d riscv: entry: Convert to generic entry adds 0bf298ad2b61 riscv: entry: Remove extra level wrappers of trace_hardirq [...] adds ab9164dae273 riscv: entry: Consolidate ret_from_kernel_thread into ret_ [...] adds 45b32b946a97 riscv: entry: Consolidate general regs saving/restoring adds e45d6a52fe2b Merge patch series "riscv: Add GENERIC_ENTRY support" adds b5e2c507b06c riscv: Kconfig: Allow RV32 to build with no MMU adds 77c0c966719f riscv: configs: Add nommu PHONY defconfig for RV32 adds e97be4fbc1b1 Merge patch series "Add RISC-V 32 NOMMU support" adds be693ef2a4ae Merge patch series "RISC-V: Fixes for riscv_has_extension[ [...] adds d34a6b715a23 RISC-V: convert new selectors of RISCV_ALTERNATIVE to depe [...] adds 9c2598d43510 riscv: entry: Save a0 prior syscall_enter_from_user_mode() adds 6a24915145c9 Revert "riscv: Set more data to cacheinfo" adds ff77cf5b2e03 RISC-V: Move struct riscv_cpuinfo to new header adds ea3de9ce8aa2 RISC-V: Add a syscall for HW probing adds 00e76e2c6a2b RISC-V: hwprobe: Add support for RISCV_HWPROBE_BASE_BEHAVIOR_IMA adds 62a31d6e38bd RISC-V: hwprobe: Support probing of misaligned access performance adds 287dcc2b0c83 selftests: Test the new RISC-V hwprobe interface adds aa5af0aa90ba RISC-V: Add hwprobe vDSO function and data adds eb04e72b345b Merge patch series "RISC-V Hardware Probing User Interface" adds c4b52d8b6c1d riscv: export cpu/freq invariant to scheduler adds 8bf7b3b66762 riscv: Kconfig: enable SCHED_MC kconfig adds 5464912cfae7 RISC-V: align ISA extension Kconfig help text with each other adds a7407a1318a9 riscv: Get rid of riscv_pfn_base variable adds 8589e346bbb6 riscv: Move the linear mapping creation in its own function adds 3335068f8721 riscv: Use PUD/P4D/PGD pages for the linear mapping adds 2e75ab3189ec Merge patch series "riscv: Use PUD/P4D/PGD pages for the l [...] adds cd0334e1c091 riscv: Split early and final KASAN population functions adds 96f9d4daf745 riscv: Rework kasan population functions adds 401e84488800 riscv: Move DTB_EARLY_BASE_VA to the kernel address space adds 617955ca6e27 riscv: Fix EFI stub usage of KASAN instrumented strcmp function adds ecd7ebaf0b5a riscv: Fix ptdump when KASAN is enabled adds 864046c512c2 riscv: Unconditionnally select KASAN_VMALLOC if KASAN adds 2667e3673f70 Merge patch series "RISC-V kasan rework" adds 55de1e4ad43b riscv: Prepare EFI header for relocatable kernels adds 69a90d2fe107 riscv: Move .rela.dyn outside of init to avoid empty relocations adds 39b33072941f riscv: Introduce CONFIG_RELOCATABLE adds 47981b5cc687 powerpc: Move script to check relocations at compile time [...] adds c2dea0bc5339 riscv: Check relocations at compile time adds 559d1e45a16d riscv: Use --emit-relocs in order to move .rela.dyn in init adds 310c33dc7a12 Merge patch series "Introduce 64b relocatable kernel" adds bb3f89487fd9 RISC-V: hwprobe: Remove __init on probe_vendor_features() adds d4dda690b44a dt-bindings: riscv: add sv57 mmu-type adds 26e7aacb83df riscv: Allow to downgrade paging mode from the command line adds 08dc10759468 RISC-V: hwprobe: There can only be one first adds b09313dd2e72 RISC-V: hwprobe: Explicity check for -1 in vdso init adds 89d77f71f493 Merge tag 'riscv-for-linus-6.4-mw1' of git://git.kernel.or [...] adds 2c106e156a43 MAINTAINERS: Add workqueue_internal.h to the WORKQUEUE entry adds a8ec5880bd82 workqueue: Simplify a pr_warn() call in wq_select_unbound_cpu() adds 335a42ebb0ca workqueue: Fix hung time report of worker pools adds 3f0ea0b86456 workqueue: Warn when a new worker could not be created adds 60f540389a5d workqueue: Interrupted create_worker() is not a repeated event adds 4c0736a76a18 workqueue: Warn when a rescuer could not be created adds cd2440d66fec workqueue: Print backtraces from CPUs with hung CPU bound [...] adds 704bc669e1dd workqueue: Introduce show_freezable_workqueues adds cd546fa32516 Merge tag 'wq-for-6.4' of git://git.kernel.org/pub/scm/lin [...] adds 4cdb91b0dea7 cgroup: bpf: use cgroup_lock()/cgroup_unlock() wrappers adds 8e4645226b49 cpuset: Clean up cpuset_node_allowed adds 5dcad50636a5 Merge branch 'for-6.3-fixes' into for-6.4 adds df59b72cd8fb cgroup/cpuset: Skip task update if hotplug doesn't affect [...] adds 6667439f51c4 cgroup/cpuset: Include offline CPUs when tasks' cpumasks i [...] adds 1bf33285d985 cgroup/cpuset: Minor updates to test_cpuset_prs.sh adds 9403d9cb564b docs: cgroup-v1/cpusets: update libcgroup project link adds 86e98ed15b3e Merge tag 'cgroup-for-6.4' of git://git.kernel.org/pub/scm [...] adds 644f17412f5a IMA: allow/fix UML builds adds febf9ee3d2f3 Merge tag 'integrity-v6.4' of git://git.kernel.org/pub/scm [...] adds 6d2ed653185b lsm: move hook comments docs to security/security.c adds 8c1318e4383e Merge tag 'lsm-pr-20230428' of git://git.kernel.org/pub/sc [...] adds fd3f088f35f6 clocksource/drivers/exynos_mct: Explicitly return 0 for sh [...] adds 49d576ea72a4 clocksource/drivers/timer-mediatek: Split out CPUXGPT timers adds f68a40ee4732 clocksource/drivers/timer-imx-gpt: Remove non-DT function adds 0fabf9f3a0c1 clocksource/drivers/timer-ti-dm: Use of_address_to_resource() adds 78012e3880a6 clocksource/drivers/sh_mtu2: Mark driver as non-removable adds ede38f924a9e clocksource/drivers/timer-stm32-lp: Mark driver as non-removable adds 8efcbe927c51 clocksource/drivers/timer-ti-dm: Improve error message in .remove adds d7b76421c03f clocksource/drivers/timer-tegra186: Convert to platform re [...] adds b1f0390048e2 clocksource/drivers/timer-ti-dm: Convert to platform remov [...] adds b6f228e800cc clocksource/drivers/stm32-lp: Drop of_match_ptr for ID table adds fb73556386e0 clocksource/drivers/davinci: Fix memory leak in davinci_ti [...] adds 8d7aac5153f2 clocksource/drivers/timer-ti-dm: Fix finding alwon timer adds 87dd04f9b1a3 clocksource/drivers/ti: Use of_property_read_bool() for bo [...] adds 51010c1dc487 dt-bindings: timer: rockchip: Drop superfluous rk3288 compatible adds e2a1406c84c4 dt-bindings: timer: rockchip: Add rk3588 compatible adds 7e0664b660bc Merge tag 'timers-v6.4-rc1' of https://git.linaro.org/peop [...] adds 158009f1b4a3 timekeeping: Fix references to nonexistent ktime_get_fast_ns() adds 7d8d20191c85 Merge tag 'timers-core-2023-04-28' of git://git.kernel.org [...] adds 25a4ce564921 dma-direct: cleanup parameters to dma_direct_optimal_gfp_mask adds 479623fd0c5a dma-debug: small dma_debug_entry's comment and variable na [...] adds bd89d69a529f dma-debug: add cacheline to user/kernel space dump messages adds b31507dcaf35 dma-debug: Use %pa to format phys_addr_t adds fe4e5efa401f dma-mapping: provide a fallback dma_default_coherent adds 1d3f56b29530 dma-mapping: provide CONFIG_ARCH_DMA_DEFAULT_COHERENT adds c00a60d6f4a1 of: address: always use dma_default_coherent for default c [...] adds a90922fa2537 swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup adds 5499d01c0290 swiotlb: fix debugfs reporting of reserved memory pools adds 8b0977ecc8b3 swiotlb: track and report io_tlb_used high water marks in debugfs adds ec274aff21b6 swiotlb: Omit total_used and used_hiwater if !CONFIG_DEBUG_FS adds b28e6315a0b4 Merge tag 'dma-mapping-6.4-2023-04-28' of git://git.infrad [...] adds f6c73a11133e fs.h: Add TRACE_IOCB_STRINGS for use in trace points adds d3bff1fc50d4 iomap: Remove IOMAP_DIO_NOSYNC unused dio flag adds 3fd41721cd5c iomap: Add DIO tracepoints adds bedf1495271b Merge tag 'iomap-6.4-merge-1' of git://git.kernel.org/pub/ [...] adds aa88019851a8 xfs: don't consider future format versions valid adds 4b827b3f305d xfs: remove WARN when dquot cache insertion fails adds c95356ca8848 xfs: _{attr,data}_map_shared should take ILOCK_EXCL until [...] adds 22ed903eee23 xfs: verify buffer contents when we skip log replay adds 8ee81ed581ff xfs: fix BUG_ON in xfs_getbmap() adds a8f6c2e54ddc xfs: document the motivation for online fsck design adds 88757e04c985 xfs: document the general theory underlying online fsck design adds 9a30b5b52180 xfs: document the testing plan for online fsck adds 4f7f64697025 xfs: document the user interface for online fsck adds e5edad526262 xfs: document the filesystem metadata checking strategy adds bae43864c088 xfs: document how online fsck deals with eventual consistency adds 5f658dad233b xfs: document pageable kernel memory adds 7fb8ccffd369 xfs: document btree bulk loading adds d697887193ef xfs: document online file metadata repair code adds a0d856eede5a xfs: document full filesystem scans for online fsck adds 2f754f7fb9fd xfs: document metadata file repair adds a26aa25247bc xfs: document directory tree repairs adds af051dfb8111 xfs: document the userspace fsck driver program adds 03786f0afb2e xfs: document future directions of online fsck adds bed25d8010bc Merge tag 'online-fsck-design-6.4_2023-04-11' of git://git [...] adds 774a99b47b58 xfs: give xfs_bmap_intent its own perag reference adds b2ccab3199aa xfs: pass per-ag references to xfs_free_extent adds f6b384631e1e xfs: give xfs_extfree_intent its own perag reference adds c13418e8eb37 xfs: give xfs_rmap_intent its own perag reference adds 00e7b3bac1dc xfs: give xfs_refcount_intent its own perag reference adds 826053db98ec Merge tag 'intents-perag-refs-6.4_2023-04-11' of git://git [...] adds 9b2e5a234c89 xfs: create traced helper to get extra perag references adds 1e5ffdc57d7e Merge tag 'pass-perag-refs-6.4_2023-04-11' of git://git.ke [...] adds 739a2fe0428f xfs: fix author and spdx headers on scrub/ files adds ecc73f8a58c7 xfs: update copyright years for scrub/ files adds 793f5c2cca10 Merge tag 'scrub-fix-legalese-6.4_2023-04-11' of git://git [...] adds 901489030441 xfs: add a tracepoint to report incorrect extent refcounts adds d5c88131dbf0 xfs: allow queued AG intents to drain before scrubbing adds 3f64c718d06e xfs: clean up scrub context if scrub setup returns -EDEADLOCK adds 466c525d6d35 xfs: minimize overhead of drain wakeups by using jump labels adds 88accf172267 xfs: scrub should use ECHRNG to signal that the drain is needed adds b634abac59ac Merge tag 'scrub-drain-intents-6.4_2023-04-11' of git://gi [...] adds 35e3b9a11740 xfs: standardize ondisk to incore conversion for free spac [...] adds 366a0b8d49c3 xfs: standardize ondisk to incore conversion for inode btrees adds 2b30cc0bf058 xfs: standardize ondisk to incore conversion for refcount btrees adds 39ab26d59f03 xfs: return a failure address from xfs_rmap_irec_offset_unpack adds c4e34172da26 xfs: standardize ondisk to incore conversion for rmap btrees adds 69010fe3ac1f xfs: standardize ondisk to incore conversion for bmap btrees adds ee12eaaa435a xfs: complain about bad records in query_range helpers adds 6a3bd8fcf9af xfs: complain about bad file mapping records in the ondisk bmbt adds 01822a74ca5e Merge tag 'btree-complain-bad-records-6.4_2023-04-11' of g [...] adds 7d7d6d2fd044 xfs: hoist rmap record flag checks from scrub adds e774b2ea0bb1 xfs: hoist rmap record flag checks from scrub adds de1a9ce225e9 xfs: hoist inode record alignment checks from scrub adds b764ea207fba Merge tag 'btree-hoist-scrub-checks-6.4_2023-04-11' of git [...] adds 08c987deca56 xfs: fix rm_offset flag handling in rmap keys adds 38384569a2a8 xfs: detect unwritten bit set in rmapbt node block keys adds 1ee75505324d Merge tag 'rmap-btree-fix-key-handling-6.4_2023-04-11' of [...] adds c99f99fa3eaf xfs: check btree keys reflect the child block adds 2bea8df0a52b xfs: always scrub record/key order of interior records adds 6858c8870107 Merge tag 'scrub-btree-key-enhancements-6.4_2023-04-11' of [...] adds ee5fe8ff6d19 xfs: refactor converting btree irec to btree key adds bd7e795108cc xfs: refactor ->diff_two_keys callsites adds 6abc7aef85b1 xfs: replace xfs_btree_has_record with a general keyspace scanner adds 4a200a097828 xfs: implement masked btree key comparisons for _has_recor [...] adds 7ad9ea6398fe xfs: check the reference counts of gaps in the refcount btree adds 7ac14fa2bd22 xfs: ensure that all metadata and data blocks are not cow [...] adds e7cef2fe444b Merge tag 'scrub-detect-refcount-gaps-6.4_2023-04-11' of g [...] adds cc1207662d1a xfs: remove pointless shadow variable from xfs_difree_inobt adds c01868b60e8c xfs: clean up broken eearly-exit code in the inode btree scrubber adds bc0f3b55467e xfs: directly cross-reference the inode btrees with each other adds efc0845f5d3e xfs: convert xfs_ialloc_has_inodes_at_extent to return key [...] adds f1121b995c98 Merge tag 'scrub-detect-inobt-gaps-6.4_2023-04-11' of git: [...] adds 69115f775f6e xfs: teach scrub to check for sole ownership of metadata objects adds 30f8ee5e7e0c xfs: ensure that single-owner file blocks are not owned by others adds b1bdab25262a Merge tag 'scrub-detect-rmapbt-gaps-6.4_2023-04-11' of git [...] adds 9dceccc5822f xfs: use the directory name hash function for dir scrubbing adds 4c233b5c4f29 xfs: streamline the directory iteration code for scrub adds d9a94480f978 xfs: xfs_iget in the directory scrubber needs to use UNTRUSTED adds 6bb9209ceebb xfs: always check the existence of a dirent's child inode adds f697c2cc15bd Merge tag 'scrub-dir-iget-fixes-6.4_2023-04-12' of git://g [...] adds cbab28f4c071 xfs: remove xchk_parent_count_parent_dentries adds b049962c0f6e xfs: simplify xchk_parent_validate adds 0916056eba4f xfs: fix parent pointer scrub racing with subdirectory rep [...] adds a44667226d32 Merge tag 'scrub-parent-fixes-6.4_2023-04-12' of git://git [...] adds a03297a0ca9f xfs: manage inode DONTCACHE status at irele time adds 302436c27c3f xfs: fix an inode lookup race in xchk_get_inode adds 46e0dd896599 xfs: rename xchk_get_inode -> xchk_iget_for_scrubbing adds 38bb13108479 xfs: retain the AGI when we can't iget an inode to scrub the core adds 1fc7a0597d23 xfs: don't take the MMAPLOCK when scrubbing file metadata adds 1e7912349ebc Merge tag 'scrub-iget-fixes-6.4_2023-04-12' of git://git.k [...] adds 971ee3a6706a xfs: change bmap scrubber to store the previous mapping adds 634d4a79e766 xfs: accumulate iextent records when checking bmap adds c0d5a92f7aaf xfs: split xchk_bmap_xref_rmap into two functions adds 336642f79283 xfs: alert the user about data/attr fork mappings that cou [...] adds e8882f69b941 xfs: split the xchk_bmap_check_rmaps into a predicate adds 1e59fdb7d615 xfs: don't call xchk_bmap_check_rmaps for btree-format file forks adds d808a8e6b92a Merge tag 'scrub-merge-bmap-records-6.4_2023-04-12' of git [...] adds d5784ae82778 xfs: flag free space btree records that could be merged adds db0502b39c21 xfs: flag refcount btree records that could be merged adds 29ab991b4fe9 xfs: check overlapping rmap btree records adds 1c1646afc967 xfs: check for reverse mapping records that could be merged adds b9fcf89f6b9a Merge tag 'scrub-detect-mergeable-records-6.4_2023-04-11' [...] adds c12ad41468a5 xfs: xattr scrub should ensure one namespace bit per name adds ee366fe4f519 xfs: don't shadow @leaf in xchk_xattr_block adds 4cb760252089 xfs: remove unnecessary dstmap in xattr scrubber adds 91781ff54937 xfs: split freemap from xchk_xattr_buf.buf adds 80069284b5eb xfs: split usedmap from xchk_xattr_buf.buf adds b996c9a80664 xfs: split valuebuf from xchk_xattr_buf.buf adds f58977edc0b5 xfs: remove flags argument from xchk_setup_xattr_buf adds 5b02a3e8391c xfs: move xattr scrub buffer allocation to top level function adds ae0506eba78f xfs: check used space of shortform xattr structures adds 6cee51e6d02b xfs: clean up xattr scrub initialization adds 674f0d0dc6b5 xfs: only allocate free space bitmap for xattr scrub if needed adds 44af6c7e59b1 xfs: don't load local xattr values during scrub adds bb09d76599ed Merge tag 'scrub-fix-xattr-memory-mgmt-6.4_2023-04-11' of [...] adds 178b48d588ea xfs: remove the for_each_xbitmap_ helpers adds 7296a6d6fb8f xfs: drop the _safe behavior from the xbitmap foreach macro adds 6772fcc8890a xfs: convert xbitmap to interval tree adds 43223ef72ebb Merge tag 'repair-bitmap-rework-6.4_2023-04-11' of git://g [...] adds a47bd1e0e690 xfs: introduce bitmap type for AG blocks adds fed050f3452d xfs: cross-reference rmap records with ag btrees adds 3a3108ea8c1d xfs: cross-reference rmap records with free space btrees adds 0abe6fc53bdb xfs: cross-reference rmap records with inode btrees adds 4f5e304248ab xfs: cross-reference rmap records with refcount btrees adds b89116c2fb3f Merge tag 'scrub-strengthen-rmap-checking-6.4_2023-04-11' [...] adds a9248538facc xfs: stabilize the dirent name transformation function use [...] adds 6db09a8d0377 xfs: test the ascii case-insensitive hash adds 7ba83850ca26 xfs: deprecate the ascii-ci feature adds 798352cb25d2 Merge tag 'fix-asciici-bugs-6.4_2023-04-11' of git://git.k [...] adds 422d56536fd2 xfs: fix duplicate includes adds 71deb8a5658c xfs: Extend table marker on deprecated mount options table adds 9419092fb263 xfs: fix livelock in delayed allocation at ENOSPC adds 56c455b38dba Merge tag 'xfs-6.4-merge-1' of git://git.kernel.org/pub/sc [...] adds 0203471df1d5 fs/ntfs3: Fix wrong cast in xattr.c adds bfa434c60157 fs/ntfs3: Fix memory leak if ntfs_read_mft failed adds e6c3cef24cb0 fs/ntfs3: Add check for kmemdup adds 254e69f284d7 fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup() adds db2a3cc6a348 fs/ntfs3: Fix NULL pointer dereference in 'ni_write_inode' adds b8c44949044e fs/ntfs3: Fix OOB read in indx_insert_into_buffer adds 4f082a753122 fs/ntfs3: Enhance the attribute size check adds 8dae4f6341e3 fs/ntfs3: Fix NULL dereference in ni_write_inode adds 98bea253aa28 fs/ntfs3: Validate MFT flags before replaying logs adds ab84eee4c7ab fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de() adds 08e8cf5f2d9e fs/ntfs3: Add length check in indx_get_root adds e479f0a62a2a fs/ntfs3: fix spelling mistake "attibute" -> "attribute" adds fc4992458e0a fs/ntfs3: Add null pointer checks adds 0addfb1c2281 fs/ntfs3: Improved checking of attribute's name length adds 318d016e4230 fs/ntfs3: Check for extremely large size of $AttrDef adds 30200ef8d136 fs/ntfs3: Restore overflow checking for attr size in mi_enum_attr adds 6827d50b2c43 fs/ntfs3: Refactoring of various minor issues adds ec275bf9693d fs/ntfs3: Fix a possible null-pointer dereference in ni_clear() adds c20bc9c6d8eb fs/ntfs3: Use bh_read to simplify code adds 267a36ba30a7 fs/ntfs3: Remove noacsrules adds 1842fbc8d25e fs/ntfs3: Fix ntfs_create_inode() adds 625602487a03 fs/ntfs3: Optimization in ntfs_set_state() adds e483783c7bca fs/ntfs3: Undo endian changes adds 63e92a0c5a0d fs/ntfs3: Undo critial modificatins to keep directory consistency adds 1a6be5fb156a fs/ntfs3: Remove field sbi->used.bitmap.set_tail adds 75c5e0c9e5ca fs/ntfs3: Changed ntfs_get_acl() to use dentry adds 96de65a9413e fs/ntfs3: Code formatting and refactoring adds 16b3dbfb5d5c fs/ntfs3: Add missed "nocase" in ntfs_show_options adds e43f6ec224c1 fs/ntfs3: Print details about mount fails adds 788ee1605c2e fs/ntfs3: Fix root inode checking adds 1e098dec61ba Merge tag 'ntfs3_for_6.4' of https://github.com/Paragon-So [...] adds 40882deb83c2 NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease adds c1d889cf99b8 lockd: simplify two-level sysctl registration for nlm_sysctls adds a2183160ca7e nfs: simplify two-level sysctl registration for nfs4_cb_sysctls adds 39724217447f nfs: simplify two-level sysctl registration for nfs_cb_sysctls adds 17c6d0ce8340 sunrpc: simplify one-level sysctl registration for xr_tuna [...] adds c946cb69f238 sunrpc: simplify one-level sysctl registration for xs_tuna [...] adds 32e356be32b6 sunrpc: move sunrpc_table and proc routines above adds 703c6d03f165 sunrpc: simplify one-level sysctl registration for debug_table adds 01c3a40084a4 NFS: Rename readpage_async_filler to nfs_read_add_folio adds 88a4d7bdeec9 NFS: Configure support for netfs when NFS fscache is configured adds 000dbe0bec05 NFS: Convert buffered read paths to use netfs when fscache [...] adds 0631d5e02a1c NFS: Remove all NFSIOS_FSCACHE counters due to conversion [...] adds 03f5bd75a4c1 NFS: Remove fscache specific trace points and NFS_INO_FSCACHE bit adds 3db63daabe21 NFSv3: handle out-of-order write replies. adds 61f02e0ab81e NFS: Convert the readdir array-of-pages into an array-of-folios adds ec108d3cc766 NFS: Convert readdir page array functions to use a folio adds 691d0b782066 SUNRPC: remove the maximum number of retries in call_bind_status adds c5733ae6dc89 NFS: set varaiable nfs_netfs_debug_id storage-class-specif [...] adds e025f0a73f6a NFS: Cleanup unused rpc_clnt variable adds fbd2a05f29a9 NFSv4.2: Rework scratch handling for READ_PLUS adds 0127f25b5dfc Merge tag 'nfs-for-6.4-1' of git://git.linux-nfs.org/proje [...] adds b8bea9f6cdd7 nfsd: don't open-code clear_and_wake_up_bit adds 6c31e4c98853 nfsd: NFSD_FILE_KEY_INODE only needs to find GC'ed entries adds d69b8dbfd086 nfsd: simplify test_bit return in NFSD_FILE_KEY_FULL comparator adds c6593366c0bf nfsd: don't kill nfsd_files because of lease break error adds b680cb9b7373 nfsd: add some comments to nfsd_file_do_acquire adds b2ff1bd71db2 nfsd: don't take/put an extra reference when putting a file adds 972cc0e09245 nfsd: update comment over __nfsd_file_cache_purge adds dcb779fcd4ed nfsd: allow reaping files still under writeback adds c4c649ab413b NFSD: Convert filecache to rhltable adds bfca7a6f0c75 lockd: purge resources held on behalf of nlm clients when [...] adds c88c680c6de5 lockd: remove 2 unused helper functions adds f0aa4852e63f lockd: move struct nlm_wait to lockd.h adds 2005f5b9c35b lockd: fix races in client GRANTED_MSG wait logic adds 244cc19196d2 lockd: server should unlock lock if client rejects the grant adds e59fb6749ed8 nfs: move nfs_fhandle_hash to common include file adds 2f90e18ffec4 lockd: add some client-side tracepoints adds cf64b9bce950 SUNRPC: return proper error from get_expiry() adds 376bcd9b3763 sunrpc: simplify two-level sysctl registration for svcrdma [...] adds 0f5162480bd2 NFSD: Watch for rq_pages bounds checking errors in nfsd_sp [...] adds ae0d77708aae SUNRPC: Ensure server-side sockets have a sock->file adds 55fcc7d9159d SUNRPC: Ignore return value of ->xpo_sendto adds 92e4a6733f92 nfsd: simplify the delayed disposal list code adds b20cb39def08 SUNRPC: Relocate svc_free_res_pages() adds 647a2a6428f2 SUNRPC: Convert svc_xprt_release() to the release_pages() API adds 6a0cdf56bfc9 SUNRPC: Be even lazier about releasing pages adds 5e052dda121e SUNRPC: Recognize control messages in server-side TCP socket code adds 695bc1f32c6b SUNRPC: Clear rq_xid when receiving a new RPC Call adds 147abcacee33 NFSD: Fix problem of COMMIT and NFS4ERR_DELAY in infinite loop adds 22b620ec0bf4 NFSD: Clean up xattr memory allocation flags adds b3cbf98e2fdf SUNRPC: Support TLS handshake in the server-side TCP socket code adds 9280c5774314 NFSD: Handle new xprtsec= export option adds 4e1c80ae5cf4 Merge tag 'nfsd-6.4' of git://git.kernel.org/pub/scm/linux [...] adds 211db0ac9e3d ksmbd: remove internal.h include adds 9bc37e04823b fs: introduce lock_rename_child() helper adds 42bc6793e452 Merge tag 'pull-lock_rename_child' of git://git.kernel.org [...] adds 34e8ccf9ce24 ksmbd: set NegotiateContextCount once instead of every inc adds a12a07a85aff ksmbd: avoid duplicate negotiate ctx offset increments adds af36c51e0e11 ksmbd: remove unused compression negotiate ctx packing adds 74d7970febf7 ksmbd: fix racy issue from using ->d_parent and ->d_name adds 1ae78a14516b Merge tag '6.4-rc-ksmbd-server-fixes' of git://git.samba.o [...] adds c874ad879c2f IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_t [...] adds 271bfcfb83a9 RDMA/siw: Fix potential page_array out of range access adds f2f6e1661d38 IB/rdmavt: Fix target union member for rvt_post_one_wr() adds b73a0b80c69d RDMA/rdmavt: Delete unnecessary NULL check adds faa63656fc36 RDMA/hns: Add new command to support query vf caps adds d50b3c73f1ac RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() adds 6ea0c2de314f RDMA/qib: Remove deprecated kmap() call adds 5a711e580704 RDMA/irdma: Refactor HW statistics adds 0219ad5d3afb RDMA/irdma: Remove a redundant irdma_arp_table() call adds 99f96b455233 RDMA/irdma: Change name of interrupts adds cc8997c94bf3 RDMA/irdma: Refactor PBLE functions adds c4526fe2e409 RDMA/mlx5: Coding style fix reported by checkpatch adds 512ed1199e3e IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() adds 697d5cf073ac IB/qib: Drop redundant pci_enable_pcie_error_reporting() adds de19ec778c7a RDMA/erdma: Unify byte ordering APIs usage adds 72769dba6dc0 RDMA/erdma: Eliminate unnecessary casting of EQ doorbells adds 901d9d62416b RDMA/erdma: Minor refactor of device init flow adds 6dddd93938b3 RDMA/efa: Add data polling capability feature bit adds 6e2a3a324aab net/mlx5: Expose bits for enabling out-of-order by default adds 742948cc02d5 RDMA/mlx5: Disable out-of-order in integrity enabled QPs adds f4244e55e4c3 net/mlx5: Set out of order (ooo) by default adds 602fb420572e Enable IB out-of-order by default in mlx5 adds aa4d540b4150 RDMA/core: Fix multiple -Warray-bounds warnings adds 9168d125ea03 RDMA/rxe: Replace exists by rxe in rxe.c adds a9fb3287211e RDMA/rxe: Change rxe_dbg to rxe_dbg_dev adds 9ac01f434a1e RDMA/rxe: Extend dbg log messages to err and info adds 5bf944f24129 RDMA/rxe: Add error messages adds 3946fc2a42b1 RDMA/rxe: Convert tasklet args to queue pairs adds 49dc9c1f0c7e RDMA/rxe: Cleanup reset state handling in rxe_resp.c adds fbdeb828a21f RDMA/rxe: Cleanup error state handling in rxe_comp.c adds a246aa2e8a6d RDMA/rxe: Remove qp reference counting in tasks adds 960ebe97e523 RDMA/rxe: Remove __rxe_do_task() adds f455a1bc972c RDMA/rxe: Make tasks schedule each other adds d94671632572 RDMA/rxe: Rewrite rxe_task.c adds d649c638dc26 RDMA/erdma: Use fixed hardware page size adds d54bd5abf4d2 RDMA/bnxt_re: Add resize_cq support adds 77f7eb9f3416 net/mlx5: Introduce other vport query for Q-counters adds bbe371399ed0 Merge branch 'mlx5-next' into wip/leon-for-next adds d22467a71ebe RDMA/mlx5: Expand switchdev Q-counters to expose represent [...] adds fc36ce35e945 RDMA/usnic: Remove redundant pci_clear_master adds 1b69f1e3d744 RDMA/bnxt_re: remove unused num_srqne_processed and num_cq [...] adds cba968e33e5d RDMA/ocrdma: remove unused discard_cnt variable adds 78b26a335310 RDMA/rxe: Remove tasklet call from rxe_cq.c adds b6ba68555d75 RDMA/rxe: Clean kzalloc failure paths adds b7727e231dad IB/iser: remove unused macros adds 92363895b6c3 IB/iser: centralize setting desc type and done callback adds 070fc1c0e272 IB/iser: remove redundant new line adds 081c27b3bcdb RDMA/mlx5: Remove unused num_alloc_xa_entries variable adds e7706c4bbfe8 IB/qib: Remove unused cnt variable adds 08ebf57f6e1d RDMA/cma: Remove NULL check before dev_{put, hold} adds 266e9b3475ba RDMA/siw: Remove namespace check from siw_netdev_event() adds a9a457f338e7 RDMA/bnxt_re: Update HW interface headers adds b400acee0622 RDMA/bnxt_re: Remove HW queue mapping from RoCE Driver adds e576adf583b5 RDMA/bnxt_re: Convert RCFW_CMD_PREP macro to static inline [...] adds ff015bcd213b RDMA/bnxt_re: Reduce number of argumets to control path co [...] adds 0722f1f7bf85 RDMA/bnxt_re: RoCE slow path TLV support adds c682c6eda081 RDAM/bnxt_re: Use tlv apis while processing the slow path [...] adds f13bcef04ba0 RDMA/bnxt_re: Enable congestion control by default adds bd9de1badac7 RDMA/cm: Trace icm_send_rej event before the cm state is reset adds eca5cd9474cd RDMA/srpt: Add a check for valid 'mad_agent' pointer adds d2590edc93e8 IB/hfi1: Remove trace newlines adds cf0455f1a92b IB/hfi1: Suppress useless compiler warnings adds 9fe8fec5e43d IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order adds 00cbce5cbf88 IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user [...] adds 866694afd644 IB/hfi1: Place struct mmu_rb_handler on cache line start adds 67a00d29c360 RDMA/rxe: Fix incorrect TASKLET_STATE_SCHED check in rxe_task.c adds a2e20b29cf9c RDMA/irdma: Slightly optimize irdma_form_ah_cm_frame() adds b2b1ddc45745 RDMA/rxe: Fix the error "trying to register non-static key [...] adds 8d7c7c0eeb74 RDMA: Add ib_virt_dma_to_page() adds ed4b0661cce1 RDMA/mlx5: Remove pcie_relaxed_ordering_enabled() check fo [...] adds d43b020b0f82 RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR adds ccbbfe0682f2 net/mlx5: Update relaxed ordering read HCA capabilities adds bd4ba605c4a9 RDMA/mlx5: Allow relaxed ordering read in VFs and VMs adds a588429a66e9 RDMA/rxe: Remove qp->resp.state adds f55efc2ed206 RDMA/rxe: Remove qp->comp.state adds 98e891b5e4d9 RDMA/rxe: Remove qp->req.state adds 7b560b89a08d RDMA/rxe: Move code to check if drained to subroutine adds f605f26ea196 RDMA/rxe: Protect QP state with qp->state_lock adds 3e358ea8614d RDMA/mlx5: Fix flow counter query via DEVX adds 10af303192bc RDMA/rxe: Fix spinlock recursion deadlock on requester adds 109205b40afb RDMA/irdma: Drop spurious WQ_UNBOUND from alloc_ordered_wo [...] adds 746aa3c8cb1a RDMA/mlx5: Use correct device num_ports when modify DC adds 531094dc7164 RDMA/efa: Add rdma write capability to device caps adds af3877265dd8 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 7e626a080bb2 clk: visconti: remove unused visconti_pll_provider::regmap adds 1bd8e27fd0db clk: at91: clk-sam9x60-pll: fix return value check adds 5b1a1c1ab1f9 clk: remove unnecessary (void*) conversions adds 81fe523af79f clk: ti: Use of_address_to_resource() adds 12ca59b91d04 clk: Print an info line before disabling unused clocks adds 6cba789f8982 clock: milbeaut: use devm_platform_get_and_ioremap_resource() adds b4a2adbf3586 clk: tegra20: fix gcc-7 constant overflow warning adds 643980fb08d0 clk: stm32h7: Remove an unused field in struct stm32_fract [...] adds fb8b9d23f15f clk: sifive: make SiFive clk drivers depend on ARCH_ symbols adds 7455b7007b9e clk: microchip: fix potential UAF in auxdev release callback adds f0dd78de2353 clk: ast2600: allow empty entries in aspeed_g6_gates adds 1038b6978b43 dt-bindings: clock: ast2600: Add top-level I3C clock adds e9d230146f15 clk: ast2600: Add full configs for I3C clocks adds 1f15e0486b6e dt-bindings: clock: ast2600: remove IC36 & I3C7 clock definitions adds 1ef491e29cdb clk: ast2600: Add comment about combined clock + reset handling adds ced8a02b3452 dt-bindings: clock: ast2600: Expand comment on reset definitions adds d02fddf24f98 clk: Use of_property_present() for testing DT property presence adds f1d97a37f975 clk: mediatek: clk-pllfh: fix missing of_node_put() in fhc [...] adds 75a2f9734e9b clk: renesas: cpg-mssr: Update MSSR register range for R-Car V4H adds 8dffb520ace4 clk: renesas: r8a779g0: Add Audio clocks adds 7502a04dae0e clk: renesas: r8a779g0: Add thermal clock adds 8b406fd422d5 clk: renesas: r8a779g0: Add CSI-2 clocks adds 8947e5ae9589 clk: renesas: r8a779g0: Add ISPCS clocks adds 049f39d6d8cd clk: renesas: r8a779g0: Add VIN clocks adds 3c876432e772 clk: renesas: r8a77980: Add VIN clocks adds 1f04b7939704 clk: renesas: r8a77995: Fix VIN parent clock adds 88ddf98aa511 clk: renesas: r8a77970: Add Z2 clock adds 85af88b8f7d6 clk: renesas: r8a77980: Add Z2 clock adds a1aae0a6b122 clk: renesas: r9a06g032: Improve readability adds 2689c123317a clk: renesas: r9a06g032: Drop unused fields adds 5a5ca2c758c2 clk: renesas: r9a06g032: Document structs adds 1ef48138f907 clk: renesas: r9a06g032: Improve clock tables adds 72cd8436ece0 clk: renesas: Convert to platform remove callback returning void adds e724167028c3 Merge tag 'renesas-clk-for-v6.4-tag1' of git://git.kernel. [...] adds da751726ff2a clk: rs9: Check for vendor/device ID adds 51f2be462f70 dt-bindings: clk: rs9: Add 9FGV0441 adds 603df193ec51 clk: rs9: Support device specific dif bit calculation adds e44fdd114cc3 clk: rs9: Add support for 9FGV0441 adds 5e96c2e0e88d clk: renesas: r8a77980: Add I2C5 clock adds 6aa252ae8888 Merge tag 'renesas-clk-for-v6.4-tag2' of git://git.kernel. [...] adds 66a20af59e83 dt-bindings: clk: si521xx: Add Skyworks Si521xx I2C PCIe c [...] adds edc12763a3a2 clk: si521xx: Clock driver for Skyworks Si521xx I2C PCIe c [...] adds 4ec6a2f957bf Merge branches 'clk-cleanup', 'clk-aspeed', 'clk-dt', 'clk [...] adds 8da312d6574c clk: mediatek: fhctl: Add support for older fhctl register layout adds 36dff04c459e clk: mediatek: clk-pllfh: Export register/unregister/parse [...] adds 4ba8590f624f dt-bindings: clock: mediatek,mt8186-fhctl: Support MT6795, [...] adds f222a1baec5f clk: mediatek: mt6795: Add support for frequency hopping t [...] adds 45a5cbe05d1f clk: mediatek: mt8173: Add support for frequency hopping t [...] adds 4d586e10c428 clk: mediatek: mt8192: Add support for frequency hopping t [...] adds da4a82dc67b0 clk: mediatek: mt8195: Add support for frequency hopping t [...] adds 4b476b0f4534 clk: mediatek: clk-mtk: Switch to device_get_match_data() adds 252091242404 clk: mediatek: clk-mtk: Introduce clk_mtk_pdev_{probe,remove}() adds 65c10c50c9c7 clk: mediatek: Migrate to mtk_clk_pdev_probe() for multime [...] adds 1fe074b1f112 clk: mediatek: Add divider clocks to mtk_clk_simple_{probe [...] adds 67798a5bf22d clk: mediatek: mt2712: Migrate topckgen/mcucfg to mtk_clk_ [...] adds f8c3e0e3f31b clk: mediatek: mt2712: Compress clock arrays entries to 90 [...] adds 20cace1b9d7e clk: mediatek: mt2712: Add error handling to clk_mt2712_ap [...] adds ae567c348195 clk: mediatek: mt2712: Move apmixedsys clock driver to its [...] adds c6368ce86435 clk: mediatek: mt2712-apmixedsys: Add .remove() callback f [...] adds 274bc8561a31 clk: mediatek: mt2712: Change to use module_platform_driver macro adds ab44c1a70e79 clk: mediatek: mt8365: Move apmixedsys clock driver to its [...] adds 905b7430d3cc clk: mediatek: mt8365: Convert simple_gate to mtk_gate clocks adds ff96210073ec clk: mediatek: mt8365: Join top_misc_mux_gates and top_mis [...] adds ffe91cb28f6a clk: mediatek: mt8365: Convert to mtk_clk_simple_{probe,remove}() adds c1a988f15a92 clk: mediatek: mt8167: Compress GATE_TOPx macros adds b27284336aa4 clk: mediatek: mt8167: Move apmixedsys as platform_driver [...] adds b4bd678f27e2 clk: mediatek: mt8167: Remove __initconst annotation from arrays adds beb47f194207 clk: mediatek: mt8167: Convert to mtk_clk_simple_{probe,remove}() adds 127fadf7a469 clk: mediatek: mt8183: Move apmixedsys clock driver to its [...] adds 2f140dabfe49 clk: mediatek: mt8183: Compress clocks arrays entries wher [...] adds 3f37ba7cc385 clk: mediatek: mt8183: Convert all remaining clocks to com [...] adds 4c85e20b6566 clk: mediatek: Consistently use GATE_MTK() macro adds fa8c0d01df62 clk: mediatek: mt7622: Properly use CLK_IS_CRITICAL flag adds 9aed98adf601 clk: mediatek: mt7622: Move apmixedsys clock driver to its [...] adds c50e2ea6507b clk: mediatek: mt7622-apmixedsys: Add .remove() callback f [...] adds 838b86331c5e clk: mediatek: mt7622: Move infracfg to clk-mt7622-infracfg.c adds 054a47fc47bd clk: mediatek: mt7622: Convert to platform driver and simp [...] adds f419069ad864 clk: mediatek: mt8516: Move apmixedsys clock driver to its [...] adds b8390192f275 clk: mediatek: mt8516: Convert to platform driver and simp [...] adds 876d4e21aad8 clk: mediatek: mt8516: Allow building clock drivers as modules adds 6b7daeaa7e64 clk: mediatek: Propagate struct device with mtk_clk_regist [...] adds 2562dc42aec8 clk: mediatek: mt7986-apmixed: Use PLL_AO flag to set crit [...] adds 148a39560b27 clk: mediatek: mt7986-infracfg: Migrate to common probe mechanism adds 1d04e30065b6 clk: mediatek: mt7986-eth: Migrate to common probe mechanism adds c5f34f63e514 clk: mediatek: mt8186-mcu: Migrate to common probe mechanism adds 164d240de9ce clk: mediatek: Switch to module_platform_driver() where possible adds a451da86cf6d clk: mediatek: Add MODULE_LICENSE() where missing adds 650fcdf9181e clk: mediatek: mt2712: Change Kconfig options to allow mod [...] adds 0f471d31e5e8 clk: mediatek: Split MT8195 clock drivers and allow module build adds e55351ac27ec clk: mediatek: Allow building MT8192 non-critical clocks a [...] adds c8f0ef997329 clk: mediatek: Allow MT7622 clocks to be built as modules adds a851b17059bc clk: mediatek: Allow all MT8167 clocks to be built as modules adds 95ffe65437b2 clk: mediatek: Allow all MT8183 clocks to be built as modules adds cfe2c864f0cc clk: mediatek: Allow building most MT6765 clock drivers as [...] adds 6f0d2e07f2db clk: mediatek: Allow building most MT6797 clock drivers as [...] adds 5baf38e06a57 clk: mediatek: Split configuration options for MT8186 cloc [...] adds 124294ff468f clk: mediatek: mt8192: Move apmixedsys clock driver to its [...] adds 9bfa4fb1e0d6 clk: mediatek: Kconfig: Allow module build for core mt8192 clocks adds 65c9ad77cbc0 clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate adds aafcf16c9e56 clk: mediatek: mt8135: Move apmixedsys to its own file adds f4f9a9c003b5 clk: mediatek: mt8135: Properly use CLK_IS_CRITICAL flag adds 54b7026f011e clk: mediatek: mt8135-apmixedsys: Convert to platform_driv [...] adds 139e62185668 clk: mediatek: mt8135: Join root_clk_alias and top_divs arrays adds 10966457a96d clk: mediatek: mt8135: Convert to simple probe and enable [...] adds eddc63094855 clk: mediatek: Ensure fhctl code is available for COMMON_C [...] adds 92717003de85 clk: mediatek: mt81xx: Ensure fhctl code is available adds 1086a5310f9c dt-bindings: clock: mediatek: Add new MT8188 clock adds 28b2bc99fa76 clk: mediatek: Add MT8188 apmixedsys clock support adds 6c0d1dc233ee clk: mediatek: Add MT8188 topckgen clock support adds 643c06dc535b clk: mediatek: Add MT8188 peripheral clock support adds fce4c7a22861 clk: mediatek: Add MT8188 infrastructure clock support adds 9b42835684a5 clk: mediatek: Add MT8188 camsys clock support adds 87d06fa9d21e clk: mediatek: Add MT8188 ccusys clock support adds b281039a7b49 clk: mediatek: Add MT8188 imgsys clock support adds 49c9abe1c892 clk: mediatek: Add MT8188 ipesys clock support adds 3e26f30fe42d clk: mediatek: Add MT8188 mfgcfg clock support adds 72753163899d clk: mediatek: Add MT8188 vdecsys clock support adds e4aaa60eae16 clk: mediatek: Add MT8188 vdosys0 clock support adds cfa4609f9bbe clk: mediatek: Add MT8188 vdosys1 clock support adds bb87c1109ce2 clk: mediatek: Add MT8188 vencsys clock support adds eb48cccda095 clk: mediatek: Add MT8188 vppsys0 clock support adds 4898e77f47e5 clk: mediatek: Add MT8188 vppsys1 clock support adds f42b9e9a43e3 clk: mediatek: Add MT8188 wpesys clock support adds 1b5e5299dd35 clk: mediatek: Add MT8188 imp i2c wrapper clock support adds 0d2f2cefba64 clk: mediatek: Add MT8188 adsp clock support adds e0e3aca997f7 clk: mediatek: Use right match table, include mod_devicetable adds cb9eee590a77 clk: mediatek: fhctl: Mark local variables static adds d54c1fd4a51e clk: Add Sunplus SP7021 clock driver adds 12de2f50244e dt-bindings: clock: Add Loongson-1 clock adds c46496119ed0 clk: loongson1: Remove the outdated driver adds fbdb1873656b clk: loongson1: Re-implement the clock driver adds b927c76c8054 MIPS: loongson32: Update the clock initialization adds 8048bb4579cf MAINTAINERS: remove obsolete file entry in MIPS/LOONGSON1 [...] adds d8c0ee307a60 dt-bindings: clock: add loongson-2 boot clock index adds acc0ccffec50 clk: clk-loongson2: add clock controller driver support adds 488018957c72 clk: socfpga: use of_clk_add_hw_provider and improve error [...] adds da939f6d8080 clk: socfpga: arria10: use of_clk_add_hw_provider and impr [...] adds 85f1b574059d clk: socfpga: use of_clk_add_hw_provider and improve error [...] adds 6e83bd71c0cf clk: socfpga: arria10: use of_clk_add_hw_provider and impr [...] adds 00720a904877 clk: socfpga: use of_clk_add_hw_provider and improve error [...] adds 3dc6faa3ab02 clk: socfpga: arria10: use of_clk_add_hw_provider and impr [...] adds 6f7478e3bb28 Merge branches 'clk-mediatek', 'clk-sunplus', 'clk-loongso [...] adds 57e3bbd2cb8f clk: zynqmp: pll: Remove the limit adds 595c88cda65d clocking-wizard: Support higher frequency accuracy adds 0ca6a0970073 dt-bindings: clk: add BCM63268 timer clock definitions adds 2a67e196bb51 dt-bindings: reset: add BCM63268 timer reset definitions adds cd04bbb9247c dt-bindings: clock: Add BCM63268 timer binding adds ba7c8d2700ad clk: bcm: Add BCM63268 timer clock and reset driver adds c73e435e9b75 clk: tegra: Don't warn three times about failure to unregister adds b46d59cb1832 clk: xilinx: Drop if block with always false condition adds b3438f55f06e clk: axs10x: Convert to platform remove callback returning void adds 04d19184d266 clk: bcm: Convert to platform remove callback returning void adds 778dc8bb1dd4 clk: axi-clkgen: Convert to platform remove callback retur [...] adds 1920aa93a8d0 clk: axm5516: Convert to platform remove callback returning void adds 27237f4b37b0 clk: fixed-factor: Convert to platform remove callback ret [...] adds 6f149b65891d clk: fixed-mmio: Convert to platform remove callback retur [...] adds 57e20d68f90f clk: fixed-rate: Convert to platform remove callback retur [...] adds 601b2f146084 clk: hsdk-pll: Convert to platform remove callback returning void adds 8ffd6c28c955 clk: palmas: Convert to platform remove callback returning void adds e72cdad50cdd clk: pwm: Convert to platform remove callback returning void adds 34014ff811c6 clk: s2mps11: Convert to platform remove callback returning void adds dd904848b484 clk: scpi: Convert to platform remove callback returning void adds 8ad00c147dc6 clk: stm32mp1: Convert to platform remove callback returning void adds bfa8370b283d clk: hisilicon: Convert to platform remove callback return [...] adds 678471d83a56 clk: keystone: Convert to platform remove callback returning void adds 65ef13feb7ae clk: mmp: Convert to platform remove callback returning void adds d9f139da6f24 clk: mvebu: Convert to platform remove callback returning void adds 0d65f746957b clk: stm32: Convert to platform remove callback returning void adds 3fd43a2c3acd clk: tegra: Convert to platform remove callback returning void adds c8bb21be9fc4 clk: ti: Convert to platform remove callback returning void adds 0d086cc521e7 clk: uniphier: Convert to platform remove callback returning void adds 4690d24624e2 clk: x86: Convert to platform remove callback returning void adds ce1c5f840fb7 clk: xilinx: Convert to platform remove callback returning void adds caca6ad3670e Merge branches 'clk-xilinx', 'clk-broadcom' and 'clk-platf [...] adds c61f19ec3be3 clk: starfive: Replace SOC_STARFIVE with ARCH_STARFIVE adds 00f1cb17aeb7 clk: starfive: Factor out common JH7100 and JH7110 code adds e19aa7861fcc clk: starfive: Rename clk-starfive-jh7100.h to clk-starfiv [...] adds 147455edfe8a clk: starfive: Rename "jh7100" to "jh71x0" for the common code adds c49a757a5a9e reset: starfive: Replace SOC_STARFIVE with ARCH_STARFIVE adds 69bfec7548f4 reset: Create subdirectory for StarFive drivers adds 1ec3d20e4e2f reset: starfive: Factor out common JH71X0 reset code adds ed36fcd160f3 reset: starfive: Extract the common JH71X0 reset code adds 0333103ee960 reset: starfive: Rename "jh7100" to "jh71x0" for the common code adds b6d7406cd7a1 reset: starfive: jh71x0: Use 32bit I/O on 32bit registers adds edab7204afe5 clk: starfive: Add StarFive JH7110 system clock driver adds b2ab3c94f41f clk: starfive: Add StarFive JH7110 always-on clock driver adds 82327b127d41 reset: starfive: Add StarFive JH7110 reset driver adds 63a30e1f44d5 MAINTAINERS: generalise StarFive clk/reset entries adds 601e5d464d53 Merge tag 'riscv-jh7110-clk-reset-for-6.4' of https://git. [...] adds d1aae0663023 clk: starfive: Avoid casting iomem pointers adds c19d966e11c4 clk: starfive: Delete the redundant dev_set_drvdata() in J [...] adds 141b3251c526 clk: Compute masks for fractional_divider clk when needed. adds c1e0e392d65d clk: imx: Remove values for mmask and nmask in struct clk_ [...] adds 645a5198ddba clk: rockchip: Remove values for mmask and nmask in struct [...] adds 14e985482111 clk: Remove mmask and nmask fields in struct clk_fractiona [...] adds a301528f79d1 clk: axi-clkgen: Use managed `of_clk_add_hw_provider()` adds f042ebcfccaa clk: axm5516: Use managed `of_clk_add_hw_provider()` adds 7bed704f803c clk: axs10x: Use managed `of_clk_add_hw_provider()` adds c2e59c7f27c8 clk: cdce706: Use managed `of_clk_add_hw_provider()` adds 56d144d0344a clk: hsdk-pll: Use managed `of_clk_add_hw_provider()` adds 56fc9a343a20 clk: lmk04832: Use managed `of_clk_add_hw_provider()` adds a7f3b6757acd clk: si514: Use managed `of_clk_add_hw_provider()` adds bda73391c8ef clk: si570: Use managed `of_clk_add_hw_provider()` adds 361dde3c2833 clk: si5351: Use managed `of_clk_add_hw_provider()` adds c0e19528439d clk: uniphier: Use managed `of_clk_add_hw_provider()` adds 1a86e99fa00a Merge branches 'clk-starfive', 'clk-fractional' and 'clk-d [...] adds 27a6e1b09a78 clk: add missing of_node_put() in "assigned-clocks" proper [...] adds 45dab8189980 clk: samsung: Remove np argument from samsung_clk_init() adds 65bf1fbe784c clk: samsung: Don't pass reg_base to samsung_clk_register_pll() adds a4c78367f62a clk: samsung: Set dev in samsung_clk_init() adds ac409adafb5e Merge branch 'for-v6.4/clk-exynos850-dt-binding' into next/clk adds f2819ea168ef clk: samsung: clk-pll: Implement pll0818x PLL type adds e145c7650728 clk: samsung: exynos850: Implement CMU_G3D domain adds 9a8ab39f7f8d clk: samsung: exynos850: Add AUD and HSI main gate clocks adds bed76f697a9a clk: samsung: Extract clocks registration to common function adds 454e8d296ce4 clk: samsung: Extract parent clock enabling to common function adds f05dc2024316 clk: samsung: exynos5433: Extract PM support to common ARM [...] adds e853fb1803f6 clk: samsung: Convert to platform remove callback returning void adds babb3e6a8a8e clk: samsung: exynos850: Make PMU_ALIVE_PCLK critical adds ef382228d25a Merge tag 'samsung-clk-6.4' of https://git.kernel.org/pub/ [...] adds 933bf364e152 clk: rockchip: rk3399: allow clk_cifout to force clk_cifou [...] adds 64042c28c3bb clk: rockchip: rk3588: make gate linked clocks critical adds 0818c8d46948 Merge tag 'v6.4-rockchip-clk1' of git://git.kernel.org/pub [...] adds c4dc24da5286 clk: qcom: Convert to platform remove callback returning void adds cb2e6471ac78 Merge branch '20230208091340.124641-1-konrad.dybcio@linaro [...] adds b594e6f66053 clk: qcom: branch: Add helper functions for setting retain bits adds 0932e565ba7c clk: qcom: branch: Add helper functions for setting SLEEP/ [...] adds 5ab6561da990 clk: qcom: branch: Move CBCR bits definitions to the header file adds b96fbb03fbc1 clk: qcom: branch: Clean up branch enable registers adds a6b18286810c clk: qcom: Add GPU clock controller driver for SM6125 adds 8397e24278b3 clk: qcom: Add GPU clock controller driver for SM6375 adds 092209f199b8 clk: qcom: Add GPU clock controller driver for SM6115 adds a7074c3eb26e clk: qcom: clk-krait: switch to .determine_rate adds 04648b8fad21 clk: qcom: clk-hfpll: switch to .determine_rate adds bad27783c962 dt-bindings: clock: Add SM7150 GCC clocks adds 3097d5e208c8 Merge branch '20230213165318.127160-2-danila@jiaxyga.com' [...] adds a808d58ddf29 clk: qcom: Add Global Clock Controller (GCC) driver for SM7150 adds 78b1607cb6c9 dt-bindings: clock: split qcom,gcc-ipq4019 to separate file adds 44740af86559 clk: qcom: gcc-ipq4019: convert XO and sleep clk to parent_data adds 96797995e7a0 clk: qcom: gcc-ipq4019: move PLL clocks up adds fca392586c99 clk: qcom: gcc-ipq4019: move pcnoc clocks up adds ed8962b5e24e clk: qcom: gcc-ipq4019: convert to parent data adds 1bf088a9f0e5 clk: qcom: gcc-qcm2290: Fix up gcc_sdcc2_apps_clk_src adds 54ed70b57623 clk: qcom: remove unused variables gpucc_parent_data,map_2 adds bfb23a538eb0 Merge branch '20230307062232.4889-1-quic_kathirav@quicinc. [...] adds e47a4f55f240 clk: qcom: clk-alpha-pll: Add support for Stromer PLLs adds 0d6fd7f8b8f8 clk: qcom: Add STROMER PLUS PLL type for IPQ5332 adds 3d89d52970fd clk: qcom: add Global Clock controller (GCC) driver for IP [...] adds 377c0b46d879 clk: qcom: ipq5332: mark GPLL4 as ignore unused temporarily adds 4260ddfb6496 dt-bindings: arm: msm: Convert and split kpss-acc driver D [...] adds afd7b4d68054 dt-bindings: arm: msm: Rework kpss-gcc driver Documentatio [...] adds fe084c62aace clk: qcom: smd: Add XO RPM clocks for MSM8226/MSM8974 adds 2d1fc2d804bc dt-bindings: clock: Add MSM8917 global clock controller adds 940822566ea9 dt-bindings: clock: qcom,rpmcc: Add MSM8917 adds 518634f959df Merge branch '20230223180935.60546-1-otto.pflueger@abscue. [...] adds 33cc27a47d3a clk: qcom: Add global clock controller driver for MSM8917 adds 134da70c6406 clk: qcom: smd-rpm: Add clocks for MSM8917 adds 03b49487130e clk: qcom: gcc-sm6375: Update the .pwrsts for usb gdsc adds 78a2f2a04fb5 clk: qcom: gcc-msm8996: Update the .pwrsts for usb gdsc adds 83fddbcc8337 clk: qcom: gcc-msm8998: Update the .pwrsts for usb gdsc adds 8504fa9baf8b dt-bindings: mailbox: qcom,apcs-kpss-global: correct SDX55 clocks adds 22ead09ba407 dt-bindings: mailbox: qcom,apcs-kpss-global: fix SDX55 'if' match adds 1d83f18be5ad clk: qcom: apss-ipq-pll: refactor the driver to accommodat [...] adds 102262767ede dt-bindings: clock: qcom,a53pll: add IPQ5332 compatible adds c7ef7fbb1ccf clk: qcom: apss-ipq-pll: add support for IPQ5332 adds 123ee7550e52 dt-bindings: clock: dispcc-qcm2290: Add MDSS_CORE reset adds 25dac40a6340 Merge branch '20230316-topic-qcm_dispcc_reset-v1-1-dd37088 [...] adds 002c3fb6f4f3 clk: qcom: dispcc-qcm2290: Add MDSS_CORE reset adds 996c32b745a1 clk: qcom: gcc-sm6115: Mark RCGs shared where applicable adds 93f21d925f78 clk: qcom: gpucc-sm6375: Configure CX_GDSC disable wait value adds 3a5c7ed3d8ad Merge branch '20230316072940.29137-2-quic_devipriy@quicinc [...] adds d75b82cff488 clk: qcom: Add Global Clock Controller driver for IPQ9574 adds f1f67db9d64f clk: qcom: rpm: Use managed `of_clk_add_hw_provider()` adds 5c3a7dcce100 dt-bindings: clock: qcom,sc7280-lpasscc: Add qcom,adsp-pil [...] adds 4fc1c2d9a2b7 clk: qcom: lpasscc-sc7280: Skip qdsp6ss clock registration adds aad09fc7c4a5 clk: qcom: lpassaudiocc-sc7280: Add required gdsc power do [...] adds 1a500e0bc97b clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling adds daa9e76d1757 dt-bindings: clock: qcom: describe the GPUCC clock for SA8775P adds 0afa16afc36d clk: qcom: add the GPUCC driver for sa8775p adds 68d1151f0306 clk: qcom: dispcc-qcm2290: Remove inexistent DSI1PHY clk adds 32c2f2a46db1 clk: qcom: gcc-sc8280xp: Add EMAC GDSCs adds ea90f303e8c1 Merge tag 'qcom-clk-for-6.4' of https://git.kernel.org/pub [...] adds c19c6c7b44c6 Merge branches 'clk-of', 'clk-samsung', 'clk-rockchip' and [...] adds 27fc5ec673b5 clk: Introduce devm_clk_hw_register_gate_parent_data() adds 6cd95f7b151c clk: imx: imx8mp: Add audiomix block control adds 95a0aa7bb10e dt-bindings: clock: imx8mp: Add audiomix block control adds 156e96ff2172 clk: imx: composite-8m: Add support to determine_rate adds 784a9b3916e9 clk: imx: Add imx8m_clk_hw_composite_flags macro adds 5fe6ec93f10b clk: imx8mm: Let IMX8MM_CLK_LCDIF_PIXEL set parent rate adds 46a974433ea7 clk: imx: Let IMX8MN_CLK_DISP_PIXEL set parent rate adds f47a669ffa11 clk: imx: clk-gpr-mux: Provide clock name in error message adds 79ef82c55a37 clk: imx: drop duplicated macro adds 3ea7c4c90711 clk: imx: imx8mp: correct DISP2 pixel clock type adds 79643567cc34 dt-bindings: clock: imx8mp: Add LDB clock entry adds 82afc344d795 clk: imx: imx8mp: Add LDB root clock adds 7875ee29f877 clk: imx: imx8mp: change the 'nand_usdhc_bus' clock to non [...] adds cf8dccfedce8 clk: imx: fracn-gppll: fix the rate table adds 4435467b15b0 clk: imx: fracn-gppll: disable hardware select control adds 56b8d0bf3ea8 clk: imx: fracn-gppll: support integer pll adds e040897111a1 clk: imx: fracn-gppll: Add 300MHz freq support for imx9 adds a740d7350ff7 clk: imx: imx93: add mcore_booted module paratemter adds 5fd7b00ca236 dt-bindings: clock: imx93: add NIC, A55 and ARM PLL CLK adds 6b60c3ae3e98 clk: imx: imx93: Add nic and A55 clk adds d608c18018c8 clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents adds 335aee51ffc7 clk: imx: imx8ulp: Add divider closest support to get more [...] adds 4883200d8c0b clk: imx: imx8ulp: keep MU0_B clock enabled always adds 66d72c62d20e clk: imx: imx8ulp: Add tpm5 clock as critical gate clock adds 8a05f5cccdbe clk: imx: imx8ulp: update clk flag for system critical clock adds 80e9552e843b Merge tag 'clk-imx-6.4' of git://git.kernel.org/pub/scm/li [...] adds a9863979fbc2 Merge branch 'clk-imx' into clk-next adds e81507acdc19 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 66f731db6fe7 power: supply: rt9455_charger: mark OF related data as may [...] adds 9e2480d437f9 power: supply: twl4030_charger: mark OF related data as ma [...] adds ea66715d30ea power: supply: lp8727_charger: mark OF related data as may [...] adds 3c904b052c38 power: supply: ltc4162-l-charger: mark OF related data as [...] adds 1eab6b66acdd power: supply: bq24257_charger: mark OF related data as ma [...] adds 65cc52f3a91e power: supply: bq25890_charger: mark OF related data as ma [...] adds ef6d10568ca9 power: reset: qcom-pon: drop of_match_ptr for ID table adds 83425c835e7d power: supply: charger-manager: Use of_property_read_bool( [...] adds 5161ec200f5a power: supply: bq256xx: Support to disable charger adds 25b800631773 dt-bindings: power: supply: adc-battery: add binding adds 27a2195efa8d power: supply: core: auto-exposure of simple-battery data adds 93297ef6920f power: supply: generic-adc-battery: convert to managed resources adds 44263f500659 power: supply: generic-adc-battery: fix unit scaling adds c8f573f312f3 power: supply: generic-adc-battery: drop jitter delay support adds 3b6fd262bfcd power: supply: generic-adc-battery: drop charge now support adds 2f25b9750fa0 power: supply: generic-adc-battery: drop memory alloc erro [...] adds 1b27bf793fd4 power: supply: generic-adc-battery: use simple-battery API adds 9489d1bdb763 power: supply: generic-adc-battery: simplify read_channel logic adds 33088c051381 power: supply: generic-adc-battery: add temperature support adds 165663addf0e power: supply: generic-adc-battery: add DT support adds ca0f6e0d1499 power: supply: generic-adc-battery: update copyright info adds 4fc1befb3a30 power: supply: generic-adc-battery: improve error message adds 7cc7478e0937 power: supply: generic-adc-battery: style fixes adds 9d6ff170b5ee Merge tag 'v6.3-rc3' adds ce38f3fc0f87 power: supply: axp288_charger: Use alt usb-id extcon on so [...] adds 12752b5db519 Merge tag 'for-v6.3-rc' adds 528bd42615f4 power: supply: rk817: Drop unneeded debugging code adds baba1315a74d power: supply: rk817: Fix low SOC bugs adds 17d4ded2fc9d Merge tag 'for-v6.4' of git://git.kernel.org/pub/scm/linux [...] adds 8364f6d000ed efi/loongarch: Reintroduce efi_relocate_kernel() to reloca [...] adds 038585573d05 efi/pe: Import new BTI/IBT header flags from the spec adds 8358098b9787 arm64: efi: Enable BTI codegen and add PE/COFF annotation adds bca2f3a9406b efi/zboot: Add BSS padding before compression adds 538bc0f40b36 efi/zboot: Set forward edge CFI compat header flag if supported adds 45dd403da851 efi/zboot: arm64: Inject kernel code size symbol into the [...] adds 026b85796ab4 efi/zboot: arm64: Grab code size from ELF symbol in payload adds 825a0714d2b3 Merge tag 'efi-next-for-v6.4' of git://git.kernel.org/pub/ [...] adds 00140a830836 rust: sync: impl {Debug,Display} for {Unique,}Arc adds f431c5c581fa samples: rust: print: Add sample code for Arc printing adds 3c01a424a37f rust: Enable the new_uninit feature for kernel and driver crates adds 65b571afdfdc rust: Import upstream `alloc::vec::set_len_on_drop` module adds ae12ae137270 rust: Import upstream `alloc::vec::spec_extend` module adds 3dcb652a3afc rust: Add SPDX headers to alloc::vec::{spec_extend, set_le [...] adds 318c3cc8e107 rust: alloc: vec: Add some try_* methods we need adds 39867fec2855 rust: macros: Allow specifying multiple module aliases adds 1edd03378e50 rust: sync: arc: Implement Arc<dyn Any + Send + Sync>::downcast() adds 31d95c2f99bf rust: sync: arc: Add UniqueArc<MaybeUninit<T>::assume_init() adds 46384d0990bf rust: error: Rename to_kernel_errno() -> to_errno() adds c7e20faa5fca rust: error: Add Error::to_ptr() adds 6551a7fe0acb rust: error: Add Error::from_errno{_unchecked}() adds 086fbfa3b328 rust: error: Add to_result() helper adds 752417b3f0e7 rust: error: Add a helper to convert a C ERR_PTR to a `Result` adds ef4dc4cc7001 rust: error: Add from_result() helper adds 2d19d369c0c6 rust: enable the `pin_macro` feature adds 70a21e54a422 rust: macros: add `quote!` macro adds d6dbca359220 rust: sync: change error type of constructor functions adds 3ff6e785ad99 rust: types: add `Opaque::raw_get` adds 90e53c5e70a6 rust: add pin-init API core adds fc6c6baa1f40 rust: init: add initialization macros adds 92c4a1e7e81c rust: init/sync: add `InPlaceInit` trait to pin-initialize [...] adds d0fdc3961270 rust: init: add `PinnedDrop` trait and macros adds 6841d45a3030 rust: init: add `stack_pin_init!` macro adds 38cde0bd7b67 rust: init: add `Zeroable` trait and `init::zeroed` function adds 8586f1acd314 rust: prelude: add `pin-init` API items to prelude adds 692e8935e23e rust: types: add `Opaque::ffi_init` adds 701608bd030a rust: sync: reduce stack usage of `UniqueArc::try_new_uninit` adds 1944caa8e8dc rust: sync: add functions for initializing `UniqueArc<Mayb [...] adds 52a7f2deb4be rust: init: broaden the blanket impl of `Init` adds b0cf5d50210d MAINTAINERS: add Benno Lossin as Rust reviewer adds 6ea5aa08857a rust: sync: introduce `LockClassKey` adds 76d4bd591e11 rust: sync: introduce `Lock` and `Guard` adds 6d20d629c6d8 rust: lock: introduce `Mutex` adds c6d917a498bf rust: lock: introduce `SpinLock` adds f1fbd6a864d4 rust: introduce `ARef` adds 313c4281bc9d rust: add basic `Task` adds 8da7a2b7432e rust: introduce `current` adds 7b1f55e3a984 rust: sync: introduce `LockedBy` adds e32cca32c3d4 rust: lock: add `Guard::do_unlocked` adds 19096bce8157 rust: sync: introduce `CondVar` adds 4e1746656839 rust: uapi: Add UAPI crate adds ea76e08f4d90 rust: ioctl: Add ioctl number manipulation functions adds 310897659cf0 Merge tag 'rust-6.4' of https://github.com/Rust-for-Linux/linux adds bea5b7450474 kallsyms: expand symbol name into comment for debugging adds a7b00a1811c9 scripts/kallsyms: remove redundant code for omitting U and N adds e9f76363d0aa scripts/mksysmap: remove comments described in nm(1) adds c4802044a0a7 scripts/mksysmap: use sed with in-line comments adds ca09bf48f99b scripts/kallsyms: exclude symbols generated by itself dynamically adds 320e7c9d4494 scripts/kallsyms: move compiler-generated symbol patterns [...] adds 404bad70fcf7 scripts/kallsyms: change the output order adds dd1553b8a5f2 scripts/kallsyms: decrease expand_symbol() / cleanup_symbo [...] adds 79549da691ed scripts/kallsyms: update the usage in the comment block adds 491b146d4c13 kbuild: builddeb: Eliminate debian/arch use adds 90fe4c506c85 kconfig: menuconfig: remove OLD_NCURSES macro adds b84e3687da94 kconfig: menuconfig: remove unused M_EVENT macro adds fb318e54fea6 kconfig: menuconfig: reorder functions to remove forward d [...] adds ddc72c9659b5 kbuild: clang: do not use CROSS_COMPILE for target triple adds ccb2d173b983 Makefile: use -z pack-relative-relocs adds 31f735c65d4f kbuild: add srcdeb-pkg target adds 1d29b4c22381 kbuild: deb-pkg: add KDEB_SOURCE_COMPRESS to specify sourc [...] adds c90b3bbff2a0 kbuild: rpm-pkg: remove kernel-drm PROVIDES adds dbb5f7c3fae3 sparc: unify sparc32/sparc64 archhelp adds 9892bd72efdc kbuild: deb-pkg: specify targets in debian/rules as .PHONY adds d55571c00844 Merge tag 'kbuild-v6.4' of git://git.kernel.org/pub/scm/li [...] adds fed626db8bc2 s390/bp: add missing BPENTER to program check handler adds f33f2d4c7c80 s390/bp: remove TIF_ISOLATE_BP adds 9b63fd2fc852 s390/bp: remove s390_isolate_bp_guest() adds 69a407bf81a8 s390/bp: remove __bpon() adds 72c2112ce9d7 s390/zcrypt: remove unnecessary (void *) conversions adds fb77914a692d s390: trim ancient junk from copy_thread() adds 029a4f4b9555 s390/setup: always inline gen_lpswe() adds ae83707f39e1 s390/pci: only add specific device in zpci_bus_scan_device() adds b881208dcdae s390/pci: remove redundant pci_bus_add_devices() on new bus adds 45e5f0c017e0 s390/pci: clean up left over special treatment for function zero adds 0599331c3da6 s390: simplify one-level sysctl registration for topology_ [...] adds 751e24071c2e s390: simplify one-level syctl registration for s390dbf_table adds 71cb8c00a2eb s390: simplify one-level sysctl registration for appldata_table adds 414b2a960e43 s390: simplify one level sysctl registration for cmm_table adds 7ddc873dcb1d s390: simplify one-level sysctl registration for page_tabl [...] adds 7db12246306e s390: simplify dynamic sysctl registration for appldata_re [...] adds 7229ea86e0a0 s390/dumpstack: resolve userspace last_break adds 53fcc7dbf176 s390/boot: remove non-functioning image bootable check adds 8c37cb7d4ffc s390/boot: rename mem_detect to physmem_info adds f913a6600491 s390/boot: rework decompressor reserved tracking adds e4c31004d334 s390/mm,pageattr: allow KASAN shadow memory adds 557b19709da9 s390/kasan: move shadow mapping to decompressor adds e5323477e66c Merge branch 'decompressor-memory-tracking' into features adds 6ef55060a1cc s390: make use of CONFIG_FUNCTION_ALIGNMENT adds dfa2a72cdbfc s390/ftrace: move hotpatch trampolines to mcount.S adds 91a0117dce08 s390/expoline: use __ALIGN instead of open coded .align adds c2272b2d3b16 s390/vdso: use __ALIGN instead of open coded .align adds 322a7ce7a62f s390: enable DEBUG_FORCE_FUNCTION_ALIGN_64B adds 003d248fee72 s390/zcrypt: make psmid unsigned long instead of long long adds 8794c5961394 s390/zcrypt: rework length information for dqap adds 964d581daf46 s390/zcrypt: replace scnprintf with sysfs_emit adds f6047040217b s390/ap: exploit new B bit from QCI config info adds d7b1813af6a5 s390/ap: introduce new AP bus sysfs attribute features adds 211c06d845a7 s390/ap: make tapq gr2 response a struct adds 088174960ebc s390/ap: filter ap card functions, new queue functions attribute adds 4bdf3c3956d8 s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() adds c81cf436e47c s390/ap: new low level inline functions ap_bapq() and ap_aapq() adds 263c8454dbff s390/ap: introduce low frequency polling possibility adds 2d72eaf036d2 s390/ap: implement SE AP bind, unbind and associate adds 038c5bedbc31 s390/ap: add ap status asynch error support adds d28d86a07dbc s390/mm: make use of atomic_fetch_xor() adds af90d7b69c69 s390/cpum_sf: remove flag PERF_CPUM_SF_FULL_BLOCKS adds e7615c9225d7 s390: enable ARCH_HAS_MEMBARRIER_SYNC_CORE adds 85206bf95313 s390/vfio-ap: remove redundant driver match function adds 10679e4d9848 s390/uaccess: use symbolic names for inline assembly operands adds b96adf0d03e0 s390/uaccess: remove unused label in inline assemblies adds 4e0b0ad45c66 s390/uaccess: rename/sort labels in inline assemblies adds afdcc2ce3970 s390/uaccess: sort EX_TABLE list for inline assemblies adds 7f65d18329a2 s390/uaccess: rename tmp1 and tmp2 variables adds c3bd834328a6 s390/uaccess: get rid of not needed local variable adds 49d6e68f6613 s390/uaccess: remove extra blank line adds f62f8b716da1 Merge branch 'uaccess-inline-asm-cleanup' into features adds 385bf43c48ff s390/entry: rely on long-displacement facility adds b46650d56bd3 s390: make extables read-only adds bd922f33d4a3 s390/zcrypt: remove unused ancient padding code adds 0f2d4fee91e9 s390/zcrypt: simplify prep of CCA key token adds e6badee94027 s390/dumpstack: simplify in stack logic code adds c2c3258fb55a s390/stack: use STACK_INIT_OFFSET where possible adds cfea9bc78bc3 s390/stack: set lowcore kernel stack pointer early adds 944c78376a39 s390: use init_thread_union aka initial stack for the firs [...] adds 23be82f0deb8 s390/stacktrace: remove call_on_stack_noreturn() adds 60afa6d1662c s390: remove arch_early_irq_init() adds 22ca1e773802 s390: move on_thread_stack() to processor.h adds b94c0ebb1ec7 s390: enable HAVE_ARCH_STACKLEAK adds e42ac7789df6 s390/checksum: always use cksm instruction adds 11018ef90ce7 s390/checksum: remove not needed uaccess.h include adds bb87190c9d46 s390/kaslr: provide kaslr_enabled() function adds 34644cc2e15a s390/kaslr: randomize module base load address adds bac30ea9ef80 s390/ipl: fix physical-virtual confusion for diag308 adds 22e99fa56443 s390/mm: implement set_memory_rox() adds f0a2a7c52784 s390/mm: implement set_memory_rwnx() adds f9b2d96c4fa4 s390/mm: use set_memory_*() helpers instead of open coding adds 7c7ab788c095 s390/ftrace: do not assume module_alloc() returns executab [...] adds 1707c1165283 s390/module: create module allocations without exec permissions adds 3cdf0269cdc2 s390/cpum_cf: log bad return code of function cfset_all_copy adds 26300860c2be s390/cpum_cf: remove unnecessary copy_from_user call adds a1d2d9cbaf05 s390/boot: do not change default_lma adds 898435203c11 s390/boot: pin amode31 default lma adds 6e259bc5a15e s390/kaslr: generalize and improve random base distribution adds b3e0423c4e76 s390/kaslr: randomize amode31 base address adds c01f2a5fe4e3 s390/cpum_cf: simplify pr_err() statement in cpumf_pmu_ena [...] adds d24e18ef7e13 s390/boot: improve install.sh script adds 07fdd6627f7f s390/mm: rename POPULATE_ONE2ONE to POPULATE_DIRECT adds 81e847964985 s390/mm: fix direct map accounting adds 3071e9b39106 s390/diag: replace zero-length array with flexible-array member adds 6ca87bc4c8ee s390/fcx: replace zero-length array with flexible-array member adds ca1382eafae5 s390/debug: replace zero-length array with flexible-array member adds 469c701db198 s390/sclp: replace zero-length array with flexible-array member adds e20985a79643 s390/cio: replace zero-length array with flexible-array member adds 3b42877cd53a s390/zcrypt: rework arrays with length zero occurrences adds 46c4d945ea1f s390/cpum_cf: introduce static CPU counter facility information adds 9ae9b868aeaa s390/cpum_cf: provide counter number to validate_ctr_version() adds 1a33aee1dc24 s390/cpum_cf: remove function validate_ctr_auth() by inline code adds 7a04d491edf4 s390/kexec: turn DAT mode off immediately before purgatory adds 86295cb4530d s390/kdump: cleanup do_start_kdump() prototype and usage adds 39218bcf941a s390/kdump: fix virtual vs physical address confusion adds 82caf7aba107 s390/kdump: rework invocation of DAT-off code adds 2d1b21eceaf0 s390/kdump: remove nodat stack restriction for calling nod [...] adds e48b6853d81b s390/kasan: remove override of mem*() functions adds 45769052ae77 s390/lib: use SYM* macros instead of ENTRY(), etc. adds ac0c06a1dc87 s390/amode31: use SYM* macros instead of ENTRY(), etc. adds 3e5e5107b7c6 s390/crypto,chacha: use SYM* macros instead of ENTRY(), etc. adds 4b788ac8ed39 s390/crc32be: use SYM* macros instead of ENTRY(), etc. adds b5f3c99d1572 s390/crc32le: use SYM* macros instead of ENTRY(), etc. adds aaaac068f0d2 s390/mcount: use SYM* macros instead of ENTRY(), etc. adds a89d60fc7a9a s390/earlypgm: use SYM* macros instead of ENTRY(), etc. adds 05d0935d1296 s390/head64: use SYM* macros instead of ENTRY(), etc. adds 26d14299220a s390/reipl: use SYM* macros instead of ENTRY(), etc. adds 6cea5f0bc93d s390/kprobes: use SYM* macros instead of ENTRY(), etc. adds 04b6d02dbecd s390/purgatory: use SYM* macros instead of ENTRY(), etc. adds fda1dffa44b0 s390/entry: use SYM* macros instead of ENTRY(), etc. adds 680957b3b8b0 s390/relocate_kernel: use SYM* macros instead of ENTRY(), etc. adds 0ae241f4d7d0 s390/relocate_kernel: adjust indentation adds 17c51b1ba9c2 s390/mm: use BIT macro to generate SET_MEMORY bit masks adds 0490d6d7ba0a s390/mm: enable ARCH_HAS_SET_DIRECT_MAP adds 7608f70adcb1 s390: wire up memfd_secret system call adds 34e4c79f3ba9 s390/mm: use VM_FLUSH_RESET_PERMS in module_alloc() adds ccf7c3fb61ed s390: select ARCH_USE_SYM_ANNOTATIONS adds 491a78663e03 stackleak: allow to specify arch specific stackleak poison [...] adds 2a405f6bb3a5 s390/stackleak: provide fast __stackleak_poison() implementation adds 10de638d8ea5 Merge tag 's390-6.4-1' of git://git.kernel.org/pub/scm/lin [...] adds 62e8b17ffc2f PCI/DOE: Provide synchronous API and use it internally adds 58709b924ea5 cxl/pci: Use synchronous API for DOE adds 0821ff8ed059 PCI/DOE: Make asynchronous API private adds c8fc07abeba5 PCI/DOE: Deduplicate mailbox flushing adds 022b66f38195 PCI/DOE: Allow mailbox creation without devres management adds ac04840350e2 PCI/DOE: Create mailboxes on device enumeration adds af0a6c3587dc cxl/pci: Use CDAT DOE mailbox created by PCI core adds 74e491e5d1bc PCI/DOE: Make mailbox creation API private adds cedf8d8a5013 PCI/DOE: Relax restrictions on request and response size adds 7a877c923995 cxl/pci: Simplify CDAT retrieval error path adds f960e57dca9f cxl/pci: Rightsize CDAT response allocation adds 267214a2319b cxl/port: Fix port to pci device assumptions in read_cdat_data() adds 3db166d6cf0e cxl/mbox: Deprecate poison commands adds dec441d32a9a cxl/mbox: Restrict poison cmds to debugfs cxl_raw_allow_all adds d0abf5787adc cxl/mbox: Initialize the poison state adds ed83f7ca398b cxl/mbox: Add GET_POISON_LIST mailbox command adds ddf49d57b841 cxl/trace: Add TRACE support for CXL media-error records adds 7ff6ad107588 cxl/memdev: Add trigger_poison_list sysfs attribute adds f0832a586396 cxl/region: Provide region info to the cxl_poison trace event adds 28a3ae4ff66c cxl/trace: Add an HPA to cxl_poison trace events adds f8d22bf50ca5 tools/testing/cxl: Mock support for Get Poison List adds d2fbc4865802 cxl/memdev: Add support for the Inject Poison mailbox command adds 9690b07748d1 cxl/memdev: Add support for the Clear Poison mailbox command adds 0a105ab28a4d cxl/memdev: Warn of poison inject or clear to a mapped region adds 98b6926562d9 cxl/memdev: Trace inject and clear poison as cxl_poison events adds 50d527f52cbf cxl/mem: Add debugfs attributes for poison inject and clear adds 371c16101ee8 tools/testing/cxl: Mock the Inject Poison mailbox command adds 6ec4b6d23e3a tools/testing/cxl: Mock the Clear Poison mailbox command adds 8eac7ea72593 tools/testing/cxl: Use injected poison for get poison list adds 98980d76c3fc tools/testing/cxl: Add a sysfs attr to test poison inject limits adds 30a8a105f0ce tools/testing/cxl: Require CONFIG_DEBUG_FS adds 856ef55e7e1f Merge branch 'for-6.4/cxl-poison' into for-6.4/cxl adds ca899f4021c9 Merge branch 'for-6.3/cxl-autodetect-fixes' into for-6.4/cxl adds bfe58458fd25 cxl/mbox: Update CMD_RC_TABLE adds fd35fdcbf75b cxl/test: Add mock test for set_timestamp adds 7acc13721130 Merge tag 'cxl-for-6.4' of git://git.kernel.org/pub/scm/li [...] adds 8f880d19e6ad iommu/amd: Set page size bitmap during V2 domain allocation adds ccc62b827775 iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" con [...] adds 08632365b274 iommu/sun50i: remove MODULE_LICENSE in non-modules adds 5e799a7ceed8 iommu/exynos: Use the devm_clk_get_optional() helper adds f045e9df6537 iommu/mediatek: Set dma_mask for PGTABLE_PA_35_EN adds e494245c756e dt-bindings: media: mediatek,vcodec: Remove dma-ranges property adds 559549b1f250 dt-bindings: media: mediatek,jpeg: Remove dma-ranges property adds ae6693453ac6 iommu/mediatek: Improve comment for the current region/bank adds b2a6876d215b iommu/mediatek: Get regionid from larb/port id adds 6b1317f92874 iommu/mediatek: mt8192: Add iova_region_larb_msk adds a43e767d4e1b iommu/mediatek: mt8195: Add iova_region_larb_msk adds f5d4233ad373 iommu/mediatek: mt8186: Add iova_region_larb_msk adds 3df9bdd4ae8e iommu/mediatek: Add a gap for the iova regions adds f7da2da8675b iommu/mediatek: Set dma_mask for the master devices adds 7d35584d9c6d media: mtk-jpegdec: Remove the setting for dma_mask adds aa0ee7b4d522 media: mediatek: vcodec: Remove the setting for dma_mask adds 2aa6e5f63ea2 arm64: dts: mt8195: Remove the unnecessary dma-ranges adds 88c531b42a98 arm64: dts: mt8195: Add dma-ranges for the parent "soc" node adds f543028451d1 arm64: dts: mt8186: Add dma-ranges for the parent "soc" node adds 0c0431646116 iommu/omap: Use of_property_read_bool() for boolean properties adds efe37fda9d52 iommu/ipmmu-vmsa: remove R-Car H3 ES1.* handling adds b67ab6fb63bb dt-bindings: iommu: renesas, ipmmu-vmsa: Update for R-Car Gen4 adds 25c2325575cc iommu/rockchip: Add missing set_platform_dma_ops callback adds 8c153645fa40 iommu/arm-smmu-v3: Explain why ATS stays disabled with bypass adds 122611347326 iommu/arm-smmu-qcom: Limit the SMR groups to 128 adds 67ea0b7ce418 iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any adds 7f061c19f652 dt-bindings: arm-smmu: Add compatible for SM8550 SoC adds 5c3686616b18 dt-bindings: arm-smmu: Use qcom,smmu compatible for MMU500 [...] adds 16d1646871fb dt-bindings: arm-smmu: Add SM8350 Adreno SMMU adds 3ad6585509dc dt-bindings: arm-smmu: Document SM61[12]5 GPU SMMU adds ca08b2a65b5c Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/ [...] adds 391d0feb3b55 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 829a79556fc9 iommu/fsl: fix all kernel-doc warnings in fsl_pamu.c adds 9afea57384d4 iommu/sprd: Release dma buffer to avoid memory leak adds 816c698c0524 iommu/sprd: Add support for reattaching an existing domain adds 84c9ef72b64d dmaengine: idxd: Add enable/disable device IOPF feature adds a86fb7717320 iommu/vt-d: Allow SVA with device-specific IOPF adds 3d4c7cc3d168 iommu/vt-d: Move iopf code from SVA to IOPF enabling path adds 5ae4008055fe iommu/vt-d: Move pfsid and ats_qdep calculation to device [...] adds fbcde5bb92bd iommu/vt-d: Move PRI handling to IOPF feature path adds 7b8aa998d627 iommu/vt-d: Remove unnecessary checks in iopf disabling path adds 41d71e09a155 iommu/vt-d: Do not use GFP_ATOMIC when not needed adds a06c2ecec113 iommu/vt-d: Remove extern from function prototypes adds a7050fbde36e iommu/vt-d: Use non-privileged mode for all PASIDs adds 113a031becc8 iommu/vt-d: Remove PASID supervisor request support adds b31064f881ee iommu/vt-d: Make size of operands same in bitwise operations adds 35dc5d8998ef iommu/vt-d: Remove BUG_ON on checking valid pfn range adds 4a627a2593b4 iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation adds 998d4c2db30c iommu/vt-d: Remove BUG_ON when domain->pgd is NULL adds cbf2f9e8badd iommu/vt-d: Remove BUG_ON in map/unmap() adds ff45ab96465f iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) adds e60d63e32d23 iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() adds 0d571dcbe7c6 iommu/amd: Allocate page table using numa locality info adds 4d4a0dbab2b9 iommu/amd: Allocate IOMMU irqs using numa locality info adds f594496403fa iommu/amd: Add 5 level guest page table support adds aa977833dee5 iommu: Make kobj_type structure constant adds 1b0b5f50dc83 iommu: Spelling s/cpmxchg64/cmpxchg64/ adds a6c9e3874e57 iommu: Use of_property_present() for testing DT property presence adds 24dfb197c3b7 iommu/ipmmu-vmsa: Call arm_iommu_release_mapping() in rele [...] adds 293f2564f3dd iommu: Split iommu_group_remove_device() into helpers adds dba9ca9d41f5 iommu: Same critical region for device release and removal adds 33793748de8f iommu: Move lock from iommu_change_dev_def_domain() to its caller adds 49a22aae7d9c iommu: Replace device_lock() with group->mutex adds 4c8444f19ed0 iommu: Cleanup iommu_change_dev_def_domain() adds c33fcc13ee0d iommu: Use sysfs_emit() for sysfs show adds 760f41d182ec iommu/vt-d: Remove virtual command interface adds cd3891158a77 iommu/sva: Move PASID helpers to sva code adds 2bef9ba8aefc iommu/sva: Remove PASID to mm lookup function adds 4e14176ab13f iommu/sva: Stop using ioasid_set for SVA adds 1a14bf0fc7ed iommu/sva: Use GFP_KERNEL for pasid allocation adds fffaed1e24b8 iommu/ioasid: Rename INVALID_IOASID adds 99b5726b4423 iommu: Remove ioasid infrastructure adds e223864f8257 iommu: Make iommu_release_device() static adds f7f9c054a227 iommu: Remove iommu_group_get_by_id() adds a2972cb89935 iommu/arm-smmu: Drop if with an always false condition adds f80473183b40 iommu/apple-dart: Convert to platform remove callback retu [...] adds 66c7076f7636 iommu/arm-smmu-v3: Convert to platform remove callback ret [...] adds 62565a77c232 iommu/arm-smmu: Convert to platform remove callback return [...] adds 7471ea50eae4 iommu/ipmmu-vmsa: Convert to platform remove callback retu [...] adds 816a4afce133 iommu/msm: Convert to platform remove callback returning void adds d8149d39299e iommu/mtk: Convert to platform remove callback returning void adds 85e1049e50da iommu/mtk_iommu_v1: Convert to platform remove callback re [...] adds 5930df68aec6 iommu/omap: Convert to platform remove callback returning void adds 421b6093f5ac iommu/sprd: Convert to platform remove callback returning void adds e51b4198396c Merge branches 'iommu/fixes', 'arm/allwinner', 'arm/exynos [...] adds 58390c8ce1bd Merge tag 'iommu-updates-v6.4' of git://git.kernel.org/pub [...] adds 0c8862de05c1 tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM drivers adds ed9a65e575cc Merge tag 'tpmdd-v6.4-rc1-fix-v2' of git://git.kernel.org/ [...] adds 5ec629e037ac cifs: Simplify SMB2_open_init() adds 2a8d1387ed98 cifs: Simplify SMB2_open_init() adds d2ec43b51521 cifs: Simplify SMB2_open_init() adds 919e57c3147c cifs: Avoid a cast in add_lease_context() adds ab9ddc87a905 SMB3: Add missing locks to protect deferred close file list adds d906be3fa571 SMB3: Close deferred file handles in case of handle lease break adds 943fb67b0902 cifs: missing lock when updating session status adds c09ba02cfaf3 SMB3.1.1: add new tree connect ShareFlags adds 1149c8467dde smb3: make query_on_disk_id open context consistent and mo [...] adds 2fe187dca603 smb3: move some common open context structs to smbfs_common adds 9be11a69315e cifs: update internal module version number for cifs.ko adds 26c009dffca8 Merge tag '6.4-rc-smb3-client-fixes-part1' of git://git.sa [...] adds 1dedde690303 ext4: fix i_disksize exceeding i_size problem in paritally [...] adds 835659598c67 ext4: fix use-after-free read in ext4_find_extent for biga [...] adds 856dd6c59812 ext4: fix unused iterator variable warnings adds d5e72c4e3256 ext4: fix lost error code reporting in __ext4_fill_super() adds 3b50d5018ed0 ext4: reflect error codes from ext4_multi_mount_protect() [...] adds d4fab7b28e2f ext4: clean up error handling in __ext4_fill_super() adds 06936aaf490f Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/ [...] adds ce48f955860d i3c: Correct reference to the I²C device data type adds 1dae3f1df700 i3c: dw: drop of_match_ptr for ID table adds 0f74f8b6675c i3c: Make i3c_master_unregister() return void adds 04b5f1be2673 i3c: dw: Convert to platform remove callback returning void adds 3f8ad583590f i3c: cdns: Convert to platform remove callback returning void adds f959ec617521 i3c: mipi-i3c-hci: Convert to platform remove callback ret [...] adds 2810f1de814a i3c: svc: Convert to platform remove callback returning void adds 67df5ce9dd88 i3c: dw: Return the length from a read priv_xfer adds 66b32e3d2c6d i3c: dw: use bus mode rather than device reg for condition [...] adds d782188cbb05 i3c: dw: Add infrastructure for platform-specific implementations adds 21203e098cd3 dt-bindings: i3c: Add AST2600 i3c controller adds 584456414357 i3c: ast2600: Add AST2600 platform-specific driver adds 7dc2e0a87564 i3c: Allow OF-alias-based persistent bus numbering adds 79f42b31c2ec i3c: dw: Create a generic fifo read function adds e2d43101f61d i3c: dw: Turn DAT array entry into a struct adds e389b1d72a62 i3c: dw: Add support for in-band interrupts adds f3a3553a51e6 i3c: dw: Add a platform facility for IBI PEC workarounds adds f2539c20791e i3c: ast2600: enable IBI support adds 8c6c78ee3b33 i3c: ast2600: fix register setting for 545 ohm pullups adds 6b496a94c590 i3c: ast2600: set variable ast2600_i3c_ops storage-class-s [...] adds e0906f1feb7c Merge tag 'i3c/for-6.4' of git://git.kernel.org/pub/scm/li [...] adds 8ef70a5ef3ed rtc: 88pm80x: Convert to platform remove callback returning void adds 8fbff75e2b75 rtc: 88pm860x: Convert to platform remove callback returning void adds 8a700af1babf rtc: ab8500: Convert to platform remove callback returning void adds 28015e799ad9 rtc: ac100: Convert to platform remove callback returning void adds ad01bf83bfc3 rtc: asm9260: Convert to platform remove callback returning void adds 06e5e4a5a996 rtc: at91sam9: Convert to platform remove callback returning void adds d64906b320ce rtc: brcmstb-waketimer: Convert to platform remove callbac [...] adds 0b9efd82a63b rtc: cadence: Convert to platform remove callback returning void adds 63c18a079bbb rtc: cmos: Convert to platform remove callback returning void adds 0d8742e61098 rtc: cros-ec: Convert to platform remove callback returning void adds de11783c9d2a rtc: ds1685: Convert to platform remove callback returning void adds 43eeb707afb0 rtc: ftrtc010: Convert to platform remove callback returning void adds 30d5365c8dda rtc: hid-sensor-time: Convert to platform remove callback [...] adds 52fcb90d8cdf rtc: lpc24xx: Convert to platform remove callback returning void adds bf05de01160d rtc: max77686: Convert to platform remove callback returning void adds 99c3a1367db0 rtc: mc13xxx: Convert to platform remove callback returning void adds 22edbc10a514 rtc: mpc5121: Convert to platform remove callback returning void adds fa147083acf6 rtc: mpfs: Convert to platform remove callback returning void adds ae0ac71651c7 rtc: mt7622: Convert to platform remove callback returning void adds 153f56f9ce99 rtc: mxc_v2: Convert to platform remove callback returning void adds 578afdb9084e rtc: omap: Convert to platform remove callback returning void adds a7f9864e4362 rtc: palmas: Convert to platform remove callback returning void adds d25f0ba97692 rtc: pcf50633: Convert to platform remove callback returning void adds c3d12a10922d rtc: pic32: Convert to platform remove callback returning void adds 3fc5029a8f7d rtc: pm8xxx: Convert to platform remove callback returning void adds ade527dd2192 rtc: rc5t583: Convert to platform remove callback returning void adds 0824a15b6863 rtc: rtd119x: Convert to platform remove callback returning void adds e55fbc80e9d2 rtc: rzn1: Convert to platform remove callback returning void adds 9e6a2ad120fa rtc: s3c: Convert to platform remove callback returning void adds cf407e9f1a9d rtc: sa1100: Convert to platform remove callback returning void adds 25ffc856b3cb rtc: spear: Convert to platform remove callback returning void adds 54c2cb2797cd rtc: stm32: Convert to platform remove callback returning void adds 16324165ab1f rtc: stmp3xxx: Convert to platform remove callback returning void adds d6f525040eef rtc: sunplus: Convert to platform remove callback returning void adds 31c94505f44b rtc: tegra: Convert to platform remove callback returning void adds adebcc1c1916 rtc: tps6586x: Convert to platform remove callback returning void adds fff118c9e833 rtc: twl: Convert to platform remove callback returning void adds 5b1064441f20 rtc: vt8500: Convert to platform remove callback returning void adds 631aa2d919f5 rtc: wm8350: Convert to platform remove callback returning void adds 257062d2679f rtc: xgene: Convert to platform remove callback returning void adds f45e5cfa73f4 rtc: zynqmp: Convert to platform remove callback returning void adds f12f0c7da37c rtc: mpfs: convert SOC_MICROCHIP_POLARFIRE to ARCH_MICROCH [...] adds 4d9890ac9d43 rtc: sun6i: Use of_property_present() for testing DT prope [...] adds f69c2b542049 rtc: omap: include header for omap_rtc_power_off_program p [...] adds cca1e2f79070 rtc: ds1390: mark OF related data as maybe unused adds b48cc753c017 rtc: pcf8523: fix coding-style issues adds dc87fad6448f rtc: pcf8523: remove unnecessary OR operation adds ab0fccc373d5 dt-bindings: rtc: Drop unneeded quotes adds 0e6255fa3f64 rtc: meson-vrtc: Use ktime_get_real_ts64() to get the curr [...] adds d31d7300ebc0 rtc: k3: handle errors while enabling wake irq adds c7a639dac8e4 rtc: jz4740: Make sure clock provider gets removed adds 916890539bc8 rtc: sunplus: use devm_platform_ioremap_resource_byname() adds e99ab4abebf8 rtc: armada38x: use devm_platform_ioremap_resource_byname() adds 3f2a1903af06 Merge tag 'rtc-6.4' of git://git.kernel.org/pub/scm/linux/ [...] adds 1aff44abf68a openrisc: Use common of_get_cpu_node() instead of open-coding adds 812489ac4dd9 openrisc: Properly store r31 to pt_regs on unhandled exceptions adds 63d7f9f11e5e openrisc: Support storing and restoring fpu state adds 27267655c531 openrisc: Support floating point user api adds c91b4a07655d openrisc: Add floating point regset adds d75439d64a1e Merge tag 'for-linus' of https://github.com/openrisc/linux adds 258d985f6eb3 KVM: x86/mmu: Use EMULTYPE flag to track write #PFs to sha [...] adds 39fda5d873eb KVM: x86/mmu: Detect write #PF to shadow pages during FNAM [...] adds 9a967700496f KVM: x86/mmu: Remove FNAME(is_self_change_mapping) adds 68ac4221497b KVM: nVMX: Move EVMCS1_SUPPORT_* macros to hyperv.c adds 19f10315fd53 KVM: VMX: Stub out enable_evmcs static key for CONFIG_HYPERV=n adds fbc722aac1ce KVM: VMX: Rename "KVM is using eVMCS" static key to match [...] adds a807b78ad04b kvm: vmx: Add IA32_FLUSH_CMD guest support adds 723d5fb0ffe4 kvm: svm: Add IA32_FLUSH_CMD guest support adds 45cf86f26148 kvm: x86: Advertise FLUSH_L1D to user space adds 67c48662e2b5 KVM: PPC: Standardize on "int" return types in the powerpc [...] adds 71fb165e23e3 KVM: s390: Use "int" as return type for kvm_s390_get/set_skeys() adds c5edd753a0bd KVM: x86: Remove the KVM_GET_NR_MMU_PAGES ioctl adds 2def950c63e3 KVM: arm64: Limit length in kvm_vm_ioctl_mte_copy_tags() t [...] adds f15ba52bfabc KVM: Standardize on "int" return types instead of "long" i [...] adds d8708b80fa0e KVM: Change return type of kvm_arch_vm_ioctl() to "int" adds 52887af5650e KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling adds 9a4c4850137e KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on ho [...] adds bff903e8cd74 KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on ho [...] adds 903358c7eddb KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code adds da3db168fb67 KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD adds 400d2132288e KVM: SVM: Return the local "r" variable from svm_set_msr() adds 2f2c0911b950 KVM: s390: interrupt: fix virtual-physical confusion for n [...] adds 7be3e3392335 KVM: s390: vsie: clarifications on setting the APCB adds 8a46df7cd135 KVM: s390: pci: fix virtual-physical confusion on module u [...] adds b3c129e33e91 Merge tag 'kvm-s390-next-6.4-1' of https://git.kernel.org/ [...] adds 0acc7239c20a KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON adds c43120afb5c6 KVM: arm64: Avoid lock inversion when setting the VM regis [...] adds 4bba7f7def6f KVM: arm64: Use config_lock to protect data ordered agains [...] adds f00327731131 KVM: arm64: Use config_lock to protect vgic state adds 49e5d16b6fc0 KVM: arm64: vgic: Don't acquire its_lock before config_lock adds 4ff910be01c0 KVM: arm64: Acquire mp_state_lock in kvm_arch_vcpu_ioctl_v [...] adds a189884bdc92 KVM: arm64: Have kvm_psci_vcpu_on() use WRITE_ONCE() to up [...] adds ef5f97e9de9f Merge branch kvm-arm64/lock-inversion into kvmarm-master/next adds 0d0ae656b711 KVM: arm64: timers: Use a per-vcpu, per-timer accumulator [...] adds eaacaa4f26ad arm64: Add CNTPOFF_EL2 register definition adds 326349943ed1 arm64: Add HAS_ECV_CNTPOFF capability adds 2b4825a86940 KVM: arm64: timers: Use CNTPOFF_EL2 to offset the physical timer adds c605ee245097 KVM: arm64: timers: Allow physical offset without CNTPOFF_EL2 adds 96906a9150a8 KVM: arm64: Expose {un,}lock_all_vcpus() to the rest of KVM adds 30ec7997d175 KVM: arm64: timers: Allow userspace to set the global coun [...] adds 680232a94c12 KVM: arm64: timers: Allow save/restoring of the physical timer adds 5591805d2c21 KVM: arm64: timers: Rationalise per-vcpu timer init adds 33c549460ef9 KVM: arm64: timers: Abstract per-timer IRQ access adds 8a5eb2d21080 KVM: arm64: timers: Move the timer IRQs into arch_timer_vm_data adds 1a6511eb8430 KVM: arm64: Elide kern_hyp_va() in VHE-specific parts of t [...] adds e9adde432bf7 KVM: arm64: timers: Fast-track CNTPCT_EL0 trap handling adds 476fcd4b7bb5 KVM: arm64: timers: Abstract the number of valid timers per vcpu adds 1935d34afaeb KVM: arm64: Document KVM_ARM_SET_CNT_OFFSETS and co adds 1e0eec09d43a KVM: arm64: nv: timers: Add a per-timer, per-vcpu offset adds 81dc9504a700 KVM: arm64: nv: timers: Support hyp timer emulation adds 0630fb8e0a48 KVM: arm64: selftests: Add physical timer registers to the [...] adds 056c15669a01 KVM: arm64: selftests: Deal with spurious timer interrupts adds 2fe9e0fc2160 KVM: arm64: selftests: Augment existing timer test to hand [...] adds a6610435ac17 KVM: arm64: Handle 32bit CNTPCTSS traps adds b22498c4846b Merge branch kvm-arm64/timer-vm-offsets into kvmarm-master/next adds a2bed39057b4 KVM: selftests: Fixup config fragment for access_tracking_ [...] adds e659babfc5a6 KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 adds e17071754cf5 KVM: selftests: arm64: Fix ttbr0_el1 encoding for PA bits > 48 adds e2e321a7d663 Merge branch kvm-arm64/selftest/lpa into kvmarm-master/next adds 767cc0501bbb KVM: selftests: Comment newly defined aarch64 ID registers adds 367eb095b841 Merge branch kvm-arm64/selftest/misc-6.4 into kvmarm-master/next adds e65733b5c59a KVM: x86: Redefine 'longmode' as a flag for KVM_EXIT_HYPERCALL adds de40bb8abb76 KVM: arm64: Add a helper to check if a VM has ran once adds e0fc6b21616d KVM: arm64: Add vm fd device attribute accessors adds aac94968126b KVM: arm64: Rename SMC/HVC call handler to reflect reality adds c2d2e9b3d8ce KVM: arm64: Start handling SMCs from EL1 adds a8308b3fc949 KVM: arm64: Refactor hvc filtering to support different actions adds fb88707dd39b KVM: arm64: Use a maple tree to represent the SMCCC filter adds d824dff1919b KVM: arm64: Add support for KVM_EXIT_HYPERCALL adds 821d935c87bc KVM: arm64: Introduce support for userspace SMCCC filtering adds 7e484d2785e2 KVM: arm64: Return NOT_SUPPORTED to guest for unknown PSCI [...] adds 37c8e4947947 KVM: arm64: Let errors from SMCCC emulation to reach userspace adds fab19915f498 KVM: selftests: Add a helper for SMCCC calls with SMC instruction adds 60e7dade498e KVM: selftests: Add test for SMCCC filter adds 0e5c9a9d6548 KVM: arm64: Expose SMC/HVC width to userspace adds 5a23ad6510c8 KVM: arm64: Prevent userspace from handling SMC64 arch range adds 00e0c947118f KVM: arm64: Test that SMC64 arch calls are reserved adds c5284f6d8ce2 KVM: selftests: Fix spelling mistake "KVM_HYPERCAL_EXIT_SM [...] adds 6dcf7316e05e Merge branch kvm-arm64/smccc-filtering into kvmarm-master/next adds 55b5bac15939 KVM: arm64: nvhe: Synchronise with page table walker on vcpu run adds 7e1b2329c205 KVM: arm64: nvhe: Synchronise with page table walker on TLBI adds 8442d65373c6 KVM: arm64: pkvm: Document the side effects of kvm_flush_d [...] adds 1ff2755d6800 KVM: arm64: vhe: Synchronise with page table walker on MMU update adds bcf3e7da3ad3 KVM: arm64: vhe: Drop extra isb() on guest exit adds 36fe1b29b3ca Merge branch kvm-arm64/spec-ptw into kvmarm-master/next adds 4f382a79a66b Merge tag 'kvmarm-6.4' of git://git.kernel.org/pub/scm/lin [...] adds 14aa40a1d05e kvm: kvm_main: Remove unnecessary (void*) conversions adds f530b531fb9e KVM: Shrink struct kvm_mmu_memory_cache adds 752b8a9b4d98 KVM: Add the missed title format adds 7ffc2e89518a KVM: MIPS: Make kvm_mips_callbacks const adds b0d237087c67 KVM: Fix comments that refer to the non-existent install_n [...] adds e1a6d5cf10dd Merge tag 'kvm-x86-generic-6.4' of https://github.com/kvm- [...] adds 01b31714bd90 KVM: x86: Do not unload MMU roots when only toggling CR0.W [...] adds e40bcf9f3a18 KVM: x86: Ignore CR0.WP toggles in non-paging mode adds 74cdc836919b KVM: x86: Make use of kvm_read_cr*_bits() when testing bits adds fb509f76acc8 KVM: VMX: Make CR0.WP a guest owned bit adds 0c928ff26bd6 KVM: SVM: Fix benign "bool vs. int" comparison in svm_set_cr0() adds 607475cfa0f7 KVM: x86: Add helpers to query individual CR0/CR4 bits adds bede6eb4db19 KVM: x86: Use boolean return value for is_{pae,pse,paging}() adds 627778bfcfa1 KVM: SVM: Use kvm_is_cr4_bit_set() to query SMAP/SMEP in " [...] adds 68f7c82ab1b8 KVM: x86: Change return type of is_long_mode() to bool adds 3d8f61bf8bcd x86: KVM: Add common feature flag for AMD's PSFD adds 65966aaca18a KVM: x86: Assert that the emulator doesn't load CS with ga [...] adds 99b30869804e KVM: x86: Remove a redundant guest cpuid check in kvm_set_cr4() adds 944a8dad8b4e KVM: x86: set "mitigate_smt_rsb" storage-class-specifier t [...] adds cf9f4c0eb169 KVM: x86/mmu: Refresh CR0.WP prior to checking for emulate [...] adds a1c288f87de7 Merge tag 'kvm-x86-misc-6.4' of https://github.com/kvm-x86 [...] adds 753b43c9d1b7 KVM: x86/mmu: Use 64-bit address to invalidate to fix a su [...] adds 90e444702a7c KVM: x86/mmu: Move the check in FNAME(sync_page) as kvm_sy [...] adds 51dddf6c49b9 KVM: x86/mmu: Check mmu->sync_page pointer in kvm_sync_pag [...] adds 8ef228c20cae KVM: x86/mmu: Set mmu->sync_page as NULL for direct paging adds c3c6c9fc5d24 KVM: x86/mmu: Move the code out of FNAME(sync_page)'s loop [...] adds e6722d9211b2 KVM: x86/mmu: Reduce the update to the spte in FNAME(sync_spte) adds f94db0c8b9fa KVM: x86/mmu: Sanity check input to kvm_mmu_free_roots() adds cd42853e9530 kvm: x86/mmu: Use KVM_MMU_ROOT_XXX for kvm_mmu_invalidate_addr() adds 9ebc3f51da6f KVM: x86/mmu: Use kvm_mmu_invalidate_addr() in kvm_mmu_inv [...] adds 2c86c444e275 KVM: x86/mmu: Use kvm_mmu_invalidate_addr() in nested_ept_ [...] adds ed335278bd12 KVM: x86/mmu: Allow the roots to be invalid in FNAME(invlpg) adds 9fd4a4e3a3d9 KVM: x86/mmu: Remove FNAME(invlpg) and use FNAME(sync_spte [...] adds 91ca7672dc73 kvm: x86/mmu: Remove @no_dirty_log from FNAME(prefetch_gpte) adds 19ace7d6ca15 KVM: x86/mmu: Skip calling mmu->sync_spte() when the spte is 0 adds 141705b78381 KVM: x86/mmu: Track tail count in pte_list_desc to optimiz [...] adds 28e4b4597d65 KVM: x86/mmu: Collapse kvm_flush_remote_tlbs_with_{range,a [...] adds 8c63e8c21765 KVM: x86/mmu: Rename kvm_flush_remote_tlbs_with_address() adds 9d4655da1a4c KVM: x86/mmu: Use gfn_t in kvm_flush_remote_tlbs_range() adds 727ae3770132 KVM: x86/mmu: Rename slot rmap walkers to add clarity and [...] adds eddd9e8302de KVM: x86/mmu: Replace comment with an actual lockdep asser [...] adds f3d90f901d18 KVM: x86/mmu: Clean up mmu.c functions that put return typ [...] adds 2fdcc1b32418 KVM: x86/mmu: Avoid indirect call for get_cr3 adds 50f13998451e KVM: x86/mmu: Fix comment typo adds 41e07665f1a6 KVM: x86/mmu: Add a helper function to check if an SPTE ne [...] adds 5982a5392663 KVM: x86/mmu: Use kvm_ad_enabled() to determine if TDP MMU [...] adds 697c89bed94e KVM: x86/mmu: Consolidate Dirty vs. Writable clearing logi [...] adds 89c313f20c1e KVM: x86/mmu: Atomically clear SPTE dirty state in the cle [...] adds cf05e8c7325e KVM: x86/mmu: Drop access tracking checks when clearing TD [...] adds 1e0f42985ffa KVM: x86/mmu: Bypass __handle_changed_spte() when clearing [...] adds e73008705d0c KVM: x86/mmu: Remove "record_dirty_log" in __tdp_mmu_set_spte() adds 7ee131e3a3c3 KVM: x86/mmu: Clear only A-bit (if enabled) when aging TDP [...] adds 6141df067d04 KVM: x86/mmu: Drop unnecessary dirty log checks when aging [...] adds 891f11596068 KVM: x86/mmu: Bypass __handle_changed_spte() when aging TD [...] adds 0b7cc2547d53 KVM: x86/mmu: Remove "record_acc_track" in __tdp_mmu_set_spte() adds 1f9973456e80 KVM: x86/mmu: Remove handle_changed_spte_dirty_log() adds 40fa907e5a69 KVM: x86/mmu: Merge all handle_changed_pte*() functions adds 8a1300ff9518 KVM: x86: Rename Hyper-V remote TLB hooks to match establi [...] adds 9ed3bf411226 KVM: x86/mmu: Move filling of Hyper-V's TLB range struct i [...] adds 807b758496e4 Merge tag 'kvm-x86-mmu-6.4' of https://github.com/kvm-x86/ [...] adds 12aad9164763 KVM: x86: Shrink struct kvm_pmu adds 7e768ce8278b KVM: x86/pmu: Zero out pmu->all_valid_pmc_idx each time it [...] adds 098f4c061ea1 KVM: x86/pmu: Disallow legacy LBRs if architectural LBRs a [...] adds b1932c5c19dd KVM: x86: Rename kvm_init_msr_list() to clarify it inits m [...] adds fb3146b4dc3b KVM: x86: Add a helper to query whether or not a vCPU has [...] adds 5757f5b95622 KVM: x86: Add macros to track first...last VMX feature MSRs adds 9eb6ba31db27 KVM: x86: Generate set of VMX feature MSRs using first/las [...] adds e4d86fb910df KVM: selftests: Split PMU caps sub-tests to avoid writing [...] adds 0094f62c7eaa KVM: x86: Disallow writes to immutable feature MSRs after KVM_RUN adds 3a6de51a437f KVM: x86/pmu: WARN and bug the VM if PMU is refreshed afte [...] adds 957d0f70e97b KVM: x86/pmu: Zero out LBR capabilities during PMU refresh adds 710fb612672e KVM: selftests: Move 0/initial value PERF_CAPS checks to d [...] adds b1b705627cb3 KVM: selftests: Assert that full-width PMC writes are supp [...] adds 22234c2495ea KVM: selftests: Print out failing MSR and value in vcpu_set_msr() adds f138258565d1 KVM: selftests: Verify KVM preserves userspace writes to " [...] adds 69713940d2b4 KVM: selftests: Drop now-redundant checks on PERF_CAPABILI [...] adds 37f4e79c43e5 KVM: selftests: Test all fungible features in PERF_CAPABILITIES adds a2a34d148e75 KVM: selftests: Test all immutable non-format bits in PERF [...] adds baa36dac6ca8 KVM: selftests: Expand negative testing of guest writes to [...] adds 81fd92411264 KVM: selftests: Test post-KVM_RUN writes to PERF_CAPABILITIES adds bc7bb0082960 KVM: selftests: Drop "all done!" printf() from PERF_CAPABI [...] adds 8ac2f774b9ea KVM: selftests: Refactor LBR_FMT test to avoid use of sepa [...] adds 8b95b4155523 KVM: selftests: Add negative testcase for PEBS format in P [...] adds d8f992e9fde8 KVM: selftests: Verify LBRs are disabled if vPMU is disabled adds cdd2fbf6360e KVM: x86/pmu: Rename pmc_is_enabled() to pmc_is_globally_e [...] adds 8bca8c5ce40b KVM: VMX: Refactor intel_pmu_{g,}set_msr() to align with o [...] adds 649bccd7fac9 KVM: x86/pmu: Rewrite reprogram_counters() to improve performance adds 4fa5843d81fd KVM: x86/pmu: Fix a typo in kvm_pmu_request_counter_reprogam() adds dfdeda67ea2d KVM: x86/pmu: Prevent the PMU from counting disallowed events adds 33ef1411a36b KVM: selftests: Add a common helper for the PMU event filt [...] adds fa32233d51b9 KVM: selftests: Add helpers for PMC asserts in PMU event f [...] adds c140e93a0c11 KVM: selftests: Print detailed info in PMU event filter asserts adds c02c74428288 KVM: selftests: Use error codes to signal errors in PMU ev [...] adds e9f322bd2396 KVM: selftests: Copy full counter values from guest in PMU [...] adds 457bd7af1a17 KVM: selftests: Test the PMU event "Instructions retired" adds 48b1893ae38b Merge tag 'kvm-x86-pmu-6.4' of https://github.com/kvm-x86/ [...] adds f6baabdcadd1 KVM: selftests: Fix nsec to sec conversion in demand_paging_test adds d14d9139c023 KVM: selftests: Add a helper to read kvm boolean module pa [...] adds 5b1abc285a08 KVM: selftests: Report enable_pmu module value when test i [...] adds 8264e85560e5 KVM: selftests: Adjust VM's initial stack address to align [...] adds 735b0e0f2d00 KVM: selftests: Add 'malloc' failure check in vcpu_save_state adds 5de4a3765b7e KVM: selftests: Add a fully functional "struct xstate" for x86 adds bec357a4af55 KVM: selftests: Fix an error in comment of amx_test adds 48ad4222c43c KVM: selftests: Enable checking on xcomp_bv in amx_test adds 0aeb9729486a KVM: selftests: Add check of CR0.TS in the #NM handler in [...] adds 9cbd9aaa670f KVM: selftests: Assert that XTILE_DATA is set in IA32_XFD on #NM adds bfc5afc37c9d KVM: selftests: Verify XTILE_DATA in XSTATE isn't affected [...] adds 7e1075f05078 KVM: selftests: Assert that XTILE is XSAVE-enabled adds 2ab3991b0b9b KVM: selftests: Assert that both XTILE{CFG,DATA} are XSAVE [...] adds d01d4a4f7bd2 KVM: selftests: Move XSAVE and OSXSAVE CPUID checks into A [...] adds d32fb0714293 KVM: selftests: Check that the palette table exists before [...] adds d563164eaeb1 KVM: selftests: Check that XTILEDATA supports XFD adds 771214507387 KVM: selftests: Close opened file descriptor in stable_tsc [...] adds 6be3ae45f567 KVM: x86: Add a helper to handle filtering of unpermitted [...] adds 55cd57b596e8 KVM: x86: Filter out XTILE_CFG if XTILE_DATA isn't permitted adds b213812d3f4c KVM: selftests: Move XGETBV and XSETBV helpers to common code adds 7040e54fddf6 KVM: selftests: Rework dynamic XFeature helper to take mas [...] adds 28f2302584af KVM: selftests: Add all known XFEATURE masks to common code adds 03a405b7a522 KVM: selftests: Add test to verify KVM's supported XCR0 adds 20aef201dafb KVM: selftests: Fix spelling mistake "perrmited" -> "permitted" adds c21775ae021f Merge tag 'kvm-x86-selftests-6.4' of https://github.com/kv [...] adds 5faaffab5ba8 KVM: nSVM: Don't sync vmcb02 V_IRQ back to vmcb12 if KVM ( [...] adds 7334ede457c6 KVM: nSVM: Disable intercept of VINTR if saved L1 host RFL [...] adds 5d1ec4565200 KVM: nSVM: Raise event on nested VM exit if L1 doesn't int [...] adds 772f254d4d56 KVM: SVM: add wrappers to enable/disable IRET interception adds 2cb9317377ca KVM: x86: Raise an event request when processing NMIs if a [...] adds 400fee8c9b2d KVM: x86: Tweak the code and comment related to handling c [...] adds ab2ee212a57b KVM: x86: Save/restore all NMIs when multiple NMIs are pending adds 3763bf58029f x86/cpufeatures: Redefine synthetic virtual NMI bit as AMD [...] adds 1c4522ab13b1 KVM: SVM: Add definitions for new bits in VMCB::int_ctrl r [...] adds bdedff263132 KVM: x86: Route pending NMIs from userspace through process_nmi() adds fa4c027a7956 KVM: x86: Add support for SVM's Virtual NMI adds 0977cfac6e76 KVM: nSVM: Implement support for nested VNMI adds c0d0ce9b5a85 KVM: SVM: Remove a duplicate definition of VMCB_AVIC_APIC_ [...] adds 4a5fd419952e Merge tag 'kvm-x86-svm-6.4' of https://github.com/kvm-x86/ [...] adds ad36aab37ae4 KVM: nVMX: Remove outdated comments in nested_vmx_setup_ct [...] adds f6cde92083de KVM: nVMX: Add helpers to setup VMX control msr configs adds 548bd27428b9 KVM: VMX: Use is_64_bit_mode() to check 64-bit mode in SGX [...] adds 4984563823f0 KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted adds b3c98052d469 Merge tag 'kvm-x86-vmx-6.4' of https://github.com/kvm-x86/ [...] adds c8c655c34e33 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 40e40fdfec3f Input: bbnsm_pwrkey - add bbnsm power key support adds 4b665e1781e2 Input: gpio-keys - add support for linux,input-value DTS property adds c6f3b684c2c4 dt-bindings: google,cros-ec-keyb: Fix spelling error adds 586dc36226dd Input: hp_sdc_rtc - mark an unused function as __maybe_unused adds 9e03024ce276 ARM: spitz: include header defining input event codes adds d5f7638eb5fe Input: matrix_keypad - replace header inclusions by forwar [...] adds 5af7a77acd0f Input: hideep - clean up some inconsistent indenting adds 10b0a455f437 Input: hideep - silence error in SW_RESET() adds 007e50eb5dbe Input: hideep - optionally reset controller work mode to n [...] adds d26a3a6ce7e0 Merge tag 'v6.3-rc2' into next adds 12c7d0aeb3be Input: Use of_property_read_bool() for boolean properties adds eaedf192f65f Input: zinitix - use of_property_present() for testing DT [...] adds bb5e4f3e1abf Input: st-keyscan - drop of_match_ptr for ID table adds 27e54d5193b9 Input: tm2-touchkey - drop of_match_ptr for ID table adds f92dd6d07455 Input: sun4i-ts - drop of_match_ptr for ID table adds f1e96f0617fc Input: bcm_iproc_tsc - drop of_match_ptr for ID table adds 6906f5060d39 Input: iqs62x-keys - suppress duplicated error message in [...] adds 907d73bc0b0a Input: xpad - remove unused field in VID/PID table adds 1999a6b12a3b Input: xpad - add VID for Turtle Beach controllers adds 77987b872fcf dt-bindings: input: Drop unneeded quotes adds 8fb1bcd0baff Input: xpad - treat Qanba controllers as Xbox360 controllers adds db7220c48d8d Input: xpad - fix support for some third-party controllers adds 57d94d150d17 Input: add a new Novatek NVT-ts driver adds fdefcbdd6f36 Input: Add KUnit tests for some of the input core helper f [...] adds 1661f60adc3b Input: tsc2007 - enable cansleep pendown GPIO adds d19ec82c74a5 Input: edt-ft5x06 - fix indentation adds 6114f4749b46 Input: edt-ft5x06 - remove unnecessary blank lines adds f8a2257056d9 Input: edt-ft5x06 - add spaces to ensure format specification adds 38e8cf7b9761 Input: edt-ft5x06 - don't recalculate the CRC adds 65c67985a030 Input: edt-ft5x06 - remove code duplication adds 24642661e956 Input: edt-ft5x06 - don't print error messages with dev_dbg() adds 9dfd9708ffba Input: edt-ft5x06 - convert to use regmap API adds 079e60a53c25 Input: edt-ft5x06 - unify the crc check adds 0df28e7166e8 Input: edt-ft5x06 - calculate points data length only once adds cd7cd6f386df Input: cma3000_d0x - remove unneeded code adds 210f8cab0751 Input: melfas_mip4 - report palm touches adds 483a14418661 Input: edt-ft5x06 - select REGMAP_I2C adds 5bca3688bdbc Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe adds d6e680837ec5 Input: synaptics-rmi4 - fix function name in kerneldoc adds f9b2e603c621 Input: xpad - add constants for GIP interface numbers adds cf5950187319 Input: xpad - fix PowerA EnWired Controller guide button adds c55d84fb2bd8 dt-bindings: input: pwm-beeper: convert to dt schema adds 53bea86b5712 Revert "Input: xpad - fix support for some third-party con [...] adds 9a87ffc99ec8 Merge branch 'next' into for-linus adds 865fdb08197e Merge tag 'input-for-v6.4-rc0' of git://git.kernel.org/pub [...] adds a61079efc878 leds: TI_LMU_COMMON: select REGMAP instead of depending on it adds 2956ad80fc56 leds: lp8860: Remove unused of_gpio,h adds 6d19367b9e2f leds: lp8860: Remove duplicate NULL checks for gpio_desc adds 8af70e202ac4 leds: Fix reference to led_set_brightness() in doc adds e91a4d5deb96 dt-bindings: leds: Document commonly used LED triggers adds e0248a258c7f leds: tlc591xx: Mark OF related data as maybe unused adds 8f0adae1cb1a leds: Mark GPIO LED trigger broken adds 96a2e242a5dc leds: flash: Add driver to support flash LED module in QCOM PMICs adds 1aeff6216891 dt-bindings: leds: Add QCOM flash LED controller adds 820d7550a99c dt-bindings: leds: Add "usbport" trigger adds d4856dccdac9 dt-bindings: leds: spmi-flash-led: Add pm6150l compatible adds 5c38376ef5b4 leds: rgb: mt6370: Add MediaTek MT6370 current sink type L [...] adds fa31e4221c65 leds: flash: mt6370: Add MediaTek MT6370 flashlight support adds f797dbf9a1ac docs: leds: Add MT6370 RGB LED pattern document adds 4793b19ef0dc leds: rgb: mt6370: Fix implicit declaration for FIELD_GET adds 1d105d6cddd0 Documentation: leds: Add MT6370 doc to the toctree adds cc087c0b137e Documentation: leds: mt6370: Properly wrap hw_pattern chart adds a8fd44cbd283 Documentation: leds: MT6370: Use bullet lists for timing v [...] adds 91b8961eaf05 MAINTAINERS: Add entry for LED devices documentation adds 560f2eb7d6a7 leds: rgb: mt6370: Correct config name to select in LEDS_M [...] adds 22dc3789b737 leds: flash: Set variables mvflash_{3,4}ch_regs storage-cl [...] adds c1087c29e96a leds: tca6507: Fix error handling of using fwnode_property [...] adds 03a85ab3ac91 dt-bindings: leds-qcom-lpg: Add qcom,pmk8550-pwm compatibl [...] adds b00d2ed37617 leds: rgb: leds-qcom-lpg: Add support for high resolution PWM adds 7fec65155494 leds: rgb: leds-qcom-lpg: Add support for PMK8550 PWM adds 9f6ffd0da650 dt-bindings: leds: Convert PCA9532 to dtschema adds f3ef9d668b8b leds: pwm-multicolor: Simplify an error message adds 57fbfb3b0b65 docs: leds: ledtrig-oneshot: Fix spelling mistake adds 36cd9fb53446 dt-bindings: leds: Add ROHM BD2606MVV LED adds 8325642d2757 leds: bd2606mvv: Driver for the Rohm 6 Channel i2c LED driver adds c5eb8bf76718 Merge tag 'leds-next-6.4' of git://git.kernel.org/pub/scm/ [...] adds f736d2c0caa8 mfd: sec: Remove PMICs without compatibles adds a3165abaa9bd rtc: s5m: Drop S5M8763 support adds ded99b89d25f mfd: intel_soc_pmic_chtwc: Add Lenovo Yoga Book X90F to in [...] adds d16fc6858777 mfd: si476x-cmd: Fix several issues reported by codespell adds 74d3de876a3a mfd: hi6421-pmic: Use devm_platform_get_and_ioremap_resource() adds 4239bff3455d mfd: ipaq-micro: Use devm_platform_get_and_ioremap_resource() adds 0479ed2cf70c mfd: ssbi: Use devm_platform_get_and_ioremap_resource() adds 4723d2ef5329 mfd: sun4i-gpadc: Use devm_platform_get_and_ioremap_resource() adds ccb92c4d1608 mfd: atmel-flexcom: Use devm_platform_get_and_ioremap_resource() adds 2e9de58c65f7 mfd: qcom_rpm: Use devm_platform_get_and_ioremap_resource() adds b09ed62f2d98 dt-bindings: mfd: qcom,spmi-pmic: Allow RRADC as adc@ subnode adds 86c6bb0edffa mfd: core: Reorder fields in 'struct mfd_cell' to save som [...] adds c301311a523b dt-bindings: mfd: Add the tcsr compatible for IPQ9574 adds 172a293707a5 mfd: qcom-pm8008: Fix swapped mask/unmask in irq chip adds fd0a2afa5ab2 mfd: qcom-pm8008: Convert irq chip to config regs adds ba97b5a50562 mfd: qcom-pm8008: Use .get_irq_reg() for irq chip adds c8bce48225ef mfd: qcom-pm8008: Remove workaround for a regmap-irq quirk adds 679532c2f6df mfd: bcm2835-pm: Remove MODULE_LICENSE in non-modules adds cf973869b9c4 mfd: intel_soc_pmic_crc: Remove MODULE_LICENSE in non-modules adds 4d820dda9416 dt-bindings: mfd: syscon: Add StarFive JH7100 sysmain compatible adds 1be1b23696b3 mfd: tqmx86: Do not access I2C_DETECT register through io_base adds 051c69ff4f60 mfd: tqmx86: Specify IO port register range more precisely adds f376c4796685 mfd: tqmx86: Correct board names for TQMxE39x adds 21a8d573d967 dt-bindings: mfd: qcom,tcsr: Add compatible for sm8450 adds b8fd17d9505e mfd: rt5033: Fix comments and style in includes adds c5a4b6fd31e8 gpio: Add support for Intel LJCA USB GPIO driver adds 2c6a1bde024c dt-bindings: mfd: qcom,tcsr: Add compatible for sdx65 adds ba2b13df8ab0 dt-bindings: mfd: Add MAX5970 and MAX5978 adds 0742c2a63352 mfd: max597x: Add support for MAX5970 and MAX5978 adds e8e9837dde98 dt-bindings: mfd: qcom,tcsr: Document SDX55 TCSR adds a0b9becad8a7 mfd: core: Remove .enable() and .disable() callbacks adds 6e264e72299c dt-bindings: mfd: Add TI-Nspire misc registers adds 7d61f6313e90 mfd: da9062: Use MFD_CELL_OF macro adds c923d5001ba0 mfd: da9062: Remove IRQ requirement adds 75a6ff48fe16 mfd: da9055: Do not cite as modular adds 3a101f09b106 mfd: twl6040: Remove MODULE_LICENSE in non-modules adds b22f3152494e mfd: twl4030-audio: Remove MODULE_LICENSE in non-modules adds f58038642551 mfd: lp8788: Remove MODULE_LICENSE in non-modules adds fb2455985b59 mfd: tps6586x: Remove MODULE_LICENSE in non-modules adds 85aebcd54e2d mfd: omap-usb-tll: Remove MODULE_LICENSE in non-modules adds e3dfb3dbd678 mfd: omap-usb-host: Remove MODULE_LICENSE in non-modules adds 0607ad38c2fb mfd: ezx-pcap: Remove MODULE_LICENSE in non-modules adds 65edd14d790c mfd: tc3589x: Remove MODULE_LICENSE in non-modules adds ce1b2783136a mfd: 88pm860x: Remove MODULE_LICENSE in non-modules adds 9ca834bd404c mfd: stmpe-spi: Remove MODULE_LICENSE in non-modules adds 9e646615df19 mfd: stmpe-i2c: Remove MODULE_LICENSE in non-modules adds e7bf264def56 mfd: da9055-i2c: Remove MODULE_LICENSE in non-modules adds 1247f3c3e1f2 mfd: da9055: Remove MODULE_LICENSE in non-modules adds fca17373d26c mfd: da9052-spi: Remove MODULE_LICENSE in non-modules adds adefecd9b506 mfd: da9052-i2c: Remove MODULE_LICENSE in non-modules adds ca9642a623df mfd: da9052: Remove MODULE_LICENSE in non-modules adds 2ddbddaf19dc mfd: da903x: Remove MODULE_LICENSE in non-modules adds 1ba58fbbe619 mfd: various: Use of_property_present() for testing DT pro [...] adds 01330edcc5ec mfd: various: Use of_property_read_bool() for boolean properties adds f130faebcdb6 mfd: atmel-smc: Mark OF related data as maybe unused adds 9bb8ccead3b0 mfd: atc260x-i2c: Drop of_match_ptr for ID table adds e90978ecdf9d mfd: rsmu_spi: Remove unneeded casts of void * adds 44604617ce7a dt-bindings: mfd: qcom,spmi-pmic: Add PM2250 adds 881656790e9b mfd: arizona-i2c: Add the missing device table IDs for OF adds 3e0475ec8d91 dt-bindings: mfd: qcom,spmi-pmic: Add compatible for pmm8654au adds 75c0a1b3fc1c mfd: twl-core: Remove unused add_child() and add_numbered_ [...] adds 4363f2113d04 mfd: omap-usb-tll: Remove unused usbtll_readb() function adds f0484d2f80a7 mfd: ocelot-spi: Fix unsupported bulk read adds 9896a19caf79 dt-bindings: mfd: Drop unneeded quotes in 'ref', 'id' and [...] adds 972c91fd7bed mfd: arizona-spi: Add missing MODULE_DEVICE_TABLE adds fb9d4960a876 dt-bindings: mfd: qcom,spmi-pmic: Add nvram function adds 67d6c76fc815 mfd: rsmu: Support 32-bit address space adds 66c8d55966fd dt-bindings: mfd: x-powers,axp152: Simplify disallowing pr [...] adds 2405fbfb384e mfd: axp20x: Fix axp288 writable-ranges adds 96da8f148396 mfd: dln2: Fix memory leak in dln2_probe() adds 72d4a1683741 mfd: intel-lpss: Add Intel Meteor Lake PCH-S LPSS PCI IDs adds a29f5a3eeb81 mfd: rsmu_i2c: Convert to i2c's .probe_new() again adds 0a9d6b54297e dt-bindings: timer: Document RZ/G2L MTU3a bindings adds 654c293e1687 mfd: Add Renesas RZ/G2L MTU3a core driver adds 7bb985ac03c4 Documentation: ABI: sysfs-bus-counter: add cascade_counts_ [...] adds 0be8907359df counter: Add Renesas RZ/G2L MTU3a counter driver adds 5dee9439cc2d MAINTAINERS: Add entries for Renesas RZ/G2L MTU3a counter driver adds dbc5e57200e9 dt-bindings: mfd: syscon: Add nuvoton,ma35d1-sys compatible adds b24e335b7d73 dt-bindings: mfd: qcom,spmi-pmic: Use generic ADC node nam [...] adds 378b0e9f2474 dt-bindings: mfd: stm32: Remove unnecessary blank lines adds 1706636eafca dt-bindings: mfd: dlg,da9063: Document voltage monitoring adds 1e28dfdf40d7 counter: rz-mtu3-cnt: Unlock on error in rz_mtu3_count_cei [...] adds a33c6a22f6d6 dt-bindings: mfd: x-powers,axp152: Document the AXP313a variant adds e0f8ad2a7053 mfd: axp20x: Add support for AXP15060 PMIC adds 34480c6e1746 dt-bindings: mfd: x-powers,axp152: Document the AXP15060 variant adds 9f0184ac1dcb dt-bindings: mfd: qcom,spmi-pmic: Document flash LED controller adds 3808b8424b47 leds: bd2606mvv: Driver for the Rohm 6 Channel i2c LED driver adds 9e9ff39243ea dt-bindings: mfd: ti,j721e-system-controller: Add SoC chip ID adds 3af49062b011 Merge tag 'mfd-next-6.4' of git://git.kernel.org/pub/scm/l [...] adds 10258bf4534b backlight: qcom-wled: Add PMI8950 compatible adds 8b339caf4255 backlight: aat2870_bl: Convert to platform remove callback [...] adds 6879039167ff backlight: adp5520_bl: Convert to platform remove callback [...] adds f6672d7f0cff backlight: cr_bllcd: Convert to platform remove callback r [...] adds 78a2bb480207 backlight: da9052_bl: Convert to platform remove callback [...] adds 7150f8c2aa9d backlight: hp680_bl: Convert to platform remove callback r [...] adds c4c4fa57fd3c backlight: led_bl: Convert to platform remove callback ret [...] adds cba7dfe04f84 backlight: lm3533_bl: Convert to platform remove callback [...] adds 1c708d346c15 backlight: lp8788_bl: Convert to platform remove callback [...] adds 519e5cc52946 backlight: mt6370-backlight: Convert to platform remove ca [...] adds 0a4606a7a4bc backlight: pwm_bl: Convert to platform remove callback ret [...] adds ea379bc80231 backlight: qcom-wled: Convert to platform remove callback [...] adds 20c111d2e18c backlight: rt4831-backlight: Convert to platform remove ca [...] adds 541ec23c603d backlight: sky81452-backlight: Convert to platform remove [...] adds c857b87202bf backlight: lp855x: Mark OF related data as maybe unused adds a884cdf5dc27 backlight: arcxcnn_bl: Drop of_match_ptr for ID table adds 796bf946c426 backlight: hx8357: Use of_property_present() for testing D [...] adds fb200218b40b backlight: as3711: Use of_property_read_bool() for boolean [...] adds d7b3ffe2d7e4 Merge tag 'backlight-next-6.4' of git://git.kernel.org/pub [...] adds d7f74e9a9175 afs: Fix updating of i_size with dv jump from server adds 45f66fa03ba9 afs: Fix getattr to report server i_size on dirs, not local size adds 9ea4eff4b6f4 afs: Avoid endless loop if file is larger than expected adds 21d2be646007 Merge tag 'afs-fixes-20230502' of git://git.kernel.org/pub [...] adds 6467d0740a2b vfio/pci: Add DVSEC PCI Extended Config Capability to user [...] adds 38e4614c2721 vfio: correct kdoc for ops structures adds 705b004ee377 docs: kvm: vfio: Suggest KVM_DEV_VFIO_GROUP_ADD vs VFIO_GR [...] adds 7df047b3f0aa Merge tag 'vfio-v6.4-rc1' of https://github.com/awilliam/l [...] adds dc3c7404ed76 dt-bindings: gpio: nxp,pcf8575: add gpio-line-names adds f494c1913cbb pinctrl: at91: use devm_kasprintf() to avoid potential lea [...] adds 415a099ea55a pinctrl: at91: Don't mix non-devm calls with devm ones adds 6194485db618 pinctrl: at91: Use of_device_get_match_data() adds 472bbb2cfd63 pinctrl: at91: Use dev_err_probe() instead of custom messaging adds 00408f28c344 pinctrl: at91: Utilise temporary variable for struct device adds 2545625b8b24 dt-bindings: pinctrl: add schema for NXP S32 SoCs adds fd84aaa8173d pinctrl: add NXP S32 SoC family support adds 46c59901d479 MAINTAINERS: Add NXP S32 pinctrl maintainer and reviewer adds 8d35039d762d pinctrl: at91-pio4: use devm_clk_get_enabled() adds 1ffd07c61949 pinctrl: at91-pio4: use device_get_match_data() adds f03fff55e676 pinctrl: at91-pio4: use dev_err_probe() adds 5a8f9cf269e8 pinctrl: at91-pio4: use proper format specifier for unsigned int adds 6cf103bc03f8 pinctrl: freescale: remove generic pin config core support adds 3abe84ea0651 dt-bindings: pinctrl: qcom: lpass-lpi: correct description [...] adds 713834cf2cd4 pinctrl: qcom: Use devm_platform_get_and_ioremap_resource() adds 3f2d4560898b pinctrl: sx150x: drop of_match_ptr for ID table adds f7fc5768e57c pinctrl: s32cc: fix !CONFIG_PM_SLEEP build error adds d61955da3256 pinctrl: at91: Make the irqchip immutable adds 5361ebe94a61 pinctrl: at91: Remove pioc_index from struct at91_gpio_chip adds 29f6e7e379fd pinctrl: qcom: msm8998: Add MPM pin mappings adds 163bfb0cb1f6 pinctrl: qcom: lpass-lpi: set output value before enabling output adds 926cf596ce3e pinctrl: qcom: lpass-lpi: use consistent name for "group" [...] adds fae1466da92d pinctrl: qcom: lpass-lpi: allow glitch-free output GPIO adds 10fe4a1399d2 pinctrl: qcom: sm8550-lpass-lpi: allow GPIO function adds 7c19147d9cfc pinctrl: ralink: reintroduce ralink,rt2880-pinmux compatib [...] adds 5465d9891254 pinctrl: ralink: rt305x: add new compatible string for every SoC adds f7dedad4e290 pinctrl: ralink: mt7620: split out to mt76x8 adds dc6ae2057c9c pinctrl: ralink: move to mediatek as mtmips adds ea183c373123 pinctrl: mediatek: remove OF_GPIO as reverse dependency adds e19e35a85216 dt-bindings: pinctrl: ralink: move additionalProperties to top adds 6c011cc41091 dt-bindings: pinctrl: ralink: drop quotes from referred schemas adds 0b91c8aa698f dt-bindings: pinctrl: ralink: add new compatible strings adds 9c5ade5a7304 dt-bindings: pinctrl: ralink: {mt7620,mt7621}: rename to mediatek adds a22452afa896 dt-bindings: pinctrl: mediatek: mt6795: rename to mediatek [...] adds ff01f753682b dt-bindings: pinctrl: mediatek: mt8186: rename to mediatek [...] adds 0dcf5a56bd93 dt-bindings: pinctrl: mediatek: mt8192: rename to mediatek [...] adds 1d45ecb05ab4 dt-bindings: pinctrl: mediatek: mt8195: rename to mediatek [...] adds a9d44c4cc049 dt-bindings: pinctrl: mediatek: fix naming inconsistency adds c911ad22a884 dt-bindings: pinctrl: {mediatek,ralink}: fix formatting adds 03af785ee25a dt-bindings: pinctrl: mediatek: fix pinmux header location adds 6a735ad50181 dt-bindings: pinctrl: mediatek: drop quotes from referred schemas adds 4b8efbae17e1 dt-bindings: pinctrl: mediatek: mt7986: fix patternPropert [...] adds 5c7daf4a0606 dt-bindings: pinctrl: ralink: rt305x: split binding adds 565afac7a37a dt-bindings: pinctrl: mediatek: mt7620: split binding adds c7c4891bc787 MAINTAINERS: move ralink pinctrl to mediatek mips pinctrl adds 709d60b5dfbf dt-bindings: pinctrl: qcom: Add SM7150 pinctrl binding adds b915395c9e04 pinctrl: qcom: Add SM7150 pinctrl driver adds 5b63ccb69ee8 dt-bindings: pinctrl: qcom: Add support for IPQ9574 adds c74eef68fd2d pinctrl: qcom: Add IPQ9574 pinctrl driver adds f1148d3491b4 dt-bindings: pinctrl: qcom,qcm2290-tlmm: Allow input-enable adds cae630bf47f8 dt-bindings: pinctrl: qcom,sc8280xp-tlmm: allow 'bias-bus-hold' adds d11f932808dc pinctrl: mlxbf3: Add pinctrl driver support adds e0e8fbf84628 pinctrl: Use of_property_present() for testing DT property [...] adds a145c9a8674a pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmu [...] adds 60003351e991 pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group adds 59e579a6af8c pinctrl: renesas: r8a779g0: Add Audio Clock pins, groups, [...] adds b37d57e1dacc pinctrl: renesas: r8a779g0: Add Audio SSI pins, groups, an [...] adds 0a7a5226e7b1 pinctrl: renesas: r8a779g0: Fix Group 4/5 pin functions adds 203734a0419c pinctrl: renesas: r8a779g0: Fix Group 6/7 pin functions adds 9da805344d2a pinctrl: renesas: r8a779g0: Fix ERROROUTC function names adds 47ea7ff19f0b pinctrl: renesas: Remove R-Car H3 ES1.* handling adds 9d7558ed8372 pinctrl: renesas: Drop support for Renesas-specific properties adds 617385bb273e Merge tag 'renesas-pinctrl-for-v6.4-tag1' of git://git.ker [...] adds 08b71a71f315 pinctrl: s32: refine error/return/config checks and simpli [...] adds 48b016cbb2f4 pinctrl: s32cc: refactor pin config parsing adds 8ff169e8448c pinctrl: s32cc: embed generic struct pingroup adds 966b0e64b689 pinctrl: s32cc: Use generic struct data to describe pin function adds 94df03a45276 dt-bindings: pinctrl: Convert Amlogic Meson pinctrl binding adds 2a6ac65c941d Merge branch 'ib-qcom-quad-spi' into devel adds d490be6dd8aa pinctrl: mcp23s08: Rename and change function that wraps r [...] adds c45829070244 pinctrl: mcp23s08: Implement gpio bulk functions adds 75358cf3319d pinctrl: amd: Adjust debugfs output adds 010f493d90ee pinctrl: amd: Add fields for interrupt status and wake status adds 49cd1dd15f74 dt-bindings: pinctrl: Drop unneeded quotes adds 33a36b8188b5 pinctrl: xway: drop the deprecated compatible strings adds c43656168742 dt-bindings: pinctrl: xway: drop the deprecated compatible [...] adds 7edfe0eeeffa pinctrl: Remove Intel Thunder Bay pinctrl driver adds 9a8d94711dfc dt-bindings: pinctrl: Remove bindings for Intel Thunderbay [...] adds 743d3336029f pinctrl: mlxbf3: set varaiable mlxbf3_pmx_funcs storage-cl [...] adds fd9820d86d78 dt-bindings: pinctrl: qcom,pmic-gpio: add compatible for p [...] adds 0538897a01a1 pinctrl: qcom: spmi-gpio: add support for pmm8654au-gpio adds 000602e6d9b0 dt-bindings: pinctrl: mediatek: deprecate custom drive str [...] adds e34bdc71ee5b dt-bindings: pinctrl: mediatek: deprecate custom bias pull [...] adds 29a66a6c71d6 dt-bindings: pinctrl: mediatek,mt8365-pinctrl: add drive s [...] adds b391efeeaf0b pinctrl: qcom: Add "and" to PIN_CONFIG_INPUT_ENABLE comment adds 31f0a454d3df pinctrl: renesas: r8a77995: Retain POCCTRL0 register acros [...] adds a3ca1e18931e pinctrl: renesas: rcar: Phase out old SH_PFC_PIN_CFG_IO_VO [...] adds b88e733ac517 pinctrl: renesas: Add support for 1.8V/2.5V I/O voltage levels adds a7bebdc5905e pinctrl: renesas: r8a77970: Add support for AVB power-source adds 6cd853a45324 pinctrl: renesas: r8a77980: Add support for AVB/GE power-sources adds 7f25d5b04af2 pinctrl: renesas: r8a77990: Add support for AVB power-source adds d04b961dd44d pinctrl: renesas: r8a77995: Add support for AVB power-source adds 3c2465067f32 pinctrl: renesas: r8a779g0: Add support for AVB/TSN power-sources adds 0256b6aeee11 pinctrl: renesas: Annotate sentinels in tables adds 63a66eb8ff1d pinctrl: renesas: r8a7779: Add bias pinconf support adds 890c3a6ff25f pinctrl: renesas: r8a7779: Add PWM pins, groups, and functions adds 45e6cc8ef1cd pinctrl: renesas: core: Drop unneeded #ifdef CONFIG_OF adds 86169e657aaa Merge tag 'renesas-pinctrl-for-v6.4-tag2' of git://git.ker [...] adds 2cf599ed720e dt-bindings: pinctrl: qcom,ipq5332-tlmm: simplify with une [...] adds b64e16983f8c dt-bindings: pinctrl: qcom,ipq6018: simplify with unevalua [...] adds 42842d91c0c5 dt-bindings: pinctrl: qcom,ipq8074: simplify with unevalua [...] adds 867bf1502fbb dt-bindings: pinctrl: qcom,mdm9607-tlmm: simplify with une [...] adds a64ad105c17e dt-bindings: pinctrl: qcom,mdm9615: simplify with unevalua [...] adds 34a433bf7f46 dt-bindings: pinctrl: qcom,msm8226: simplify with unevalua [...] adds 1c53c43c4f89 dt-bindings: pinctrl: qcom,msm8660: simplify with unevalua [...] adds 3a5dad993735 dt-bindings: pinctrl: qcom,msm8909-tlmm: simplify with une [...] adds 941f8b694051 dt-bindings: pinctrl: qcom,msm8916: simplify with unevalua [...] adds 7d6154c728d8 dt-bindings: pinctrl: qcom,msm8953: simplify with unevalua [...] adds b066f2150028 dt-bindings: pinctrl: qcom,msm8960: simplify with unevalua [...] adds 679b065e5ea9 dt-bindings: pinctrl: qcom,msm8974: simplify with unevalua [...] adds 327a846dba71 dt-bindings: pinctrl: qcom,msm8976: simplify with unevalua [...] adds 6f65e8ca2832 dt-bindings: pinctrl: qcom,msm8994: simplify with unevalua [...] adds 9de7c1721696 dt-bindings: pinctrl: qcom,msm8996: simplify with unevalua [...] adds 06a4b73fe94b dt-bindings: pinctrl: qcom,msm8998: simplify with unevalua [...] adds 3b589a83c79e dt-bindings: pinctrl: qcom,qcs404: simplify with unevaluat [...] adds c512c27ae0e6 dt-bindings: pinctrl: qcom,qdu1000-tlmm: simplify with une [...] adds ece8e9affc94 dt-bindings: pinctrl: qcom,sa8775p-tlmm: simplify with une [...] adds ffa4c15883f0 dt-bindings: pinctrl: qcom,sc7180-tlmm: simplify with unev [...] adds 64688acfac28 dt-bindings: pinctrl: qcom,sc7280-tlmm: simplify with unev [...] adds 2eac142c941b dt-bindings: pinctrl: qcom,sc8180x-tlmm: simplify with une [...] adds 9d2b46e2787f dt-bindings: pinctrl: qcom,sdm630: simplify with unevaluat [...] adds 970304139271 dt-bindings: pinctrl: qcom,sdm670-tlmm: simplify with unev [...] adds 5c9177c2a5ef dt-bindings: pinctrl: qcom,sdm845: simplify with unevaluat [...] adds a38e276c27e7 dt-bindings: pinctrl: qcom,sdx55: simplify with unevaluate [...] adds 810e171ed033 dt-bindings: pinctrl: qcom,sdx65-tlmm: simplify with uneva [...] adds 5c470d4e8bdb dt-bindings: pinctrl: qcom,sm6115-tlmm: simplify with unev [...] adds 312f79584f63 dt-bindings: pinctrl: qcom,sm6125-tlmm: simplify with unev [...] adds ae4331560778 dt-bindings: pinctrl: qcom,sm6350-tlmm: simplify with unev [...] adds 13bb968b8190 dt-bindings: pinctrl: qcom,sm6375-tlmm: simplify with unev [...] adds 5a81d7222ec8 dt-bindings: pinctrl: qcom,sm8150: simplify with unevaluat [...] adds 4134e65a6339 dt-bindings: pinctrl: qcom,sm8250: simplify with unevaluat [...] adds a3c355b59bfc dt-bindings: pinctrl: qcom,sm8350-tlmm: simplify with unev [...] adds ede4773a2fa9 dt-bindings: pinctrl: qcom,sm8450-tlmm: simplify with unev [...] adds 152674ab2e98 dt-bindings: pinctrl: qcom,sm8550-tlmm: simplify with unev [...] adds b67b3813ab0e Merge tag 'qcom-pinctrl-6.4' of https://git.kernel.org/pub [...] adds 2cc4485e60a7 pinctrl: iproc: Convert to immutable irq_chip adds bb7e64e60e46 pinctrl: nsp: Convert to immutable irq_chip adds dccdc09199b7 pinctrl: armada-37xx: Convert to immutable irq_chip adds dcea54b7dad1 pinctrl: npcm7xx: Convert to immutable irq_chip adds 52066a53bd11 pinctrl: equilibrium: Convert to immutable irq_chip adds cca973a823f1 pinctrl: mcp23s08: Convert to immutable irq_chip adds c36f8c06ebd0 pinctrl: st: Convert to immutable irq_chip adds 7341944c78d5 pinctrl: stmfx: Convert to immutable irq_chip adds df60325839ef pinctrl: sx150x: Convert to immutable irq_chip adds a0a53f1bf1f7 pinctrl: pic32: Convert to immutable irq_chip adds 33c56e5ca01b pinctrl: pistachio: Convert to immutable irq_chip adds 35d008679a5a pinctrl: plgpio: Convert to immutable irq_chip adds 9890a043b3d7 pinctrl: qcom spmi-mpp: Convert to immutable irq_chip adds 5e75e24eb111 pinctrl: qcom ssbi-mpp: Convert to immutable irq_chip adds 19bcff7e2777 pinctrl: qcom ssbi-gpio: Convert to immutable irq_chip adds f9a5502f8ee3 pinctrl: wpcm450: select MFD_SYSCON adds 4b648d949466 dt-bindings: pinctrl: qcom,pmic-gpio: add PMI632 adds 7abf7f88df45 pinctrl: qcom: spmi-gpio: Add PMI632 support adds d59655d3c014 dt-bindings: pinctrl: qcom: Add few missing functions adds b19a1d8f1dbd dt-bindings: pinctrl: qcom,sm8150: Drop duplicate function [...] adds b7badd752de0 pinctrl-bcm2835.c: fix race condition when setting gpio dir adds 348551ddaf31 Merge tag 'pinctrl-v6.4-1' of git://git.kernel.org/pub/scm [...] adds fdd1e3489b30 MAINTAINERS: Add HTE/timestamp subsystem details adds d0672fa4931d dt-bindings: timestamp: Add Tegra234 support adds 1815e37b6e67 dt-bindings: timestamp: Deprecate nvidia,slices property adds 29662d622641 arm64: tegra: Add Tegra234 GTE nodes adds 59cc80a6d869 hte: Re-phrase tegra API document adds b003fb5c9df8 hte: Add Tegra234 provider adds 0ebc475fb636 hte: Deprecate nvidia,slices property adds d02b1cabc7c6 hte: handle nvidia,gpio-controller property adds 7d507452048d gpio: tegra186: Add Tegra234 hte support adds 902dea62b3dd hte: Use of_property_present() for testing DT property presence adds 6680c835ada1 hte: tegra: fix 'struct of_device_id' build error adds e078180d6684 hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id() adds 9e0c2d40a407 hte: Use device_match_of_node() adds ca3d1a4b419a hte: tegra-194: Use proper includes adds 29ee463d6fe4 Merge tag 'for-6.4-rc1' of git://git.kernel.org/pub/scm/li [...] adds 4a69516f97bc dt-bindings: dmaengine: qcom: gpi: Add QCM2290 GPI DMA adds d1e71a3a7ab9 dmaengine: sh: rz-dmac: Add reset support adds 5aaf9079d740 dt-bindings: dma: rz-dmac: Document clock-names and reset-names adds 9f7d4718211a dmaengine: imx-dma: Remove a redundant memset() call adds 3765af04f4fd dmaengine: Use of_property_present() for testing DT proper [...] adds 8f6707d0773b dmaengine: ioat: use PCI core macros for PCIe Capability adds e32622f84ae2 dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() adds 3c5cc03979b7 dmaengine: idxd: Remove unnecessary aer.h include adds fe8f1a2e9b7c dt-bindings: dma: apple,admac: Add t8112-admac compatible adds 7511f28792c6 dmaengine: tegra: explicitly select DMA_VIRTUAL_CHANNELS adds fbe05149e40b dmaengine: ti: k3-udma: Add system suspend/resume support adds 827026ae2e56 dmaengine: mv_xor_v2: Fix an error code. adds 376c2c9b04e9 dmaengine: mv_xor_v2: Use some clk_ helper functions to si [...] adds 9e410fe3dc9a dmaengine: idxd: Add descriptor definitions for 16 bytes o [...] adds 12bbc2c26055 dmaengine: idxd: Add descriptor definitions for DIX genera [...] adds 6fec8938b7b4 dmaengine: idxd: Add descriptor definitions for translatio [...] adds 34ca00662eb7 dmaengine: idxd: reformat swerror output to standard Linux [...] adds 9f0d99b327ed dmaengine: idxd: expose IAA CAP register via sysfs knob adds 86de3bbfe45e dmaengine: sh: rz-dmac: Remove unused rz_dmac_chan.*_word_size adds f806bea3093c dmaengine: ti: k3-udma: Workaround errata i2234 adds a747051efa16 dmaengine: tegra-apb: remove unused tdma_read function adds e9f92b999905 dmaengine: zynqmp_dma: Sync DMA and coherent masks adds 3366c6fe2769 dmaengine: ti: edma: remove unused edma_and function adds d77c4502d623 dmaengine: dw-edma: remove unused readq_ch and writeq_ch f [...] adds f60a150822a7 dmaengine: bestcomm: Use of_address_to_resource() adds 82e6051a4895 dmaengine: ti: k3-psil: Add PSI-L thread support for J784s4 adds 91d6a468e335 dma: gpi: remove spurious unlock in gpi_ch_init adds 619d8ea96d98 dmaengine: qcom_hidma: Add explicit platform_device.h and [...] adds a251994a441e dmaengine: dw-edma: Fix to change for continuous transfer adds 970b17dfe264 dmaengine: dw-edma: Fix to enable to issue dma request on [...] adds 790f3c8b8f9f dmaengine: dw-axi-dmac: Add support for StarFive JH7110 DMA adds ce62432cb8bb dmaengine: dw-axi-dmac: Increase polling time to DMA trans [...] adds 2de5ddb5e68c dmaengine: at_xdmac: disable/enable clock directly on susp [...] adds e53957e1ec51 dmaengine: at_xdmac: fix imbalanced runtime PM reference counter adds 44fe8440bda5 dmaengine: at_xdmac: do not resume channels paused by consumers adds 7c5eb63d16b0 dmaengine: at_xdmac: restore the content of grws register adds f8435befd81d dmaengine: at_xdmac: do not enable all cyclic channels adds 5056eae6c32d dmaengine: at_xdmac: add a warning message regarding for u [...] adds 09ebe227c223 dmaengine: at_xdmac: align declaration of ret with the res [...] adds 894abe0dcfe2 dt-bindings: dma: Drop unneeded quotes adds c9566127f021 dt-bindings: dma: snps,dw-axi-dmac: constrain the items of [...] adds 0c40bfb4c2df dmaengine: idxd: make misc interrupt one shot adds 1649091f9180 dmaengine: idxd: add event log size sysfs attribute adds 244da66cda35 dmaengine: idxd: setup event log configuration adds 2f431ba908d2 dmaengine: idxd: add interrupt handling for event log adds 5fbe6503b52f dmanegine: idxd: add debugfs for event log dump adds 2f30decd2f23 dmaengine: idxd: add per DSA wq workqueue for processing c [...] adds c2f156bf168f dmaengine: idxd: create kmem cache for event log fault items adds b022f59725f0 dmaengine: idxd: add idxd_copy_cr() to copy user completio [...] adds c40bd7d9737b dmaengine: idxd: process user page faults for completion record adds 6926987185a3 dmaengine: idxd: add descs_completed field for completion record adds 2442b7473ad0 dmaengine: idxd: process batch descriptor completion recor [...] adds fecae134ee10 dmaengine: idxd: add per file user counters for completion [...] adds e6fd6d7e5f0f dmaengine: idxd: add a device to represent the file opened adds 244009b07e7d dmaengine: idxd: expose fault counters to sysfs adds a62b8f87c770 dmaengine: idxd: add pid to exported sysfs attribute for o [...] adds f2dc327131b5 dmaengine: idxd: add per wq PRS disable adds 7994beabfbb9 Merge tag 'dmaengine-6.4-rc1' of git://git.kernel.org/pub/ [...] adds 69f27b45ab5e phy: intel: Remove Thunder Bay eMMC PHY support adds 64e480aaaee5 dt-bindings: phy: intel: Remove Thunder Bay eMMC PHY bindings adds 458aa82041ce phy: qcom-qmp-pcie: Split out EP related init sequence for SDX55 adds 364c748d5e08 phy: qcom-qmp-pcie: Add RC init sequence for SDX55 adds b4700ed86f00 phy: allwinner: phy-sun4i-usb: Convert to platform remove [...] adds b762d7d39d32 phy: broadcom: phy-brcm-usb: Convert to platform remove ca [...] adds 7b23fd5c8352 phy: cadence: cdns-dphy: Convert to platform remove callba [...] adds e9ddb1ad9813 phy: cadence: phy-cadence-sierra: Convert to platform remo [...] adds e758fbbc0aa1 phy: cadence: phy-cadence-torrent: Convert to platform rem [...] adds 780d771d7fbf phy: freescale: phy-fsl-imx8qm-lvds-phy: Convert to platfo [...] adds 2637959428c9 phy: intel: phy-intel-lgm-combo: Convert to platform remov [...] adds 30850b6e2bbd phy: mediatek: phy-mtk-mipi-dsi: Convert to platform remov [...] adds dd5c724e09f9 phy: motorola: phy-cpcap-usb: Convert to platform remove c [...] adds 91537c86c520 phy: motorola: phy-mapphone-mdm6600: Convert to platform r [...] adds cbed624f3e4d phy: phy-lgm-usb: Convert to platform remove callback retu [...] adds 64299241b4c0 phy: qualcomm: phy-qcom-apq8064-sata: Convert to platform [...] adds e5ce6d9d654d phy: qualcomm: phy-qcom-eusb2-repeater: Convert to platfor [...] adds de6862d1bdfa phy: qualcomm: phy-qcom-ipq806x-sata: Convert to platform [...] adds aba5c6f3eccf phy: renesas: phy-rcar-gen3-pcie: Convert to platform remo [...] adds c7ac6dff31fa phy: renesas: phy-rcar-gen3-usb2: Convert to platform remo [...] adds 8e593a223ead phy: renesas: phy-rcar-gen3-usb3: Convert to platform remo [...] adds f1c01b91e56b phy: renesas: r8a779f0-ether-serdes: Convert to platform r [...] adds b41f07b2010c phy: rockchip: phy-rockchip-inno-csidphy: Convert to platf [...] adds 497a38322ac9 phy: rockchip: phy-rockchip-inno-dsidphy: Convert to platf [...] adds cb1161c0c18d phy: rockchip: phy-rockchip-inno-hdmi: Convert to platform [...] adds 1d558e55e016 phy: rockchip: phy-rockchip-typec: Convert to platform rem [...] adds 31d0d4e0222b phy: st: phy-stm32-usbphyc: Convert to platform remove cal [...] adds 80460691c16b phy: tegra: xusb: Convert to platform remove callback retu [...] adds b1d9ad665871 phy: ti: phy-am654-serdes: Convert to platform remove call [...] adds 0196c847236a phy: ti: phy-da8xx-usb: Convert to platform remove callbac [...] adds 13e1f73503ab phy: ti: phy-dm816x-usb: Convert to platform remove callba [...] adds db850ea9fc74 phy: ti: phy-j721e-wiz: Convert to platform remove callbac [...] adds 5566da719432 phy: ti: phy-omap-usb2: Convert to platform remove callbac [...] adds c29d42577608 phy: ti: phy-ti-pipe3: Convert to platform remove callback [...] adds a01c9d19422e phy: ti: phy-twl4030-usb: Convert to platform remove callb [...] adds 8e9930e14d04 phy: Use of_property_present() for testing DT property presence adds 8a65acdd43de phy: marvell: drop of_match_ptr for ID table adds 5e4d267f9bc9 phy: st: spear: drop of_match_ptr for ID table adds 8b798761243b phy: tegra: xusb: Support sleepwalk for Tegra234 adds e3be4dd2c8d8 phy: st: miphy28lp: use _poll_timeout functions for waits adds 84a59a314263 phy: xgene: Depend on ARCH_XGENE rather than plain arm64 adds c8879d3f87ff phy: stm32-usphyc: add 200 to 300 us delay to fix timeout [...] adds c8481d996f2f phy: xilinx: phy-zynqmp: mention SGMII as supported protocol adds 6ef7aa323bd8 phy: cadence: Sierra: Replace `clk_register(`) with `clk_h [...] adds a59f6006cc07 phy: cadence: Sierra: Use clk_parent_data to provide paren [...] adds e43462c15b33 dt-bindings: phy: Drop unneeded quotes adds 4546334fc14f phy: qcom-qmp-combo: fix v3 offsets table adds eb016875080c phy: qcom-qmp-combo: use qmp_combo_offsets_v3 instead of _v6 adds d414c14c2d16 phy: dphy: Use devm_platform_ioremap_resource() adds 623cb3e22c9d phy: omap-usb2-phy: Use dev_err_probe() adds 64cdc0360811 phy: rockchip-pcie: remove unused phy_rd_cfg function adds 0d6787131183 dt-bindings: phy: qcom,qmp: Add SDX65 QMP PHY adds 92bd868f529a phy: qcom-qmp: Add support for SDX65 QMP PCIe PHY adds 13803c86e24f dt-bindings: PCI: dwc: Add rk3588 compatible adds c3becf9cd857 dt-bindings: phy: rockchip: Add rk3588 compatible adds a03c44277253 phy: rockchip: Add naneng combo phy support for RK3588 adds 001c00efdb04 dt-bindings: phy: Add QMP UFS PHY comptible for SM7150 adds 868c2a6ceead phy: qcom-qmp-ufs: Add SM7150 support adds 1db6b0a4246c phy: qcom-qmp-pcie: sc8180x PCIe PHY has 2 lanes adds 813a2398907c phy: qcom-qmp-pcie: drop sdm845_qhp_pcie_rx_tbl adds e5796a9cdf73 dt-bindings: phy: qmp-ufs: describe the UFS PHY for sa8775p adds 607c101fe9f2 phy: qualcomm: phy-qcom-qmp-ufs: add definitions for sa8775p adds 49e6833f9d65 phy: rockchip: remove unused hw_to_inno function adds 60671c4feee5 dt-bindings: phy: cadence-sierra: drop assigned-clocks adds e458b7aa67cd dt-bindings: phy: cadence-torrent: drop assigned-clocks adds 1ca60781e387 dt-bindings: phy: ti,phy-am654-serdes: drop assigned-clocks type adds c042ea2a9ee2 dt-bindings: phy: ti,phy-j721e-wiz: drop assigned-clocks adds a50abe2e6d49 dt-bindings: phy: ti,phy-j721e-wiz: document clock-output-names adds e024854048e7 phy: tegra: xusb: Add missing tegra_xusb_port_unregister f [...] adds c78fe548b062 dt-bindings: phy: mediatek: hdmi-phy: Add mt8195 compatible adds 605b90371912 phy: phy-mtk-hdmi: Add generic phy configure callback adds 45810d486bb4 phy: mediatek: add support for phy-mtk-hdmi-mt8195 adds 0cfa43ab46b5 phy: cadence: Sierra: Add PCIe + SGMII PHY multilink confi [...] adds 57c0e1362fdd phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() adds 73b46467cac0 dt-bindings: phy: ti: phy-gmii-sel: Add support for J784S4 CPSW9G adds ec318c51b686 phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E adds a01061323721 phy: cadence: cdns-dphy-rx: Add common module reset support adds 54bdf8a39931 Merge tag 'phy-for-6.4' of git://git.kernel.org/pub/scm/li [...] adds 01b33e284ca2 soundwire: dmi-quirks: add remapping for Intel 'Rooks Coun [...] adds 4dd50aff5646 soundwire: intel: move common definitions to header file adds a2d76b72b687 soundwire: intel: remove stale/misleading comment adds dc9256c91b72 soundwire: intel: remove PDI-level restrictions on rates a [...] adds 59e924fe159c soundwire: intel: remove useless abstraction adds 9c49a4dd6c86 soundwire: intel: simplify sync_go sequence adds 84706e9a75ff soundwire: intel: add sync_arm/sync_go to ops adds 90e4632a6f6c soundwire: intel: use indirection before moving bus start/ [...] adds 1a1a6a692e9c soundwire: intel: move bus common sequences to different file adds 1e76de2e5dfe soundwire: intel: add abstraction for cmdsync check adds fb43d62ee772 soundwire: intel: move bank switch routine to common intel [...] adds f117e90802d6 soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD adds 9402e25df18f soundwire: cadence: add helpers to access IP_MCP registers adds c5753714fa32 soundwire: cadence: split access to IP_MCP_CONFIG fields adds 4dc953bcad2c soundwire: cadence: split access to IP_MCP_CONTROL fields adds 73a29d3f3d5b soundwire: cadence: split access to IP_MCP_CMDCTRL fields adds 83ae1ccba5d0 soundwire: cadence: change access to IP_MCP_CMD_BASE adds bd934f77eeac soundwire: qcom: correct setting ignore bit on v1.5.1 adds 208a03ee9db8 soundwire: qcom: define hardcoded version magic numbers adds 2367e0ecb498 soundwire: qcom: gracefully handle too many ports in DT adds 9ddae9dad09e soundwire: bandwidth allocation: Use hweight32() to calcul [...] adds acdae4632e40 soundwire: stream: restore cumulative bus bandwidth when c [...] adds f346fdf97720 soundwire: export sdw_compute_slave_ports() function adds d8f48fbdfd9a soundwire: amd: Add support for AMD Manager driver adds 2b13596f7c9c soundwire: amd: register SoundWire manager dai ops adds c0bf349ea95b soundwire: amd: enable build for AMD SoundWire manager driver adds 65f93e4096a0 soundwire: amd: add SoundWire manager interrupt handling adds 81ff58ff71ad soundwire: amd: add runtime pm ops for AMD SoundWire manag [...] adds 66c878838f37 soundwire: amd: handle SoundWire wake enable interrupt adds 9cf1efc5ed2d soundwire: amd: add pm_prepare callback and pm ops support adds d014688eb373 soundwire: stream: remove bus->dev from logs on multiple buses adds 68d9bfb668d6 soundwire: stream: uniquify dev_err() logs adds ff9608c32e64 soundwire: bus: Remove now outdated comments on no_pm IO adds d94e1e01c703 soundwire: bus: Update kernel doc for no_pm functions adds d005ea713dd7 soundwire: bus: Update sdw_nread/nwrite_no_pm to handle pa [...] adds 0a0d1740bd8f soundwire: intel: don't save hw_params for use in prepare adds e9537962519e soundwire: bus: Fix unbalanced pm_runtime_put() causing us [...] adds 67572c8dc644 soundwire: intel_auxdevice: improve pm_prepare step adds 4c9818d8652b Merge tag 'soundwire-6.4-rc1' of git://git.kernel.org/pub/ [...] adds 320bb07581ad Merge branch 'fixes' into for-next adds 5fce94170ad8 pwm: atmel-hlcdc: Convert to platform remove callback retu [...] adds 9609284a7697 pwm: atmel-tcb: Convert to platform remove callback return [...] adds a3c28bca114b pwm: atmel: Convert to platform remove callback returning void adds bbacca0ee408 pwm: bcm-iproc: Convert to platform remove callback return [...] adds c49670108b76 pwm: bcm2835: Convert to platform remove callback returning void adds 9baa8a00de7d pwm: berlin: Convert to platform remove callback returning void adds e577bffd7afc pwm: brcmstb: Convert to platform remove callback returning void adds d5806ac636a9 pwm: clk: Convert to platform remove callback returning void adds 159a61a7b5b0 pwm: cros-ec: Convert to platform remove callback returning void adds 1b6d6ce5a5f3 pwm: hibvt: Convert to platform remove callback returning void adds f365a94660f7 pwm: img: Convert to platform remove callback returning void adds ed60a877affc pwm: imx-tpm: Convert to platform remove callback returning void adds fbd2d733e3b7 pwm: lpc18xx-sct: Convert to platform remove callback retu [...] adds 9a9174eadd8c pwm: lpss-platform: Convert to platform remove callback re [...] adds a19cf5a571c4 pwm: mtk-disp: Convert to platform remove callback returning void adds fed5d59d82dd pwm: omap-dmtimer: Convert to platform remove callback ret [...] adds e7fa6e8447a7 pwm: rcar: Convert to platform remove callback returning void adds 18a95d363098 pwm: rockchip: Convert to platform remove callback returning void adds 1d4f9972dca4 pwm: samsung: Convert to platform remove callback returning void adds 533d29471b3c pwm: sifive: Convert to platform remove callback returning void adds f113c11bf28c pwm: spear: Convert to platform remove callback returning void adds c51638065bb4 pwm: sprd: Convert to platform remove callback returning void adds e13cec3617c6 pwm: sti: Convert to platform remove callback returning void adds 000b97ab8737 pwm: stm32: Convert to platform remove callback returning void adds 0bda6b0187fd pwm: sun4i: Convert to platform remove callback returning void adds e39cb6f9be7e pwm: tegra: Convert to platform remove callback returning void adds dc75f6bc5b6c pwm: tiecap: Convert to platform remove callback returning void adds 91e92e82b1da pwm: tiehrpwm: Convert to platform remove callback returning void adds 22e1d1f44d3f pwm: vt8500: Convert to platform remove callback returning void adds 9a2273a16157 pwm: xilinx: Convert to platform remove callback returning void adds b3ad52353f9f dt-bindings: pwm: mediatek: Add mediatek,mt7986 compatible adds 43a1c4ff3977 dt-bindings: pwm: Convert Amlogic Meson PWM binding adds d6a436c76dd5 pwm: rcar: Drop of_match_ptr for ID table adds fa359c1938ad pwm: stm32-lp: Drop of_match_ptr for ID table adds 36dd7f530ae7 pwm: mtk-disp: Disable shadow registers before setting bac [...] adds b16c310115f2 pwm: mtk-disp: Configure double buffering before reading i [...] adds 87a3a3929c71 dt-bindings: pwm: Add Apple PWM controller adds bafbbef85fd7 pwm: Add Apple PWM controller adds de614ac31955 MAINTAINERS: Add entries for Apple PWM driver adds d0a4564bd024 pwm: stm32: Enforce settings for PWM capture adds eb411c0cf59a pwm: meson: Fix axg ao mux parents adds 9e4fa80ab7ef pwm: meson: Fix g12a ao clk81 name adds 0af4d704ba8e pwm: Delete deprecated functions pwm_request() and pwm_free() adds 247ee6c78040 pwm: Remove unused radix tree adds 89b7fd5d7f3c Merge tag 'pwm/for-6.4-rc1' of git://git.kernel.org/pub/sc [...] adds a8a2330753bc dt-bindings: imx-thermal: Add imx6sll and imx6ul compatible adds d9f7eeaf24ae dt-bindings: thermal: Use generic ADC node name in examples adds 2912d341800b thermal/drivers/cpuidle_cooling: Delete unmatched comments adds 0a677eea71fd Revert "thermal/drivers/mediatek: Add delay after thermal [...] adds 47cbb0467b8b thermal/drivers/mediatek: Add temperature constraints to v [...] adds f05c7b7d9ea9 thermal/drivers/mediatek: Use devm_of_iomap to avoid resou [...] adds a3e9a9a59711 thermal/drivers/mediatek: Change clk_prepare_enable to dev [...] adds f0fb67c27160 thermal/drivers/mediatek: Use of_address_to_resource() adds 2afa82d1fc64 dt-bindings: thermal: qcom-tsens: Correct unit address adds dd2358321e1a Merge tag 'thermal-v6.4-rc1-3' of ssh://gitolite.kernel.or [...] adds cead266cdbcf thermal: gov_step_wise: Delete obsolete comment adds e4006bfec12c thermal: gov_step_wise: Adjust code logic to match comment adds 7cefbaf081eb thermal: core: Encapsulate tz->device field adds ba7894be5e57 thermal: intel: pch_thermal: Use thermal driver device to [...] adds 66d39e74bf49 ACPI: thermal: Use thermal_zone_device() adds a4b81715a58e ACPI: thermal: Move to dedicated function sysfs extra attr [...] adds 2b6a7409ac39 thermal: intel: menlow: Get rid of this driver adds 53389edd4020 Merge branch 'thermal-core' adds 667de5c68440 Merge tag 'thermal-6.4-rc1-2' of git://git.kernel.org/pub/ [...] adds 61711941d851 ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 adds 9b04d99788cf ACPI: PM: Do not turn of unused power resources on the Tos [...] adds 9bde7fb8940f ACPI: property: Support strings in Apple _DSM props adds 2e70a47ceafe Merge branches 'acpi-pm' and 'acpi-properties' adds 0153d8e69525 Merge tag 'acpi-6.4-rc1-2' of git://git.kernel.org/pub/scm [...] adds 91048ce42278 intel_idle: use pr_info() instead of printk() adds a78032e94bf1 intel_idle: clean up intel_idle_init_cstates_icpu() adds 1abffbd82766 intel_idle: further intel_idle_init_cstates_icpu() cleanup adds 00433eae1771 intel_idle: improve C-state flags handling robustness adds db1ae0c99950 intel_idle: fix confusing message adds 4152379a701a intel_idle: do not sprinkle module parameter definitions around adds bd4468295e7a intel_idle: mark few variables as __read_mostly adds 08169a162f97 PM: hibernate: Turn snapshot_test into global variable adds 5904de0d735b PM: hibernate: Do not get block device exclusively in test [...] adds 57ea3ab21c14 Merge branch 'pm-sleep' adds fa31fc82fb77 Merge tag 'pm-6.4-rc1-2' of git://git.kernel.org/pub/scm/l [...] adds ef5031137b90 ubi: Simplify bool conversion adds c477d83c26b7 ubifs: Remove return in compr_exit() adds 31a149d5c13c ubi: Fix return value overwrite issue in try_write_vid_and_data() adds 1fb815b38bb3 ubifs: Free memory for tmpfile name adds 3a36d20e0129 ubifs: Fix memory leak in do_rename adds 7d01cb27f6ae Revert "ubifs: dirty_cow_znode: Fix memleak in error handl [...] adds b5fda08ef213 ubifs: Fix memleak when insert_old_idx() failed adds 9f2692326b9c Merge tag 'ubifs-for-linus-6.4-rc1' of git://git.kernel.or [...] adds ce1831fe2feb um: add __weak for exported functions adds 8c6174503c7b um: hostfs: define our own API boundary adds 6d708d1a0d81 um: don't export printf() adds 5d90cf6dcc6a um: further clean up user_syms adds fc54a4f15988 um: prevent user code in modules adds 6032aca0deb9 um: make stub data pages size tweakable adds 342528ff00e8 Merge tag 'uml-for-linus-6.4-rc1' of git://git.kernel.org/ [...] adds 9e7c73c0b9f4 kernel: pid_namespace: simplify sysctls with register_sysctl() adds 0199849acd07 sysctl: remove register_sysctl_paths() adds 049a18f23288 Merge tag 'sysctl-6.4-rc1-v2' of git://git.kernel.org/pub/ [...] adds 0b891c83d8c5 module: include internal.h in module/dups.c adds b4082428727b Merge tag 'modules-6.4-rc1-v2' of git://git.kernel.org/pub [...] adds 82da62abe562 parisc: Limit amount of kgdb breakpoints on parisc adds e0838a99289e parisc: update kbuild doc. aliases for parisc64 adds 829632dae832 parisc: Replace regular spinlock with spin_trylock on panic path adds d755bd2caeb4 parisc: Ensure page alignment in flush functions adds 653f3ea73bf3 parisc: Drop HP-UX constants and structs from grfioctl.h adds 567b35159e76 parisc: Cleanup mmap implementation regarding color alignment adds 6e3220ba3323 parisc: Fix argument pointer in real64_call_asm() adds 1a5304fecee5 Merge tag 'parisc-for-6.4-1' of git://git.kernel.org/pub/s [...] adds 74c53b5717ba csky: remove obsolete config CPU_TLB_SIZE adds 1f62ed00a56b csky: mmu: Prevent spurious page faults new a1f749de8a61 Merge tag 'csky-for-linus-6.4' of https://github.com/c-sky [...] adds 3b5a5672b34b Merge 'irq/loongarch-fixes-6.4' into loongarch-next adds 9e36fa42995a LoongArch: Clean up the architectural interrupt definitions adds aa552254cf00 LoongArch: Define regular names for BCE/WATCH/HVC/GSPR exceptions adds f6a79b6036ef LoongArch: Print GPRs with ABI names when showing registers adds 863b3795efae LoongArch: Print symbol info for $ra and CSR.ERA only for [...] adds 05fa8d4977d7 LoongArch: Fix format of CSR lines during show_regs() adds efada2afacee LoongArch: Humanize the CRMD line when showing registers adds ce7f0b18b030 LoongArch: Humanize the PRMD line when showing registers adds 9718d96c035c LoongArch: Humanize the EUEN line when showing registers adds 5e3e784d35c4 LoongArch: Humanize the ECFG line when showing registers adds 98b90ede5947 LoongArch: Humanize the ESTAT line when showing registers adds 325a38b511ca LoongArch: Tweak the BADV and CPUCFG.PRID lines in show_regs() adds c23e7f01cf62 LoongArch: Relay BCE exceptions to userland as SIGSEGV wit [...] adds 2b3bd32ea3a2 LoongArch: Provide kernel fpu functions adds 8941e93ca590 LoongArch: Optimize memory ops (memset/memcpy/memmove) adds 69e3a6aa6be2 LoongArch: Add checksum optimization for 64-bit system adds 2f1648220214 LoongArch: crypto: Add crc32 and crc32c hw acceleration adds d4c937c2a57b LoongArch: Add ARCH_HAS_FORTIFY_SOURCE selection adds 8b5ee2c66d5c LoongArch: Add support for function error injection adds 6fbff14a6382 LoongArch: ftrace: Abstract DYNAMIC_FTRACE_WITH_ARGS accesses adds 819cf6557523 LoongArch: ftrace: Fix build error if DYNAMIC_FTRACE_WITH_ [...] adds 24d4f52791da LoongArch: ftrace: Implement ftrace_find_callable_addr() t [...] adds 9cdc3b6a299c LoongArch: ftrace: Add direct call support adds 22f367a689ce LoongArch: ftrace: Add direct call trampoline samples support adds 2fa5ebe3bc4e tools/perf: Add basic support for LoongArch new 611c9d88302c Merge tag 'loongarch-6.4' of git://git.kernel.org/pub/scm/ [...] adds 4e8f6e44bce8 arm64: Fix label placement in record_mmu_state() adds eda081d2efac arm64: cpufeature: Fix pointer auth hwcaps adds 4df69e0df295 arm64: kernel: remove SHF_WRITE|SHF_EXECINSTR from .idmap.text adds 0fddb79bf283 arm64: lds: move .got section out of .text new 671e148d079f Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds dd411433129c mm/damon/paddr: minor refactor of damon_pa_pageout() adds b6993be23601 mm/damon/paddr: minor refactor of damon_pa_mark_accessed_o [...] adds 70307b0e297a mm/damon/paddr: fix missing folio_sz update in damon_pa_young() adds 24139c07f413 mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET [...] adds 1150ea933855 selftests/ksm: ksm_functional_tests: add prctl unmerge test adds 2c281f54f556 mm/ksm: move disabling KSM from s390/gmap code to KSM code adds 65f67a3e002f mm/page_alloc: add some comments to explain the possible h [...] adds 245f09226893 mm: hwpoison: coredump: support recovery from dump_user_range() new 15fb96a35db7 Merge tag 'mm-stable-2023-05-03-16-22' of git://git.kernel [...] adds 29083fd84da5 kasan: hw_tags: avoid invalid virt_to_page() adds 43ec16f1450f relayfs: fix out-of-bounds access in relay_file_read adds 00ca0f2e86bf mm/mempolicy: correctly update prev when policy is equal on mbind adds 3628d2bb155b MAINTAINERS: update Michal Simek's email adds 6152e53d9671 mm: change per-VMA lock statistics to be disabled by default new a1fd058b07d5 Merge tag 'mm-hotfixes-stable-2023-05-03-16-27' of git://g [...] adds d9bc0d11e33b fs/9p: Consolidate file operations and add readahead and w [...] adds 740b8bf87322 fs/9p: Remove unnecessary superblock flags adds 8142db4f2792 fs/9p: allow disable of xattr support on mount adds 46c30cb8f539 9p: Add additional debug flags and open modes adds 6deffc8924b5 fs/9p: Add new mount modes adds 1543b4c5071c fs/9p: remove writeback fid and fix per-file modes adds 4eb3117888a9 fs/9p: Rework cache modes and add new options to Documentation adds 21e26d5e54ab fs/9p: Fix bit operation logic error new 8e15605be8ba Merge tag '9p-6.4-for-linus' of git://git.kernel.org/pub/s [...] adds 7a6c3a035a2e ceph: do not print the whole xattr value if it's too long adds 7d41870d65db ceph: implement writeback livelock avoidance using page tagging adds aaf67de78807 ceph: fix potential use-after-free bug when trimming caps adds a5ffd7b6e91a ceph: pass ino# instead of old_dentry if it's disconnected adds db2993a423e3 ceph: reorder fields in 'struct ceph_snapid_map' new 3c4aa4434377 Merge tag 'ceph-for-6.4-rc1' of https://github.com/ceph/ce [...] adds 0ea0a825192e watchdog: imx2_wdg: Declare local symbols static adds 12cee6efb7b9 watchdog: core: Always set WDOG_HW_RUNNING when starting watchdog adds 9b31b1ea125c watchdog: s3c2410_wdt: Use devm_clk_get[_optional]_enabled [...] adds 89baf2522ba3 watchdog: s3c2410_wdt: Use devm_add_action_or_reset() to d [...] adds 88d2c181ee9f watchdog: acquirewdt: Convert to platform remove callback [...] adds 8960d8ada735 watchdog: advantechwdt: Convert to platform remove callbac [...] adds e676c92e9a3a watchdog: ar7: Convert to platform remove callback returning void adds c1e335c8d1b3 watchdog: at91rm9200: Convert to platform remove callback [...] adds ec6de663274d watchdog: ath79: Convert to platform remove callback retur [...] adds 7ca823d5fa45 watchdog: bcm2835: Convert to platform remove callback ret [...] adds 0eddace46299 watchdog: bcm_kona: Convert to platform remove callback re [...] adds 5caafac4bb58 watchdog: cpwd: Convert to platform remove callback return [...] adds 3a063f9bc4a1 watchdog: dw: Convert to platform remove callback returning void adds b5f2e366b148 watchdog: gef: Convert to platform remove callback returning void adds 5216a0a95d4f watchdog: geodewdt: Convert to platform remove callback re [...] adds 40529e7ed5c9 watchdog: ib700wdt: Convert to platform remove callback re [...] adds e395a4715913 watchdog: ie6xx: Convert to platform remove callback retur [...] adds fb22b9e95af8 watchdog: lpc18xx: Convert to platform remove callback ret [...] adds 62b6a8507c1c watchdog: mtx-1: Convert to platform remove callback retur [...] adds 55b0fb45375e watchdog: nic7018: Convert to platform remove callback ret [...] adds 3a9731099f71 watchdog: nv_tco: Convert to platform remove callback retu [...] adds 412cec3b5e4c watchdog: omap: Convert to platform remove callback return [...] adds e47f2a3b58e5 watchdog: orion: Convert to platform remove callback retur [...] adds c550440918ff watchdog: rc32434: Convert to platform remove callback ret [...] adds 6645579b7081 watchdog: rdc321x: Convert to platform remove callback ret [...] adds b481d57bb1a2 watchdog: renesas: Convert to platform remove callback ret [...] adds 3628149f6eef watchdog: riowd: Convert to platform remove callback retur [...] adds 4ead88bf860a watchdog: rti: Convert to platform remove callback returning void adds 4dca58a8cb7c watchdog: sa1100: Convert to platform remove callback retu [...] adds f80e31b3abdb watchdog: sch311x: Convert to platform remove callback ret [...] adds 70b5b2b2feb0 watchdog: shwdt: Convert to platform remove callback retur [...] adds e7a84d457d13 watchdog: st_lpc: Convert to platform remove callback retu [...] adds 96c6e56d3ed4 watchdog: stmp3xxx_rtc: Convert to platform remove callbac [...] adds 74d6c68c74fa watchdog: sbsa: Test WDOG_HW_RUNNING bit in suspend and resume adds 16da6fbb5553 watchdog: bcm47xx: Simplify using devm_watchdog_register_device() adds 4095b94d3af8 watchdog: rn5t618: Simplify using devm_watchdog_register_device() adds 0e89b2c9a2a6 watchdog: wm8350: Simplify using devm_watchdog_register_device() adds 16d477a1dba9 watchdog: s3c2410: Make s3c2410_get_wdt_drv_data() return an int adds e0e0ee02e616 watchdog: s3c2410_wdt: Simplify using dev_err_probe() adds 8fd15ace76a4 watchdog: ixp4xx: Use devm_clk_get_enabled() helper adds 07d41160b3b6 watchdog: loongson1: Use devm_clk_get_enabled() helper adds 76ad36bf0ea6 watchdog: rt2880-wdt: avoid static global declarations adds af3ac8e41786 watchdog: rt2880-wdt: prefer unsigned int over unsigned adds fe5631bb3a4b dt-bindings: watchdog: migrate rt2880 text bindings to YAML adds 4eda19cc8a29 watchdog: sp5100_tco: Immediately trigger upon starting. adds bfeaadbc0b82 watchdog: aspeed: Drop of_match_ptr for ID table adds fc0c5db58f4c watchdog: s3c2410: remove unused freq_to_wdt and s3c2410wd [...] adds 33e4945352a2 watchdog: avoid usage of iterator after loop adds dcd615ee6fd3 dt-bindings: watchdog: rockchip: Add rockchip,rk3588-wdt string adds 2cd55934d977 dt-bindings: watchdog: qcom-wdt: add qcom,apss-wdt-ipq5332 [...] adds ee0da40588e1 dt-bindings: watchdog: qcom-wdt: add QCM2290 adds 64543b0d637b dt-bindings: watchdog: mediatek,mtk-wdt: add mt8365 adds ab8da07609fc watchdog: ebc-c384_wdt: Mark status as orphaned adds 819d14135da5 dt-bindings: watchdog: indentation, quotes and white-space [...] adds b24e265d6f0a dt-bindings: watchdog: Add watchdog for StarFive JH7100 an [...] adds db728ea9c7be drivers: watchdog: Add StarFive Watchdog driver adds edb10ace4dcd dt-bindings: reset: Add binding for MediaTek MT6735 TOPRGU/WDT adds 6c266971d5d7 dt-bindings: watchdog: drop duplicated GPIO watchdog bindings adds f0d6e92ebb06 dt-bindings: watchdog: arm,sp805: drop unneeded minItems adds d5e8f87e365f dt-bindings: watchdog: fsl-imx7ulp-wdt: simplify with unev [...] adds 20f43c943d06 dt-bindings: watchdog: toshiba,visconti-wdt: simplify with [...] adds 495cbe36ee79 dt-bindings: watchdog: realtek,otto-wdt: simplify requirin [...] adds d0ee0e8aa97e dt-bindings: watchdog: Document Qualcomm SM6115 watchdog adds 2a31bf20808a watchdog: loongson1_wdt: Implement restart handler adds a23c83a0ae02 dt-bindings: watchdog: alphascale-asm9260: convert to DT schema adds 87b22656ca6a watchdog: menz069_wdt: fix watchdog initialisation adds bd858e494ceb watchdog: menz069_wdt: fix timeout setting adds 66efce1d099a MAINTAINERS: Add fragment for Xilinx watchdog driver adds 90211b588289 watchdog: starfive: Fix the probe return error if PM and e [...] adds b23c1f807cb2 watchdog: starfive: Fix the warning of starfive_wdt_match adds 7f5390750645 watchdog: dw_wdt: Fix the error handling path of dw_wdt_dr [...] adds 10f67d1fd275 watchdog: dw_wdt: Simplify clk management new 78b421b6a7c6 Merge tag 'linux-watchdog-6.4-rc1' of git://www.linux-watc [...] new a68955cb213b mm/mmap/vma_merge: always check invariants new b0320a2c10fa nilfs2: fix infinite loop in nilfs_mdt_get_block() new 15dc1b0447d9 mm: do not reclaim private data from pinned page new 62471f5c8989 nilfs2: do not write dirty data after degenerating to read-only new 912e62df968c filemap: fix the conditional folio_put in filemap_fault new f8ea1a6d3eef afs: fix the afs_dir_get_folio return value new ebe7252afe9d mm: shrinkers: fix race condition on debugfs cleanup new 8ba90d99d287 mm: fix zswap writeback race condition new 344db9bff539 mm: keep memory type same on DEVMEM Page-Fault new 2e0cb1bcf075 mm/shmem: fix race in shmem_undo_range w/THP new c1b10d0c1f82 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 019ef85e17a5 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 526f28bd0fbd net/sched: act_mirred: Add carrier check adds 8ceda6d5a1e5 r8152: fix flow control issue of RTL8156A adds 61b0ad6f58e2 r8152: fix the poor throughput for 2.5G devices adds cce8334f4aac r8152: move setting r8153b_rx_agg_chg_indicate() adds f858e2fd23ac Merge branch 'r8152-fixes' adds 281900a923d4 sfc: Fix module EEPROM reporting for QSFP modules adds 4f163bf82b02 net: atlantic: Define aq_pm_ops conditionally on CONFIG_PM adds 0d098d83c5d9 rxrpc: Fix hard call timeout units adds 0eb362d25481 rxrpc: Make it so that a waiting process can be aborted adds db099c625b13 rxrpc: Fix timeout of a call that hasn't yet been granted [...] adds fb7cba61919a Merge branch 'rxrpc-timeout-fixes' adds c6d96df9fa2c net: ethernet: mtk_eth_soc: drop generic vlan rx offload, [...] adds 8509f62b0b07 netfilter: nf_tables: hit ENOENT on unexisting chain/flowt [...] adds de4773f0235a selftests: netfilter: fix libmnl pkg-config usage adds c1592a89942e netfilter: nf_tables: deactivate anonymous set from prepar [...] adds 9e08dcef60ba Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf adds 048486f81d01 octeontx2-af: Secure APR table update with the lock adds c60a6b90e789 octeontx2-af: Fix start and end bit for scan config adds 60999cb83554 octeontx2-af: Fix depth of cam and mem table. adds 2a6eecc592b4 octeontx2-pf: Increase the size of dmac filter flows adds cb5edce27176 octeontx2-af: Add validation for lmac type adds 2075bf150ddf octeontx2-af: Update correct mask to filter IPv4 fragments adds 406bed11fb91 octeontx2-af: Update/Fix NPC field hash extract feature adds f66155905959 octeontx2-af: Fix issues with NPC field hash extract adds 5eb1b7220948 octeontx2-af: Skip PFs if not enabled adds c926252205c4 octeontx2-pf: Disable packet I/O for graceful exit adds 99ae1260fdb5 octeontx2-vf: Detach LF resources on probe cleanup adds 2dce08ab7a32 Merge branch 'octeontx2-af-fixes' adds 3711d44fac1f ionic: remove noise from ethtool rxnfc error msg adds 0fbd79c01a9a r8152: fix the autosuspend doesn't work adds 9ad685dbfe7e ethtool: Fix uninitialized number of lanes adds 4a54903ff68d ionic: catch failure from devlink_alloc adds ec788f7e96ad pds_core: remove CONFIG_DEBUG_FS from makefile adds 1eeb807ffd8d pds_core: add AUXILIARY_BUS and NET_DEVLINK to Kconfig adds 3ce29c17dc84 igc: read before write to SRRCTL register adds 6a341729fb31 af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). adds f057b63bc11d netfilter: nf_tables: fix ct untracked match breakage adds b9850ec0027c Merge tag 'nf-23-05-03' of git://git.kernel.org/pub/scm/li [...] new 37c218d8021e net: dsa: mt7530: fix corrupt frames using trgmii on 40 MH [...] new 120a56b01bee net: dsa: mt7530: fix network connectivity with multiple C [...] new 9f699b71c2f3 ice: block LAN in case of VF to VF offload new f8bb51043945 virtio_net: suppress cpu stall when free_unused_bufs new c00ce5470a8a sfc: Add back mailing list new 299efdc2380a net: enetc: check the index of the SFI rather than the handle new 26312c685ae0 net: fec: correct the counting of XDP sent frames new dd4f6bbfa646 net/sched: flower: fix filter idr initialization new 5110f3ff6d3c Revert "net/sched: flower: Fix wrong handle assignment dur [...] new fd741f0d9f70 net/sched: flower: fix error handler on replace new 1a304495082e Merge branch 'tc-action-fixes' new 1e76f42779d6 pds_core: fix mutex double unlock in error path new 93e0401e0fc0 net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop() new 0ee43a3e62c9 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new afeabbcc93ef Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 1477938c49aa Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 123bca1f1d24 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 7e2d06628aab ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 adds 1604f51b401b ALSA: docs: Extend module parameters description adds e4212ed0ba58 ALSA: docs: Fix code block indentation in ALSA driver example adds e7477cb97607 ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED adds 7501f472977d ALSA: usb-audio: Add quirk for Pioneer DDJ-800 adds 0d727e1856ef ALSA: caiaq: input: Add error handling for unsupported inp [...] new fd983861e58c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 110ccfa9dd6c ASoC: amd: yc: Add ASUS M3402RA into DMI table adds 84822215acd1 ASoC: codecs: wcd938x: fix accessing regmap on unattached devices adds 4a1b5bc73e9c ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to th [...] adds ec6f82b4c63c ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet adds 9a92ef41d6c5 Merge remote-tracking branch 'asoc/for-6.3' into asoc-linus new 954e024167be Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 3302212f0384 regulator: consumer.rst: fix 'regulator_enable' typo. adds adc480392d1f Merge remote-tracking branch 'regulator/for-6.3' into regu [...] new 5ea438d4f2d2 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 94b4533285cd Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 714dd3c29a22 phy: mediatek: hdmi: mt8195: fix uninitialized variable us [...] new 9d9ff3d2a4a5 phy: mediatek: hdmi: mt8195: fix wrong pll calculus new 7e698795caf7 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 6a4441694fd4 iio: adc: imx93: fix a signedness bug in imx93_adc_read_raw() adds 8f13b9b17304 iio: adc: mt6370: Fix ibus and ibat scaling value of some [...] adds 0201f3e129aa iio: tmag5273: Fix runtime PM leak on measurement error adds 662ef2bd110b iio: ad4130: Make sure clock provider gets removed adds 1668697aec40 iio: adc: mxs-lradc: fix the order of two cleanup operations adds 8555f098f7f9 iio: adc: palmas: fix off by one bugs adds cd8306c0ae16 iio: fix doc for iio_gts_find_sel_by_int_time adds 998ea72d114d iio: bu27034: Fix integration time adds d455467525bf iio: gts-helpers: fix integration time units adds 689129e9a856 iio: accel: st_accel: Fix invalid mount_matrix on devices [...] adds 7fcbd7217607 iio: adc: ad7192: Change "shorted" channels to differential new 7a304d4cb9ad Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] adds 529de2f1ca3f Input: cyttsp5 - fix array length new 515fbec73ecd Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds b8969a1b6967 crypto: api - Fix CRYPTO_USER checks for report function new c8ab74170d61 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 3c1dd1733820 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git adds 6f932d4ef007 btrfs: fix btrfs_prev_leaf() to not return the same key twice adds ac868bc9d136 btrfs: fix assertion of exclop condition when starting balance adds 611ccc58e1f2 btrfs: fix leak of source device allocation state after de [...] adds 9ae5afd02a03 btrfs: abort transaction when sibling keys check fails for leaves adds a2cea677db60 btrfs: print extent buffers when sibling keys check fails adds 64b5d5b28526 btrfs: properly reject clear_cache and v1 cache for block- [...] adds 631003e2333c btrfs: zoned: fix wrong use of bitops API in btrfs_ensure_ [...] adds e7db9e5c6b96 btrfs: fix encoded write i_size corruption with no-holes adds d246331b78cb btrfs: don't free qgroup space unless specified new c9d55dbfcf9e btrfs: fix backref walking not returning all inode refs new 5369c71879c5 Merge branch 'misc-6.4' into next-fixes new 64df30760e59 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 37f225ecc2e0 dt-bindings: xilinx: Remove Naga from memory and mtd bindings new 4d276e4d3bb4 dt-bindings: perf: riscv,pmu: fix property dependencies new 487af2d52b7a Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] adds 6ec945eafa20 mmc: block: ensure error propagation for non-blk adds 4eb0e7873c71 mmc: sdhci-cadence: Fix an error handling path in sdhci_cd [...] new a966b5c765ff Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds af97b7dfb0d4 SUNRPC: Avoid relying on crypto API to derive CBC-CTS output IV adds 340086da9a87 nfsd: define exports_proc_ops with CONFIG_PROC_FS adds fc412a6196a6 lockd: define nlm_port_min,max with CONFIG_SYSCTL adds 29cd2927fb91 SUNRPC: Fix encoding of accepted but unsuccessful RPC replies new 267fae5be9e3 Merge branch 'nfsd-fixes' of git://git.kernel.org/pub/scm/ [...] adds 7c0631d494b9 perf test: Fix offcpu test prev_state check adds 484b2a8442d2 perf tools: Ensure evsel name is initialized adds 180a501346d1 perf metrics: Improve variable names adds 36d19bbbdf93 perf pmu-events: Remove aggr_mode from pmu_event adds 1fa0c371c982 perf pmu-events: Change aggr_mode to be an enum adds 9ed8b7dcb0e7 perf pmu-events: Change deprecated to be a bool adds bd6808618ceb perf pmu-events: Change perpkg to be a bool adds 207f7df7271c perf expr: Make the online topology accessible globally adds 900536349d12 perf pmu-events: Make the metric_constraint an enum adds aa44724cb317 perf pmu-events: Don't '\0' terminate enum values adds ad10c9201d82 perf vendor events intel: Refresh alderlake events adds fa6073700b6e perf vendor events intel: Refresh alderlake-n metrics adds 1ab15f66b918 perf vendor events intel: Refresh broadwell metrics adds 7d38ef20bab2 perf vendor events intel: Refresh broadwellde metrics adds 46db21af5051 perf vendor events intel: Refresh broadwellx metrics adds 6635df2f4cde perf vendor events intel: Refresh cascadelakex events adds 1e8ad07e3425 perf vendor events intel: Add graniterapids events adds 2f2449934355 perf vendor events intel: Refresh haswell metrics adds 05dd42fe6145 perf vendor events intel: Refresh haswellx metrics adds 5d48694714b9 perf vendor events intel: Refresh icelake events adds 384133a4ede3 perf vendor events intel: Refresh icelakex metrics adds 115ae94c517c perf vendor events intel: Refresh ivybridge metrics adds 56c178be7775 perf vendor events intel: Refresh ivytown metrics adds 5c3f73c12481 perf vendor events intel: Refresh jaketown events adds 0a080050433f perf vendor events intel: Refresh knightslanding events adds 4507f603ffd2 perf vendor events intel: Refresh sandybridge events adds aa2050030d65 perf vendor events intel: Refresh sapphirerapids events adds c3fdd79d6161 perf vendor events intel: Refresh silvermont events adds 9d9675bb411b perf vendor events intel: Refresh skylake events adds 100ee7c3de19 perf vendor events intel: Refresh skylakex metrics adds de44486fd461 perf vendor events intel: Refresh tigerlake events adds 1aa52f9490d5 perf vendor events intel: Refresh westmereep-dp events adds 77d78b4c19f2 perf jevents: Add rand support to metrics adds 45e8867a962a perf jevent: Parse metric thresholds adds 62e10d937d6d perf pmu-events: Test parsing metric thresholds with the fake PMU adds c7551a2e33c6 perf list: Support for printing metric thresholds adds d0a3052f6fae perf metric: Compute and print threshold values adds 798029341baf perf expr: More explicit NAN handling adds 1fd09e299bdd perf metric: Add --metric-no-threshold option adds 94b1a603fca7 perf stat: Add TopdownL1 metric as a default if present adds 1647cd5b8802 perf stat: Implement --topdown using json metrics adds 7b86475f02ac perf stat: Remove topdown event special handling adds 20cb10eadbdd perf doc: Refresh topdown documentation adds d6964c5b1f76 perf stat: Remove hard coded transaction events adds c23f5cc06ac5 perf stat: Use metrics for --smi-cost adds d74192c7478e perf stat: Remove perf_stat_evsel_id adds 758bc8e626b7 perf stat: Move enums from header adds cc26ffaa01f0 perf stat: Hide runtime_stat adds 8945bef30684 perf stat: Add cpu_aggr_map for loop adds 37cc8ad77cf8 perf metric: Directly use counts rather than saved_value adds 0a57b910807a perf stat: Use counts rather than saved_value adds aa0964e3eceb perf stat: Remove saved_value/runtime_stat adds b0365c147f7b perf vendor events intel: Update alderlake to v1.19 adds b42d103bc02d perf vendor events intel: Update alderlaken to v1.19 adds 0ec73817ca21 perf vendor events intel: Update icelakex to v1.19 adds b8fa3e3833c1 Merge remote-tracking branch 'acme/perf-tools' into perf-t [...] adds 07d85ba9d04e perf record: Fix "read LOST count failed" msg with sample read adds cb4b9e6813f9 perf record: Reuse target::initial_delay adds f9f60efbfc98 perf ftrace: Reuse target::initial_delay adds 5dd827e0fa58 libperf evlist: Avoid a use of evsel idx adds bc6c6cdc7d92 perf stat: Don't remove all grouped events when CPU maps disagree adds 3c7b84d419c2 perf pmu: Earlier PMU auxtrace initialization adds ce5b85906cd6 perf stat: Modify the group test adds c6d616fe10c6 perf evsel: Allow const evsel for certain accesses adds 7abf0bccaaec perf evsel: Add function to compute group PMU name adds 4bb311b29e82 perf parse-events: Pass ownership of the group name adds 347c2f0a0988 perf parse-events: Sort and group parsed events adds e733f87e8c77 perf evsel: Remove use_uncore_alias adds 9d2dc632e09c perf evlist: Remove nr_groups adds a4c7d7c502b9 perf parse-events: Warn when events are regrouped adds 74395567a301 perf vendor events s390: Add common metrics adds f8a6cea4839b perf vendor events s390: Add cache metrics for z16 adds d30baf2c376f perf list: Add PMU pai_ext event description for IBM z16 adds 5f968d289b8e perf cs-etm: Reduce verbosity of ts_source warning adds e5af139715aa perf cs-etm: Avoid printing warning in cs_etm_is_ete() check adds 17535a33a9c1 perf lock contention: Fix compiler builtin detection adds 56d5229471ee tools build: Pass libbpf feature only if libbpf 1.0+ adds 76a97cf2e169 perf build: Remove libbpf pre-1.0 feature tests adds 6bebc06d544d perf bpf: Remove pre libbpf 1.0 conditional logic adds 7a9b223ca076 perf build: Support python/perf.so testing adds a980755beb5a perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL adds 7bafa03f21a6 perf build: Remove unused HAVE_GLIBC_SUPPORT adds 0cd3142f6b23 perf util: Remove weak sched_getcpu adds 175f9315f763 perf build: Error if jevents won't work and NO_JEVENTS=1 i [...] adds dd317df07207 perf build: Make binutil libraries opt in adds 4c72e2b35afc tools build: Add feature test for abi::__cxa_demangle adds 3b4e4efe88f6 perf symbol: Add abi::__cxa_demangle C++ demangling support adds d7c4f89af161 perf build: Switch libpfm4 to opt-out rather than opt-in adds 6898e60f709b perf build: If libtraceevent isn't present error the build adds f1925bd588cf perf build: Remove redundant NO_NEWT build option adds 8d98ca5c02df perf build: Error if no libelf and NO_LIBELF isn't set adds 3ace2435bb93 perf lock contention: Track and show mmap_lock with address adds 1811e82767dc perf lock contention: Track and show siglock with address adds d24c0144b1dd perf lock contention: Show per-cpu rq_lock with address adds 4f701063bfa2 perf lock contention: Show lock type with address adds 07fc5921a014 perf test: Fix "PMU event table sanity" for NO_JEVENTS=1 adds 0e70f50e7286 perf tools bpf: Add vmlinux.h to .gitignore adds 1f64cfdebfe0 perf scripts intel-pt-events.py: Fix IPC output for Python 2 adds b720bf903397 perf vendor events intel: Update graniterapids events adds 591530c0f564 perf vendor events intel: Update meteorlake events adds 3da9559e4131 perf vendor events intel: Update skylake events adds bdecfecac8ab perf vendor events s390: Add cache metrics for z15 adds add7894a25d1 perf vendor events s390: Add cache metrics for z14 adds 850eea236f8a perf vendor events s390: Add cache metrics for z13 adds 4c290d4fa3ae perf vendor events s390: Add metric for TLB and cache adds 80c3a7d9f204 perf script: Fix Python support when no libtraceevent adds 6e57f69f23d0 perf top: Fix rare segfault in thread__comm_len() adds 990a71e904f6 perf bpf filter: Introduce basic BPF filter expression adds 56ec9457a4a2 perf bpf filter: Implement event sample filtering adds d180aa56b50d perf record: Add BPF event filter support adds 27c6f2455b29 perf record: Record dropped sample count adds 335818470f55 perf bpf filter: Add 'pid' sample data support adds 409bcd806749 perf bpf filter: Add more weight sample data support adds ff612055fb79 perf bpf filter: Add data_src sample data support adds 46996dd7f655 perf bpf filter: Add logical OR operator adds 4310551b76e0 perf bpf filter: Show warning for missing sample flags adds c46bf3bd0016 perf record: Update documentation for BPF filters adds 9c3aa1f41178 perf kvm: Refactor overall statistics adds a7d451a8733c perf kvm: Add pointer to 'perf_kvm_stat' in kvm event adds f098376d16e9 perf kvm: Move up metrics helpers adds dd787ae4e854 perf kvm: Use subtraction for comparison metrics adds 2d31e0bff2f3 perf kvm: Use macro to replace variable 'decode_str_len' adds 2d08124b0863 perf kvm: Introduce histograms data structures adds 730651f7177f perf kvm: Pass argument 'sample' to kvm_alloc_init_event() adds 001b08f4e2aa perf kvm: Parse address location for samples adds ebf39d29b985 perf hist: Add 'kvm_info' field in histograms entry adds 41f1138e5c1c perf kvm: Add dimensions for KVM event statistics adds f57a64142c04 perf kvm: Use histograms list to replace cached list adds c695d48a33e7 perf kvm: Polish sorting key adds fbb70bd31005 perf kvm: Support printing attributions for dimensions adds 32a5c2b84236 perf kvm: Add dimensions for percentages adds 984f16cd602c perf kvm: Add TUI mode for stat report adds 96d541699e5c perf kvm: Update documentation to reflect new changes adds c9602aa0469e perf symbol: Avoid memory leak from abi::__cxa_demangle adds 39b5e434fb3f perf bpf_counter: Use public cpumap accessors adds 9bb5e1f682d8 perf tests: Add common error route for code-reading adds 82c6d83bc177 perf test: Fix memory leak in symbols adds ec9640f77d19 perf symbol: Sort names under write lock adds 34f576c95d1b perf intel-pt: Add event type names UINTR and UIRET adds 052072f69f28 perf intel-pt: Add support for new branch instructions ERE [...] adds f43cc1a9a861 perf event: Add 'simd_flags' field to 'struct perf_sample' adds 0066015a3d8f perf arm-spe: Refactor arm-spe to support operation packet type adds 03a6c16ebf01 perf arm-spe: Add SVE flags to the SPE samples adds ea15483e7c55 perf report: Add 'simd' sort field adds f1e8f2598096 perf kvm: Reference count 'struct kvm_info' adds 51b02a964728 perf kvm: Delete histograms entries before exiting adds 636203670716 perf jevents: Sort list of input files adds 7effbd18e496 perf vendor events arm64: Add N1 metrics adds 204e7c499f5f perf tools: Add support for perf_event_attr::config3 adds 46d21ec06749 perf report: Append inlines to non-DWARF callchains adds 1d7966547e11 perf build: Add warning for when vmlinux.h generation fails adds 30df88a80f32 perf test: Fix wrong size expectation for 'Setup struct pe [...] adds 6094c7744bb0 perf hist: Improve srcfile sort key performance (really) adds eb2feb68cb7d perf vendor events s390: Remove UTF-8 characters from JSON file adds 5d8c0f0e1185 perf lock contention: Fix msan issue in lock_contention_read() adds 7803654576db perf vendor events intel: Broadwell v27 events adds 8aae803f66aa perf vendor events intel: Broadwellde v9 events adds 74a87b6aa275 perf vendor events intel: Broadwellx v20 events adds 67245a7eea60 perf vendor events intel: Haswell v33 events adds 6e884dad0972 perf vendor events intel: Haswellx v27 events adds 101a25b5d96d perf vendor events intel: Jaketown v23 events adds e559b6f53b1b perf vendor events intel: Sandybridge v19 events adds c3bf86f11dc9 perf metrics: Add has_pmem literal adds 31c5ba6c2556 perf vendor events intel: Update metrics to detect pmem at [...] adds 9835b742ac3e perf tests record_offcpu.sh: Fix redirection of stderr to stdin adds 7f8d3fbe094b perf tests test_bridge_fdb_stress.sh: Fix redirection of s [...] adds 51ea4cb96f35 perf stat: Suppress warning when using cpum_cf events on s390 adds ece7f7c0507c perf bench syscall: Add fork syscall benchmark adds ecd4960d908e perf ftrace: Make system wide the default target for laten [...] adds 5d9df8731c09 perf vendor events power9: Remove UTF-8 characters from JS [...] adds c8bb2d76a40a perf symbols: Fix use-after-free in get_plt_got_name() adds a2410b579c72 perf symbols: Fix unaligned access in get_x86_64_plt_disp() adds f5ceb159d30b perf tools: Avoid warning in do_realloc_array_as_needed() adds 333b1b11179b perf annotate: Delete session for debug builds adds 8f08c363fd6c perf report: Additional config warnings adds 217b7d41ea20 perf annotate: Add init/exit to annotation_options remove default adds 56d9117c5004 perf annotate: Own objdump_path and disassembler_style strings adds 0b02b47e71fa perf annotate: Allow objdump to be set in perfconfig adds 57594454ceb9 perf symbol: Add command line support for addr2line path adds 0372358a0940 perf vendor events: Update Alderlake for E-Core TMA v2.3 adds d1babea9c382 perf bench: Avoid NDEBUG warning adds 984a785f25e5 perf block-range: Move debug code behind ifndef NDEBUG adds 616b14b47a86 perf build: Conditionally define NDEBUG adds 5ef506130c73 perf top: Add --branch-history option adds 5a892c3da39f perf symbol: Remove unused branch_callstack adds 337fa2db0478 perf bench numa: Fix type of loop iterator in do_work, it [...] adds 319593215260 perf vendor events intel: Update ivybridge and ivytown adds 35bf007e2ee0 perf lock contention: Fix debug stat if no contention adds 84c3a2bb4c51 perf lock contention: Show detail failure reason for BPF adds 092772955568 perf cs-etm: Move mapping of Trace ID and cpu into helper [...] adds e5fa5b4110fe perf cs-etm: Update record event to use new Trace ID protocol adds b6521ea2a033 perf cs-etm: Handle PERF_RECORD_AUX_OUTPUT_HW_ID packet adds 34fb60400e32 perf arm-spe: Add raw decoding for SPEv1.3 MTE and MOPS lo [...] adds 1f9f33ccf032 perf auxtrace: Fix address filter entire kernel size adds 430635a0ef1c perf intel-pt: Fix CYC timestamps after standalone CBR adds 9e03608e9385 tools build: Add a feature test for scandirat(), that is n [...] adds 00462d8eaca4 perf list: Use relative path for tracepoint scan adds 66c9598bd891 perf tools: Fix a asan issue in parse_events_multi_pmu_add() adds eec1131091c8 perf pmu: Add perf_pmu__destroy() function adds f6a7bbbfe61c perf bench: Add pmu-scan benchmark adds e293a5e816c0 perf pmu: Use relative path for sysfs scan adds b39094d37d0c perf pmu: Use relative path in perf_pmu__caps_parse() adds 463786658d23 perf pmu: Use relative path in setup_pmu_alias_list() adds 3a69672e881a perf pmu: Add perf_pmu__{open,scan}_file_at() adds 98b7ce0ed8f7 perf intel-pt: Use perf_pmu__scan_file_at() if possible adds c9dc580c43b8 tools api: Add io__getline adds b3801e791231 perf srcline: Simplify addr2line subprocess adds 2c4b92807483 perf srcline: Support for llvm-addr2line adds 75a616c6d332 perf srcline: Avoid addr2line SIGPIPEs adds 3ad45105dc44 perf build: Allow C++ demangle without libelf adds dc67c7837a83 perf jit: Fix a few memory leaks adds 83720209961f perf map: Move map list node into symbol adds ff583dc43dc8 perf maps: Remove rb_node from struct map adds 5ab6d715c32f perf maps: Add functions to access maps adds 63df0e4bc368 perf map: Add accessor for dso adds e5116f46d44b perf map: Add accessor for start and end adds 3d88aec0d42e perf pmu: Make parser reentrant adds 0ea8920e86e3 perf pmu: Fix a few potential fd leaks adds f7a858bffcdd tools: Rename __fallthrough to fallthrough adds d783ea8f62c4 perf lock contention: Simplify parse_lock_type() adds 84b91920304f perf lock contention: Use -M for --map-nr-entries adds 2d8d01652792 perf lock contention: Update default map size to 16384 adds 954cdac74e1e perf lock contention: Add data failure stat adds aae7e4534adb perf lock contention: Update total/bad stats for hidden entries adds 0fba22654850 perf lock contention: Revise needs_callstack() condition adds 222de5e53926 perf lock contention: Do not try to update if hash map is full adds 330f40a0d951 perf pmu: Fewer const casts adds 240e6fd0a923 perf pmu: Improve name/comments, avoid a memory allocation adds 3f980eab56d1 perf pmu: Sort and remove duplicates using JSON PMU name adds 2e4555b015de perf vendor events intel: Update free running alderlake events adds 5a45940b56fe perf vendor events intel: Update free running icelakex events adds 54bc363afa5b perf vendor events intel: Correct knightslanding memory topic adds 4781f1f270fe perf vendor events intel: Update free running snowridgex events adds 5a4f5be9c91a perf vendor events intel: Update free running tigerlake events adds 0e6aa013bbc5 perf map: Rename map_ip() and unmap_ip() adds 78a1f7cd9000 perf map: Add helper for ->map_ip() and ->unmap_ip() adds ddee3f2bddc1 perf map: Add accessors for ->prot, ->priv and ->flags adds 2a6e5e8a2ab6 perf map: Add accessors for ->pgoff and ->reloc adds 93c9f1c287d0 perf test: Add extra diagnostics to maps test adds 392cf49ec54f perf maps: Modify maps_by_name to hold a reference to a map adds ec417ad4c691 perf map: Changes to reference counting adds 0c1228486bef perf lock contention: Support pre-5.14 kernels adds 3a8b8fc31748 perf bpf filter: Support pre-5.16 kernels where 'mem_hops' [...] adds 220368293a01 perf test stat+csv_output: Write CSV output to a file adds 4228df84f952 perf stat: Don't write invalid "started on" comment for JS [...] adds 760eafb2a3dd perf test stat+json_output: Write JSON output to a file adds cd8ef949203c perf ui: Move window resize signal functions adds 0adea51ab2e6 perf usage: Move usage strings adds 8641661cb7ee perf header: Move perf_version_string declaration adds 2176f9e21cc5 perf version: Use regular verbose flag adds f12ad2727bbe perf util: Move input_name to util adds ea0c52399d99 perf util: Move perf_guest/host declarations adds 51924ae69eea perf build: Warn for BPF skeletons if endian mismatches adds e0999b0e2149 tools include UAPI: Sync uapi/linux/perf_event.h with the [...] adds fd359ec81399 perf mem: Add PERF_MEM_LVLNUM_NA to PERF_MEM_DATA_SRC_NONE adds d5fa7e9d0c13 perf mem: Add support for printing PERF_MEM_LVLNUM_UNC adds ddeac198e199 perf mem: Refactor perf_mem__lvl_scnprintf() to process 'u [...] adds 4953c8979d19 perf mem: Increase HISTC_MEM_LVL column size to 39 chars adds 3d3a3a49e20f perf script ibs: Change bit description according to lates [...] adds cf57cf51d7c6 perf evsel: Avoid SEGV if delete is called on NULL adds e01373361285 perf bperf: Avoid use after free via unrelated 'struct evs [...] adds 588c8a2da99e perf vendor events: Update alderlake to v1.20 adds f00e589228d1 perf vendor events: Update icelakex to v1.20 adds 79b40a1b182b perf inject: Use zfree() to reduce chances of use after free adds 789eae7f203e perf daemon: Use zfree() to reduce chances of use after free adds 9997d5dd177c perf trace: Use zfree() to reduce chances of use after free adds 190de7548143 perf c2c: Use zfree() to reduce chances of use after free adds b20c63084eb2 perf list: Use zfree() to reduce chances of use after free adds d729163d0641 perf symbol: Use zfree() to reduce chances of use after free adds 313b4c1ccdb2 perf x86 iostat: Use zfree() to reduce chances of use after free adds 9fbde6c8002b perf env: Use zfree() to reduce chances of use after free adds efe98a7a3977 perf pmu: Use zfree() to reduce chances of use after free adds cdf13c0918c9 perf evsel: Use zfree() to reduce chances of use after free adds a77f8184a07c perf expr: Use zfree() to reduce chances of use after free adds 25feb605fe3b perf parse-events: Use zfree() to reduce chances of use af [...] adds c77ceb2eb03e perf annotate: Use zfree() to reduce chances of use after free adds 2bfc8134f958 perf evlist: Use zfree() to reduce chances of use after free adds e413f9f13f6a perf genelf: Use zfree() to reduce chances of use after free adds 97d0dd1e283a perf bench inject-buildid: Use zfree() to reduce chances o [...] adds 9ccbc21166ce perf tests api-io: Use zfree() to reduce chances of use af [...] adds 2e384400549b perf arm-spe: Use zfree() to reduce chances of use after free adds 11ff9bcd7dfe perf metricgroups: Use zfree() to reduce chances of use af [...] adds 57f14b5ae1a9 perf pmu: zfree() expects a pointer to a pointer to zero i [...] adds ed4da0d3de1e tools headers: Remove s390 ptrace.h in check-headers.sh adds eab5051788f6 perf top: Expand the range of multithreaded phase adds 984abd349d0f perf scripts python intel-pt-events: Delete unused 'event_ [...] adds 4e8db2d7520f perf map: Add map__refcnt() accessor to use in the maps test adds 7bb1d048bdfe perf cpumap: Use perf_cpu_map__nr(cpus) to access cpus->nr adds 1f94479edb4d libperf: Make perf_cpu_map__alloc() available as an intern [...] adds b277851417e0 libperf: Add a perf_cpu_map__set_nr() available as an inte [...] adds 9efe423e4387 perf pmu: Use perf_cpu_map__set_nr() in perf_pmu__cpus_mat [...] adds 4453deacf446 perf sched: Fix sched latency analysis incorrection when u [...] adds 54f5de6f2998 perf vendor events intel: Update sapphirerapids to v1.12 adds dbe9d887d301 perf vendor events intel: Add grandridge adds 98806c08f995 perf vendor events intel: Add sierraforest adds 759e81507e82 perf vendor events intel: Fix uncore topics for alderlake adds 141825578a24 perf vendor events intel: Fix uncore topics for broadwell adds 55b7bcef861c perf vendor events intel: Fix uncore topics for broadwellde adds c9f485c63d93 perf vendor events intel: Fix uncore topics for broadwellx adds b3eb533ca5c6 perf vendor events intel: Fix uncore topics for cascadelakex adds 6910f7bac205 perf vendor events intel: Fix uncore topics for haswell adds 579c04721539 perf vendor events intel: Fix uncore topics for haswellx adds bc4a245a80ee perf vendor events intel: Fix uncore topics for icelake adds f42a7d02b7a3 perf vendor events intel: Fix uncore topics for icelakex adds c2f38d3b95e6 perf vendor events intel: Fix uncore topics for ivybridge adds 14b4c54485bb perf vendor events intel: Fix uncore topics for ivytown adds 05c74de4ecb6 perf vendor events intel: Fix uncore topics for jaketown adds 6c3566c59450 perf vendor events intel: Fix uncore topics for knightslanding adds f58468a815a3 perf vendor events intel: Fix uncore topics for sandybridge adds 9a8b303688f8 perf vendor events intel: Fix uncore topics for skylake adds 748d5cf71948 perf vendor events intel: Fix uncore topics for skylakex adds 2bb848f820a5 perf vendor events intel: Fix uncore topics for snowridgex adds ee31f6fea61c perf vendor events intel: Fix uncore topics for tigerlake adds c160118a90d4 perf map: Delete two variable initialisations before null [...] adds 17354d1528f9 perf test: Simplify for_each_test() to avoid tripping on - [...] adds 4121234a3288 libperf: Add perf_cpu_map__refcnt() interanl accessor to u [...] adds a9b867f68e89 libperf: Add reference count checking macros adds d57fd4926ab8 perf cpumap: Remove initializations done in perf_cpu_map__alloc() adds 491b13c46d41 perf cpumap: Use perf_cpu_map__cpu(map, cpu) instead of ac [...] adds da885a0e5e06 perf cpumap: Add reference count checking adds 7031edac9dbc perf dso: Add dso__filename_with_chroot() to reduce number [...] adds c35ce1d918c1 perf namespaces: Add reference count checking adds 4d623903f1ed perf namespaces: Use the need_setns() accessors instead of [...] adds f94c21dfd02e perf namespaces: Introduce nsinfo__refcnt() accessor to av [...] adds 2d1acd3f10ba perf namespaces: Introduce nsinfo__mntns_path() accessor t [...] adds de047c109185 perf script task-analyzer: Fix spelling mistake "milisecon [...] adds b550bc90bb82 perf cs-etm: Fix segfault in dso lookup adds 3ad1be6faef9 perf dso: Fix use before NULL check introduced by map__dso [...] adds fe693d951e3c perf maps: Add maps__refcnt() accessor to allow checking m [...] adds a07dacad8ac4 perf maps: Use maps__nr_maps() instead of open coded maps- [...] adds 8f12692b7e61 perf maps: Add reference count checking adds e1805aae1e0f perf map: Add missing conversions to map__refcnt() adds e6a9efcee55f perf map: Add set_ methods for map->{start,end,pgoff,pgoff [...] adds 2832ef81d4c7 perf map: Add reference count checking adds 686c511866b4 perf build: Test the refcnt check build adds 265b0de2f0f2 perf probe: Add missing 0x prefix for addresses printed in [...] adds edd4cab2d492 perf test: Fix maps use after put adds 9be6ab181b7b libperf rc_check: Enable implicitly with sanitizers adds ce1d3bc27332 perf evsel: Introduce evsel__name_is() method to check if [...] adds 449067f3fc9f perf cs-etm: Fix timeless decode mode detection adds 6593f019c26c perf tools: Add util function for overriding user set conf [...] adds 3963d84b1bf0 perf cs-etm: Don't test full_auxtrace because it's always set adds 35c51f83dd1e perf cs-etm: Validate options after applying them adds 7bfc1544d911 perf cs-etm: Allow user to override timestamp and contexti [...] adds 1764ce069bb0 perf cs-etm: Use bool type for boolean values adds d1efa4a0a696 perf cs-etm: Add separate decode paths for timeless and pe [...] adds 0463ca3d7159 perf stat: Avoid SEGV on counter->name adds 06bff3d98cf2 perf stat: Disable TopdownL1 on hybrid adds e53de7b65a3c perf lock contention: Fix struct rq lock access adds b9f82b5c63bf perf lock contention: Rework offset calculation with BPF CO-RE adds 7586d11d36fa perf list: Fix memory leaks in print_tracepoint_events() adds 6a7b57d85f4a perf list: Modify the warning message about scandirat(3) adds 1511e4696acb perf symbols: Fix return incorrect build_id size in elf_re [...] adds 0e20f4311254 perf script: Print raw ip instead of binary offset for callchain adds 69b0e112612b perf script: Add new parameter in kfree_skb tracepoint to [...] adds c31380140f11 perf unwind: Suppress massive unsupported target platform errors adds d199226143f0 perf build: Fix unescaped # in perf build-test adds 6bf86cada3eb perf cs-etm: Add fix for coresight trace for any range of CPUs adds 9b86c49710ee perf tracepoint: Fix memory leak in is_valid_tracepoint() adds 311693ce81c9 perf test record+probe_libc_inet_pton: Fix call chain matc [...] adds 1f85d016768f perf test record+probe_libc_inet_pton: Fix call chain matc [...] new 0dd03f432296 Merge branch 'perf/urgent' of git://git.kernel.org/pub/scm [...] new 4517c62cdfd4 Merge branch 'fixes/next' of git://git.kernel.org/pub/scm/ [...] adds 25feda6fbd0c drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes adds a26cc2934331 drm/mipi-dsi: Set the fwnode for mipi_dsi_device new fd7527bf42e6 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (b3f869e79cdf) \ N -- N -- N refs/heads/pending-fixes (fd7527bf42e6)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 59 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: .clang-format | 1 - .mailmap | 1 + Documentation/ABI/stable/sysfs-driver-dma-idxd | 51 + Documentation/ABI/testing/debugfs-cxl | 35 + Documentation/ABI/testing/sysfs-bus-counter | 32 + Documentation/ABI/testing/sysfs-bus-cxl | 14 + .../ABI/testing/sysfs-kernel-iommu_groups | 1 - Documentation/accounting/psi.rst | 4 + Documentation/admin-guide/cgroup-v1/cpusets.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 22 +- Documentation/admin-guide/xfs.rst | 7 +- Documentation/arch/x86/sva.rst | 2 +- Documentation/arch/x86/xstate.rst | 100 + Documentation/bpf/prog_lsm.rst | 2 +- .../devicetree/bindings/arm/msm/qcom,kpss-acc.txt | 49 - .../devicetree/bindings/arm/msm/qcom,kpss-gcc.txt | 44 - .../bindings/clock/brcm,bcm63268-timer-clocks.yaml | 40 + .../devicetree/bindings/clock/imx8mp-audiomix.yaml | 79 + .../bindings/clock/loongson,ls1x-clk.yaml | 45 + .../bindings/clock/mediatek,mt8186-fhctl.yaml | 7 +- .../bindings/clock/mediatek,mt8188-clock.yaml | 71 + .../bindings/clock/mediatek,mt8188-sys-clock.yaml | 55 + .../devicetree/bindings/clock/qcom,a53pll.yaml | 1 + .../bindings/clock/qcom,gcc-ipq4019.yaml | 53 + .../bindings/clock/qcom,gcc-msm8909.yaml | 13 +- .../devicetree/bindings/clock/qcom,gcc-other.yaml | 2 - .../devicetree/bindings/clock/qcom,gpucc.yaml | 2 + .../bindings/clock/qcom,kpss-acc-v1.yaml | 72 + .../devicetree/bindings/clock/qcom,kpss-gcc.yaml | 88 + .../devicetree/bindings/clock/qcom,rpmcc.yaml | 2 + .../bindings/clock/qcom,sc7280-lpasscc.yaml | 7 + .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml | 52 + .../devicetree/bindings/clock/renesas,9series.yaml | 6 + .../bindings/clock/skyworks,si521xx.yaml | 59 + .../devicetree/bindings/dma/apple,admac.yaml | 1 + .../devicetree/bindings/dma/qcom,gpi.yaml | 1 + .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 14 + .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 23 +- .../devicetree/bindings/dma/ti/k3-udma.yaml | 2 +- .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml | 2 +- .../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml | 2 +- .../devicetree/bindings/gpio/nxp,pcf8575.yaml | 4 + .../bindings/i3c/aspeed,ast2600-i3c.yaml | 72 + .../bindings/input/google,cros-ec-keyb.yaml | 2 +- .../devicetree/bindings/input/pwm-beeper.txt | 24 - .../devicetree/bindings/input/pwm-beeper.yaml | 41 + .../devicetree/bindings/iommu/arm,smmu.yaml | 45 +- .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 32 +- Documentation/devicetree/bindings/leds/common.yaml | 35 +- .../devicetree/bindings/leds/leds-pca9532.txt | 49 - .../devicetree/bindings/leds/leds-qcom-lpg.yaml | 1 + .../devicetree/bindings/leds/nxp,pca953x.yaml | 90 + .../bindings/leds/qcom,spmi-flash-led.yaml | 117 + .../devicetree/bindings/leds/rohm,bd2606mvv.yaml | 81 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 9 +- .../bindings/media/mediatek,mt8195-jpegdec.yaml | 7 - .../bindings/media/mediatek,mt8195-jpegenc.yaml | 7 - .../bindings/media/mediatek,vcodec-decoder.yaml | 5 - .../bindings/media/mediatek,vcodec-encoder.yaml | 5 - .../bindings/media/mediatek-jpeg-encoder.yaml | 5 - .../bindings/memory-controllers/arm,pl35x-smc.yaml | 1 - .../bindings/mfd/canaan,k210-sysctl.yaml | 6 +- .../devicetree/bindings/mfd/google,cros-ec.yaml | 22 +- .../bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml | 2 +- .../devicetree/bindings/mfd/maxim,max5970.yaml | 151 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 15 +- .../devicetree/bindings/mfd/qcom,tcsr.yaml | 4 + .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 2 +- .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 2 +- .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 2 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 2 + .../bindings/mfd/ti,j721e-system-controller.yaml | 11 + .../devicetree/bindings/mfd/ti,nspire-misc.yaml | 51 + .../devicetree/bindings/mfd/wlf,arizona.yaml | 2 +- .../devicetree/bindings/mfd/x-powers,ac100.yaml | 4 +- .../devicetree/bindings/mfd/x-powers,axp152.yaml | 32 +- .../devicetree/bindings/mfd/xylon,logicvc.yaml | 4 +- .../bindings/mtd/arasan,nand-controller.yaml | 2 +- .../bindings/mtd/arm,pl353-nand-r2p1.yaml | 1 - .../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 6 +- .../devicetree/bindings/perf/riscv,pmu.yaml | 1 - .../bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml | 4 +- .../phy/allwinner,sun6i-a31-mipi-dphy.yaml | 2 +- .../bindings/phy/amlogic,axg-mipi-dphy.yaml | 4 +- .../phy/amlogic,g12a-mipi-dphy-analog.yaml | 4 +- .../bindings/phy/amlogic,g12a-usb2-phy.yaml | 4 +- .../bindings/phy/amlogic,g12a-usb3-pcie-phy.yaml | 4 +- .../phy/amlogic,meson-axg-mipi-pcie-analog.yaml | 4 +- .../bindings/phy/amlogic,meson-axg-pcie.yaml | 4 +- .../bindings/phy/amlogic,meson8-hdmi-tx-phy.yaml | 4 +- .../bindings/phy/amlogic,meson8b-usb2-phy.yaml | 4 +- .../bindings/phy/brcm,bcm63xx-usbh-phy.yaml | 4 +- .../devicetree/bindings/phy/brcm,sata-phy.yaml | 4 +- .../devicetree/bindings/phy/cdns,salvo-phy.yaml | 4 +- .../bindings/phy/hisilicon,hi3660-usb3.yaml | 4 +- .../bindings/phy/hisilicon,hi3670-usb3.yaml | 6 +- .../bindings/phy/intel,phy-thunderbay-emmc.yaml | 45 - .../bindings/phy/marvell,armada-3700-utmi-phy.yaml | 4 +- .../phy/marvell,armada-cp110-utmi-phy.yaml | 4 +- .../bindings/phy/marvell,mmp3-hsic-phy.yaml | 4 +- .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 1 + .../bindings/phy/mediatek,mt7621-pci-phy.yaml | 4 +- .../bindings/phy/phy-cadence-sierra.yaml | 12 +- .../bindings/phy/phy-cadence-torrent.yaml | 10 +- .../bindings/phy/phy-rockchip-naneng-combphy.yaml | 1 + .../devicetree/bindings/phy/phy-tegra194-p2u.yaml | 4 +- .../devicetree/bindings/phy/qcom,edp-phy.yaml | 4 +- .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 4 +- .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 1 + .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 27 +- .../devicetree/bindings/phy/qcom,usb-hs-28nm.yaml | 4 +- .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 4 +- .../devicetree/bindings/phy/qcom,usb-ss.yaml | 4 +- .../bindings/phy/qcom-usb-ipq4019-phy.yaml | 4 +- .../bindings/phy/samsung,exynos-pcie-phy.yaml | 4 +- .../devicetree/bindings/phy/samsung,ufs-phy.yaml | 2 +- .../bindings/phy/sunplus,sp7021-usb2-phy.yaml | 4 +- .../bindings/phy/ti,phy-am654-serdes.yaml | 5 - .../devicetree/bindings/phy/ti,phy-gmii-sel.yaml | 8 +- .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 25 +- .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 4 +- .../bindings/pinctrl/actions,s500-pinctrl.yaml | 2 +- .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 2 +- .../bindings/pinctrl/amlogic,meson-pinctrl-a1.yaml | 67 + .../pinctrl/amlogic,meson-pinctrl-common.yaml | 57 + .../pinctrl/amlogic,meson-pinctrl-g12a-aobus.yaml | 68 + .../amlogic,meson-pinctrl-g12a-periphs.yaml | 72 + .../pinctrl/amlogic,meson8-pinctrl-aobus.yaml | 76 + .../pinctrl/amlogic,meson8-pinctrl-cbus.yaml | 78 + .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 2 +- .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 4 +- .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 4 +- .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 6 +- .../bindings/pinctrl/brcm,bcm6318-pinctrl.yaml | 2 +- .../bindings/pinctrl/brcm,bcm63268-pinctrl.yaml | 2 +- .../bindings/pinctrl/brcm,bcm6328-pinctrl.yaml | 2 +- .../bindings/pinctrl/brcm,bcm6358-pinctrl.yaml | 2 +- .../bindings/pinctrl/brcm,bcm6362-pinctrl.yaml | 2 +- .../bindings/pinctrl/brcm,bcm6368-pinctrl.yaml | 2 +- .../bindings/pinctrl/brcm,ns-pinmux.yaml | 2 +- .../bindings/pinctrl/canaan,k210-fpioa.yaml | 2 +- .../bindings/pinctrl/cirrus,lochnagar.yaml | 2 +- .../devicetree/bindings/pinctrl/cirrus,madera.yaml | 4 +- .../bindings/pinctrl/cypress,cy8c95x0.yaml | 2 +- .../bindings/pinctrl/fsl,imx7d-pinctrl.yaml | 2 +- .../bindings/pinctrl/fsl,imx8m-pinctrl.yaml | 2 +- .../bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml | 2 +- .../bindings/pinctrl/fsl,imx93-pinctrl.yaml | 2 +- .../bindings/pinctrl/ingenic,pinctrl.yaml | 2 +- .../devicetree/bindings/pinctrl/intel,lgm-io.yaml | 2 +- .../bindings/pinctrl/intel,pinctrl-thunderbay.yaml | 120 - .../bindings/pinctrl/lantiq,pinctrl-xway.txt | 35 +- .../bindings/pinctrl/marvell,ac5-pinctrl.yaml | 4 +- .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 32 +- .../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml | 39 +- .../bindings/pinctrl/mediatek,mt6795-pinctrl.yaml | 228 + .../bindings/pinctrl/mediatek,mt7620-pinctrl.yaml | 298 + .../bindings/pinctrl/mediatek,mt7621-pinctrl.yaml | 261 + .../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml | 34 +- .../bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml | 450 + .../bindings/pinctrl/mediatek,mt7981-pinctrl.yaml | 35 +- .../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml | 80 +- .../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml | 40 +- .../bindings/pinctrl/mediatek,mt8186-pinctrl.yaml | 275 + .../bindings/pinctrl/mediatek,mt8188-pinctrl.yaml | 80 +- .../bindings/pinctrl/mediatek,mt8192-pinctrl.yaml | 184 + .../bindings/pinctrl/mediatek,mt8195-pinctrl.yaml | 286 + .../bindings/pinctrl/mediatek,mt8365-pinctrl.yaml | 69 +- .../bindings/pinctrl/mediatek,pinctrl-mt6795.yaml | 227 - .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 94 - .../bindings/pinctrl/mscc,ocelot-pinctrl.yaml | 6 +- .../bindings/pinctrl/nxp,s32g2-siul2-pinctrl.yaml | 123 + .../bindings/pinctrl/pinctrl-mt8186.yaml | 276 - .../bindings/pinctrl/pinctrl-mt8192.yaml | 183 - .../bindings/pinctrl/pinctrl-mt8195.yaml | 287 - .../bindings/pinctrl/qcom,ipq5332-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 10 +- .../bindings/pinctrl/qcom,ipq8074-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,ipq9574-tlmm.yaml | 130 + .../bindings/pinctrl/qcom,mdm9607-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,mdm9615-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8660-pinctrl.yaml | 12 +- .../bindings/pinctrl/qcom,msm8909-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,msm8916-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml | 10 +- .../bindings/pinctrl/qcom,msm8960-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8974-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8976-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8994-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8996-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8998-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,pmic-gpio.yaml | 9 +- .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 4 +- .../bindings/pinctrl/qcom,qcm2290-tlmm.yaml | 1 + .../bindings/pinctrl/qcom,qcs404-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,qdu1000-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,sa8775p-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,sc7180-pinctrl.yaml | 11 +- .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,sc7280-pinctrl.yaml | 12 +- .../bindings/pinctrl/qcom,sc8180x-tlmm.yaml | 11 +- .../pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,sc8280xp-tlmm.yaml | 1 + .../bindings/pinctrl/qcom,sdm630-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,sdm670-tlmm.yaml | 12 +- .../bindings/pinctrl/qcom,sdm845-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,sdx55-pinctrl.yaml | 10 +- .../bindings/pinctrl/qcom,sdx65-tlmm.yaml | 10 +- .../bindings/pinctrl/qcom,sm6115-tlmm.yaml | 10 +- .../bindings/pinctrl/qcom,sm6125-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,sm6350-tlmm.yaml | 12 +- .../bindings/pinctrl/qcom,sm6375-tlmm.yaml | 12 +- .../bindings/pinctrl/qcom,sm7150-tlmm.yaml | 162 + .../bindings/pinctrl/qcom,sm8150-pinctrl.yaml | 13 +- .../pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,sm8350-tlmm.yaml | 13 +- .../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,sm8450-tlmm.yaml | 11 +- .../pinctrl/qcom,sm8550-lpass-lpi-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,sm8550-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,tlmm-common.yaml | 2 +- .../bindings/pinctrl/ralink,mt7620-pinctrl.yaml | 658 - .../bindings/pinctrl/ralink,mt7621-pinctrl.yaml | 262 - .../bindings/pinctrl/ralink,rt2880-pinctrl.yaml | 11 +- .../bindings/pinctrl/ralink,rt305x-pinctrl.yaml | 89 +- .../bindings/pinctrl/ralink,rt3352-pinctrl.yaml | 243 + .../bindings/pinctrl/ralink,rt3883-pinctrl.yaml | 11 +- .../bindings/pinctrl/ralink,rt5350-pinctrl.yaml | 206 + .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 2 +- .../bindings/pinctrl/renesas,rza1-ports.yaml | 2 +- .../bindings/pinctrl/renesas,rza2-pinctrl.yaml | 2 +- .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 2 +- .../bindings/pinctrl/renesas,rzn1-pinctrl.yaml | 2 +- .../bindings/pinctrl/renesas,rzv2m-pinctrl.yaml | 2 +- .../bindings/pinctrl/rockchip,pinctrl.yaml | 10 +- .../bindings/pinctrl/samsung,pinctrl.yaml | 2 +- .../bindings/pinctrl/semtech,sx1501q.yaml | 6 +- .../pinctrl/socionext,uniphier-pinctrl.yaml | 2 +- .../bindings/pinctrl/st,stm32-pinctrl.yaml | 10 +- .../bindings/pinctrl/starfive,jh7100-pinctrl.yaml | 6 +- .../bindings/pinctrl/sunplus,sp7021-pinctrl.yaml | 6 +- .../bindings/pinctrl/toshiba,visconti-pinctrl.yaml | 8 +- .../bindings/pinctrl/xlnx,zynq-pinctrl.yaml | 2 +- .../bindings/power/qcom,kpss-acc-v2.yaml | 42 + .../bindings/power/supply/adc-battery.yaml | 70 + .../devicetree/bindings/pwm/apple,s5l-fpwm.yaml | 51 + .../bindings/pwm/mediatek,mt2712-pwm.yaml | 1 + .../devicetree/bindings/pwm/pwm-amlogic.yaml | 70 + .../devicetree/bindings/pwm/pwm-meson.txt | 29 - Documentation/devicetree/bindings/riscv/cpus.yaml | 6 + .../bindings/rtc/allwinner,sun4i-a10-rtc.yaml | 2 +- .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 2 +- .../bindings/rtc/atmel,at91rm9200-rtc.yaml | 2 +- .../bindings/rtc/atmel,at91sam9260-rtt.yaml | 2 +- .../bindings/rtc/brcm,brcmstb-waketimer.yaml | 2 +- .../devicetree/bindings/rtc/faraday,ftrtc010.yaml | 4 +- .../bindings/rtc/microcrystal,rv3032.yaml | 2 +- .../devicetree/bindings/rtc/mstar,msc313-rtc.yaml | 2 +- .../devicetree/bindings/rtc/nuvoton,nct3018y.yaml | 2 +- .../devicetree/bindings/rtc/nxp,pcf2127.yaml | 2 +- Documentation/devicetree/bindings/rtc/rtc-mxc.yaml | 2 +- .../devicetree/bindings/rtc/rtc-mxc_v2.yaml | 2 +- .../devicetree/bindings/rtc/sa1100-rtc.yaml | 4 +- .../devicetree/bindings/rtc/st,stm32-rtc.yaml | 2 +- .../devicetree/bindings/rtc/ti,k3-rtc.yaml | 2 +- .../devicetree/bindings/rtc/trivial-rtc.yaml | 2 +- .../devicetree/bindings/thermal/imx-thermal.yaml | 14 +- .../bindings/thermal/qcom-spmi-adc-tm-hc.yaml | 4 +- .../bindings/thermal/qcom-spmi-adc-tm5.yaml | 9 +- .../devicetree/bindings/thermal/qcom-tsens.yaml | 4 +- .../devicetree/bindings/timer/renesas,rz-mtu3.yaml | 302 + .../bindings/timer/rockchip,rk-timer.yaml | 2 +- .../bindings/timestamp/nvidia,tegra194-hte.yaml | 66 +- .../bindings/watchdog/alphascale,asm9260-wdt.yaml | 70 + .../bindings/watchdog/alphascale-asm9260.txt | 35 - .../bindings/watchdog/amlogic,meson-gxbb-wdt.yaml | 10 +- .../bindings/watchdog/arm,sbsa-gwdt.yaml | 1 - .../devicetree/bindings/watchdog/arm,sp805.yaml | 1 - .../devicetree/bindings/watchdog/arm,twd-wdt.yaml | 6 +- .../devicetree/bindings/watchdog/arm-smc-wdt.yaml | 7 +- .../bindings/watchdog/atmel,sama5d4-wdt.yaml | 14 +- .../bindings/watchdog/brcm,bcm7038-wdt.yaml | 6 +- .../bindings/watchdog/faraday,ftwdt010.yaml | 16 +- .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 4 +- .../devicetree/bindings/watchdog/gpio-wdt.yaml | 55 - .../bindings/watchdog/linux,wdt-gpio.yaml | 17 +- .../bindings/watchdog/mediatek,mt7621-wdt.yaml | 6 +- .../bindings/watchdog/mediatek,mtk-wdt.yaml | 2 + .../devicetree/bindings/watchdog/qcom-wdt.yaml | 36 +- .../bindings/watchdog/ralink,rt2880-wdt.yaml | 46 + .../bindings/watchdog/realtek,otto-wdt.yaml | 4 +- .../devicetree/bindings/watchdog/renesas,wdt.yaml | 14 +- .../devicetree/bindings/watchdog/rt2880-wdt.txt | 18 - .../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 32 +- .../bindings/watchdog/st,stm32-iwdg.yaml | 10 +- .../bindings/watchdog/starfive,jh7100-wdt.yaml | 71 + .../bindings/watchdog/toshiba,visconti-wdt.yaml | 4 +- .../bindings/watchdog/xlnx,xps-timebase-wdt.yaml | 12 +- Documentation/driver-api/hte/index.rst | 2 +- Documentation/driver-api/hte/tegra-hte.rst | 47 + Documentation/driver-api/hte/tegra194-hte.rst | 48 - Documentation/driver-api/pwm.rst | 13 +- .../sched/membarrier-sync-core/arch-support.txt | 4 +- Documentation/filesystems/9p.rst | 52 +- Documentation/filesystems/index.rst | 1 + Documentation/filesystems/ntfs3.rst | 11 - .../filesystems/xfs-online-fsck-design.rst | 5315 +++ .../filesystems/xfs-self-describing-metadata.rst | 1 + Documentation/kbuild/kbuild.rst | 1 + Documentation/leds/index.rst | 1 + Documentation/leds/leds-mt6370-rgb.rst | 64 + Documentation/leds/ledtrig-oneshot.rst | 2 +- Documentation/livepatch/reliable-stacktrace.rst | 2 +- Documentation/power/regulator/consumer.rst | 2 +- Documentation/riscv/hwprobe.rst | 86 + Documentation/riscv/index.rst | 1 + Documentation/security/lsm-development.rst | 6 +- Documentation/security/lsm.rst | 2 +- Documentation/sound/alsa-configuration.rst | 13 + .../sound/kernel-api/writing-an-alsa-driver.rst | 22 +- Documentation/tools/rtla/common_timerlat_aa.rst | 7 + Documentation/trace/fprobe.rst | 16 +- Documentation/trace/ftrace.rst | 6 + Documentation/trace/user_events.rst | 167 +- Documentation/virt/kvm/api.rst | 75 +- Documentation/virt/kvm/devices/vfio.rst | 5 + Documentation/virt/kvm/devices/vm.rst | 79 + Documentation/virt/kvm/locking.rst | 2 +- MAINTAINERS | 134 +- Makefile | 3 +- arch/alpha/kernel/process.c | 4 +- arch/alpha/kernel/smp.c | 2 +- arch/arc/kernel/smp.c | 2 +- arch/arm/kernel/smp.c | 9 +- arch/arm/mach-actions/platsmp.c | 2 + arch/arm/mach-pxa/spitz.c | 1 + arch/arm64/boot/Makefile | 4 + arch/arm64/boot/dts/mediatek/mt8186.dtsi | 1 + arch/arm64/boot/dts/mediatek/mt8195.dtsi | 4 +- arch/arm64/boot/dts/nvidia/tegra234.dtsi | 17 + arch/arm64/include/asm/exception.h | 4 +- arch/arm64/include/asm/kvm_host.h | 29 +- arch/arm64/include/asm/kvm_mmu.h | 4 + arch/arm64/include/asm/mmu_context.h | 6 + arch/arm64/include/asm/smp.h | 9 +- arch/arm64/include/asm/sysreg.h | 3 + arch/arm64/include/uapi/asm/kvm.h | 36 + arch/arm64/kernel/cpu-reset.S | 2 +- arch/arm64/kernel/cpufeature.c | 23 +- arch/arm64/kernel/efi-header.S | 71 +- arch/arm64/kernel/entry-common.c | 2 +- arch/arm64/kernel/head.S | 4 +- arch/arm64/kernel/image-vars.h | 4 + arch/arm64/kernel/process.c | 2 +- arch/arm64/kernel/sleep.S | 2 +- arch/arm64/kernel/smp.c | 15 +- arch/arm64/kernel/traps.c | 3 +- arch/arm64/kernel/vmlinux.lds.S | 19 +- arch/arm64/kvm/arch_timer.c | 550 +- arch/arm64/kvm/arm.c | 150 +- arch/arm64/kvm/guest.c | 39 +- arch/arm64/kvm/handle_exit.c | 36 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 53 + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 2 - arch/arm64/kvm/hyp/nvhe/mem_protect.c | 7 + arch/arm64/kvm/hyp/nvhe/switch.c | 18 + arch/arm64/kvm/hyp/nvhe/timer-sr.c | 18 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 38 +- arch/arm64/kvm/hyp/vhe/switch.c | 7 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 12 + arch/arm64/kvm/hypercalls.c | 189 +- arch/arm64/kvm/pmu-emul.c | 25 +- arch/arm64/kvm/psci.c | 37 +- arch/arm64/kvm/reset.c | 15 +- arch/arm64/kvm/sys_regs.c | 10 + arch/arm64/kvm/trace_arm.h | 6 +- arch/arm64/kvm/vgic/vgic-debug.c | 8 +- arch/arm64/kvm/vgic/vgic-init.c | 36 +- arch/arm64/kvm/vgic/vgic-its.c | 33 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 85 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 4 +- arch/arm64/kvm/vgic/vgic-mmio.c | 12 +- arch/arm64/kvm/vgic/vgic-v4.c | 11 +- arch/arm64/kvm/vgic/vgic.c | 27 +- arch/arm64/kvm/vgic/vgic.h | 3 - arch/arm64/mm/proc.S | 6 +- arch/arm64/tools/cpucaps | 1 + arch/arm64/tools/sysreg | 4 + arch/csky/Kconfig | 5 - arch/csky/abiv1/cacheflush.c | 3 + arch/csky/abiv2/cacheflush.c | 3 + arch/csky/kernel/smp.c | 6 +- arch/hexagon/kernel/smp.c | 2 +- arch/ia64/kernel/process.c | 6 +- arch/ia64/kernel/smp.c | 4 +- arch/loongarch/Kconfig | 5 + arch/loongarch/Makefile | 2 + arch/loongarch/crypto/Kconfig | 14 + arch/loongarch/crypto/Makefile | 6 + arch/loongarch/crypto/crc32-loongarch.c | 304 + arch/loongarch/include/asm/checksum.h | 66 + arch/loongarch/include/asm/fpu.h | 3 + arch/loongarch/include/asm/ftrace.h | 37 + arch/loongarch/include/asm/inst.h | 26 + arch/loongarch/include/asm/loongarch.h | 57 +- arch/loongarch/include/asm/ptrace.h | 5 + arch/loongarch/include/asm/smp.h | 2 +- arch/loongarch/kernel/Makefile | 2 +- arch/loongarch/kernel/ftrace_dyn.c | 128 +- arch/loongarch/kernel/genex.S | 1 + arch/loongarch/kernel/irq.c | 2 +- arch/loongarch/kernel/kfpu.c | 43 + arch/loongarch/kernel/mcount_dyn.S | 13 +- arch/loongarch/kernel/perf_event.c | 2 +- arch/loongarch/kernel/process.c | 2 +- arch/loongarch/kernel/smp.c | 6 +- arch/loongarch/kernel/time.c | 2 +- arch/loongarch/kernel/traps.c | 318 +- arch/loongarch/lib/Makefile | 4 +- arch/loongarch/lib/clear_user.S | 136 +- arch/loongarch/lib/copy_user.S | 251 +- arch/loongarch/lib/csum.c | 141 + arch/loongarch/lib/error-inject.c | 10 + arch/loongarch/lib/memcpy.S | 147 +- arch/loongarch/lib/memmove.S | 120 +- arch/loongarch/lib/memset.S | 116 +- arch/m68k/Kconfig.machine | 17 - arch/mips/cavium-octeon/smp.c | 1 + arch/mips/include/asm/kvm_host.h | 2 +- arch/mips/include/asm/mach-loongson32/platform.h | 1 - arch/mips/include/asm/smp.h | 4 +- arch/mips/kernel/process.c | 2 +- arch/mips/kernel/smp-bmips.c | 4 + arch/mips/kernel/smp-cps.c | 1 + arch/mips/kvm/mips.c | 4 +- arch/mips/kvm/vz.c | 2 +- arch/mips/loongson32/common/time.c | 3 +- arch/mips/loongson64/smp.c | 2 + arch/openrisc/include/asm/ptrace.h | 4 +- arch/openrisc/include/uapi/asm/elf.h | 3 +- arch/openrisc/include/uapi/asm/ptrace.h | 4 + arch/openrisc/include/uapi/asm/sigcontext.h | 1 + arch/openrisc/kernel/entry.S | 31 +- arch/openrisc/kernel/head.S | 4 +- arch/openrisc/kernel/ptrace.c | 37 + arch/openrisc/kernel/setup.c | 19 +- arch/openrisc/kernel/signal.c | 2 + arch/openrisc/kernel/smp.c | 2 +- arch/openrisc/kernel/traps.c | 27 +- arch/parisc/include/asm/grfioctl.h | 38 - arch/parisc/include/asm/kgdb.h | 2 + arch/parisc/include/asm/pdc.h | 1 + arch/parisc/kernel/firmware.c | 27 +- arch/parisc/kernel/pacache.S | 2 + arch/parisc/kernel/process.c | 2 +- arch/parisc/kernel/real2.S | 5 +- arch/parisc/kernel/smp.c | 4 +- arch/parisc/kernel/sys_parisc.c | 166 +- arch/powerpc/Kconfig | 22 +- arch/powerpc/Makefile | 105 +- arch/powerpc/boot/Makefile | 16 +- arch/powerpc/boot/crt0.S | 4 +- arch/powerpc/boot/cuboot-mpc7448hpc2.c | 43 - arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts | 394 - arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts | 337 - arch/powerpc/boot/dts/mpc7448hpc2.dts | 192 - arch/powerpc/boot/dts/mpc8272ads.dts | 263 - arch/powerpc/boot/dts/mpc832x_mds.dts | 436 - arch/powerpc/boot/dts/mpc834x_mds.dts | 403 - arch/powerpc/boot/dts/mpc836x_mds.dts | 481 - arch/powerpc/boot/dts/mpc8377_mds.dts | 505 - arch/powerpc/boot/dts/mpc8378_mds.dts | 489 - arch/powerpc/boot/dts/mpc8379_mds.dts | 455 - arch/powerpc/boot/dts/mpc8610_hpcd.dts | 503 - arch/powerpc/boot/dts/pq2fads.dts | 243 - arch/powerpc/boot/dts/turris1x.dts | 2 +- arch/powerpc/configs/83xx/mpc832x_mds_defconfig | 59 - arch/powerpc/configs/83xx/mpc834x_mds_defconfig | 58 - arch/powerpc/configs/83xx/mpc836x_mds_defconfig | 64 - arch/powerpc/configs/83xx/mpc837x_mds_defconfig | 58 - arch/powerpc/configs/corenet_base.config | 1 + arch/powerpc/configs/guest.config | 2 + arch/powerpc/configs/kvm_guest.config | 1 + arch/powerpc/configs/mpc7448_hpc2_defconfig | 54 - arch/powerpc/configs/mpc8272_ads_defconfig | 79 - arch/powerpc/configs/mpc83xx_defconfig | 4 - arch/powerpc/configs/mpc86xx_base.config | 2 - arch/powerpc/configs/powernv_defconfig | 1 + arch/powerpc/configs/ppc64_defconfig | 183 +- arch/powerpc/configs/ppc6xx_defconfig | 8 - arch/powerpc/configs/pq2fads_defconfig | 80 - arch/powerpc/configs/pseries_defconfig | 322 - arch/powerpc/include/asm/atomic.h | 53 +- arch/powerpc/include/asm/firmware.h | 4 +- arch/powerpc/include/asm/idle.h | 12 +- arch/powerpc/include/asm/io.h | 37 + arch/powerpc/include/asm/iommu.h | 6 +- arch/powerpc/include/asm/kvm_host.h | 4 +- arch/powerpc/include/asm/kvm_ppc.h | 78 +- arch/powerpc/include/asm/machdep.h | 3 +- arch/powerpc/include/asm/module.h | 10 +- arch/powerpc/include/asm/mpc8260.h | 4 - arch/powerpc/include/asm/paca.h | 2 + arch/powerpc/include/asm/pci-bridge.h | 7 + arch/powerpc/include/asm/ppc-opcode.h | 8 + arch/powerpc/include/asm/ppc-pci.h | 8 + arch/powerpc/include/asm/ppc_asm.h | 32 + arch/powerpc/include/asm/reg.h | 8 +- arch/powerpc/include/asm/rtas-types.h | 4 +- arch/powerpc/include/asm/sections.h | 5 + arch/powerpc/include/asm/smp.h | 2 +- arch/powerpc/include/asm/thread_info.h | 40 + arch/powerpc/include/asm/uaccess.h | 30 +- arch/powerpc/include/uapi/asm/elf.h | 4 + arch/powerpc/kernel/asm-offsets.c | 2 + arch/powerpc/kernel/btext.c | 2 +- arch/powerpc/kernel/entry_32.S | 23 +- arch/powerpc/kernel/exceptions-64s.S | 112 +- arch/powerpc/kernel/head_64.S | 133 +- arch/powerpc/kernel/head_booke.h | 1 + arch/powerpc/kernel/idle.c | 10 +- arch/powerpc/kernel/interrupt.c | 2 +- arch/powerpc/kernel/interrupt_64.S | 56 +- arch/powerpc/kernel/iommu.c | 246 +- arch/powerpc/kernel/irq.c | 8 + arch/powerpc/kernel/irq_64.c | 10 +- arch/powerpc/kernel/isa-bridge.c | 166 +- arch/powerpc/kernel/legacy_serial.c | 10 +- arch/powerpc/kernel/misc_64.S | 2 +- arch/powerpc/kernel/module_64.c | 377 +- arch/powerpc/kernel/paca.c | 2 + arch/powerpc/kernel/pci_64.c | 2 +- arch/powerpc/kernel/process.c | 126 +- arch/powerpc/kernel/rtas.c | 54 +- arch/powerpc/kernel/setup-common.c | 13 +- arch/powerpc/kernel/setup_64.c | 2 +- arch/powerpc/kernel/smp.c | 8 +- arch/powerpc/kernel/time.c | 6 +- arch/powerpc/kernel/trace/ftrace.c | 50 +- arch/powerpc/kernel/vdso/gettimeofday.S | 6 +- arch/powerpc/kernel/vector.S | 6 + arch/powerpc/kernel/vmlinux.lds.S | 6 + arch/powerpc/kvm/book3s.c | 64 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 40 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 13 +- arch/powerpc/kvm/book3s_64_vio.c | 4 +- arch/powerpc/kvm/book3s_hv.c | 56 +- arch/powerpc/kvm/book3s_hv_nested.c | 9 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 26 +- arch/powerpc/kvm/book3s_paired_singles.c | 4 +- arch/powerpc/kvm/book3s_pr.c | 30 +- arch/powerpc/kvm/book3s_rmhandlers.S | 1 + arch/powerpc/kvm/booke.c | 30 +- arch/powerpc/kvm/booke.h | 3 + arch/powerpc/kvm/bookehv_interrupts.S | 2 +- arch/powerpc/kvm/e500_mmu_host.c | 4 +- arch/powerpc/kvm/e500mc.c | 2 +- arch/powerpc/kvm/emulate.c | 8 +- arch/powerpc/kvm/emulate_loadstore.c | 14 +- arch/powerpc/kvm/powerpc.c | 13 +- arch/powerpc/lib/copypage_64.S | 10 + arch/powerpc/lib/copypage_power7.S | 4 +- arch/powerpc/lib/copyuser_power7.S | 8 +- arch/powerpc/lib/hweight_64.S | 8 +- arch/powerpc/lib/memcmp_64.S | 4 +- arch/powerpc/lib/memcpy_power7.S | 6 +- arch/powerpc/lib/pmem.c | 7 - arch/powerpc/mm/numa.c | 21 +- arch/powerpc/net/bpf_jit.h | 10 +- arch/powerpc/net/bpf_jit_comp64.c | 36 +- arch/powerpc/perf/mpc7450-pmu.c | 6 +- arch/powerpc/platforms/40x/ppc40x_simple.c | 1 - arch/powerpc/platforms/44x/canyonlands.c | 10 +- arch/powerpc/platforms/44x/ebony.c | 5 +- arch/powerpc/platforms/44x/fsp2.c | 1 - arch/powerpc/platforms/44x/iss4xx.c | 16 +- arch/powerpc/platforms/44x/ppc44x_simple.c | 1 - arch/powerpc/platforms/44x/ppc476.c | 39 +- arch/powerpc/platforms/44x/sam440ep.c | 5 +- arch/powerpc/platforms/44x/warp.c | 11 +- arch/powerpc/platforms/4xx/pci.c | 18 +- arch/powerpc/platforms/512x/clock-commonclk.c | 2 +- arch/powerpc/platforms/512x/mpc5121_ads.c | 5 +- arch/powerpc/platforms/512x/mpc512x_generic.c | 1 - arch/powerpc/platforms/512x/pdm360ng.c | 5 +- arch/powerpc/platforms/52xx/efika.c | 1 - arch/powerpc/platforms/52xx/lite5200.c | 1 - arch/powerpc/platforms/52xx/lite5200_pm.c | 9 +- arch/powerpc/platforms/52xx/media5200.c | 17 +- arch/powerpc/platforms/52xx/mpc5200_simple.c | 1 - arch/powerpc/platforms/52xx/mpc52xx_common.c | 4 +- arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 4 +- arch/powerpc/platforms/82xx/Kconfig | 27 - arch/powerpc/platforms/82xx/Makefile | 3 - arch/powerpc/platforms/82xx/ep8248e.c | 11 +- arch/powerpc/platforms/82xx/km82xx.c | 11 +- arch/powerpc/platforms/82xx/mpc8272_ads.c | 213 - arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 172 - arch/powerpc/platforms/82xx/pq2ads.h | 40 - arch/powerpc/platforms/82xx/pq2fads.c | 191 - arch/powerpc/platforms/83xx/Kconfig | 32 - arch/powerpc/platforms/83xx/Makefile | 4 - arch/powerpc/platforms/83xx/asp834x.c | 11 +- arch/powerpc/platforms/83xx/km83xx.c | 1 - arch/powerpc/platforms/83xx/mpc830x_rdb.c | 1 - arch/powerpc/platforms/83xx/mpc831x_rdb.c | 1 - arch/powerpc/platforms/83xx/mpc832x_mds.c | 110 - arch/powerpc/platforms/83xx/mpc832x_rdb.c | 11 +- arch/powerpc/platforms/83xx/mpc834x_itx.c | 11 +- arch/powerpc/platforms/83xx/mpc834x_mds.c | 101 - arch/powerpc/platforms/83xx/mpc836x_mds.c | 210 - arch/powerpc/platforms/83xx/mpc836x_rdk.c | 11 +- arch/powerpc/platforms/83xx/mpc837x_mds.c | 103 - arch/powerpc/platforms/83xx/mpc837x_rdb.c | 1 - arch/powerpc/platforms/85xx/Kconfig | 23 +- arch/powerpc/platforms/85xx/Makefile | 4 +- arch/powerpc/platforms/85xx/bsc913x_qds.c | 12 +- arch/powerpc/platforms/85xx/bsc913x_rdb.c | 12 +- arch/powerpc/platforms/85xx/c293pcie.c | 13 +- arch/powerpc/platforms/85xx/corenet_generic.c | 1 - arch/powerpc/platforms/85xx/ge_imp3a.c | 11 +- arch/powerpc/platforms/85xx/ksi8560.c | 11 +- arch/powerpc/platforms/85xx/mpc8536_ds.c | 11 +- arch/powerpc/platforms/85xx/mpc85xx.h | 6 + arch/powerpc/platforms/85xx/mpc85xx_8259.c | 64 + arch/powerpc/platforms/85xx/mpc85xx_ads.c | 11 +- arch/powerpc/platforms/85xx/mpc85xx_cds.c | 12 +- arch/powerpc/platforms/85xx/mpc85xx_ds.c | 157 +- arch/powerpc/platforms/85xx/mpc85xx_mds.c | 32 +- arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 150 +- arch/powerpc/platforms/85xx/mvme2500.c | 11 +- arch/powerpc/platforms/85xx/p1010rdb.c | 1 - arch/powerpc/platforms/85xx/p1022_ds.c | 11 +- arch/powerpc/platforms/85xx/p1022_rdk.c | 11 +- arch/powerpc/platforms/85xx/p1023_rdb.c | 17 +- arch/powerpc/platforms/85xx/p2020.c | 81 + arch/powerpc/platforms/85xx/ppa8548.c | 11 +- arch/powerpc/platforms/85xx/qemu_e500.c | 11 +- arch/powerpc/platforms/85xx/socrates.c | 14 +- arch/powerpc/platforms/85xx/stx_gp3.c | 11 +- arch/powerpc/platforms/85xx/tqm85xx.c | 1 - arch/powerpc/platforms/85xx/twr_p102x.c | 8 +- arch/powerpc/platforms/85xx/xes_mpc85xx.c | 27 +- arch/powerpc/platforms/86xx/Kconfig | 20 +- arch/powerpc/platforms/86xx/Makefile | 2 - arch/powerpc/platforms/86xx/gef_ppc9a.c | 19 +- arch/powerpc/platforms/86xx/gef_sbc310.c | 19 +- arch/powerpc/platforms/86xx/gef_sbc610.c | 19 +- arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 333 - arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 127 - arch/powerpc/platforms/86xx/mvme7100.c | 1 - arch/powerpc/platforms/8xx/adder875.c | 8 +- arch/powerpc/platforms/8xx/ep88xc.c | 7 +- arch/powerpc/platforms/8xx/mpc86xads_setup.c | 7 +- arch/powerpc/platforms/8xx/mpc885ads_setup.c | 7 +- arch/powerpc/platforms/8xx/tqm8xx_setup.c | 7 +- arch/powerpc/platforms/Kconfig | 4 +- arch/powerpc/platforms/Kconfig.cputype | 38 + arch/powerpc/platforms/amigaone/setup.c | 22 +- arch/powerpc/platforms/cell/axon_msi.c | 9 +- arch/powerpc/platforms/cell/setup.c | 1 - arch/powerpc/platforms/cell/spu_manage.c | 2 +- arch/powerpc/platforms/chrp/setup.c | 1 - arch/powerpc/platforms/embedded6xx/Kconfig | 10 - arch/powerpc/platforms/embedded6xx/Makefile | 1 - arch/powerpc/platforms/embedded6xx/flipper-pic.c | 2 +- arch/powerpc/platforms/embedded6xx/gamecube.c | 10 +- arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 2 +- arch/powerpc/platforms/embedded6xx/holly.c | 20 +- arch/powerpc/platforms/embedded6xx/linkstation.c | 5 +- arch/powerpc/platforms/embedded6xx/ls_uart.c | 17 +- arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 198 - arch/powerpc/platforms/embedded6xx/mvme5100.c | 11 +- arch/powerpc/platforms/embedded6xx/storcenter.c | 8 +- arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c | 20 +- arch/powerpc/platforms/embedded6xx/wii.c | 14 +- arch/powerpc/platforms/fsl_uli1575.c | 29 +- arch/powerpc/platforms/maple/setup.c | 3 +- arch/powerpc/platforms/microwatt/setup.c | 8 +- arch/powerpc/platforms/pasemi/iommu.c | 2 +- arch/powerpc/platforms/pasemi/setup.c | 1 - arch/powerpc/platforms/powermac/feature.c | 18 +- arch/powerpc/platforms/powermac/pic.c | 7 +- arch/powerpc/platforms/powermac/setup.c | 2 +- arch/powerpc/platforms/powermac/smp.c | 2 +- arch/powerpc/platforms/powernv/opal-lpc.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 42 +- arch/powerpc/platforms/powernv/setup.c | 5 +- arch/powerpc/platforms/powernv/subcore.c | 2 + arch/powerpc/platforms/ps3/setup.c | 4 +- arch/powerpc/platforms/pseries/firmware.c | 1 + arch/powerpc/platforms/pseries/hotplug-cpu.c | 2 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 45 +- arch/powerpc/platforms/pseries/hvCall.S | 4 +- arch/powerpc/platforms/pseries/iommu.c | 51 +- arch/powerpc/platforms/pseries/mobility.c | 10 +- arch/powerpc/platforms/pseries/plpks.c | 5 +- arch/powerpc/platforms/pseries/pseries.h | 4 + arch/powerpc/platforms/pseries/setup.c | 4 +- arch/powerpc/platforms/pseries/vio.c | 4 +- arch/powerpc/sysdev/dcr.c | 2 +- arch/powerpc/sysdev/ehv_pic.c | 6 +- arch/powerpc/sysdev/fsl_rio.c | 23 +- arch/powerpc/sysdev/fsl_soc.c | 2 +- arch/powerpc/sysdev/mpic.c | 6 +- arch/powerpc/sysdev/mpic_msgr.c | 2 +- arch/powerpc/sysdev/tsi108_dev.c | 8 +- arch/powerpc/sysdev/tsi108_pci.c | 5 +- arch/powerpc/sysdev/xics/icp-native.c | 17 +- arch/powerpc/sysdev/xive/native.c | 6 +- arch/powerpc/tools/relocs_check.sh | 18 +- arch/powerpc/xmon/xmon.c | 2 + arch/riscv/Kconfig | 80 +- arch/riscv/{Kconfig.erratas => Kconfig.errata} | 0 arch/riscv/Makefile | 12 +- arch/riscv/Makefile.postlink | 49 + arch/riscv/boot/Makefile | 7 + arch/riscv/errata/sifive/errata.c | 8 +- arch/riscv/errata/thead/errata.c | 14 +- arch/riscv/include/asm/alternative-macros.h | 72 +- arch/riscv/include/asm/alternative.h | 20 +- arch/riscv/include/asm/asm-prototypes.h | 2 + arch/riscv/include/asm/asm.h | 61 + arch/riscv/include/asm/cacheflush.h | 3 +- arch/riscv/include/asm/cpufeature.h | 23 + arch/riscv/include/asm/csr.h | 1 - arch/riscv/include/asm/entry-common.h | 11 + arch/riscv/include/asm/hugetlb.h | 34 +- arch/riscv/include/asm/hwcap.h | 2 + arch/riscv/include/asm/hwprobe.h | 13 + arch/riscv/include/asm/insn-def.h | 4 + arch/riscv/include/asm/page.h | 30 +- arch/riscv/include/asm/pgtable-64.h | 34 + arch/riscv/include/asm/pgtable.h | 39 +- arch/riscv/include/asm/ptrace.h | 10 +- arch/riscv/include/asm/set_memory.h | 3 + arch/riscv/include/asm/stacktrace.h | 5 + arch/riscv/include/asm/syscall.h | 25 + arch/riscv/include/asm/thread_info.h | 13 +- arch/riscv/include/asm/topology.h | 21 + arch/riscv/include/asm/vdso/data.h | 17 + arch/riscv/include/asm/vdso/gettimeofday.h | 8 + arch/riscv/include/asm/vmalloc.h | 61 +- arch/riscv/include/uapi/asm/hwprobe.h | 37 + arch/riscv/include/uapi/asm/kvm.h | 2 + arch/riscv/include/uapi/asm/unistd.h | 9 + arch/riscv/kernel/Makefile | 4 +- arch/riscv/kernel/alternative.c | 21 +- arch/riscv/kernel/cacheinfo.c | 66 +- arch/riscv/kernel/compat_vdso/Makefile | 2 +- arch/riscv/kernel/cpu-hotplug.c | 2 +- arch/riscv/kernel/cpu.c | 10 +- arch/riscv/kernel/cpufeature.c | 67 +- arch/riscv/kernel/efi-header.S | 19 +- arch/riscv/kernel/entry.S | 321 +- arch/riscv/kernel/head.h | 1 - arch/riscv/kernel/image-vars.h | 2 - arch/riscv/kernel/mcount-dyn.S | 57 +- arch/riscv/kernel/pi/Makefile | 39 + arch/riscv/kernel/pi/cmdline_early.c | 62 + arch/riscv/kernel/process.c | 5 +- arch/riscv/kernel/ptrace.c | 44 - arch/riscv/kernel/setup.c | 2 +- arch/riscv/kernel/signal.c | 29 +- arch/riscv/kernel/smp.c | 4 +- arch/riscv/kernel/smpboot.c | 1 + arch/riscv/kernel/sys_riscv.c | 230 +- arch/riscv/kernel/trace_irq.c | 27 - arch/riscv/kernel/trace_irq.h | 11 - arch/riscv/kernel/traps.c | 144 +- arch/riscv/kernel/vdso.c | 6 - arch/riscv/kernel/vdso/Makefile | 4 + arch/riscv/kernel/vdso/hwprobe.c | 52 + arch/riscv/kernel/vdso/sys_hwprobe.S | 15 + arch/riscv/kernel/vdso/vdso.lds.S | 3 + arch/riscv/kernel/vmlinux.lds.S | 35 +- arch/riscv/kvm/vcpu.c | 11 + arch/riscv/kvm/vm.c | 3 +- arch/riscv/lib/Makefile | 1 + arch/riscv/lib/clear_page.S | 74 + arch/riscv/lib/memcpy.S | 2 + arch/riscv/lib/memmove.S | 2 + arch/riscv/lib/strcmp.S | 3 +- arch/riscv/lib/strlen.S | 4 +- arch/riscv/lib/strncmp.S | 3 +- arch/riscv/mm/Makefile | 4 + arch/riscv/mm/cacheflush.c | 64 +- arch/riscv/mm/fault.c | 6 +- arch/riscv/mm/hugetlbpage.c | 301 + arch/riscv/mm/init.c | 206 +- arch/riscv/mm/kasan_init.c | 516 +- arch/riscv/mm/physaddr.c | 16 + arch/riscv/mm/ptdump.c | 24 +- arch/riscv/tools/relocs_check.sh | 26 + arch/s390/Kconfig | 10 +- arch/s390/appldata/appldata_base.c | 32 +- arch/s390/boot/Makefile | 2 +- arch/s390/boot/boot.h | 42 +- arch/s390/boot/install.sh | 8 +- arch/s390/boot/ipl_parm.c | 6 +- arch/s390/boot/ipl_report.c | 106 +- arch/s390/boot/kaslr.c | 171 +- arch/s390/boot/mem_detect.c | 191 - arch/s390/boot/pgm_check_info.c | 7 +- arch/s390/boot/physmem_info.c | 328 + arch/s390/boot/startup.c | 129 +- arch/s390/boot/vmem.c | 284 +- arch/s390/boot/vmlinux.lds.S | 2 + arch/s390/crypto/chacha-s390.S | 47 +- arch/s390/crypto/crc32be-vx.S | 17 +- arch/s390/crypto/crc32le-vx.S | 30 +- arch/s390/include/asm/ap.h | 152 +- arch/s390/include/asm/checksum.h | 10 +- arch/s390/include/asm/diag.h | 2 +- arch/s390/include/asm/entry-common.h | 5 - arch/s390/include/asm/fcx.h | 2 +- arch/s390/include/asm/kasan.h | 31 +- arch/s390/include/asm/linkage.h | 2 +- arch/s390/include/asm/mem_detect.h | 117 - arch/s390/include/asm/nospec-insn.h | 3 +- arch/s390/include/asm/perf_event.h | 2 - arch/s390/include/asm/pgtable.h | 2 +- arch/s390/include/asm/physmem_info.h | 171 + arch/s390/include/asm/processor.h | 46 +- arch/s390/include/asm/set_memory.h | 36 +- arch/s390/include/asm/setup.h | 20 +- arch/s390/include/asm/stacktrace.h | 52 +- arch/s390/include/asm/string.h | 15 +- arch/s390/include/asm/thread_info.h | 10 +- arch/s390/kernel/debug.c | 14 +- arch/s390/kernel/dumpstack.c | 46 +- arch/s390/kernel/early.c | 23 +- arch/s390/kernel/earlypgm.S | 4 +- arch/s390/kernel/entry.S | 152 +- arch/s390/kernel/ftrace.c | 22 +- arch/s390/kernel/head64.S | 14 +- arch/s390/kernel/idle.c | 2 +- arch/s390/kernel/ipl.c | 7 +- arch/s390/kernel/kprobes.c | 2 +- arch/s390/kernel/kprobes_insn_page.S | 4 +- arch/s390/kernel/machine_kexec.c | 56 +- arch/s390/kernel/mcount.S | 26 +- arch/s390/kernel/module.c | 29 +- arch/s390/kernel/perf_cpum_cf.c | 206 +- arch/s390/kernel/perf_cpum_sf.c | 14 +- arch/s390/kernel/process.c | 10 +- arch/s390/kernel/processor.c | 18 - arch/s390/kernel/reipl.S | 10 +- arch/s390/kernel/relocate_kernel.S | 96 +- arch/s390/kernel/setup.c | 152 +- arch/s390/kernel/smp.c | 13 +- arch/s390/kernel/syscalls/syscall.tbl | 2 +- arch/s390/kernel/text_amode31.S | 75 +- arch/s390/kernel/topology.c | 12 +- arch/s390/kernel/vdso32/vdso_user_wrapper.S | 3 +- arch/s390/kernel/vdso64/vdso_user_wrapper.S | 5 +- arch/s390/kernel/vmlinux.lds.S | 10 +- arch/s390/kvm/interrupt.c | 4 +- arch/s390/kvm/kvm-s390.c | 7 +- arch/s390/kvm/pci.c | 2 +- arch/s390/kvm/vsie.c | 50 +- arch/s390/lib/mem.S | 28 +- arch/s390/lib/uaccess.c | 137 +- arch/s390/mm/Makefile | 3 - arch/s390/mm/cmm.c | 12 +- arch/s390/mm/gmap.c | 20 +- arch/s390/mm/init.c | 5 +- arch/s390/mm/kasan_init.c | 301 - arch/s390/mm/pageattr.c | 94 +- arch/s390/mm/pgalloc.c | 20 +- arch/s390/mm/vmem.c | 35 +- arch/s390/pci/pci.c | 23 +- arch/s390/pci/pci_bus.c | 11 +- arch/s390/purgatory/head.S | 62 +- arch/s390/purgatory/kexec-purgatory.S | 14 +- arch/sh/include/asm/smp-ops.h | 5 +- arch/sh/kernel/idle.c | 3 +- arch/sh/kernel/smp.c | 2 +- arch/sparc/Makefile | 15 +- arch/sparc/include/asm/mmu_context_64.h | 6 + arch/sparc/include/asm/smp_64.h | 2 +- arch/sparc/include/asm/uaccess_64.h | 2 + arch/sparc/kernel/process_64.c | 2 +- arch/sparc/kernel/smp_32.c | 2 +- arch/sparc/kernel/smp_64.c | 2 +- arch/um/include/shared/as-layout.h | 3 +- arch/um/kernel/skas/clone.c | 5 +- arch/um/kernel/skas/mmu.c | 6 +- arch/um/kernel/um_arch.c | 10 +- arch/um/os-Linux/skas/process.c | 6 +- arch/um/os-Linux/user_syms.c | 104 +- arch/um/scripts/Makefile.rules | 4 +- arch/x86/Kconfig | 11 + arch/x86/boot/compressed/ident_map_64.c | 8 - arch/x86/boot/compressed/misc.h | 9 + arch/x86/boot/compressed/sev.c | 2 - arch/x86/boot/compressed/tdx.c | 4 +- arch/x86/coco/tdx/tdcall.S | 66 +- arch/x86/coco/tdx/tdx.c | 18 +- arch/x86/entry/entry_64.S | 28 +- arch/x86/entry/vdso/vdso32-setup.c | 11 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/x86/events/intel/core.c | 16 +- arch/x86/events/intel/cstate.c | 2 + arch/x86/events/intel/uncore_snbep.c | 12 + arch/x86/events/msr.c | 2 + arch/x86/hyperv/ivm.c | 2 +- arch/x86/include/asm/cpufeatures.h | 10 +- arch/x86/include/asm/disabled-features.h | 8 +- arch/x86/include/asm/intel-mid.h | 21 - arch/x86/include/asm/kvm-x86-ops.h | 6 +- arch/x86/include/asm/kvm_host.h | 89 +- arch/x86/include/asm/linkage.h | 2 +- arch/x86/include/asm/mmu.h | 18 +- arch/x86/include/asm/mmu_context.h | 49 +- arch/x86/include/asm/mshyperv.h | 2 +- arch/x86/include/asm/nospec-branch.h | 14 +- arch/x86/include/asm/orc_types.h | 12 +- arch/x86/include/asm/processor-flags.h | 2 + arch/x86/include/asm/reboot.h | 1 - arch/x86/include/asm/setup.h | 6 +- arch/x86/include/asm/shared/tdx.h | 5 +- arch/x86/include/asm/smp.h | 7 +- arch/x86/include/asm/svm.h | 10 +- arch/x86/include/asm/tlbflush.h | 48 +- arch/x86/include/asm/uaccess.h | 58 +- arch/x86/include/asm/uaccess_64.h | 2 - arch/x86/include/asm/unwind_hints.h | 18 +- arch/x86/include/uapi/asm/kvm.h | 3 + arch/x86/include/uapi/asm/prctl.h | 8 + arch/x86/include/uapi/asm/processor-flags.h | 6 + arch/x86/kernel/cpu/resctrl/monitor.c | 43 +- arch/x86/kernel/ftrace_64.S | 2 +- arch/x86/kernel/head32.c | 2 +- arch/x86/kernel/head64.c | 4 +- arch/x86/kernel/head_64.S | 17 +- arch/x86/kernel/itmt.c | 11 +- arch/x86/kernel/process.c | 11 +- arch/x86/kernel/process_64.c | 69 +- arch/x86/kernel/reboot.c | 2 +- arch/x86/kernel/relocate_kernel_64.S | 10 +- arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/traps.c | 8 +- arch/x86/kernel/unwind_orc.c | 27 +- arch/x86/kvm/cpuid.c | 18 +- arch/x86/kvm/emulate.c | 8 + arch/x86/kvm/kvm_cache_regs.h | 18 +- arch/x86/kvm/kvm_onhyperv.c | 33 +- arch/x86/kvm/kvm_onhyperv.h | 7 +- arch/x86/kvm/mmu.h | 28 +- arch/x86/kvm/mmu/mmu.c | 524 +- arch/x86/kvm/mmu/mmu_internal.h | 20 +- arch/x86/kvm/mmu/paging_tmpl.h | 275 +- arch/x86/kvm/mmu/spte.c | 2 +- arch/x86/kvm/mmu/tdp_iter.h | 48 +- arch/x86/kvm/mmu/tdp_mmu.c | 215 +- arch/x86/kvm/pmu.c | 25 +- arch/x86/kvm/pmu.h | 2 +- arch/x86/kvm/svm/nested.c | 91 +- arch/x86/kvm/svm/pmu.c | 2 +- arch/x86/kvm/svm/svm.c | 205 +- arch/x86/kvm/svm/svm.h | 29 + arch/x86/kvm/svm/svm_onhyperv.h | 5 +- arch/x86/kvm/vmx/hyperv.c | 107 +- arch/x86/kvm/vmx/hyperv.h | 115 +- arch/x86/kvm/vmx/nested.c | 126 +- arch/x86/kvm/vmx/pmu_intel.c | 135 +- arch/x86/kvm/vmx/sgx.c | 4 +- arch/x86/kvm/vmx/vmx.c | 96 +- arch/x86/kvm/vmx/vmx.h | 20 +- arch/x86/kvm/vmx/vmx_ops.h | 22 +- arch/x86/kvm/x86.c | 258 +- arch/x86/kvm/x86.h | 64 +- arch/x86/lib/getuser.S | 83 +- arch/x86/lib/putuser.S | 54 +- arch/x86/lib/retpoline.S | 6 +- arch/x86/lib/usercopy_64.c | 9 - arch/x86/mm/init.c | 5 + arch/x86/mm/tlb.c | 53 +- arch/x86/platform/pvh/head.S | 2 +- arch/x86/power/cpu.c | 2 +- arch/x86/um/shared/sysdep/stub_32.h | 8 +- arch/x86/um/shared/sysdep/stub_64.h | 8 +- arch/x86/um/stub_segv.c | 2 +- arch/x86/xen/xen-asm.S | 4 +- arch/x86/xen/xen-head.S | 4 +- arch/xtensa/include/asm/smp.h | 2 +- arch/xtensa/kernel/smp.c | 6 +- crypto/Kconfig | 3 + crypto/acompress.c | 2 +- crypto/aead.c | 2 +- crypto/ahash.c | 2 +- crypto/akcipher.c | 2 +- crypto/kpp.c | 2 +- crypto/rng.c | 2 +- crypto/scompress.c | 2 +- crypto/shash.c | 2 +- crypto/skcipher.c | 2 +- drivers/acpi/power.c | 19 + drivers/acpi/thermal.c | 45 +- drivers/acpi/x86/apple.c | 11 +- drivers/acpi/x86/utils.c | 10 + drivers/char/tpm/tpm-chip.c | 22 +- drivers/char/tpm/tpm.h | 2 +- drivers/char/tpm/tpm_tis_core.c | 2 +- drivers/clk/Kconfig | 28 + drivers/clk/Makefile | 7 +- drivers/clk/at91/clk-sam9x60-pll.c | 2 +- drivers/clk/axs10x/i2s_pll_clock.c | 5 +- drivers/clk/axs10x/pll_clock.c | 11 +- drivers/clk/bcm/Kconfig | 9 + drivers/clk/bcm/Makefile | 1 + drivers/clk/bcm/clk-bcm2711-dvp.c | 6 +- drivers/clk/bcm/clk-bcm63268-timer.c | 216 + drivers/clk/bcm/clk-bcm63xx-gate.c | 6 +- drivers/clk/bcm/clk-raspberrypi.c | 6 +- drivers/clk/clk-ast2600.c | 67 +- drivers/clk/clk-axi-clkgen.c | 12 +- drivers/clk/clk-axm5516.c | 9 +- drivers/clk/clk-cdce706.c | 11 +- drivers/clk/clk-conf.c | 12 +- drivers/clk/clk-fixed-factor.c | 6 +- drivers/clk/clk-fixed-mmio.c | 6 +- drivers/clk/clk-fixed-rate.c | 6 +- drivers/clk/clk-fractional-divider.c | 16 +- drivers/clk/clk-hsdk-pll.c | 11 +- drivers/clk/clk-lmk04832.c | 5 +- drivers/clk/clk-loongson1.c | 303 + drivers/clk/clk-loongson2.c | 341 + drivers/clk/clk-milbeaut.c | 4 +- drivers/clk/clk-palmas.c | 5 +- drivers/clk/clk-pwm.c | 6 +- drivers/clk/clk-renesas-pcie.c | 70 +- drivers/clk/clk-s2mps11.c | 6 +- drivers/clk/clk-scpi.c | 5 +- drivers/clk/clk-si514.c | 10 +- drivers/clk/clk-si521xx.c | 395 + drivers/clk/clk-si5351.c | 10 +- drivers/clk/clk-si570.c | 14 +- drivers/clk/clk-sp7021.c | 713 + drivers/clk/clk-stm32h7.c | 1 - drivers/clk/clk-stm32mp1.c | 6 +- drivers/clk/clk.c | 10 +- drivers/clk/hisilicon/clk-hi3519.c | 5 +- drivers/clk/hisilicon/clk-hi3559a.c | 5 +- drivers/clk/hisilicon/crg-hi3516cv300.c | 5 +- drivers/clk/hisilicon/crg-hi3798cv200.c | 5 +- drivers/clk/imx/Makefile | 2 +- drivers/clk/imx/clk-composite-7ulp.c | 4 - drivers/clk/imx/clk-composite-8m.c | 7 + drivers/clk/imx/clk-composite-93.c | 8 +- drivers/clk/imx/clk-fracn-gppll.c | 91 +- drivers/clk/imx/clk-gpr-mux.c | 3 +- drivers/clk/imx/clk-imx8mm.c | 2 +- drivers/clk/imx/clk-imx8mn.c | 2 +- drivers/clk/imx/clk-imx8mp-audiomix.c | 277 + drivers/clk/imx/clk-imx8mp.c | 5 +- drivers/clk/imx/clk-imx8ulp.c | 34 +- drivers/clk/imx/clk-imx93.c | 19 +- drivers/clk/imx/clk.h | 23 +- drivers/clk/keystone/sci-clk.c | 6 +- drivers/clk/loongson1/Makefile | 4 - drivers/clk/loongson1/clk-loongson1b.c | 118 - drivers/clk/loongson1/clk-loongson1c.c | 95 - drivers/clk/loongson1/clk.c | 41 - drivers/clk/loongson1/clk.h | 15 - drivers/clk/mediatek/Kconfig | 399 +- drivers/clk/mediatek/Makefile | 68 +- drivers/clk/mediatek/clk-fhctl.c | 26 +- drivers/clk/mediatek/clk-fhctl.h | 9 +- drivers/clk/mediatek/clk-mt2701-aud.c | 45 +- drivers/clk/mediatek/clk-mt2701-bdp.c | 25 +- drivers/clk/mediatek/clk-mt2701-eth.c | 15 +- drivers/clk/mediatek/clk-mt2701-g3d.c | 15 +- drivers/clk/mediatek/clk-mt2701-hif.c | 15 +- drivers/clk/mediatek/clk-mt2701-img.c | 15 +- drivers/clk/mediatek/clk-mt2701-mm.c | 56 +- drivers/clk/mediatek/clk-mt2701-vdec.c | 25 +- drivers/clk/mediatek/clk-mt2701.c | 44 +- drivers/clk/mediatek/clk-mt2712-apmixedsys.c | 168 + drivers/clk/mediatek/clk-mt2712-bdp.c | 15 +- drivers/clk/mediatek/clk-mt2712-img.c | 15 +- drivers/clk/mediatek/clk-mt2712-jpgdec.c | 15 +- drivers/clk/mediatek/clk-mt2712-mfg.c | 15 +- drivers/clk/mediatek/clk-mt2712-mm.c | 66 +- drivers/clk/mediatek/clk-mt2712-vdec.c | 25 +- drivers/clk/mediatek/clk-mt2712-venc.c | 15 +- drivers/clk/mediatek/clk-mt2712.c | 1010 +- drivers/clk/mediatek/clk-mt6765-audio.c | 25 +- drivers/clk/mediatek/clk-mt6765-cam.c | 15 +- drivers/clk/mediatek/clk-mt6765-img.c | 15 +- drivers/clk/mediatek/clk-mt6765-mipi0a.c | 15 +- drivers/clk/mediatek/clk-mt6765-mm.c | 15 +- drivers/clk/mediatek/clk-mt6765-vcodec.c | 15 +- drivers/clk/mediatek/clk-mt6765.c | 82 +- drivers/clk/mediatek/clk-mt6779-aud.c | 1 + drivers/clk/mediatek/clk-mt6779-cam.c | 1 + drivers/clk/mediatek/clk-mt6779-img.c | 1 + drivers/clk/mediatek/clk-mt6779-ipe.c | 1 + drivers/clk/mediatek/clk-mt6779-mfg.c | 1 + drivers/clk/mediatek/clk-mt6779-mm.c | 25 +- drivers/clk/mediatek/clk-mt6779-vdec.c | 1 + drivers/clk/mediatek/clk-mt6779-venc.c | 1 + drivers/clk/mediatek/clk-mt6779.c | 1 + drivers/clk/mediatek/clk-mt6795-apmixedsys.c | 64 +- drivers/clk/mediatek/clk-mt6795-infracfg.c | 1 + drivers/clk/mediatek/clk-mt6795-mfg.c | 1 + drivers/clk/mediatek/clk-mt6795-mm.c | 56 +- drivers/clk/mediatek/clk-mt6795-pericfg.c | 1 + drivers/clk/mediatek/clk-mt6795-topckgen.c | 1 + drivers/clk/mediatek/clk-mt6795-vdecsys.c | 1 + drivers/clk/mediatek/clk-mt6795-vencsys.c | 1 + drivers/clk/mediatek/clk-mt6797-img.c | 15 +- drivers/clk/mediatek/clk-mt6797-mm.c | 56 +- drivers/clk/mediatek/clk-mt6797-vdec.c | 25 +- drivers/clk/mediatek/clk-mt6797-venc.c | 15 +- drivers/clk/mediatek/clk-mt6797.c | 44 +- drivers/clk/mediatek/clk-mt7622-apmixedsys.c | 152 + drivers/clk/mediatek/clk-mt7622-aud.c | 45 +- drivers/clk/mediatek/clk-mt7622-eth.c | 25 +- drivers/clk/mediatek/clk-mt7622-hif.c | 25 +- drivers/clk/mediatek/clk-mt7622-infracfg.c | 128 + drivers/clk/mediatek/clk-mt7622.c | 371 +- drivers/clk/mediatek/clk-mt7629-eth.c | 22 +- drivers/clk/mediatek/clk-mt7629-hif.c | 25 +- drivers/clk/mediatek/clk-mt7629.c | 42 +- drivers/clk/mediatek/clk-mt7981-apmixed.c | 2 + drivers/clk/mediatek/clk-mt7981-eth.c | 3 +- drivers/clk/mediatek/clk-mt7981-infracfg.c | 4 +- drivers/clk/mediatek/clk-mt7981-topckgen.c | 4 +- drivers/clk/mediatek/clk-mt7986-apmixed.c | 8 +- drivers/clk/mediatek/clk-mt7986-eth.c | 112 +- drivers/clk/mediatek/clk-mt7986-infracfg.c | 90 +- drivers/clk/mediatek/clk-mt7986-topckgen.c | 4 +- drivers/clk/mediatek/clk-mt8135-apmixedsys.c | 105 + drivers/clk/mediatek/clk-mt8135.c | 268 +- drivers/clk/mediatek/clk-mt8167-apmixedsys.c | 145 + drivers/clk/mediatek/clk-mt8167-aud.c | 46 +- drivers/clk/mediatek/clk-mt8167-img.c | 50 +- drivers/clk/mediatek/clk-mt8167-mfgcfg.c | 50 +- drivers/clk/mediatek/clk-mt8167-mm.c | 69 +- drivers/clk/mediatek/clk-mt8167-vdec.c | 57 +- drivers/clk/mediatek/clk-mt8167.c | 382 +- drivers/clk/mediatek/clk-mt8173-apmixedsys.c | 66 +- drivers/clk/mediatek/clk-mt8173-img.c | 1 + drivers/clk/mediatek/clk-mt8173-infracfg.c | 1 + drivers/clk/mediatek/clk-mt8173-mm.c | 82 +- drivers/clk/mediatek/clk-mt8173-pericfg.c | 1 + drivers/clk/mediatek/clk-mt8173-topckgen.c | 1 + drivers/clk/mediatek/clk-mt8173-vdecsys.c | 1 + drivers/clk/mediatek/clk-mt8173-vencsys.c | 1 + drivers/clk/mediatek/clk-mt8183-apmixedsys.c | 195 + drivers/clk/mediatek/clk-mt8183-audio.c | 5 +- drivers/clk/mediatek/clk-mt8183-cam.c | 5 +- drivers/clk/mediatek/clk-mt8183-img.c | 5 +- drivers/clk/mediatek/clk-mt8183-ipu0.c | 5 +- drivers/clk/mediatek/clk-mt8183-ipu1.c | 5 +- drivers/clk/mediatek/clk-mt8183-ipu_adl.c | 5 +- drivers/clk/mediatek/clk-mt8183-ipu_conn.c | 5 +- drivers/clk/mediatek/clk-mt8183-mfgcfg.c | 5 +- drivers/clk/mediatek/clk-mt8183-mm.c | 29 +- drivers/clk/mediatek/clk-mt8183-vdec.c | 5 +- drivers/clk/mediatek/clk-mt8183-venc.c | 5 +- drivers/clk/mediatek/clk-mt8183.c | 771 +- drivers/clk/mediatek/clk-mt8186-apmixedsys.c | 6 +- drivers/clk/mediatek/clk-mt8186-cam.c | 4 +- drivers/clk/mediatek/clk-mt8186-img.c | 4 +- drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c | 4 +- drivers/clk/mediatek/clk-mt8186-infra_ao.c | 4 +- drivers/clk/mediatek/clk-mt8186-ipe.c | 4 +- drivers/clk/mediatek/clk-mt8186-mcu.c | 69 +- drivers/clk/mediatek/clk-mt8186-mdp.c | 4 +- drivers/clk/mediatek/clk-mt8186-mfg.c | 4 +- drivers/clk/mediatek/clk-mt8186-mm.c | 59 +- drivers/clk/mediatek/clk-mt8186-topckgen.c | 4 +- drivers/clk/mediatek/clk-mt8186-vdec.c | 4 +- drivers/clk/mediatek/clk-mt8186-venc.c | 4 +- drivers/clk/mediatek/clk-mt8186-wpe.c | 4 +- drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c | 50 + drivers/clk/mediatek/clk-mt8188-apmixedsys.c | 157 + drivers/clk/mediatek/clk-mt8188-cam.c | 120 + drivers/clk/mediatek/clk-mt8188-ccu.c | 50 + drivers/clk/mediatek/clk-mt8188-img.c | 112 + drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c | 82 + drivers/clk/mediatek/clk-mt8188-infra_ao.c | 199 + drivers/clk/mediatek/clk-mt8188-ipe.c | 52 + drivers/clk/mediatek/clk-mt8188-mfg.c | 49 + drivers/clk/mediatek/clk-mt8188-peri_ao.c | 59 + drivers/clk/mediatek/clk-mt8188-topckgen.c | 1350 + drivers/clk/mediatek/clk-mt8188-vdec.c | 92 + drivers/clk/mediatek/clk-mt8188-vdo0.c | 107 + drivers/clk/mediatek/clk-mt8188-vdo1.c | 154 + drivers/clk/mediatek/clk-mt8188-venc.c | 56 + drivers/clk/mediatek/clk-mt8188-vpp0.c | 114 + drivers/clk/mediatek/clk-mt8188-vpp1.c | 109 + drivers/clk/mediatek/clk-mt8188-wpe.c | 105 + drivers/clk/mediatek/clk-mt8192-apmixedsys.c | 215 + drivers/clk/mediatek/clk-mt8192-aud.c | 5 +- drivers/clk/mediatek/clk-mt8192-cam.c | 5 +- drivers/clk/mediatek/clk-mt8192-img.c | 5 +- drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c | 5 +- drivers/clk/mediatek/clk-mt8192-ipe.c | 5 +- drivers/clk/mediatek/clk-mt8192-mdp.c | 5 +- drivers/clk/mediatek/clk-mt8192-mfg.c | 5 +- drivers/clk/mediatek/clk-mt8192-mm.c | 34 +- drivers/clk/mediatek/clk-mt8192-msdc.c | 5 +- drivers/clk/mediatek/clk-mt8192-scp_adsp.c | 5 +- drivers/clk/mediatek/clk-mt8192-vdec.c | 5 +- drivers/clk/mediatek/clk-mt8192-venc.c | 5 +- drivers/clk/mediatek/clk-mt8192.c | 160 +- drivers/clk/mediatek/clk-mt8195-apmixedsys.c | 73 +- drivers/clk/mediatek/clk-mt8195-apusys_pll.c | 4 +- drivers/clk/mediatek/clk-mt8195-cam.c | 4 +- drivers/clk/mediatek/clk-mt8195-ccu.c | 4 +- drivers/clk/mediatek/clk-mt8195-img.c | 4 +- drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c | 4 +- drivers/clk/mediatek/clk-mt8195-infra_ao.c | 4 +- drivers/clk/mediatek/clk-mt8195-ipe.c | 4 +- drivers/clk/mediatek/clk-mt8195-mfg.c | 4 +- drivers/clk/mediatek/clk-mt8195-peri_ao.c | 4 +- drivers/clk/mediatek/clk-mt8195-scp_adsp.c | 4 +- drivers/clk/mediatek/clk-mt8195-topckgen.c | 4 +- drivers/clk/mediatek/clk-mt8195-vdec.c | 4 +- drivers/clk/mediatek/clk-mt8195-vdo0.c | 59 +- drivers/clk/mediatek/clk-mt8195-vdo1.c | 61 +- drivers/clk/mediatek/clk-mt8195-venc.c | 4 +- drivers/clk/mediatek/clk-mt8195-vpp0.c | 58 +- drivers/clk/mediatek/clk-mt8195-vpp1.c | 58 +- drivers/clk/mediatek/clk-mt8195-wpe.c | 4 +- drivers/clk/mediatek/clk-mt8365-apmixedsys.c | 166 + drivers/clk/mediatek/clk-mt8365-apu.c | 3 +- drivers/clk/mediatek/clk-mt8365-cam.c | 3 +- drivers/clk/mediatek/clk-mt8365-mfg.c | 3 +- drivers/clk/mediatek/clk-mt8365-mm.c | 42 +- drivers/clk/mediatek/clk-mt8365-vdec.c | 3 +- drivers/clk/mediatek/clk-mt8365-venc.c | 3 +- drivers/clk/mediatek/clk-mt8365.c | 606 +- drivers/clk/mediatek/clk-mt8516-apmixedsys.c | 122 + drivers/clk/mediatek/clk-mt8516-aud.c | 46 +- drivers/clk/mediatek/clk-mt8516.c | 240 +- drivers/clk/mediatek/clk-mtk.c | 82 +- drivers/clk/mediatek/clk-mtk.h | 7 +- drivers/clk/mediatek/clk-pllfh.c | 37 +- drivers/clk/mediatek/clk-pllfh.h | 1 + drivers/clk/microchip/clk-mpfs.c | 3 +- drivers/clk/mmp/clk-audio.c | 6 +- drivers/clk/mvebu/armada-37xx-periph.c | 6 +- drivers/clk/mvebu/armada-37xx-tbg.c | 6 +- drivers/clk/mvebu/armada-37xx-xtal.c | 6 +- drivers/clk/qcom/Kconfig | 70 + drivers/clk/qcom/Makefile | 8 + drivers/clk/qcom/apcs-msm8916.c | 6 +- drivers/clk/qcom/apcs-sdx55.c | 6 +- drivers/clk/qcom/apss-ipq-pll.c | 116 +- drivers/clk/qcom/clk-alpha-pll.c | 139 +- drivers/clk/qcom/clk-alpha-pll.h | 14 +- drivers/clk/qcom/clk-branch.c | 15 +- drivers/clk/qcom/clk-branch.h | 44 + drivers/clk/qcom/clk-hfpll.c | 14 +- drivers/clk/qcom/clk-krait.c | 10 +- drivers/clk/qcom/clk-rpm.c | 11 +- drivers/clk/qcom/clk-smd-rpm.c | 37 + drivers/clk/qcom/dispcc-qcm2290.c | 10 +- drivers/clk/qcom/gcc-ipq4019.c | 1665 +- drivers/clk/qcom/gcc-ipq5332.c | 3824 +++ drivers/clk/qcom/gcc-ipq9574.c | 4248 +++ drivers/clk/qcom/gcc-msm8917.c | 3303 ++ drivers/clk/qcom/gcc-msm8960.c | 6 +- drivers/clk/qcom/gcc-msm8996.c | 3 +- drivers/clk/qcom/gcc-msm8998.c | 3 +- drivers/clk/qcom/gcc-qcm2290.c | 3 +- drivers/clk/qcom/gcc-sc8280xp.c | 18 + drivers/clk/qcom/gcc-sm6115.c | 50 +- drivers/clk/qcom/gcc-sm6375.c | 3 +- drivers/clk/qcom/gcc-sm7150.c | 3048 ++ drivers/clk/qcom/gcc-sm8350.c | 47 +- drivers/clk/qcom/gpucc-sa8775p.c | 625 + drivers/clk/qcom/gpucc-sm6115.c | 503 + drivers/clk/qcom/gpucc-sm6125.c | 424 + drivers/clk/qcom/gpucc-sm6375.c | 458 + drivers/clk/qcom/lpassaudiocc-sc7280.c | 2 + drivers/clk/qcom/lpasscc-sc7280.c | 16 +- drivers/clk/renesas/r8a77970-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77980-cpg-mssr.c | 18 + drivers/clk/renesas/r8a77995-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a779g0-cpg-mssr.c | 24 + drivers/clk/renesas/r9a06g032-clocks.c | 736 +- drivers/clk/renesas/rcar-usb2-clock-sel.c | 6 +- drivers/clk/renesas/renesas-cpg-mssr.c | 8 +- drivers/clk/rockchip/clk-rk3399.c | 2 +- drivers/clk/rockchip/clk-rk3588.c | 42 +- drivers/clk/rockchip/clk.c | 2 - drivers/clk/samsung/clk-exynos-arm64.c | 229 +- drivers/clk/samsung/clk-exynos-arm64.h | 3 + drivers/clk/samsung/clk-exynos-audss.c | 6 +- drivers/clk/samsung/clk-exynos-clkout.c | 6 +- drivers/clk/samsung/clk-exynos4.c | 6 +- drivers/clk/samsung/clk-exynos4412-isp.c | 3 +- drivers/clk/samsung/clk-exynos5250.c | 5 +- drivers/clk/samsung/clk-exynos5420.c | 5 +- drivers/clk/samsung/clk-exynos5433.c | 157 +- drivers/clk/samsung/clk-exynos850.c | 141 +- drivers/clk/samsung/clk-pll.c | 12 +- drivers/clk/samsung/clk-pll.h | 1 + drivers/clk/samsung/clk-s3c64xx.c | 4 +- drivers/clk/samsung/clk-s5pv210.c | 6 +- drivers/clk/samsung/clk.c | 64 +- drivers/clk/samsung/clk.h | 10 +- drivers/clk/sifive/Kconfig | 6 +- drivers/clk/socfpga/clk-gate-a10.c | 26 +- drivers/clk/socfpga/clk-gate.c | 35 +- drivers/clk/socfpga/clk-periph-a10.c | 22 +- drivers/clk/socfpga/clk-periph.c | 26 +- drivers/clk/socfpga/clk-pll-a10.c | 30 +- drivers/clk/socfpga/clk-pll.c | 32 +- drivers/clk/sprd/common.c | 2 +- drivers/clk/starfive/Kconfig | 33 +- drivers/clk/starfive/Makefile | 6 +- drivers/clk/starfive/clk-starfive-jh7100-audio.c | 74 +- drivers/clk/starfive/clk-starfive-jh7100.c | 716 +- drivers/clk/starfive/clk-starfive-jh7100.h | 112 - drivers/clk/starfive/clk-starfive-jh7110-aon.c | 154 + drivers/clk/starfive/clk-starfive-jh7110-sys.c | 497 + drivers/clk/starfive/clk-starfive-jh7110.h | 11 + drivers/clk/starfive/clk-starfive-jh71x0.c | 333 + drivers/clk/starfive/clk-starfive-jh71x0.h | 123 + drivers/clk/stm32/clk-stm32mp13.c | 6 +- drivers/clk/tegra/clk-dfll.c | 5 +- drivers/clk/tegra/clk-tegra124-dfll-fcpu.c | 17 +- drivers/clk/tegra/clk-tegra20.c | 28 +- drivers/clk/ti/adpll.c | 6 +- drivers/clk/ti/clkctrl.c | 6 +- drivers/clk/uniphier/clk-uniphier-core.c | 12 +- drivers/clk/visconti/pll.h | 1 - drivers/clk/x86/clk-fch.c | 7 +- drivers/clk/x86/clk-pmc-atom.c | 5 +- drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 234 +- drivers/clk/xilinx/xlnx_vcu.c | 8 +- drivers/clk/zynqmp/pll.c | 2 - drivers/clocksource/Kconfig | 9 + drivers/clocksource/Makefile | 1 + drivers/clocksource/exynos_mct.c | 2 +- drivers/clocksource/sh_mtu2.c | 7 +- drivers/clocksource/timer-davinci.c | 30 +- drivers/clocksource/timer-imx-gpt.c | 19 - drivers/clocksource/timer-mediatek-cpux.c | 140 + drivers/clocksource/timer-mediatek.c | 114 - drivers/clocksource/timer-stm32-lp.c | 11 +- drivers/clocksource/timer-tegra186.c | 6 +- drivers/clocksource/timer-ti-dm-systimer.c | 63 +- drivers/clocksource/timer-ti-dm.c | 15 +- drivers/counter/Kconfig | 11 + drivers/counter/Makefile | 1 + drivers/counter/rz-mtu3-cnt.c | 906 + drivers/cpuidle/cpuidle-pseries.c | 28 +- drivers/cxl/core/core.h | 11 + drivers/cxl/core/mbox.c | 150 +- drivers/cxl/core/memdev.c | 227 + drivers/cxl/core/pci.c | 137 +- drivers/cxl/core/region.c | 124 + drivers/cxl/core/trace.c | 94 + drivers/cxl/core/trace.h | 103 + drivers/cxl/cxlmem.h | 111 +- drivers/cxl/mem.c | 71 + drivers/cxl/pci.c | 53 +- drivers/dma/Kconfig | 1 + drivers/dma/at_xdmac.c | 107 +- drivers/dma/bestcomm/sram.c | 19 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 40 +- drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 1 + drivers/dma/dw-edma/dw-edma-core.c | 27 +- drivers/dma/dw-edma/dw-edma-v0-core.c | 56 - drivers/dma/idxd/Makefile | 2 +- drivers/dma/idxd/cdev.c | 334 +- drivers/dma/idxd/debugfs.c | 138 + drivers/dma/idxd/device.c | 121 +- drivers/dma/idxd/idxd.h | 69 +- drivers/dma/idxd/init.c | 93 +- drivers/dma/idxd/irq.c | 212 +- drivers/dma/idxd/registers.h | 126 +- drivers/dma/idxd/sysfs.c | 146 +- drivers/dma/imx-dma.c | 1 - drivers/dma/ioat/init.c | 12 +- drivers/dma/ioat/registers.h | 7 - drivers/dma/mv_xor_v2.c | 35 +- drivers/dma/of-dma.c | 2 +- drivers/dma/qcom/gpi.c | 1 - drivers/dma/qcom/hidma_mgmt.c | 2 + drivers/dma/sh/rz-dmac.c | 18 +- drivers/dma/tegra20-apb-dma.c | 5 - drivers/dma/ti/Makefile | 3 +- drivers/dma/ti/edma.c | 8 - drivers/dma/ti/k3-psil-j784s4.c | 354 + drivers/dma/ti/k3-psil-priv.h | 1 + drivers/dma/ti/k3-psil.c | 1 + drivers/dma/ti/k3-udma.c | 75 +- drivers/dma/xilinx/zynqmp_dma.c | 6 +- drivers/firmware/efi/libstub/Makefile | 3 +- drivers/firmware/efi/libstub/Makefile.zboot | 43 +- drivers/firmware/efi/libstub/arm64.c | 19 +- drivers/firmware/efi/libstub/efistub.h | 3 +- drivers/firmware/efi/libstub/loongarch-stub.c | 24 +- drivers/firmware/efi/libstub/zboot-header.S | 51 +- drivers/firmware/efi/libstub/zboot.c | 13 +- drivers/firmware/efi/libstub/zboot.lds | 7 + drivers/gpio/Kconfig | 12 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-ljca.c | 454 + drivers/gpio/gpio-tegra186.c | 1 + drivers/gpu/drm/amd/display/Kconfig | 2 +- drivers/gpu/drm/drm_mipi_dsi.c | 2 +- drivers/gpu/drm/nouveau/include/nvif/if0012.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c | 2 +- drivers/hte/hte-tegra194-test.c | 2 +- drivers/hte/hte-tegra194.c | 169 +- drivers/hte/hte.c | 2 +- drivers/i3c/master.c | 36 +- drivers/i3c/master/Kconfig | 14 + drivers/i3c/master/Makefile | 1 + drivers/i3c/master/ast2600-i3c-master.c | 189 + drivers/i3c/master/dw-i3c-master.c | 435 +- drivers/i3c/master/dw-i3c-master.h | 84 + drivers/i3c/master/i3c-master-cdns.c | 11 +- drivers/i3c/master/mipi-i3c-hci/core.c | 6 +- drivers/i3c/master/svc-i3c-master.c | 11 +- drivers/idle/intel_idle.c | 59 +- drivers/iio/accel/st_accel_core.c | 4 +- drivers/iio/adc/ad7192.c | 8 +- drivers/iio/adc/mxs-lradc-adc.c | 10 +- drivers/iio/adc/palmas_gpadc.c | 10 +- drivers/iio/industrialio-gts-helper.c | 42 +- drivers/iio/light/rohm-bu27034.c | 14 +- drivers/infiniband/core/cm.c | 3 +- drivers/infiniband/core/cma.c | 6 +- drivers/infiniband/core/user_mad.c | 23 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 109 + drivers/infiniband/hw/bnxt_re/ib_verbs.h | 3 + drivers/infiniband/hw/bnxt_re/main.c | 103 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 211 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 5 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 97 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 66 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 337 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 68 +- drivers/infiniband/hw/bnxt_re/qplib_tlv.h | 162 + drivers/infiniband/hw/bnxt_re/roce_hsi.h | 7423 ++-- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 17 +- drivers/infiniband/hw/efa/efa_io_defs.h | 42 +- drivers/infiniband/hw/efa/efa_verbs.c | 11 +- drivers/infiniband/hw/erdma/erdma.h | 2 +- drivers/infiniband/hw/erdma/erdma_cm.h | 10 +- drivers/infiniband/hw/erdma/erdma_cmdq.c | 42 +- drivers/infiniband/hw/erdma/erdma_cq.c | 2 +- drivers/infiniband/hw/erdma/erdma_eq.c | 9 +- drivers/infiniband/hw/erdma/erdma_hw.h | 4 + drivers/infiniband/hw/erdma/erdma_main.c | 39 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 17 +- drivers/infiniband/hw/hfi1/chip.c | 18 +- drivers/infiniband/hw/hfi1/driver.c | 2 +- drivers/infiniband/hw/hfi1/file_ops.c | 2 +- drivers/infiniband/hw/hfi1/init.c | 12 +- drivers/infiniband/hw/hfi1/ipoib_tx.c | 6 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 84 +- drivers/infiniband/hw/hfi1/mmu_rb.h | 22 +- drivers/infiniband/hw/hfi1/pcie.c | 2 - drivers/infiniband/hw/hfi1/pio.c | 2 +- drivers/infiniband/hw/hfi1/sdma.c | 21 +- drivers/infiniband/hw/hfi1/sdma.h | 16 +- drivers/infiniband/hw/hfi1/sdma_txreq.h | 1 + drivers/infiniband/hw/hfi1/trace_dbg.h | 7 + drivers/infiniband/hw/hfi1/trace_mmu.h | 4 - drivers/infiniband/hw/hfi1/user_sdma.c | 600 +- drivers/infiniband/hw/hfi1/user_sdma.h | 5 - drivers/infiniband/hw/hfi1/verbs.c | 4 +- drivers/infiniband/hw/hfi1/vnic_sdma.c | 1 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 189 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 31 +- drivers/infiniband/hw/irdma/cm.c | 2 +- drivers/infiniband/hw/irdma/ctrl.c | 324 +- drivers/infiniband/hw/irdma/defs.h | 9 +- drivers/infiniband/hw/irdma/hw.c | 17 +- drivers/infiniband/hw/irdma/i40iw_hw.c | 60 +- drivers/infiniband/hw/irdma/icrdma_hw.c | 51 + drivers/infiniband/hw/irdma/irdma.h | 1 + drivers/infiniband/hw/irdma/main.h | 3 + drivers/infiniband/hw/irdma/pble.c | 16 +- drivers/infiniband/hw/irdma/pble.h | 2 +- drivers/infiniband/hw/irdma/protos.h | 8 +- drivers/infiniband/hw/irdma/type.h | 166 +- drivers/infiniband/hw/irdma/utils.c | 172 +- drivers/infiniband/hw/irdma/verbs.c | 200 +- drivers/infiniband/hw/mlx4/qp.c | 8 +- drivers/infiniband/hw/mlx5/counters.c | 171 +- drivers/infiniband/hw/mlx5/devx.c | 33 +- drivers/infiniband/hw/mlx5/mr.c | 12 +- drivers/infiniband/hw/mlx5/qp.c | 19 +- drivers/infiniband/hw/mlx5/umr.c | 7 +- drivers/infiniband/hw/mlx5/umr.h | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 - drivers/infiniband/hw/qib/qib_file_ops.c | 9 +- drivers/infiniband/hw/qib/qib_pcie.c | 8 - drivers/infiniband/hw/qib/qib_user_sdma.c | 11 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 2 - drivers/infiniband/sw/rdmavt/qp.c | 4 +- drivers/infiniband/sw/rxe/rxe.c | 16 +- drivers/infiniband/sw/rxe/rxe.h | 46 +- drivers/infiniband/sw/rxe/rxe_comp.c | 161 +- drivers/infiniband/sw/rxe/rxe_cq.c | 39 +- drivers/infiniband/sw/rxe/rxe_icrc.c | 4 +- drivers/infiniband/sw/rxe/rxe_loc.h | 7 +- drivers/infiniband/sw/rxe/rxe_mmap.c | 6 +- drivers/infiniband/sw/rxe/rxe_mr.c | 29 +- drivers/infiniband/sw/rxe/rxe_net.c | 11 +- drivers/infiniband/sw/rxe/rxe_qp.c | 263 +- drivers/infiniband/sw/rxe/rxe_queue.c | 5 +- drivers/infiniband/sw/rxe/rxe_recv.c | 15 +- drivers/infiniband/sw/rxe/rxe_req.c | 104 +- drivers/infiniband/sw/rxe/rxe_resp.c | 126 +- drivers/infiniband/sw/rxe/rxe_srq.c | 6 +- drivers/infiniband/sw/rxe/rxe_task.c | 268 +- drivers/infiniband/sw/rxe/rxe_task.h | 23 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 983 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 14 - drivers/infiniband/sw/siw/siw_main.c | 3 - drivers/infiniband/sw/siw/siw_qp_rx.c | 6 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 21 +- drivers/infiniband/sw/siw/siw_verbs.c | 4 +- drivers/infiniband/ulp/iser/iser_initiator.c | 17 +- drivers/infiniband/ulp/iser/iser_verbs.c | 6 - drivers/infiniband/ulp/srpt/ib_srpt.c | 23 +- drivers/input/Kconfig | 10 + drivers/input/Makefile | 1 + drivers/input/joystick/xpad.c | 23 +- drivers/input/keyboard/gpio_keys.c | 3 + drivers/input/keyboard/iqs62x-keys.c | 2 +- drivers/input/keyboard/matrix_keypad.c | 6 +- drivers/input/keyboard/omap4-keypad.c | 3 +- drivers/input/keyboard/samsung-keypad.c | 3 +- drivers/input/keyboard/st-keyscan.c | 2 +- drivers/input/keyboard/tegra-kbc.c | 3 +- drivers/input/keyboard/tm2-touchkey.c | 2 +- drivers/input/misc/Kconfig | 11 + drivers/input/misc/Makefile | 1 + drivers/input/misc/cma3000_d0x.c | 2 - drivers/input/misc/hp_sdc_rtc.c | 2 +- drivers/input/misc/nxp-bbnsm-pwrkey.c | 193 + drivers/input/rmi4/rmi_bus.c | 2 +- drivers/input/tests/.kunitconfig | 3 + drivers/input/tests/Makefile | 3 + drivers/input/tests/input_test.c | 150 + drivers/input/touchscreen/Kconfig | 11 + drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/bcm_iproc_tsc.c | 2 +- drivers/input/touchscreen/cyttsp5.c | 2 +- drivers/input/touchscreen/edt-ft5x06.c | 496 +- drivers/input/touchscreen/hideep.c | 33 +- drivers/input/touchscreen/melfas_mip4.c | 19 +- drivers/input/touchscreen/novatek-nvt-ts.c | 301 + drivers/input/touchscreen/raspberrypi-ts.c | 3 +- drivers/input/touchscreen/sun4i-ts.c | 2 +- drivers/input/touchscreen/tsc2007_core.c | 17 +- drivers/input/touchscreen/zinitix.c | 2 +- drivers/iommu/Kconfig | 9 +- drivers/iommu/Makefile | 1 - drivers/iommu/amd/amd_iommu.h | 9 + drivers/iommu/amd/amd_iommu_types.h | 12 +- drivers/iommu/amd/init.c | 30 +- drivers/iommu/amd/io_pgtable.c | 4 +- drivers/iommu/amd/io_pgtable_v2.c | 25 +- drivers/iommu/amd/iommu.c | 17 +- drivers/iommu/apple-dart.c | 6 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 32 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 16 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 14 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 12 +- drivers/iommu/exynos-iommu.c | 24 +- drivers/iommu/fsl_pamu.c | 9 +- drivers/iommu/intel/Kconfig | 1 - drivers/iommu/intel/cap_audit.c | 2 - drivers/iommu/intel/dmar.c | 13 +- drivers/iommu/intel/iommu.c | 277 +- drivers/iommu/intel/iommu.h | 35 +- drivers/iommu/intel/irq_remapping.c | 2 +- drivers/iommu/intel/pasid.c | 43 - drivers/iommu/intel/pasid.h | 7 - drivers/iommu/intel/svm.c | 3 +- drivers/iommu/ioasid.c | 422 - drivers/iommu/iommu-sva.c | 68 +- drivers/iommu/iommu-sva.h | 4 - drivers/iommu/iommu.c | 347 +- drivers/iommu/ipmmu-vmsa.c | 23 +- drivers/iommu/msm_iommu.c | 5 +- drivers/iommu/mtk_iommu.c | 158 +- drivers/iommu/mtk_iommu_v1.c | 5 +- drivers/iommu/omap-iommu.c | 7 +- drivers/iommu/rockchip-iommu.c | 61 +- drivers/iommu/sprd-iommu.c | 60 +- drivers/leds/Kconfig | 16 +- drivers/leds/Makefile | 1 + drivers/leds/flash/Kconfig | 28 + drivers/leds/flash/Makefile | 2 + drivers/leds/flash/leds-mt6370-flash.c | 573 + drivers/leds/flash/leds-qcom-flash.c | 773 + drivers/leds/leds-bd2606mvv.c | 160 + drivers/leds/leds-lp8860.c | 10 +- drivers/leds/leds-tca6507.c | 5 +- drivers/leds/leds-tlc591xx.c | 2 +- drivers/leds/rgb/Kconfig | 13 + drivers/leds/rgb/Makefile | 1 + drivers/leds/rgb/leds-mt6370-rgb.c | 1011 + drivers/leds/rgb/leds-pwm-multicolor.c | 4 +- drivers/leds/rgb/leds-qcom-lpg.c | 160 +- drivers/leds/trigger/Kconfig | 1 + drivers/macintosh/Kconfig | 1 + drivers/macintosh/rack-meter.c | 2 +- drivers/macintosh/therm_adt746x.c | 2 +- drivers/macintosh/windfarm_smu_sat.c | 1 + .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 3 - .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 8 - .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c | 3 - drivers/message/fusion/mptbase.c | 2 +- drivers/message/fusion/mptbase.h | 2 +- drivers/mfd/88pm860x-core.c | 4 +- drivers/mfd/Kconfig | 23 +- drivers/mfd/Makefile | 1 + drivers/mfd/arizona-i2c.c | 1 + drivers/mfd/arizona-spi.c | 1 + drivers/mfd/atc260x-i2c.c | 2 +- drivers/mfd/atmel-flexcom.c | 4 +- drivers/mfd/atmel-smc.c | 2 +- drivers/mfd/axp20x-i2c.c | 2 + drivers/mfd/axp20x.c | 108 + drivers/mfd/bcm2835-pm.c | 3 +- drivers/mfd/da903x.c | 1 - drivers/mfd/da9052-core.c | 1 - drivers/mfd/da9052-i2c.c | 1 - drivers/mfd/da9052-spi.c | 1 - drivers/mfd/da9055-core.c | 1 - drivers/mfd/da9055-i2c.c | 1 - drivers/mfd/da9062-core.c | 176 +- drivers/mfd/dln2.c | 1 + drivers/mfd/ezx-pcap.c | 1 - drivers/mfd/hi6421-pmic-core.c | 4 +- drivers/mfd/intel-lpss-pci.c | 15 + drivers/mfd/intel_soc_pmic_chtwc.c | 14 +- drivers/mfd/intel_soc_pmic_crc.c | 1 - drivers/mfd/ipaq-micro.c | 4 +- drivers/mfd/khadas-mcu.c | 2 +- drivers/mfd/lp8788.c | 1 - drivers/mfd/mfd-core.c | 26 - drivers/mfd/ocelot-spi.c | 1 + drivers/mfd/omap-usb-host.c | 1 - drivers/mfd/omap-usb-tll.c | 6 - drivers/mfd/qcom-pm8008.c | 132 +- drivers/mfd/qcom_rpm.c | 4 +- drivers/mfd/rsmu.h | 2 + drivers/mfd/rsmu_i2c.c | 165 +- drivers/mfd/rsmu_spi.c | 48 +- drivers/mfd/rz-mtu3.c | 391 + drivers/mfd/rz-mtu3.h | 147 + drivers/mfd/sec-core.c | 46 - drivers/mfd/sec-irq.c | 89 - drivers/mfd/si476x-cmd.c | 14 +- drivers/mfd/simple-mfd-i2c.c | 13 + drivers/mfd/ssbi.c | 4 +- drivers/mfd/stmpe-i2c.c | 1 - drivers/mfd/stmpe-spi.c | 1 - drivers/mfd/stmpe.c | 2 +- drivers/mfd/sun4i-gpadc.c | 4 +- drivers/mfd/tc3589x.c | 1 - drivers/mfd/tps6586x.c | 1 - drivers/mfd/tqmx86.c | 52 +- drivers/mfd/twl-core.c | 65 - drivers/mfd/twl4030-audio.c | 1 - drivers/mfd/twl6040.c | 1 - drivers/mfd/wm8994-core.c | 19 +- drivers/misc/lkdtm/stackleak.c | 6 + drivers/mmc/core/block.c | 5 + drivers/mmc/host/sdhci-cadence.c | 8 +- drivers/mtd/ubi/build.c | 2 +- drivers/mtd/ubi/eba.c | 19 +- drivers/net/dsa/mt7530.c | 14 +- drivers/net/ethernet/amd/Kconfig | 2 + drivers/net/ethernet/amd/pds_core/Makefile | 3 +- drivers/net/ethernet/amd/pds_core/main.c | 21 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 81 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 1 - drivers/net/ethernet/freescale/enetc/enetc_qos.c | 2 +- drivers/net/ethernet/freescale/fec_main.c | 13 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 3 +- drivers/net/ethernet/intel/igc/igc_base.h | 11 +- drivers/net/ethernet/intel/igc/igc_main.c | 7 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 8 + drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 5 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 19 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 49 +- .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 13 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 26 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h | 4 + .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 125 +- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h | 10 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 4 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 11 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 106 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 1 - .../net/ethernet/mellanox/mlx5/core/en/params.c | 3 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 3 + .../net/ethernet/pensando/ionic/ionic_devlink.c | 2 + .../net/ethernet/pensando/ionic/ionic_ethtool.c | 2 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 11 +- drivers/net/usb/r8152.c | 85 +- drivers/net/virtio_net.c | 2 + drivers/of/Kconfig | 4 - drivers/of/address.c | 2 +- drivers/of/fdt.c | 11 +- drivers/parisc/power.c | 16 +- drivers/pci/doe.c | 328 +- drivers/pci/pci.h | 11 + drivers/pci/probe.c | 1 + drivers/pci/remove.c | 1 + drivers/phy/Kconfig | 2 +- drivers/phy/allwinner/phy-sun4i-usb.c | 8 +- drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c | 4 +- drivers/phy/broadcom/phy-bcm-ns-usb2.c | 2 +- drivers/phy/broadcom/phy-brcm-usb.c | 6 +- drivers/phy/cadence/cdns-dphy-rx.c | 32 + drivers/phy/cadence/cdns-dphy.c | 6 +- drivers/phy/cadence/phy-cadence-sierra.c | 250 +- drivers/phy/cadence/phy-cadence-torrent.c | 6 +- drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c | 6 +- drivers/phy/intel/Kconfig | 10 - drivers/phy/intel/Makefile | 1 - drivers/phy/intel/phy-intel-lgm-combo.c | 5 +- drivers/phy/intel/phy-intel-thunderbay-emmc.c | 509 - drivers/phy/marvell/phy-pxa-28nm-hsic.c | 2 +- drivers/phy/marvell/phy-pxa-28nm-usb2.c | 2 +- drivers/phy/mediatek/Makefile | 1 + drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c | 491 + drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h | 113 + drivers/phy/mediatek/phy-mtk-hdmi.c | 15 + drivers/phy/mediatek/phy-mtk-hdmi.h | 3 + drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 5 +- drivers/phy/motorola/phy-cpcap-usb.c | 6 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 6 +- drivers/phy/phy-lgm-usb.c | 6 +- drivers/phy/qualcomm/phy-qcom-apq8064-sata.c | 6 +- drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 8 +- drivers/phy/qualcomm/phy-qcom-ipq806x-sata.c | 6 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 19 +- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 263 +- drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h | 2 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h | 3 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h | 1 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h | 24 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 98 + drivers/phy/renesas/phy-rcar-gen3-pcie.c | 6 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 6 +- drivers/phy/renesas/phy-rcar-gen3-usb3.c | 6 +- drivers/phy/renesas/r8a779f0-ether-serdes.c | 6 +- drivers/phy/rockchip/phy-rockchip-inno-csidphy.c | 6 +- drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 11 +- drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 6 +- drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 184 + drivers/phy/rockchip/phy-rockchip-pcie.c | 15 - drivers/phy/rockchip/phy-rockchip-typec.c | 6 +- drivers/phy/st/phy-miphy28lp.c | 42 +- drivers/phy/st/phy-spear1310-miphy.c | 2 +- drivers/phy/st/phy-spear1340-miphy.c | 2 +- drivers/phy/st/phy-stm32-usbphyc.c | 9 +- drivers/phy/tegra/xusb-tegra186.c | 20 + drivers/phy/tegra/xusb.c | 8 +- drivers/phy/tegra/xusb.h | 1 + drivers/phy/ti/phy-am654-serdes.c | 6 +- drivers/phy/ti/phy-da8xx-usb.c | 6 +- drivers/phy/ti/phy-dm816x-usb.c | 6 +- drivers/phy/ti/phy-j721e-wiz.c | 19 +- drivers/phy/ti/phy-omap-usb2.c | 14 +- drivers/phy/ti/phy-ti-pipe3.c | 6 +- drivers/phy/ti/phy-twl4030-usb.c | 6 +- drivers/phy/xilinx/phy-zynqmp.c | 5 +- drivers/pinctrl/Kconfig | 34 +- drivers/pinctrl/Makefile | 4 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 19 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 38 +- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 23 +- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx.c | 80 +- drivers/pinctrl/freescale/pinctrl-imx.h | 24 - drivers/pinctrl/mediatek/Kconfig | 54 +- drivers/pinctrl/mediatek/Makefile | 63 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 2 +- drivers/pinctrl/mediatek/pinctrl-mt7620.c | 137 + drivers/pinctrl/mediatek/pinctrl-mt7621.c | 117 + drivers/pinctrl/mediatek/pinctrl-mt76x8.c | 283 + drivers/pinctrl/mediatek/pinctrl-mtmips.c | 351 + drivers/pinctrl/mediatek/pinctrl-mtmips.h | 53 + drivers/pinctrl/mediatek/pinctrl-rt2880.c | 61 + drivers/pinctrl/mediatek/pinctrl-rt305x.c | 140 + drivers/pinctrl/mediatek/pinctrl-rt3883.c | 108 + drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 34 +- drivers/pinctrl/nuvoton/Kconfig | 1 + drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 34 +- drivers/pinctrl/nxp/Kconfig | 15 + drivers/pinctrl/nxp/Makefile | 4 + drivers/pinctrl/nxp/pinctrl-s32.h | 57 + drivers/pinctrl/nxp/pinctrl-s32cc.c | 973 + drivers/pinctrl/nxp/pinctrl-s32g2.c | 770 + drivers/pinctrl/pinctrl-amd.c | 90 +- drivers/pinctrl/pinctrl-at91-pio4.c | 42 +- drivers/pinctrl/pinctrl-at91.c | 189 +- drivers/pinctrl/pinctrl-equilibrium.c | 22 +- drivers/pinctrl/pinctrl-equilibrium.h | 2 - drivers/pinctrl/pinctrl-mcp23s08.c | 81 +- drivers/pinctrl/pinctrl-mcp23s08.h | 1 - drivers/pinctrl/pinctrl-mlxbf3.c | 320 + drivers/pinctrl/pinctrl-pic32.c | 36 +- drivers/pinctrl/pinctrl-pistachio.c | 35 +- drivers/pinctrl/pinctrl-single.c | 4 +- drivers/pinctrl/pinctrl-st.c | 16 +- drivers/pinctrl/pinctrl-stmfx.c | 38 +- drivers/pinctrl/pinctrl-sx150x.c | 66 +- drivers/pinctrl/pinctrl-thunderbay.c | 1294 - drivers/pinctrl/pinctrl-xway.c | 252 - drivers/pinctrl/qcom/Kconfig | 21 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-ipq9574.c | 826 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 46 +- drivers/pinctrl/qcom/pinctrl-msm.c | 5 +- drivers/pinctrl/qcom/pinctrl-msm8998.c | 14 + drivers/pinctrl/qcom/pinctrl-sm7150.c | 1280 + drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c | 8 + drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 + drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 38 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 24 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 35 +- drivers/pinctrl/ralink/Kconfig | 35 - drivers/pinctrl/ralink/Makefile | 8 - drivers/pinctrl/ralink/pinctrl-mt7620.c | 391 - drivers/pinctrl/ralink/pinctrl-mt7621.c | 116 - drivers/pinctrl/ralink/pinctrl-ralink.c | 351 - drivers/pinctrl/ralink/pinctrl-ralink.h | 53 - drivers/pinctrl/ralink/pinctrl-rt2880.c | 60 - drivers/pinctrl/ralink/pinctrl-rt305x.c | 137 - drivers/pinctrl/ralink/pinctrl-rt3883.c | 107 - drivers/pinctrl/renesas/Kconfig | 5 - drivers/pinctrl/renesas/Makefile | 1 - drivers/pinctrl/renesas/core.c | 51 +- drivers/pinctrl/renesas/pfc-emev2.c | 2 +- drivers/pinctrl/renesas/pfc-r8a73a4.c | 4 +- drivers/pinctrl/renesas/pfc-r8a7740.c | 4 +- drivers/pinctrl/renesas/pfc-r8a77470.c | 46 +- drivers/pinctrl/renesas/pfc-r8a7778.c | 4 +- drivers/pinctrl/renesas/pfc-r8a7779.c | 446 +- drivers/pinctrl/renesas/pfc-r8a7790.c | 4 +- drivers/pinctrl/renesas/pfc-r8a7791.c | 6 +- drivers/pinctrl/renesas/pfc-r8a7792.c | 2 +- drivers/pinctrl/renesas/pfc-r8a7794.c | 50 +- drivers/pinctrl/renesas/pfc-r8a77950.c | 5947 ---- drivers/pinctrl/renesas/pfc-r8a77951.c | 12 +- drivers/pinctrl/renesas/pfc-r8a7796.c | 12 +- drivers/pinctrl/renesas/pfc-r8a77965.c | 12 +- drivers/pinctrl/renesas/pfc-r8a77970.c | 38 +- drivers/pinctrl/renesas/pfc-r8a77980.c | 49 +- drivers/pinctrl/renesas/pfc-r8a77990.c | 41 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 46 +- drivers/pinctrl/renesas/pfc-r8a779a0.c | 16 +- drivers/pinctrl/renesas/pfc-r8a779f0.c | 10 +- drivers/pinctrl/renesas/pfc-r8a779g0.c | 1095 +- drivers/pinctrl/renesas/pfc-sh7203.c | 4 +- drivers/pinctrl/renesas/pfc-sh7264.c | 4 +- drivers/pinctrl/renesas/pfc-sh7269.c | 6 +- drivers/pinctrl/renesas/pfc-sh73a0.c | 4 +- drivers/pinctrl/renesas/pfc-sh7720.c | 4 +- drivers/pinctrl/renesas/pfc-sh7722.c | 4 +- drivers/pinctrl/renesas/pfc-sh7723.c | 4 +- drivers/pinctrl/renesas/pfc-sh7724.c | 4 +- drivers/pinctrl/renesas/pfc-sh7734.c | 4 +- drivers/pinctrl/renesas/pfc-sh7757.c | 4 +- drivers/pinctrl/renesas/pfc-sh7785.c | 4 +- drivers/pinctrl/renesas/pfc-sh7786.c | 4 +- drivers/pinctrl/renesas/pfc-shx3.c | 4 +- drivers/pinctrl/renesas/pinctrl-rza1.c | 2 +- drivers/pinctrl/renesas/pinctrl-rzn1.c | 2 +- drivers/pinctrl/renesas/pinctrl.c | 53 +- drivers/pinctrl/renesas/sh_pfc.h | 14 +- drivers/pinctrl/spear/pinctrl-plgpio.c | 8 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 2 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 20 +- drivers/power/reset/qcom-pon.c | 2 +- drivers/power/supply/axp288_charger.c | 15 +- drivers/power/supply/bq24257_charger.c | 2 +- drivers/power/supply/bq256xx_charger.c | 40 + drivers/power/supply/bq25890_charger.c | 2 +- drivers/power/supply/charger-manager.c | 2 +- drivers/power/supply/generic-adc-battery.c | 245 +- drivers/power/supply/lp8727_charger.c | 2 +- drivers/power/supply/ltc4162-l-charger.c | 2 +- drivers/power/supply/power_supply_core.c | 179 +- drivers/power/supply/power_supply_sysfs.c | 23 +- drivers/power/supply/rk817_charger.c | 46 +- drivers/power/supply/rt9455_charger.c | 2 +- drivers/power/supply/twl4030_charger.c | 2 +- drivers/pwm/Kconfig | 12 + drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 71 +- drivers/pwm/pwm-apple.c | 159 + drivers/pwm/pwm-atmel-hlcdc.c | 6 +- drivers/pwm/pwm-atmel-tcb.c | 6 +- drivers/pwm/pwm-atmel.c | 6 +- drivers/pwm/pwm-bcm-iproc.c | 6 +- drivers/pwm/pwm-bcm2835.c | 6 +- drivers/pwm/pwm-berlin.c | 6 +- drivers/pwm/pwm-brcmstb.c | 6 +- drivers/pwm/pwm-clk.c | 6 +- drivers/pwm/pwm-cros-ec.c | 6 +- drivers/pwm/pwm-hibvt.c | 6 +- drivers/pwm/pwm-img.c | 6 +- drivers/pwm/pwm-imx-tpm.c | 6 +- drivers/pwm/pwm-lpc18xx-sct.c | 6 +- drivers/pwm/pwm-lpss-platform.c | 5 +- drivers/pwm/pwm-meson.c | 6 +- drivers/pwm/pwm-mtk-disp.c | 40 +- drivers/pwm/pwm-omap-dmtimer.c | 6 +- drivers/pwm/pwm-rcar.c | 8 +- drivers/pwm/pwm-rockchip.c | 6 +- drivers/pwm/pwm-samsung.c | 6 +- drivers/pwm/pwm-sifive.c | 6 +- drivers/pwm/pwm-spear.c | 6 +- drivers/pwm/pwm-sprd.c | 6 +- drivers/pwm/pwm-sti.c | 6 +- drivers/pwm/pwm-stm32-lp.c | 2 +- drivers/pwm/pwm-stm32.c | 10 +- drivers/pwm/pwm-sun4i.c | 6 +- drivers/pwm/pwm-tegra.c | 6 +- drivers/pwm/pwm-tiecap.c | 6 +- drivers/pwm/pwm-tiehrpwm.c | 6 +- drivers/pwm/pwm-vt8500.c | 6 +- drivers/pwm/pwm-xilinx.c | 5 +- drivers/reset/Kconfig | 8 +- drivers/reset/Makefile | 2 +- drivers/reset/reset-starfive-jh7100.c | 173 - drivers/reset/starfive/Kconfig | 20 + drivers/reset/starfive/Makefile | 5 + drivers/reset/starfive/reset-starfive-jh7100.c | 74 + drivers/reset/starfive/reset-starfive-jh7110.c | 73 + drivers/reset/starfive/reset-starfive-jh71x0.c | 131 + drivers/reset/starfive/reset-starfive-jh71x0.h | 14 + drivers/rtc/Kconfig | 2 +- drivers/rtc/rtc-88pm80x.c | 5 +- drivers/rtc/rtc-88pm860x.c | 6 +- drivers/rtc/rtc-ab8500.c | 6 +- drivers/rtc/rtc-ac100.c | 6 +- drivers/rtc/rtc-armada38x.c | 7 +- drivers/rtc/rtc-asm9260.c | 5 +- drivers/rtc/rtc-at91sam9.c | 6 +- drivers/rtc/rtc-brcmstb-waketimer.c | 6 +- drivers/rtc/rtc-cadence.c | 6 +- drivers/rtc/rtc-cmos.c | 5 +- drivers/rtc/rtc-cros-ec.c | 6 +- drivers/rtc/rtc-ds1390.c | 2 +- drivers/rtc/rtc-ds1685.c | 6 +- drivers/rtc/rtc-ftrtc010.c | 6 +- drivers/rtc/rtc-hid-sensor-time.c | 6 +- drivers/rtc/rtc-jz4740.c | 3 +- drivers/rtc/rtc-lpc24xx.c | 6 +- drivers/rtc/rtc-max77686.c | 6 +- drivers/rtc/rtc-mc13xxx.c | 6 +- drivers/rtc/rtc-meson-vrtc.c | 4 +- drivers/rtc/rtc-mpc5121.c | 6 +- drivers/rtc/rtc-mpfs.c | 6 +- drivers/rtc/rtc-mt7622.c | 6 +- drivers/rtc/rtc-mxc_v2.c | 5 +- drivers/rtc/rtc-omap.c | 7 +- drivers/rtc/rtc-palmas.c | 5 +- drivers/rtc/rtc-pcf50633.c | 6 +- drivers/rtc/rtc-pcf8523.c | 17 +- drivers/rtc/rtc-pic32.c | 6 +- drivers/rtc/rtc-pm8xxx.c | 5 +- drivers/rtc/rtc-rc5t583.c | 5 +- drivers/rtc/rtc-rtd119x.c | 6 +- drivers/rtc/rtc-rzn1.c | 6 +- drivers/rtc/rtc-s3c.c | 6 +- drivers/rtc/rtc-s5m.c | 82 +- drivers/rtc/rtc-sa1100.c | 6 +- drivers/rtc/rtc-spear.c | 6 +- drivers/rtc/rtc-stm32.c | 6 +- drivers/rtc/rtc-stmp3xxx.c | 8 +- drivers/rtc/rtc-sun6i.c | 2 +- drivers/rtc/rtc-sunplus.c | 9 +- drivers/rtc/rtc-tegra.c | 6 +- drivers/rtc/rtc-ti-k3.c | 3 +- drivers/rtc/rtc-tps6586x.c | 5 +- drivers/rtc/rtc-twl.c | 6 +- drivers/rtc/rtc-vt8500.c | 6 +- drivers/rtc/rtc-wm8350.c | 6 +- drivers/rtc/rtc-xgene.c | 5 +- drivers/rtc/rtc-zynqmp.c | 6 +- drivers/s390/char/sclp.h | 2 +- drivers/s390/char/sclp_cmd.c | 2 +- drivers/s390/char/sclp_early_core.c | 8 +- drivers/s390/cio/chsc.c | 2 +- drivers/s390/cio/chsc.h | 2 +- drivers/s390/crypto/ap_bus.c | 254 +- drivers/s390/crypto/ap_bus.h | 70 +- drivers/s390/crypto/ap_card.c | 23 +- drivers/s390/crypto/ap_queue.c | 410 +- drivers/s390/crypto/vfio_ap_drv.c | 6 - drivers/s390/crypto/vfio_ap_ops.c | 16 +- drivers/s390/crypto/zcrypt_api.c | 60 +- drivers/s390/crypto/zcrypt_card.c | 6 +- drivers/s390/crypto/zcrypt_cca_key.h | 37 +- drivers/s390/crypto/zcrypt_ccamisc.c | 74 +- drivers/s390/crypto/zcrypt_cex2c.c | 66 +- drivers/s390/crypto/zcrypt_cex4.c | 141 +- drivers/s390/crypto/zcrypt_ep11misc.c | 2 +- drivers/s390/crypto/zcrypt_msgtype50.c | 15 +- drivers/s390/crypto/zcrypt_msgtype6.c | 139 +- drivers/s390/crypto/zcrypt_queue.c | 4 +- drivers/soundwire/Kconfig | 10 + drivers/soundwire/Makefile | 7 +- drivers/soundwire/amd_manager.c | 1208 + drivers/soundwire/amd_manager.h | 258 + drivers/soundwire/bus.c | 112 +- drivers/soundwire/bus.h | 20 +- drivers/soundwire/cadence_master.c | 139 +- drivers/soundwire/cadence_master.h | 5 +- drivers/soundwire/dmi-quirks.c | 25 + drivers/soundwire/generic_bandwidth_allocation.c | 15 +- drivers/soundwire/intel.c | 336 +- drivers/soundwire/intel.h | 67 + drivers/soundwire/intel_auxdevice.c | 6 +- drivers/soundwire/intel_bus_common.c | 259 + drivers/soundwire/qcom.c | 20 +- drivers/soundwire/stream.c | 20 +- drivers/thermal/cpuidle_cooling.c | 3 - drivers/thermal/gov_step_wise.c | 28 +- drivers/thermal/intel/Kconfig | 9 - drivers/thermal/intel/Makefile | 1 - drivers/thermal/intel/intel_menlow.c | 521 - drivers/thermal/intel/intel_pch_thermal.c | 3 +- drivers/thermal/mediatek/auxadc_thermal.c | 89 +- drivers/thermal/thermal_core.c | 6 + drivers/vfio/pci/vfio_pci_config.c | 7 + drivers/vfio/vfio_iommu_spapr_tce.c | 96 +- drivers/vfio/vfio_iommu_type1.c | 2 +- drivers/vhost/vhost.c | 3 +- drivers/video/backlight/aat2870_bl.c | 6 +- drivers/video/backlight/adp5520_bl.c | 6 +- drivers/video/backlight/arcxcnn_bl.c | 2 +- drivers/video/backlight/as3711_bl.c | 24 +- drivers/video/backlight/cr_bllcd.c | 6 +- drivers/video/backlight/da9052_bl.c | 6 +- drivers/video/backlight/hp680_bl.c | 6 +- drivers/video/backlight/hx8357.c | 2 +- drivers/video/backlight/led_bl.c | 6 +- drivers/video/backlight/lm3533_bl.c | 6 +- drivers/video/backlight/lp855x_bl.c | 2 +- drivers/video/backlight/lp8788_bl.c | 6 +- drivers/video/backlight/mt6370-backlight.c | 6 +- drivers/video/backlight/pwm_bl.c | 6 +- drivers/video/backlight/qcom-wled.c | 7 +- drivers/video/backlight/rt4831-backlight.c | 6 +- drivers/video/backlight/sky81452-backlight.c | 6 +- drivers/watchdog/Kconfig | 11 + drivers/watchdog/Makefile | 3 + drivers/watchdog/acquirewdt.c | 6 +- drivers/watchdog/advantechwdt.c | 6 +- drivers/watchdog/ar7_wdt.c | 5 +- drivers/watchdog/aspeed_wdt.c | 2 +- drivers/watchdog/at91rm9200_wdt.c | 6 +- drivers/watchdog/ath79_wdt.c | 5 +- drivers/watchdog/bcm2835_wdt.c | 6 +- drivers/watchdog/bcm47xx_wdt.c | 12 +- drivers/watchdog/bcm_kona_wdt.c | 6 +- drivers/watchdog/cpwd.c | 6 +- drivers/watchdog/dw_wdt.c | 55 +- drivers/watchdog/gef_wdt.c | 6 +- drivers/watchdog/geodewdt.c | 5 +- drivers/watchdog/ib700wdt.c | 5 +- drivers/watchdog/ie6xx_wdt.c | 6 +- drivers/watchdog/imx2_wdt.c | 4 +- drivers/watchdog/ixp4xx_wdt.c | 18 +- drivers/watchdog/loongson1_wdt.c | 36 +- drivers/watchdog/lpc18xx_wdt.c | 6 +- drivers/watchdog/menz69_wdt.c | 18 +- drivers/watchdog/mtx-1_wdt.c | 5 +- drivers/watchdog/nic7018_wdt.c | 6 +- drivers/watchdog/nv_tco.c | 6 +- drivers/watchdog/omap_wdt.c | 6 +- drivers/watchdog/orion_wdt.c | 5 +- drivers/watchdog/rc32434_wdt.c | 5 +- drivers/watchdog/rdc321x_wdt.c | 6 +- drivers/watchdog/renesas_wdt.c | 6 +- drivers/watchdog/riowd.c | 6 +- drivers/watchdog/rn5t618_wdt.c | 12 +- drivers/watchdog/rt2880_wdt.c | 89 +- drivers/watchdog/rti_wdt.c | 6 +- drivers/watchdog/s3c2410_wdt.c | 132 +- drivers/watchdog/sa1100_wdt.c | 6 +- drivers/watchdog/sbsa_gwdt.c | 4 +- drivers/watchdog/sch311x_wdt.c | 5 +- drivers/watchdog/shwdt.c | 6 +- drivers/watchdog/sp5100_tco.c | 4 + drivers/watchdog/st_lpc_wdt.c | 6 +- drivers/watchdog/starfive-wdt.c | 606 + drivers/watchdog/stmp3xxx_rtc_wdt.c | 5 +- drivers/watchdog/watchdog_core.c | 2 +- drivers/watchdog/watchdog_dev.c | 3 +- drivers/watchdog/watchdog_pretimeout.c | 3 +- drivers/watchdog/wm8350_wdt.c | 9 +- fs/9p/cache.h | 3 +- fs/9p/fid.c | 48 +- fs/9p/fid.h | 31 +- fs/9p/v9fs.c | 59 +- fs/9p/v9fs.h | 62 +- fs/9p/v9fs_vfs.h | 4 - fs/9p/vfs_addr.c | 50 +- fs/9p/vfs_dir.c | 10 +- fs/9p/vfs_file.c | 206 +- fs/9p/vfs_inode.c | 111 +- fs/9p/vfs_inode_dotl.c | 90 +- fs/9p/vfs_super.c | 44 +- fs/Makefile | 2 +- fs/afs/afs.h | 4 +- fs/afs/dir.c | 4 + fs/afs/dir_edit.c | 7 +- fs/afs/inode.c | 10 +- fs/afs/internal.h | 2 +- fs/afs/rxrpc.c | 8 +- fs/btrfs/backref.c | 17 +- fs/btrfs/block-rsv.c | 3 +- fs/btrfs/ctree.c | 38 +- fs/btrfs/file-item.c | 5 +- fs/btrfs/ioctl.c | 4 +- fs/btrfs/super.c | 7 +- fs/btrfs/volumes.c | 1 + fs/btrfs/zoned.c | 6 +- fs/ceph/addr.c | 11 +- fs/ceph/caps.c | 2 +- fs/ceph/debugfs.c | 18 +- fs/ceph/dir.c | 13 +- fs/ceph/mds_client.c | 78 +- fs/ceph/mds_client.h | 5 +- fs/ceph/super.h | 2 + fs/ceph/xattr.c | 20 +- fs/cifs/cifsfs.h | 4 +- fs/cifs/connect.c | 8 +- fs/cifs/file.c | 16 + fs/cifs/misc.c | 8 +- fs/cifs/smb2pdu.c | 115 +- fs/cifs/smb2pdu.h | 20 - fs/coredump.c | 1 + fs/exec.c | 2 + fs/ext4/extents.c | 3 +- fs/ext4/inode.c | 3 + fs/ext4/mmp.c | 9 +- fs/ext4/super.c | 77 +- fs/hostfs/Makefile | 6 +- fs/hostfs/hostfs_user_exp.c | 28 + fs/internal.h | 2 - fs/iomap/direct-io.c | 9 +- fs/iomap/trace.c | 1 + fs/iomap/trace.h | 78 + fs/ksmbd/smb2pdu.c | 203 +- fs/ksmbd/smb2pdu.h | 33 - fs/ksmbd/vfs.c | 437 +- fs/ksmbd/vfs.h | 19 +- fs/ksmbd/vfs_cache.c | 5 +- fs/lockd/Makefile | 6 +- fs/lockd/clntlock.c | 58 +- fs/lockd/clntproc.c | 42 +- fs/lockd/host.c | 1 + fs/lockd/svc.c | 2 +- fs/lockd/svclock.c | 21 +- fs/lockd/trace.c | 3 + fs/lockd/trace.h | 106 + fs/namei.c | 125 +- fs/nfs/Kconfig | 1 + fs/nfs/dir.c | 300 +- fs/nfs/export.c | 9 +- fs/nfs/fscache.c | 238 +- fs/nfs/fscache.h | 131 +- fs/nfs/inode.c | 114 +- fs/nfs/internal.h | 24 +- fs/nfs/iostat.h | 17 - fs/nfs/nfs42xdr.c | 4 +- fs/nfs/nfs4proc.c | 17 +- fs/nfs/nfs4state.c | 8 +- fs/nfs/nfstrace.h | 91 - fs/nfs/pagelist.c | 4 + fs/nfs/read.c | 105 +- fs/nfs/super.c | 11 - fs/nfsd/export.c | 64 +- fs/nfsd/export.h | 1 + fs/nfsd/filecache.c | 430 +- fs/nfsd/filecache.h | 9 +- fs/nfsd/nfs4idmap.c | 8 +- fs/nfsd/nfsctl.c | 25 +- fs/nfsd/vfs.c | 13 +- fs/nilfs2/bmap.c | 16 +- fs/nilfs2/segment.c | 5 +- fs/ntfs3/attrib.c | 17 +- fs/ntfs3/bitmap.c | 25 +- fs/ntfs3/file.c | 50 +- fs/ntfs3/frecord.c | 46 +- fs/ntfs3/fslog.c | 83 +- fs/ntfs3/fsntfs.c | 84 +- fs/ntfs3/index.c | 81 +- fs/ntfs3/inode.c | 134 +- fs/ntfs3/lznt.c | 10 +- fs/ntfs3/namei.c | 19 +- fs/ntfs3/ntfs.h | 3 - fs/ntfs3/ntfs_fs.h | 19 +- fs/ntfs3/record.c | 15 +- fs/ntfs3/run.c | 6 +- fs/ntfs3/super.c | 312 +- fs/ntfs3/xattr.c | 70 +- fs/proc/array.c | 7 + fs/proc/proc_sysctl.c | 55 +- fs/proc/task_mmu.c | 9 +- fs/smbfs_common/smb2pdu.h | 56 +- fs/ubifs/compress.c | 1 - fs/ubifs/dir.c | 7 +- fs/ubifs/tnc.c | 142 +- fs/xfs/Kconfig | 32 + fs/xfs/Makefile | 5 +- fs/xfs/libxfs/xfs_ag.c | 23 +- fs/xfs/libxfs/xfs_ag.h | 9 + fs/xfs/libxfs/xfs_alloc.c | 115 +- fs/xfs/libxfs/xfs_alloc.h | 22 +- fs/xfs/libxfs/xfs_alloc_btree.c | 32 +- fs/xfs/libxfs/xfs_bmap.c | 39 +- fs/xfs/libxfs/xfs_bmap.h | 8 +- fs/xfs/libxfs/xfs_bmap_btree.c | 19 +- fs/xfs/libxfs/xfs_btree.c | 204 +- fs/xfs/libxfs/xfs_btree.h | 141 +- fs/xfs/libxfs/xfs_defer.c | 6 +- fs/xfs/libxfs/xfs_dir2.c | 5 +- fs/xfs/libxfs/xfs_dir2.h | 31 + fs/xfs/libxfs/xfs_ialloc.c | 165 +- fs/xfs/libxfs/xfs_ialloc.h | 7 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 35 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 2 +- fs/xfs/libxfs/xfs_inode_fork.c | 19 +- fs/xfs/libxfs/xfs_inode_fork.h | 6 +- fs/xfs/libxfs/xfs_refcount.c | 117 +- fs/xfs/libxfs/xfs_refcount.h | 10 +- fs/xfs/libxfs/xfs_refcount_btree.c | 31 +- fs/xfs/libxfs/xfs_rmap.c | 358 +- fs/xfs/libxfs/xfs_rmap.h | 38 +- fs/xfs/libxfs/xfs_rmap_btree.c | 102 +- fs/xfs/libxfs/xfs_sb.c | 11 +- fs/xfs/libxfs/xfs_types.h | 12 + fs/xfs/scrub/agheader.c | 30 +- fs/xfs/scrub/agheader_repair.c | 105 +- fs/xfs/scrub/alloc.c | 69 +- fs/xfs/scrub/attr.c | 312 +- fs/xfs/scrub/attr.h | 64 +- fs/xfs/scrub/bitmap.c | 428 +- fs/xfs/scrub/bitmap.h | 111 +- fs/xfs/scrub/bmap.c | 420 +- fs/xfs/scrub/btree.c | 102 +- fs/xfs/scrub/btree.h | 16 +- fs/xfs/scrub/common.c | 465 +- fs/xfs/scrub/common.h | 32 +- fs/xfs/scrub/dabtree.c | 7 +- fs/xfs/scrub/dabtree.h | 6 +- fs/xfs/scrub/dir.c | 246 +- fs/xfs/scrub/fscounters.c | 11 +- fs/xfs/scrub/health.c | 8 +- fs/xfs/scrub/health.h | 6 +- fs/xfs/scrub/ialloc.c | 304 +- fs/xfs/scrub/inode.c | 189 +- fs/xfs/scrub/parent.c | 300 +- fs/xfs/scrub/quota.c | 9 +- fs/xfs/scrub/readdir.c | 375 + fs/xfs/scrub/readdir.h | 19 + fs/xfs/scrub/refcount.c | 197 +- fs/xfs/scrub/repair.c | 112 +- fs/xfs/scrub/repair.h | 7 +- fs/xfs/scrub/rmap.c | 570 +- fs/xfs/scrub/rtbitmap.c | 6 +- fs/xfs/scrub/scrub.c | 74 +- fs/xfs/scrub/scrub.h | 32 +- fs/xfs/scrub/symlink.c | 6 +- fs/xfs/scrub/trace.c | 6 +- fs/xfs/scrub/trace.h | 75 +- fs/xfs/scrub/xfs_scrub.h | 6 +- fs/xfs/xfs_bmap_item.c | 37 +- fs/xfs/xfs_bmap_util.c | 14 +- fs/xfs/xfs_buf_item_recover.c | 10 + fs/xfs/xfs_dahash_test.c | 211 +- fs/xfs/xfs_dquot.c | 1 - fs/xfs/xfs_drain.c | 166 + fs/xfs/xfs_drain.h | 87 + fs/xfs/xfs_extfree_item.c | 54 +- fs/xfs/xfs_icache.c | 3 +- fs/xfs/xfs_icache.h | 11 +- fs/xfs/xfs_iunlink_item.c | 4 +- fs/xfs/xfs_iwalk.c | 5 +- fs/xfs/xfs_linux.h | 1 + fs/xfs/xfs_refcount_item.c | 36 +- fs/xfs/xfs_rmap_item.c | 32 +- fs/xfs/xfs_super.c | 13 + fs/xfs/xfs_trace.h | 72 + include/clocksource/arm_arch_timer.h | 1 + include/dt-bindings/clock/ast2600-clock.h | 5 +- include/dt-bindings/clock/bcm63268-clock.h | 13 + include/dt-bindings/clock/imx8mp-clock.h | 4 +- include/dt-bindings/clock/imx93-clock.h | 6 +- include/dt-bindings/clock/loongson,ls1x-clk.h | 19 + include/dt-bindings/clock/loongson,ls2k-clk.h | 3 +- include/dt-bindings/clock/mediatek,mt8188-clk.h | 726 + include/dt-bindings/clock/qcom,dispcc-qcm2290.h | 4 + include/dt-bindings/clock/qcom,gcc-msm8917.h | 190 + include/dt-bindings/clock/qcom,gcc-sc8280xp.h | 2 + include/dt-bindings/clock/qcom,sa8775p-gpucc.h | 50 + include/dt-bindings/clock/qcom,sm7150-gcc.h | 186 + include/dt-bindings/mfd/stm32f4-rcc.h | 1 - include/dt-bindings/reset/bcm63268-reset.h | 4 + include/dt-bindings/reset/mediatek,mt6735-wdt.h | 17 + include/kvm/arm_arch_timer.h | 34 +- include/kvm/arm_hypercalls.h | 6 +- include/kvm/arm_vgic.h | 1 + include/linux/clk-provider.h | 21 +- include/linux/context_tracking.h | 2 +- include/linux/cpu.h | 2 +- include/linux/cpuset.h | 16 +- include/linux/dma-map-ops.h | 2 + include/linux/dma/ti-cppi5.h | 1 + include/linux/exportfs.h | 1 + include/linux/fprobe.h | 10 +- include/linux/fs.h | 14 + include/linux/ftrace.h | 5 +- include/linux/i3c/master.h | 5 +- include/linux/iio/iio-gts-helper.h | 2 +- include/linux/input/matrix_keypad.h | 5 +- include/linux/ioasid.h | 83 - include/linux/iomap.h | 6 - include/linux/iommu.h | 21 +- include/linux/ksm.h | 7 + include/linux/kvm_host.h | 7 +- include/linux/kvm_types.h | 2 +- include/linux/leds.h | 2 +- include/linux/livepatch.h | 1 + include/linux/livepatch_sched.h | 29 + include/linux/lockd/lockd.h | 29 +- include/linux/mfd/axp20x.h | 85 + include/linux/mfd/core.h | 20 +- include/linux/mfd/max597x.h | 96 + include/linux/mfd/rsmu.h | 5 +- include/linux/mfd/rt5033-private.h | 17 +- include/linux/mfd/rt5033.h | 7 +- include/linux/mfd/rz-mtu3.h | 257 + include/linux/mfd/samsung/core.h | 2 - include/linux/mfd/samsung/irq.h | 50 - include/linux/mfd/samsung/s5m8763.h | 90 - include/linux/mfd/stm32-timers.h | 1 + include/linux/mlx5/mlx5_ifc.h | 31 +- include/linux/mm.h | 11 - include/linux/mm_types.h | 82 +- include/linux/mmu_context.h | 14 + include/linux/namei.h | 9 + include/linux/nfs.h | 20 + include/linux/nfs_fs.h | 72 +- include/linux/nfs_iostat.h | 12 - include/linux/nfs_page.h | 3 + include/linux/nfs_xdr.h | 4 + include/linux/objtool.h | 81 +- include/linux/objtool_types.h | 57 + include/linux/pci-doe.h | 66 +- include/linux/pci.h | 3 + include/linux/pe.h | 4 + include/linux/power/generic-adc-battery.h | 23 - include/linux/power_supply.h | 8 + include/linux/psi.h | 2 +- include/linux/psi_types.h | 43 +- include/linux/pwm.h | 13 - include/linux/sched.h | 28 +- include/linux/sched/mm.h | 31 +- include/linux/sched/task_stack.h | 2 +- include/linux/seq_buf.h | 2 + include/linux/shrinker.h | 13 +- include/linux/smp.h | 15 +- include/linux/soundwire/sdw_amd.h | 109 + include/linux/soundwire/sdw_intel.h | 11 + include/linux/start_kernel.h | 6 +- include/linux/sunrpc/cache.h | 15 +- include/linux/sunrpc/sched.h | 3 +- include/linux/sunrpc/svc.h | 16 +- include/linux/sunrpc/svc_xprt.h | 5 +- include/linux/sunrpc/svcsock.h | 4 +- include/linux/swiotlb.h | 9 + include/linux/sysctl.h | 12 - include/linux/thermal.h | 1 + include/linux/tpm.h | 13 +- include/linux/uaccess.h | 22 + include/linux/uio.h | 16 + include/linux/user_events.h | 101 +- include/linux/vfio.h | 5 + include/linux/workqueue.h | 1 + include/net/9p/9p.h | 6 + include/net/af_rxrpc.h | 21 +- include/net/netfilter/nf_tables.h | 1 + include/net/tls.h | 2 + include/rdma/ib_verbs.h | 25 + include/soc/imx/timer.h | 7 - include/soc/starfive/reset-starfive-jh71x0.h | 17 + include/trace/events/ipi.h | 44 + include/trace/events/sunrpc.h | 41 +- include/uapi/linux/cxl_mem.h | 35 +- include/uapi/linux/idxd.h | 48 +- include/uapi/linux/kvm.h | 14 +- include/uapi/linux/nfsd/export.h | 13 + include/uapi/linux/user_events.h | 81 + include/uapi/rdma/bnxt_re-abi.h | 4 + include/uapi/rdma/efa-abi.h | 4 +- init/main.c | 6 +- kernel/bpf/cgroup.c | 38 +- kernel/bpf/cgroup_iter.c | 4 +- kernel/bpf/local_storage.c | 4 +- kernel/cgroup/cgroup-v1.c | 16 +- kernel/cgroup/cgroup.c | 62 +- kernel/cgroup/cpuset.c | 30 +- kernel/dma/Kconfig | 7 + kernel/dma/debug.c | 131 +- kernel/dma/direct.c | 15 +- kernel/dma/mapping.c | 6 +- kernel/dma/swiotlb.c | 97 +- kernel/events/core.c | 4 +- kernel/exit.c | 2 + kernel/fork.c | 12 +- kernel/irq_work.c | 12 +- kernel/livepatch/core.c | 1 + kernel/livepatch/transition.c | 122 +- kernel/module/dups.c | 2 + kernel/panic.c | 4 +- kernel/pid_namespace.c | 3 +- kernel/pid_sysctl.h | 3 +- kernel/power/hibernate.c | 15 +- kernel/power/power.h | 1 + kernel/power/process.c | 2 +- kernel/power/swap.c | 8 +- kernel/sched/clock.c | 3 + kernel/sched/core.c | 691 +- kernel/sched/deadline.c | 11 + kernel/sched/fair.c | 22 +- kernel/sched/idle.c | 2 +- kernel/sched/psi.c | 473 +- kernel/sched/rt.c | 23 + kernel/sched/sched.h | 243 +- kernel/sched/smp.h | 2 +- kernel/sched/topology.c | 4 +- kernel/smp.c | 313 +- kernel/stackleak.c | 17 +- kernel/sys.c | 12 +- kernel/time/timekeeping.c | 4 +- kernel/trace/Kconfig | 6 +- kernel/trace/bpf_trace.c | 17 +- kernel/trace/fprobe.c | 32 +- kernel/trace/ftrace.c | 51 +- kernel/trace/ring_buffer.c | 102 +- kernel/trace/rv/rv.c | 2 - kernel/trace/trace.c | 7 +- kernel/trace/trace.h | 2 + kernel/trace/trace_events_user.c | 1034 +- kernel/trace/trace_output.c | 175 +- kernel/trace/trace_output.h | 2 + kernel/workqueue.c | 134 +- lib/Kconfig.debug | 11 +- lib/iov_iter.c | 17 +- lib/seq_buf.c | 32 + lib/test_fprobe.c | 105 +- mm/Kconfig.debug | 10 +- mm/damon/paddr.c | 26 +- mm/filemap.c | 10 +- mm/gup.c | 4 +- mm/init-mm.c | 4 +- mm/ksm.c | 70 + mm/madvise.c | 5 +- mm/mempolicy.c | 4 +- mm/migrate.c | 11 +- mm/mmap.c | 10 +- mm/page_alloc.c | 13 +- mm/shrinker_debug.c | 15 +- mm/vmscan.c | 15 +- mm/zswap.c | 16 + net/9p/client.c | 8 +- net/ethtool/ioctl.c | 2 +- net/netfilter/nf_tables_api.c | 41 +- net/netfilter/nft_ct_fast.c | 14 +- net/netfilter/nft_dynset.c | 2 +- net/netfilter/nft_lookup.c | 2 +- net/netfilter/nft_objref.c | 2 +- net/packet/af_packet.c | 2 +- net/rxrpc/af_rxrpc.c | 3 + net/rxrpc/ar-internal.h | 1 + net/rxrpc/call_object.c | 9 +- net/rxrpc/sendmsg.c | 10 +- net/sched/act_mirred.c | 2 +- net/sched/cls_flower.c | 11 +- net/sunrpc/auth_gss/gss_krb5_crypto.c | 10 + net/sunrpc/auth_gss/svcauth_gss.c | 12 +- net/sunrpc/clnt.c | 3 - net/sunrpc/sched.c | 1 - net/sunrpc/svc.c | 66 +- net/sunrpc/svc_xprt.c | 33 +- net/sunrpc/svcauth_unix.c | 23 +- net/sunrpc/svcsock.c | 174 +- net/sunrpc/sysctl.c | 42 +- net/sunrpc/xprtrdma/svc_rdma.c | 21 +- net/sunrpc/xprtrdma/transport.c | 11 +- net/sunrpc/xprtsock.c | 13 +- rust/.gitignore | 1 + rust/Makefile | 28 +- rust/alloc/vec/mod.rs | 137 +- rust/alloc/vec/set_len_on_drop.rs | 30 + rust/alloc/vec/spec_extend.rs | 174 + rust/bindings/bindings_helper.h | 2 + rust/helpers.c | 82 + rust/kernel/error.rs | 137 +- rust/kernel/init.rs | 1427 + rust/kernel/init/__internal.rs | 235 + rust/kernel/init/macros.rs | 971 + rust/kernel/ioctl.rs | 72 + rust/kernel/lib.rs | 10 + rust/kernel/prelude.rs | 8 +- rust/kernel/sync.rs | 50 + rust/kernel/sync/arc.rs | 108 +- rust/kernel/sync/arc/std_vendor.rs | 28 + rust/kernel/sync/condvar.rs | 174 + rust/kernel/sync/lock.rs | 191 + rust/kernel/sync/lock/mutex.rs | 118 + rust/kernel/sync/lock/spinlock.rs | 117 + rust/kernel/sync/locked_by.rs | 156 + rust/kernel/task.rs | 155 + rust/kernel/types.rs | 135 + rust/macros/helpers.rs | 10 +- rust/macros/lib.rs | 80 + rust/macros/module.rs | 32 +- rust/macros/pin_data.rs | 79 + rust/macros/pinned_drop.rs | 49 + rust/macros/quote.rs | 143 + rust/uapi/lib.rs | 27 + rust/uapi/uapi_helper.h | 9 + samples/fprobe/fprobe_example.c | 7 +- samples/ftrace/ftrace-direct-modify.c | 34 + samples/ftrace/ftrace-direct-multi-modify.c | 41 + samples/ftrace/ftrace-direct-multi.c | 25 + samples/ftrace/ftrace-direct-too.c | 27 + samples/ftrace/ftrace-direct.c | 23 + samples/rust/rust_print.rs | 26 + samples/user_events/example.c | 45 +- scripts/Makefile.build | 2 +- scripts/Makefile.clang | 8 +- scripts/Makefile.package | 61 +- scripts/check-sysctl-docs | 16 - scripts/kallsyms.c | 229 +- scripts/kconfig/lxdialog/dialog.h | 27 - scripts/kconfig/lxdialog/menubox.c | 8 - scripts/kconfig/lxdialog/textbox.c | 267 +- scripts/kconfig/mconf.c | 314 +- scripts/leaking_addresses.pl | 1 + scripts/link-vmlinux.sh | 6 +- scripts/mksysmap | 135 +- scripts/objdump-func | 34 +- scripts/package/builddeb | 2 +- scripts/package/mkdebian | 2 + scripts/package/mkspec | 7 +- scripts/recordmcount.c | 6 +- scripts/relocs_check.sh | 20 + scripts/sorttable.h | 2 +- scripts/tools-support-relr.sh | 8 +- security/integrity/ima/Kconfig | 2 +- sound/pci/hda/patch_realtek.c | 2 + sound/soc/amd/yc/acp6x-mach.c | 14 + sound/soc/codecs/wcd938x-sdw.c | 1037 +- sound/soc/codecs/wcd938x.c | 1003 +- sound/soc/codecs/wcd938x.h | 1 + sound/soc/intel/common/soc-acpi-intel-cht-match.c | 26 + sound/usb/caiaq/input.c | 1 + sound/usb/quirks-table.h | 58 + .../arch}/loongarch/include/uapi/asm/perf_regs.h | 0 tools/arch/loongarch/include/uapi/asm/unistd.h | 9 + tools/arch/x86/include/asm/orc_types.h | 12 +- tools/arch/x86/include/uapi/asm/unistd_32.h | 4 +- tools/arch/x86/include/uapi/asm/unistd_64.h | 3 + tools/build/Makefile.feature | 2 + tools/build/feature/Makefile | 15 +- tools/build/feature/test-all.c | 5 + tools/build/feature/test-cxa-demangle.cpp | 17 + tools/build/feature/test-libbpf-bpf_map_create.c | 8 - .../feature/test-libbpf-bpf_object__next_map.c | 8 - .../feature/test-libbpf-bpf_object__next_program.c | 8 - tools/build/feature/test-libbpf-bpf_prog_load.c | 9 - .../feature/test-libbpf-bpf_program__set_insns.c | 8 - .../test-libbpf-btf__load_from_kernel_by_id.c | 8 - tools/build/feature/test-libbpf-btf__raw_data.c | 8 - tools/build/feature/test-libbpf.c | 4 + tools/build/feature/test-scandirat.c | 13 + tools/include/linux/compiler-gcc.h | 6 +- tools/include/linux/compiler.h | 4 - tools/include/linux/coresight-pmu.h | 47 +- tools/include/linux/objtool.h | 200 - tools/include/linux/objtool_types.h | 57 + tools/include/uapi/linux/kvm.h | 2 +- tools/include/uapi/linux/perf_event.h | 3 +- tools/kvm/kvm_stat/kvm_stat | 2 +- tools/lib/api/io.h | 45 + tools/lib/perf/Makefile | 2 +- tools/lib/perf/cpumap.c | 94 +- tools/lib/perf/evlist.c | 31 +- tools/lib/perf/include/internal/cpumap.h | 10 +- tools/lib/perf/include/internal/evlist.h | 1 - tools/lib/perf/include/internal/rc_check.h | 102 + tools/lib/perf/include/perf/event.h | 2 + tools/lib/perf/include/perf/evlist.h | 1 + tools/objtool/check.c | 476 +- tools/objtool/elf.c | 2 +- tools/objtool/include/objtool/check.h | 4 +- tools/objtool/include/objtool/elf.h | 9 + tools/objtool/include/objtool/warn.h | 5 + tools/objtool/orc_dump.c | 15 +- tools/objtool/orc_gen.c | 48 +- tools/objtool/sync-check.sh | 2 +- tools/perf/Build | 2 +- tools/perf/Documentation/perf-annotate.txt | 3 + tools/perf/Documentation/perf-config.txt | 8 +- tools/perf/Documentation/perf-kvm.txt | 9 +- tools/perf/Documentation/perf-lock.txt | 4 +- tools/perf/Documentation/perf-record.txt | 60 +- tools/perf/Documentation/perf-report.txt | 4 + tools/perf/Documentation/perf-stat.txt | 27 +- tools/perf/Documentation/perf-top.txt | 10 + tools/perf/Documentation/topdown.txt | 70 +- tools/perf/Makefile.config | 138 +- tools/perf/Makefile.perf | 29 +- tools/perf/arch/arm/tests/dwarf-unwind.c | 2 +- tools/perf/arch/arm/util/cs-etm.c | 264 +- tools/perf/arch/arm/util/pmu.c | 2 + tools/perf/arch/arm64/tests/dwarf-unwind.c | 2 +- tools/perf/arch/arm64/util/arm-spe.c | 28 +- tools/perf/arch/arm64/util/kvm-stat.c | 5 +- tools/perf/arch/common.c | 4 +- tools/perf/arch/common.h | 2 +- tools/perf/arch/{csky => loongarch}/Build | 0 tools/perf/arch/loongarch/Makefile | 28 + tools/perf/arch/loongarch/annotate/instructions.c | 45 + .../arch/loongarch/entry/syscalls/mksyscalltbl | 61 + .../perf/arch/loongarch/include/dwarf-regs-table.h | 16 + tools/perf/arch/loongarch/include/perf_regs.h | 15 + tools/perf/arch/loongarch/util/Build | 5 + tools/perf/arch/loongarch/util/dwarf-regs.c | 44 + .../perf/arch/{arm => loongarch}/util/perf_regs.c | 0 tools/perf/arch/loongarch/util/unwind-libdw.c | 56 + tools/perf/arch/loongarch/util/unwind-libunwind.c | 82 + tools/perf/arch/powerpc/tests/dwarf-unwind.c | 2 +- tools/perf/arch/powerpc/util/header.c | 2 +- tools/perf/arch/powerpc/util/kvm-stat.c | 7 +- tools/perf/arch/powerpc/util/skip-callchain-idx.c | 4 +- tools/perf/arch/powerpc/util/sym-handling.c | 4 +- tools/perf/arch/s390/annotate/instructions.c | 2 +- tools/perf/arch/s390/util/Build | 1 + tools/perf/arch/s390/util/kvm-stat.c | 1 - tools/perf/arch/s390/util/pmu.c | 23 + tools/perf/arch/x86/tests/dwarf-unwind.c | 2 +- tools/perf/arch/x86/tests/insn-x86.c | 4 + tools/perf/arch/x86/util/auxtrace.c | 4 - tools/perf/arch/x86/util/event.c | 13 +- tools/perf/arch/x86/util/evlist.c | 45 +- tools/perf/arch/x86/util/intel-pt.c | 72 +- tools/perf/arch/x86/util/iostat.c | 7 +- tools/perf/arch/x86/util/kvm-stat.c | 15 +- tools/perf/arch/x86/util/pmu.c | 21 +- tools/perf/arch/x86/util/topdown.c | 78 +- tools/perf/arch/x86/util/topdown.h | 1 - tools/perf/bench/Build | 1 + tools/perf/bench/bench.h | 2 + tools/perf/bench/find-bit-bench.c | 8 +- tools/perf/bench/inject-buildid.c | 3 +- tools/perf/bench/numa.c | 2 +- tools/perf/bench/pmu-scan.c | 184 + tools/perf/bench/syscall.c | 35 + tools/perf/builtin-annotate.c | 60 +- tools/perf/builtin-bench.c | 2 + tools/perf/builtin-buildid-list.c | 6 +- tools/perf/builtin-c2c.c | 20 +- tools/perf/builtin-daemon.c | 14 +- tools/perf/builtin-data.c | 2 +- tools/perf/builtin-diff.c | 6 +- tools/perf/builtin-evlist.c | 2 +- tools/perf/builtin-ftrace.c | 16 +- tools/perf/builtin-help.c | 1 + tools/perf/builtin-inject.c | 20 +- tools/perf/builtin-kallsyms.c | 6 +- tools/perf/builtin-kmem.c | 6 +- tools/perf/builtin-kvm.c | 870 +- tools/perf/builtin-kwork.c | 2 +- tools/perf/builtin-list.c | 21 +- tools/perf/builtin-lock.c | 144 +- tools/perf/builtin-mem.c | 12 +- tools/perf/builtin-probe.c | 2 +- tools/perf/builtin-record.c | 56 +- tools/perf/builtin-report.c | 63 +- tools/perf/builtin-sched.c | 17 +- tools/perf/builtin-script.c | 39 +- tools/perf/builtin-stat.c | 275 +- tools/perf/builtin-timechart.c | 2 +- tools/perf/builtin-top.c | 67 +- tools/perf/builtin-trace.c | 18 +- tools/perf/builtin-version.c | 9 +- tools/perf/builtin.h | 3 - tools/perf/check-headers.sh | 2 +- tools/perf/perf.c | 27 +- tools/perf/perf.h | 9 - .../arm/{cortex-a76-n1 => cortex-a76}/branch.json | 0 .../arm/{cortex-a76-n1 => cortex-a76}/bus.json | 0 .../arm/{cortex-a76-n1 => cortex-a76}/cache.json | 0 .../{cortex-a76-n1 => cortex-a76}/exception.json | 0 .../{cortex-a76-n1 => cortex-a76}/instruction.json | 0 .../arm/{cortex-a76-n1 => cortex-a76}/memory.json | 0 .../{cortex-a76-n1 => cortex-a76}/pipeline.json | 0 .../pmu-events/arch/arm64/arm/neoverse-n1/bus.json | 18 + .../arch/arm64/arm/neoverse-n1/exception.json | 62 + .../arch/arm64/arm/neoverse-n1/general.json | 6 + .../arch/arm64/arm/neoverse-n1/l1d_cache.json | 50 + .../arch/arm64/arm/neoverse-n1/l1i_cache.json | 10 + .../arch/arm64/arm/neoverse-n1/l2_cache.json | 46 + .../arch/arm64/arm/neoverse-n1/l3_cache.json | 18 + .../arch/arm64/arm/neoverse-n1/ll_cache.json | 10 + .../arch/arm64/arm/neoverse-n1/memory.json | 22 + .../arch/arm64/arm/neoverse-n1/metrics.json | 219 + .../arch/arm64/arm/neoverse-n1/retired.json | 26 + .../pmu-events/arch/arm64/arm/neoverse-n1/spe.json | 18 + .../arch/arm64/arm/neoverse-n1/spec_operation.json | 102 + .../arch/arm64/arm/neoverse-n1/stall.json | 10 + .../pmu-events/arch/arm64/arm/neoverse-n1/tlb.json | 66 + tools/perf/pmu-events/arch/arm64/mapfile.csv | 4 +- .../perf/pmu-events/arch/powerpc/power9/other.json | 4 +- .../pmu-events/arch/powerpc/power9/pipeline.json | 2 +- .../pmu-events/arch/s390/cf_z13/transaction.json | 70 + .../pmu-events/arch/s390/cf_z14/transaction.json | 65 + .../pmu-events/arch/s390/cf_z15/transaction.json | 65 + .../perf/pmu-events/arch/s390/cf_z16/extended.json | 10 +- .../perf/pmu-events/arch/s390/cf_z16/pai_ext.json | 178 + .../pmu-events/arch/s390/cf_z16/transaction.json | 65 + .../pmu-events/arch/x86/alderlake/adl-metrics.json | 3230 +- .../perf/pmu-events/arch/x86/alderlake/cache.json | 36 +- .../arch/x86/alderlake/floating-point.json | 27 + .../pmu-events/arch/x86/alderlake/frontend.json | 9 + .../perf/pmu-events/arch/x86/alderlake/memory.json | 11 +- .../perf/pmu-events/arch/x86/alderlake/other.json | 3 +- .../pmu-events/arch/x86/alderlake/pipeline.json | 28 +- .../arch/x86/alderlake/uncore-interconnect.json | 90 + .../arch/x86/alderlake/uncore-memory.json | 16 +- .../arch/x86/alderlake/uncore-other.json | 64 - .../arch/x86/alderlaken/adln-metrics.json | 825 +- .../pmu-events/arch/x86/alderlaken/memory.json | 7 + .../arch/x86/alderlaken/uncore-interconnect.json | 26 + .../arch/x86/alderlaken/uncore-memory.json | 16 +- .../arch/x86/alderlaken/uncore-other.json | 24 - .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 1439 +- .../perf/pmu-events/arch/x86/broadwell/cache.json | 296 +- .../arch/x86/broadwell/floating-point.json | 7 + .../pmu-events/arch/x86/broadwell/frontend.json | 18 +- .../perf/pmu-events/arch/x86/broadwell/memory.json | 248 +- .../pmu-events/arch/x86/broadwell/pipeline.json | 22 +- .../arch/x86/broadwell/uncore-cache.json | 30 +- .../arch/x86/broadwell/uncore-interconnect.json | 61 + .../arch/x86/broadwell/uncore-other.json | 59 - .../arch/x86/broadwellde/bdwde-metrics.json | 1405 +- .../pmu-events/arch/x86/broadwellde/cache.json | 105 +- .../arch/x86/broadwellde/floating-point.json | 45 +- .../pmu-events/arch/x86/broadwellde/frontend.json | 18 +- .../pmu-events/arch/x86/broadwellde/memory.json | 64 +- .../pmu-events/arch/x86/broadwellde/pipeline.json | 79 +- .../arch/x86/broadwellde/uncore-cache.json | 396 +- .../arch/x86/broadwellde/uncore-interconnect.json | 614 + .../pmu-events/arch/x86/broadwellde/uncore-io.json | 555 + .../arch/x86/broadwellde/uncore-memory.json | 256 +- .../arch/x86/broadwellde/uncore-other.json | 1142 - .../arch/x86/broadwellde/uncore-power.json | 10 +- .../arch/x86/broadwellx/bdx-metrics.json | 1626 +- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 16 +- .../pmu-events/arch/x86/broadwellx/frontend.json | 18 +- .../pmu-events/arch/x86/broadwellx/pipeline.json | 20 +- .../arch/x86/broadwellx/uncore-cache.json | 456 +- .../arch/x86/broadwellx/uncore-interconnect.json | 4305 ++- .../pmu-events/arch/x86/broadwellx/uncore-io.json | 555 + .../arch/x86/broadwellx/uncore-memory.json | 522 +- .../arch/x86/broadwellx/uncore-other.json | 3250 -- .../arch/x86/broadwellx/uncore-power.json | 10 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 24 +- .../arch/x86/cascadelakex/clx-metrics.json | 2204 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 8 +- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 16 + .../arch/x86/cascadelakex/uncore-cache.json | 10764 ++++++ .../arch/x86/cascadelakex/uncore-interconnect.json | 11334 +++++++ .../arch/x86/cascadelakex/uncore-io.json | 4250 +++ .../arch/x86/cascadelakex/uncore-memory.json | 18 +- .../arch/x86/cascadelakex/uncore-other.json | 26336 --------------- .../arch/x86/cascadelakex/uncore-power.json | 8 +- .../perf/pmu-events/arch/x86/grandridge/cache.json | 155 + .../pmu-events/arch/x86/grandridge/frontend.json | 16 + .../pmu-events/arch/x86/grandridge/memory.json | 20 + .../perf/pmu-events/arch/x86/grandridge/other.json | 20 + .../pmu-events/arch/x86/grandridge/pipeline.json | 96 + .../arch/x86/grandridge/virtual-memory.json | 24 + .../pmu-events/arch/x86/graniterapids/cache.json | 54 + .../arch/x86/graniterapids/frontend.json | 10 + .../pmu-events/arch/x86/graniterapids/memory.json | 174 + .../pmu-events/arch/x86/graniterapids/other.json | 29 + .../arch/x86/graniterapids/pipeline.json | 102 + .../arch/x86/graniterapids/virtual-memory.json | 26 + tools/perf/pmu-events/arch/x86/haswell/cache.json | 38 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 1220 +- tools/perf/pmu-events/arch/x86/haswell/memory.json | 38 +- .../perf/pmu-events/arch/x86/haswell/pipeline.json | 8 + .../pmu-events/arch/x86/haswell/uncore-cache.json | 50 +- .../arch/x86/haswell/uncore-interconnect.json | 52 + .../pmu-events/arch/x86/haswell/uncore-other.json | 50 - tools/perf/pmu-events/arch/x86/haswellx/cache.json | 2 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 1397 +- .../pmu-events/arch/x86/haswellx/pipeline.json | 8 + .../pmu-events/arch/x86/haswellx/uncore-cache.json | 376 +- .../arch/x86/haswellx/uncore-interconnect.json | 4242 ++- .../pmu-events/arch/x86/haswellx/uncore-io.json | 528 + .../pmu-events/arch/x86/haswellx/uncore-other.json | 3160 -- tools/perf/pmu-events/arch/x86/icelake/cache.json | 16 + .../arch/x86/icelake/floating-point.json | 31 + .../pmu-events/arch/x86/icelake/icl-metrics.json | 1932 +- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 23 +- .../arch/x86/icelake/uncore-interconnect.json | 74 + .../pmu-events/arch/x86/icelake/uncore-other.json | 16 - tools/perf/pmu-events/arch/x86/icelakex/cache.json | 8 + .../arch/x86/icelakex/floating-point.json | 31 + .../pmu-events/arch/x86/icelakex/icx-metrics.json | 2153 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 10 + .../pmu-events/arch/x86/icelakex/uncore-cache.json | 9860 ++++++ .../arch/x86/icelakex/uncore-interconnect.json | 14571 ++++++++ .../pmu-events/arch/x86/icelakex/uncore-io.json | 9270 +++++ .../arch/x86/icelakex/uncore-memory.json | 6 +- .../pmu-events/arch/x86/icelakex/uncore-other.json | 33727 ------------------- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 1270 +- .../pmu-events/arch/x86/ivybridge/pipeline.json | 8 + .../arch/x86/ivybridge/uncore-cache.json | 50 +- ...{uncore-other.json => uncore-interconnect.json} | 0 .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 1311 +- .../perf/pmu-events/arch/x86/ivytown/pipeline.json | 8 + .../pmu-events/arch/x86/ivytown/uncore-cache.json | 314 +- .../arch/x86/ivytown/uncore-interconnect.json | 2025 +- .../pmu-events/arch/x86/ivytown/uncore-io.json | 549 + .../pmu-events/arch/x86/ivytown/uncore-other.json | 2174 -- tools/perf/pmu-events/arch/x86/jaketown/cache.json | 6 +- .../arch/x86/jaketown/floating-point.json | 2 +- .../pmu-events/arch/x86/jaketown/frontend.json | 12 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 602 +- .../pmu-events/arch/x86/jaketown/pipeline.json | 10 +- .../pmu-events/arch/x86/jaketown/uncore-cache.json | 216 +- .../arch/x86/jaketown/uncore-interconnect.json | 1311 +- .../pmu-events/arch/x86/jaketown/uncore-io.json | 324 + .../arch/x86/jaketown/uncore-memory.json | 4 +- .../pmu-events/arch/x86/jaketown/uncore-other.json | 1393 - .../pmu-events/arch/x86/jaketown/uncore-power.json | 8 +- .../pmu-events/arch/x86/knightslanding/cache.json | 94 +- .../arch/x86/knightslanding/pipeline.json | 8 +- .../arch/x86/knightslanding/uncore-cache.json | 3365 ++ .../arch/x86/knightslanding/uncore-io.json | 194 + .../arch/x86/knightslanding/uncore-memory.json | 106 + .../arch/x86/knightslanding/uncore-other.json | 3661 -- tools/perf/pmu-events/arch/x86/mapfile.csv | 47 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 8 + .../pmu-events/arch/x86/meteorlake/frontend.json | 9 + .../pmu-events/arch/x86/meteorlake/memory.json | 13 +- .../perf/pmu-events/arch/x86/meteorlake/other.json | 4 +- .../pmu-events/arch/x86/meteorlake/pipeline.json | 36 +- .../arch/x86/meteorlake/virtual-memory.json | 4 + .../pmu-events/arch/x86/sandybridge/cache.json | 8 +- .../arch/x86/sandybridge/floating-point.json | 2 +- .../pmu-events/arch/x86/sandybridge/frontend.json | 12 +- .../pmu-events/arch/x86/sandybridge/pipeline.json | 10 +- .../arch/x86/sandybridge/snb-metrics.json | 601 +- .../arch/x86/sandybridge/uncore-cache.json | 50 +- ...{uncore-other.json => uncore-interconnect.json} | 0 .../pmu-events/arch/x86/sapphirerapids/cache.json | 24 +- .../arch/x86/sapphirerapids/floating-point.json | 32 + .../arch/x86/sapphirerapids/frontend.json | 8 + .../pmu-events/arch/x86/sapphirerapids/other.json | 3 +- .../arch/x86/sapphirerapids/pipeline.json | 23 +- .../arch/x86/sapphirerapids/spr-metrics.json | 2293 +- .../arch/x86/sapphirerapids/uncore-cache.json | 5644 ++++ .../arch/x86/sapphirerapids/uncore-cxl.json | 450 + .../x86/sapphirerapids/uncore-interconnect.json | 6199 ++++ .../arch/x86/sapphirerapids/uncore-io.json | 3651 ++ .../arch/x86/sapphirerapids/uncore-memory.json | 3283 +- .../arch/x86/sapphirerapids/uncore-other.json | 4465 --- .../arch/x86/sapphirerapids/uncore-power.json | 107 + .../pmu-events/arch/x86/sierraforest/cache.json | 155 + .../pmu-events/arch/x86/sierraforest/frontend.json | 16 + .../pmu-events/arch/x86/sierraforest/memory.json | 20 + .../pmu-events/arch/x86/sierraforest/other.json | 20 + .../pmu-events/arch/x86/sierraforest/pipeline.json | 96 + .../arch/x86/sierraforest/virtual-memory.json | 24 + .../pmu-events/arch/x86/silvermont/frontend.json | 2 +- .../pmu-events/arch/x86/silvermont/pipeline.json | 2 +- tools/perf/pmu-events/arch/x86/skylake/cache.json | 17 +- .../arch/x86/skylake/floating-point.json | 15 + .../perf/pmu-events/arch/x86/skylake/frontend.json | 8 +- tools/perf/pmu-events/arch/x86/skylake/other.json | 1 + .../perf/pmu-events/arch/x86/skylake/pipeline.json | 26 + .../pmu-events/arch/x86/skylake/skl-metrics.json | 1877 +- .../pmu-events/arch/x86/skylake/uncore-cache.json | 28 +- .../arch/x86/skylake/uncore-interconnect.json | 67 + .../pmu-events/arch/x86/skylake/uncore-other.json | 64 - tools/perf/pmu-events/arch/x86/skylakex/cache.json | 8 +- .../pmu-events/arch/x86/skylakex/frontend.json | 8 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 16 + .../pmu-events/arch/x86/skylakex/skx-metrics.json | 2097 +- .../pmu-events/arch/x86/skylakex/uncore-cache.json | 10649 ++++++ .../arch/x86/skylakex/uncore-interconnect.json | 11248 +++++++ .../pmu-events/arch/x86/skylakex/uncore-io.json | 4250 +++ .../arch/x86/skylakex/uncore-memory.json | 2 +- .../pmu-events/arch/x86/skylakex/uncore-other.json | 26135 -------------- .../pmu-events/arch/x86/skylakex/uncore-power.json | 6 +- .../arch/x86/snowridgex/uncore-cache.json | 7100 ++++ .../arch/x86/snowridgex/uncore-interconnect.json | 6016 ++++ .../pmu-events/arch/x86/snowridgex/uncore-io.json | 8944 +++++ .../arch/x86/snowridgex/uncore-memory.json | 4 +- .../arch/x86/snowridgex/uncore-other.json | 22094 ------------ .../arch/x86/tigerlake/floating-point.json | 31 + .../pmu-events/arch/x86/tigerlake/pipeline.json | 18 + .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 1942 +- .../arch/x86/tigerlake/uncore-interconnect.json | 90 + .../arch/x86/tigerlake/uncore-memory.json | 50 + .../arch/x86/tigerlake/uncore-other.json | 100 - .../pmu-events/arch/x86/westmereep-dp/cache.json | 2 +- .../arch/x86/westmereep-dp/virtual-memory.json | 2 +- tools/perf/pmu-events/empty-pmu-events.c | 6 +- tools/perf/pmu-events/jevents.py | 61 +- tools/perf/pmu-events/metric.py | 8 +- tools/perf/pmu-events/pmu-events.h | 35 +- tools/perf/scripts/Build | 4 +- tools/perf/scripts/python/Perf-Trace-Util/Build | 2 +- .../perf/scripts/python/Perf-Trace-Util/Context.c | 17 +- tools/perf/scripts/python/intel-pt-events.py | 8 +- tools/perf/scripts/python/net_dropmonitor.py | 4 +- tools/perf/scripts/python/netdev-times.py | 6 +- tools/perf/scripts/python/task-analyzer.py | 2 +- tools/perf/tests/api-io.c | 39 +- tools/perf/tests/attr/base-record | 2 +- tools/perf/tests/attr/base-stat | 2 +- tools/perf/tests/attr/system-wide-dummy | 2 +- tools/perf/tests/bpf.c | 1 - tools/perf/tests/builtin-test.c | 4 +- tools/perf/tests/code-reading.c | 76 +- tools/perf/tests/cpumap.c | 4 +- tools/perf/tests/expand-cgroup.c | 5 +- tools/perf/tests/expr.c | 7 +- tools/perf/tests/hists_common.c | 8 +- tools/perf/tests/hists_cumulate.c | 14 +- tools/perf/tests/hists_filter.c | 14 +- tools/perf/tests/hists_link.c | 22 +- tools/perf/tests/hists_output.c | 12 +- tools/perf/tests/make | 28 +- tools/perf/tests/maps.c | 69 +- tools/perf/tests/mmap-thread-lookup.c | 3 +- tools/perf/tests/parse-events.c | 49 +- tools/perf/tests/parse-metric.c | 23 +- tools/perf/tests/pfm.c | 12 +- tools/perf/tests/pmu-events.c | 53 +- tools/perf/tests/pmu.c | 9 +- .../perf/tests/shell/lib/perf_json_output_lint.py | 3 +- .../tests/shell/record+probe_libc_inet_pton.sh | 3 - tools/perf/tests/shell/record_offcpu.sh | 4 +- tools/perf/tests/shell/stat+csv_output.sh | 58 +- tools/perf/tests/shell/stat+json_output.sh | 48 +- tools/perf/tests/shell/test_arm_coresight.sh | 24 + tools/perf/tests/symbols.c | 7 +- tools/perf/tests/thread-maps-share.c | 28 +- tools/perf/tests/vmlinux-kallsyms.c | 54 +- tools/perf/ui/browsers/annotate.c | 9 +- tools/perf/ui/browsers/hists.c | 22 +- tools/perf/ui/browsers/map.c | 4 +- tools/perf/ui/gtk/annotate.c | 11 +- tools/perf/ui/gtk/browser.c | 2 +- tools/perf/ui/gtk/gtk.h | 2 + tools/perf/ui/gtk/helpline.c | 2 +- tools/perf/ui/gtk/hists.c | 2 +- tools/perf/ui/hist.c | 2 +- tools/perf/ui/setup.c | 19 + tools/perf/ui/tui/setup.c | 1 - tools/perf/ui/ui.h | 3 + tools/perf/util/Build | 19 +- tools/perf/util/amd-sample-raw.c | 14 +- tools/perf/util/annotate.c | 93 +- tools/perf/util/annotate.h | 9 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 30 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 47 +- .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 9 + .../util/arm-spe-decoder/arm-spe-pkt-decoder.h | 3 + tools/perf/util/arm-spe.c | 28 +- tools/perf/util/auxtrace.c | 7 +- tools/perf/util/block-info.c | 4 +- tools/perf/util/block-range.c | 6 +- tools/perf/util/bpf-event.c | 76 +- tools/perf/util/bpf-filter.c | 197 + tools/perf/util/bpf-filter.h | 49 + tools/perf/util/bpf-filter.l | 159 + tools/perf/util/bpf-filter.y | 78 + tools/perf/util/bpf-loader.c | 18 - tools/perf/util/bpf_counter.c | 28 +- tools/perf/util/bpf_lock_contention.c | 54 +- tools/perf/util/bpf_skel/.gitignore | 3 +- tools/perf/util/bpf_skel/lock_contention.bpf.c | 136 +- tools/perf/util/bpf_skel/lock_data.h | 17 + tools/perf/util/bpf_skel/sample-filter.h | 27 + tools/perf/util/bpf_skel/sample_filter.bpf.c | 196 + tools/perf/util/build-id.c | 2 +- tools/perf/util/callchain.c | 28 +- tools/perf/util/cloexec.c | 13 - tools/perf/util/cpumap.c | 43 +- tools/perf/util/cpumap.h | 3 + tools/perf/util/cputopo.c | 14 + tools/perf/util/cputopo.h | 5 + tools/perf/util/cs-etm-base.c | 3 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 7 + tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 8 +- tools/perf/util/cs-etm.c | 568 +- tools/perf/util/cs-etm.h | 20 +- tools/perf/util/data-convert-json.c | 10 +- tools/perf/util/db-export.c | 16 +- tools/perf/util/demangle-cxx.cpp | 49 + tools/perf/util/demangle-cxx.h | 16 + tools/perf/util/dlfilter.c | 28 +- tools/perf/util/dso.c | 13 +- tools/perf/util/dso.h | 2 + tools/perf/util/dsos.c | 3 +- tools/perf/util/dwarf-regs.c | 7 + tools/perf/util/env.c | 4 +- tools/perf/util/event.c | 29 +- tools/perf/util/event.h | 3 +- tools/perf/util/evlist.c | 42 +- tools/perf/util/evlist.h | 8 +- tools/perf/util/evsel.c | 46 +- tools/perf/util/evsel.h | 21 +- tools/perf/util/evsel_fprintf.c | 13 +- tools/perf/util/expr.c | 49 +- tools/perf/util/expr.y | 12 +- tools/perf/util/ftrace.h | 1 - tools/perf/util/genelf.h | 3 + tools/perf/util/genelf_debug.c | 46 +- tools/perf/util/header.c | 3 +- tools/perf/util/header.h | 2 + tools/perf/util/hist.c | 49 +- tools/perf/util/hist.h | 4 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 8 +- .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 18 + .../util/intel-pt-decoder/intel-pt-insn-decoder.h | 2 + .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +- tools/perf/util/intel-pt.c | 63 +- tools/perf/util/jitdump.c | 7 +- tools/perf/util/kvm-stat.h | 73 +- tools/perf/util/lock-contention.h | 10 +- tools/perf/util/machine.c | 257 +- tools/perf/util/map.c | 219 +- tools/perf/util/map.h | 144 +- tools/perf/util/maps.c | 317 +- tools/perf/util/maps.h | 72 +- tools/perf/util/mem-events.c | 90 +- tools/perf/util/metricgroup.c | 199 +- tools/perf/util/metricgroup.h | 5 +- tools/perf/util/namespaces.c | 141 +- tools/perf/util/namespaces.h | 3 +- tools/perf/util/ordered-events.c | 2 +- tools/perf/util/parse-events.c | 295 +- tools/perf/util/parse-events.h | 15 +- tools/perf/util/parse-events.l | 1 + tools/perf/util/parse-events.y | 28 +- tools/perf/util/perf_regs.c | 76 + tools/perf/util/pfm.c | 1 - tools/perf/util/pmu.c | 461 +- tools/perf/util/pmu.h | 23 +- tools/perf/util/pmu.l | 17 +- tools/perf/util/pmu.y | 5 +- tools/perf/util/print-events.c | 50 +- tools/perf/util/print-events.h | 1 + tools/perf/util/probe-event.c | 62 +- tools/perf/util/probe-finder.c | 2 +- tools/perf/util/python.c | 21 +- tools/perf/util/record.h | 1 - tools/perf/util/sample.h | 13 + tools/perf/util/scripting-engines/Build | 2 +- .../perf/util/scripting-engines/trace-event-perl.c | 10 +- .../util/scripting-engines/trace-event-python.c | 101 +- tools/perf/util/session.c | 5 +- tools/perf/util/smt.c | 11 +- tools/perf/util/smt.h | 12 +- tools/perf/util/sort.c | 126 +- tools/perf/util/sort.h | 3 + tools/perf/util/srcline.c | 183 +- tools/perf/util/stat-display.c | 119 +- tools/perf/util/stat-shadow.c | 1287 +- tools/perf/util/stat.c | 74 - tools/perf/util/stat.h | 96 +- tools/perf/util/strfilter.c | 2 +- tools/perf/util/string.c | 2 +- tools/perf/util/symbol-elf.c | 94 +- tools/perf/util/symbol.c | 314 +- tools/perf/util/symbol_conf.h | 2 +- tools/perf/util/symbol_fprintf.c | 2 +- tools/perf/util/synthetic-events.c | 36 +- tools/perf/util/syscalltbl.c | 4 + tools/perf/util/thread-stack.c | 4 +- tools/perf/util/thread.c | 69 +- tools/perf/util/top.c | 2 +- tools/perf/util/topdown.c | 68 +- tools/perf/util/topdown.h | 11 +- tools/perf/util/trace-event-scripting.c | 9 +- tools/perf/util/tracepoint.c | 1 + tools/perf/util/unwind-libdw.c | 20 +- tools/perf/util/unwind-libunwind-local.c | 68 +- tools/perf/util/unwind-libunwind.c | 39 +- tools/perf/util/usage.c | 6 + tools/perf/util/util.c | 21 +- tools/perf/util/util.h | 8 + tools/perf/util/vdso.c | 7 +- tools/testing/cxl/config_check.c | 1 + tools/testing/cxl/test/mem.c | 247 + tools/testing/selftests/Makefile | 1 + tools/testing/selftests/cgroup/test_cpuset_prs.sh | 25 +- .../drivers/net/dsa/test_bridge_fdb_stress.sh | 2 +- tools/testing/selftests/kvm/Makefile | 2 + tools/testing/selftests/kvm/aarch64/arch_timer.c | 56 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 15 +- tools/testing/selftests/kvm/aarch64/smccc_filter.c | 268 + tools/testing/selftests/kvm/config | 1 + tools/testing/selftests/kvm/demand_paging_test.c | 2 +- .../selftests/kvm/include/aarch64/processor.h | 13 + .../testing/selftests/kvm/include/kvm_util_base.h | 1 + .../selftests/kvm/include/x86_64/processor.h | 124 +- .../testing/selftests/kvm/lib/aarch64/processor.c | 91 +- tools/testing/selftests/kvm/lib/kvm_util.c | 5 + tools/testing/selftests/kvm/lib/x86_64/processor.c | 36 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 118 +- .../selftests/kvm/x86_64/pmu_event_filter_test.c | 253 +- .../kvm/x86_64/vmx_nested_tsc_scaling_test.c | 8 +- .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 231 +- .../testing/selftests/kvm/x86_64/xcr0_cpuid_test.c | 132 + tools/testing/selftests/mm/ksm_functional_tests.c | 46 +- tools/testing/selftests/mm/protection_keys.c | 4 +- tools/testing/selftests/netfilter/Makefile | 7 +- tools/testing/selftests/powerpc/Makefile | 8 +- .../selftests/powerpc/copyloops/asm/ppc_asm.h | 1 + tools/testing/selftests/powerpc/dscr/Makefile | 3 +- tools/testing/selftests/powerpc/dscr/dscr.h | 4 - .../selftests/powerpc/dscr/dscr_default_test.c | 207 +- .../selftests/powerpc/dscr/dscr_explicit_test.c | 169 +- .../selftests/powerpc/dscr/dscr_inherit_test.c | 4 +- .../selftests/powerpc/dscr/dscr_sysfs_test.c | 11 +- .../selftests/powerpc/dscr/dscr_user_test.c | 4 +- tools/testing/selftests/powerpc/dscr/settings | 1 - tools/testing/selftests/powerpc/include/utils.h | 3 + tools/testing/selftests/powerpc/math/vmx_signal.c | 1 + tools/testing/selftests/powerpc/mm/Makefile | 2 +- tools/testing/selftests/powerpc/pmu/Makefile | 31 +- .../powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c | 3 +- .../powerpc/pmu/ebb/cpu_event_vs_ebb_test.c | 3 +- .../powerpc/pmu/ebb/ebb_vs_cpu_event_test.c | 3 +- .../powerpc/pmu/ebb/multi_ebb_procs_test.c | 6 +- tools/testing/selftests/powerpc/pmu/lib.c | 19 +- tools/testing/selftests/powerpc/pmu/lib.h | 1 - .../mmcra_thresh_marked_sample_test.c | 4 +- .../selftests/powerpc/stringloops/asm/ppc_asm.h | 1 + tools/testing/selftests/powerpc/utils.c | 23 + tools/testing/selftests/riscv/Makefile | 58 + tools/testing/selftests/riscv/hwprobe/Makefile | 10 + tools/testing/selftests/riscv/hwprobe/hwprobe.c | 90 + .../testing/selftests/riscv/hwprobe/sys_hwprobe.S | 12 + tools/testing/selftests/user_events/Makefile | 2 +- tools/testing/selftests/user_events/abi_test.c | 229 + tools/testing/selftests/user_events/dyn_test.c | 2 +- tools/testing/selftests/user_events/ftrace_test.c | 176 +- tools/testing/selftests/user_events/perf_test.c | 39 +- tools/testing/selftests/x86/Makefile | 2 +- tools/testing/selftests/x86/lam.c | 1241 + tools/tracing/rtla/.gitignore | 1 + tools/tracing/rtla/src/timerlat_aa.c | 2 +- tools/tracing/rtla/src/timerlat_top.c | 49 +- tools/verification/rv/src/rv.c | 2 +- virt/kvm/kvm_main.c | 33 +- 3197 files changed, 286721 insertions(+), 207705 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-cxl delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-gcc.txt create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63268-timer-clo [...] create mode 100644 Documentation/devicetree/bindings/clock/imx8mp-audiomix.yaml create mode 100644 Documentation/devicetree/bindings/clock/loongson,ls1x-clk.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8188-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8188-sys-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-ipq4019.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,kpss-acc-v1.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,kpss-gcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm7150-gcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/skyworks,si521xx.yaml create mode 100644 Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml delete mode 100644 Documentation/devicetree/bindings/input/pwm-beeper.txt create mode 100644 Documentation/devicetree/bindings/input/pwm-beeper.yaml delete mode 100644 Documentation/devicetree/bindings/leds/leds-pca9532.txt create mode 100644 Documentation/devicetree/bindings/leds/nxp,pca953x.yaml create mode 100644 Documentation/devicetree/bindings/leds/qcom,spmi-flash-led.yaml create mode 100644 Documentation/devicetree/bindings/leds/rohm,bd2606mvv.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max5970.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ti,nspire-misc.yaml delete mode 100644 Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson8-pinctr [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson8-pinctr [...] delete mode 100644 Documentation/devicetree/bindings/pinctrl/intel,pinctrl-thunder [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt6795-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8186-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8192-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8195-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,pinctrl-mt6795.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/meson,pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,s32g2-siul2-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8186.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8192.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8195.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq9574-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm7150-tlmm.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,mt7620-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,mt7621-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/power/qcom,kpss-acc-v2.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/adc-battery.yaml create mode 100644 Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml create mode 100644 Documentation/devicetree/bindings/pwm/pwm-amlogic.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-meson.txt create mode 100644 Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/alphascale,asm9260-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/alphascale-asm9260.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/gpio-wdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/ralink,rt2880-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/rt2880-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/starfive,jh7100-wdt.yaml create mode 100644 Documentation/driver-api/hte/tegra-hte.rst delete mode 100644 Documentation/driver-api/hte/tegra194-hte.rst create mode 100644 Documentation/filesystems/xfs-online-fsck-design.rst create mode 100644 Documentation/leds/leds-mt6370-rgb.rst create mode 100644 Documentation/riscv/hwprobe.rst create mode 100644 arch/loongarch/crypto/Kconfig create mode 100644 arch/loongarch/crypto/Makefile create mode 100644 arch/loongarch/crypto/crc32-loongarch.c create mode 100644 arch/loongarch/include/asm/checksum.h create mode 100644 arch/loongarch/kernel/kfpu.c create mode 100644 arch/loongarch/lib/csum.c create mode 100644 arch/loongarch/lib/error-inject.c delete mode 100644 arch/powerpc/boot/cuboot-mpc7448hpc2.c delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts delete mode 100644 arch/powerpc/boot/dts/mpc7448hpc2.dts delete mode 100644 arch/powerpc/boot/dts/mpc8272ads.dts delete mode 100644 arch/powerpc/boot/dts/mpc832x_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc834x_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc836x_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc8377_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc8378_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc8379_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc8610_hpcd.dts delete mode 100644 arch/powerpc/boot/dts/pq2fads.dts delete mode 100644 arch/powerpc/configs/83xx/mpc832x_mds_defconfig delete mode 100644 arch/powerpc/configs/83xx/mpc834x_mds_defconfig delete mode 100644 arch/powerpc/configs/83xx/mpc836x_mds_defconfig delete mode 100644 arch/powerpc/configs/83xx/mpc837x_mds_defconfig create mode 120000 arch/powerpc/configs/kvm_guest.config delete mode 100644 arch/powerpc/configs/mpc7448_hpc2_defconfig delete mode 100644 arch/powerpc/configs/mpc8272_ads_defconfig delete mode 100644 arch/powerpc/configs/pq2fads_defconfig delete mode 100644 arch/powerpc/configs/pseries_defconfig delete mode 100644 arch/powerpc/platforms/82xx/mpc8272_ads.c delete mode 100644 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c delete mode 100644 arch/powerpc/platforms/82xx/pq2ads.h delete mode 100644 arch/powerpc/platforms/82xx/pq2fads.c delete mode 100644 arch/powerpc/platforms/83xx/mpc832x_mds.c delete mode 100644 arch/powerpc/platforms/83xx/mpc834x_mds.c delete mode 100644 arch/powerpc/platforms/83xx/mpc836x_mds.c delete mode 100644 arch/powerpc/platforms/83xx/mpc837x_mds.c create mode 100644 arch/powerpc/platforms/85xx/mpc85xx_8259.c create mode 100644 arch/powerpc/platforms/85xx/p2020.c delete mode 100644 arch/powerpc/platforms/86xx/mpc8610_hpcd.c delete mode 100644 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c delete mode 100644 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c rename arch/riscv/{Kconfig.erratas => Kconfig.errata} (100%) create mode 100644 arch/riscv/Makefile.postlink create mode 100644 arch/riscv/include/asm/cpufeature.h create mode 100644 arch/riscv/include/asm/entry-common.h create mode 100644 arch/riscv/include/asm/hwprobe.h create mode 100644 arch/riscv/include/asm/topology.h create mode 100644 arch/riscv/include/asm/vdso/data.h create mode 100644 arch/riscv/include/uapi/asm/hwprobe.h create mode 100644 arch/riscv/kernel/pi/Makefile create mode 100644 arch/riscv/kernel/pi/cmdline_early.c delete mode 100644 arch/riscv/kernel/trace_irq.c delete mode 100644 arch/riscv/kernel/trace_irq.h create mode 100644 arch/riscv/kernel/vdso/hwprobe.c create mode 100644 arch/riscv/kernel/vdso/sys_hwprobe.S create mode 100644 arch/riscv/lib/clear_page.S create mode 100755 arch/riscv/tools/relocs_check.sh delete mode 100644 arch/s390/boot/mem_detect.c create mode 100644 arch/s390/boot/physmem_info.c delete mode 100644 arch/s390/include/asm/mem_detect.h create mode 100644 arch/s390/include/asm/physmem_info.h delete mode 100644 arch/s390/mm/kasan_init.c create mode 100644 drivers/clk/bcm/clk-bcm63268-timer.c create mode 100644 drivers/clk/clk-loongson1.c create mode 100644 drivers/clk/clk-loongson2.c create mode 100644 drivers/clk/clk-si521xx.c create mode 100644 drivers/clk/clk-sp7021.c create mode 100644 drivers/clk/imx/clk-imx8mp-audiomix.c delete mode 100644 drivers/clk/loongson1/Makefile delete mode 100644 drivers/clk/loongson1/clk-loongson1b.c delete mode 100644 drivers/clk/loongson1/clk-loongson1c.c delete mode 100644 drivers/clk/loongson1/clk.c delete mode 100644 drivers/clk/loongson1/clk.h create mode 100644 drivers/clk/mediatek/clk-mt2712-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt7622-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt7622-infracfg.c create mode 100644 drivers/clk/mediatek/clk-mt8135-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8167-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8183-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c create mode 100644 drivers/clk/mediatek/clk-mt8188-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8188-cam.c create mode 100644 drivers/clk/mediatek/clk-mt8188-ccu.c create mode 100644 drivers/clk/mediatek/clk-mt8188-img.c create mode 100644 drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c create mode 100644 drivers/clk/mediatek/clk-mt8188-infra_ao.c create mode 100644 drivers/clk/mediatek/clk-mt8188-ipe.c create mode 100644 drivers/clk/mediatek/clk-mt8188-mfg.c create mode 100644 drivers/clk/mediatek/clk-mt8188-peri_ao.c create mode 100644 drivers/clk/mediatek/clk-mt8188-topckgen.c create mode 100644 drivers/clk/mediatek/clk-mt8188-vdec.c create mode 100644 drivers/clk/mediatek/clk-mt8188-vdo0.c create mode 100644 drivers/clk/mediatek/clk-mt8188-vdo1.c create mode 100644 drivers/clk/mediatek/clk-mt8188-venc.c create mode 100644 drivers/clk/mediatek/clk-mt8188-vpp0.c create mode 100644 drivers/clk/mediatek/clk-mt8188-vpp1.c create mode 100644 drivers/clk/mediatek/clk-mt8188-wpe.c create mode 100644 drivers/clk/mediatek/clk-mt8192-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8365-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8516-apmixedsys.c create mode 100644 drivers/clk/qcom/gcc-ipq5332.c create mode 100644 drivers/clk/qcom/gcc-ipq9574.c create mode 100644 drivers/clk/qcom/gcc-msm8917.c create mode 100644 drivers/clk/qcom/gcc-sm7150.c create mode 100644 drivers/clk/qcom/gpucc-sa8775p.c create mode 100644 drivers/clk/qcom/gpucc-sm6115.c create mode 100644 drivers/clk/qcom/gpucc-sm6125.c create mode 100644 drivers/clk/qcom/gpucc-sm6375.c delete mode 100644 drivers/clk/starfive/clk-starfive-jh7100.h create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-aon.c create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-sys.c create mode 100644 drivers/clk/starfive/clk-starfive-jh7110.h create mode 100644 drivers/clk/starfive/clk-starfive-jh71x0.c create mode 100644 drivers/clk/starfive/clk-starfive-jh71x0.h create mode 100644 drivers/clocksource/timer-mediatek-cpux.c create mode 100644 drivers/counter/rz-mtu3-cnt.c create mode 100644 drivers/dma/idxd/debugfs.c create mode 100644 drivers/dma/ti/k3-psil-j784s4.c create mode 100644 drivers/gpio/gpio-ljca.c create mode 100644 drivers/i3c/master/ast2600-i3c-master.c create mode 100644 drivers/i3c/master/dw-i3c-master.h create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_tlv.h create mode 100644 drivers/input/misc/nxp-bbnsm-pwrkey.c create mode 100644 drivers/input/tests/.kunitconfig create mode 100644 drivers/input/tests/Makefile create mode 100644 drivers/input/tests/input_test.c create mode 100644 drivers/input/touchscreen/novatek-nvt-ts.c delete mode 100644 drivers/iommu/ioasid.c create mode 100644 drivers/leds/flash/leds-mt6370-flash.c create mode 100644 drivers/leds/flash/leds-qcom-flash.c create mode 100644 drivers/leds/leds-bd2606mvv.c create mode 100644 drivers/leds/rgb/leds-mt6370-rgb.c create mode 100644 drivers/mfd/rz-mtu3.c create mode 100644 drivers/mfd/rz-mtu3.h delete mode 100644 drivers/phy/intel/phy-intel-thunderbay-emmc.c create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7620.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7621.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt76x8.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtmips.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtmips.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-rt2880.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-rt305x.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-rt3883.c create mode 100644 drivers/pinctrl/nxp/Kconfig create mode 100644 drivers/pinctrl/nxp/Makefile create mode 100644 drivers/pinctrl/nxp/pinctrl-s32.h create mode 100644 drivers/pinctrl/nxp/pinctrl-s32cc.c create mode 100644 drivers/pinctrl/nxp/pinctrl-s32g2.c create mode 100644 drivers/pinctrl/pinctrl-mlxbf3.c delete mode 100644 drivers/pinctrl/pinctrl-thunderbay.c create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq9574.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm7150.c delete mode 100644 drivers/pinctrl/ralink/Kconfig delete mode 100644 drivers/pinctrl/ralink/Makefile delete mode 100644 drivers/pinctrl/ralink/pinctrl-mt7620.c delete mode 100644 drivers/pinctrl/ralink/pinctrl-mt7621.c delete mode 100644 drivers/pinctrl/ralink/pinctrl-ralink.c delete mode 100644 drivers/pinctrl/ralink/pinctrl-ralink.h delete mode 100644 drivers/pinctrl/ralink/pinctrl-rt2880.c delete mode 100644 drivers/pinctrl/ralink/pinctrl-rt305x.c delete mode 100644 drivers/pinctrl/ralink/pinctrl-rt3883.c delete mode 100644 drivers/pinctrl/renesas/pfc-r8a77950.c create mode 100644 drivers/pwm/pwm-apple.c delete mode 100644 drivers/reset/reset-starfive-jh7100.c create mode 100644 drivers/reset/starfive/Kconfig create mode 100644 drivers/reset/starfive/Makefile create mode 100644 drivers/reset/starfive/reset-starfive-jh7100.c create mode 100644 drivers/reset/starfive/reset-starfive-jh7110.c create mode 100644 drivers/reset/starfive/reset-starfive-jh71x0.c create mode 100644 drivers/reset/starfive/reset-starfive-jh71x0.h create mode 100644 drivers/soundwire/amd_manager.c create mode 100644 drivers/soundwire/amd_manager.h create mode 100644 drivers/soundwire/intel_bus_common.c delete mode 100644 drivers/thermal/intel/intel_menlow.c create mode 100644 drivers/watchdog/starfive-wdt.c create mode 100644 fs/hostfs/hostfs_user_exp.c create mode 100644 fs/lockd/trace.c create mode 100644 fs/lockd/trace.h create mode 100644 fs/xfs/scrub/readdir.c create mode 100644 fs/xfs/scrub/readdir.h create mode 100644 fs/xfs/xfs_drain.c create mode 100644 fs/xfs/xfs_drain.h create mode 100644 include/dt-bindings/clock/loongson,ls1x-clk.h create mode 100644 include/dt-bindings/clock/mediatek,mt8188-clk.h create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8917.h create mode 100644 include/dt-bindings/clock/qcom,sa8775p-gpucc.h create mode 100644 include/dt-bindings/clock/qcom,sm7150-gcc.h create mode 100644 include/dt-bindings/reset/mediatek,mt6735-wdt.h delete mode 100644 include/linux/ioasid.h create mode 100644 include/linux/livepatch_sched.h create mode 100644 include/linux/mfd/max597x.h create mode 100644 include/linux/mfd/rz-mtu3.h delete mode 100644 include/linux/mfd/samsung/s5m8763.h create mode 100644 include/linux/objtool_types.h delete mode 100644 include/linux/power/generic-adc-battery.h create mode 100644 include/linux/soundwire/sdw_amd.h create mode 100644 include/soc/starfive/reset-starfive-jh71x0.h create mode 100644 include/uapi/linux/user_events.h create mode 100644 rust/alloc/vec/set_len_on_drop.rs create mode 100644 rust/alloc/vec/spec_extend.rs create mode 100644 rust/kernel/init.rs create mode 100644 rust/kernel/init/__internal.rs create mode 100644 rust/kernel/init/macros.rs create mode 100644 rust/kernel/ioctl.rs create mode 100644 rust/kernel/sync/arc/std_vendor.rs create mode 100644 rust/kernel/sync/condvar.rs create mode 100644 rust/kernel/sync/lock.rs create mode 100644 rust/kernel/sync/lock/mutex.rs create mode 100644 rust/kernel/sync/lock/spinlock.rs create mode 100644 rust/kernel/sync/locked_by.rs create mode 100644 rust/kernel/task.rs create mode 100644 rust/macros/pin_data.rs create mode 100644 rust/macros/pinned_drop.rs create mode 100644 rust/macros/quote.rs create mode 100644 rust/uapi/lib.rs create mode 100644 rust/uapi/uapi_helper.h create mode 100755 scripts/relocs_check.sh copy {arch => tools/arch}/loongarch/include/uapi/asm/perf_regs.h (100%) create mode 100644 tools/arch/loongarch/include/uapi/asm/unistd.h create mode 100644 tools/build/feature/test-cxa-demangle.cpp delete mode 100644 tools/build/feature/test-libbpf-bpf_map_create.c delete mode 100644 tools/build/feature/test-libbpf-bpf_object__next_map.c delete mode 100644 tools/build/feature/test-libbpf-bpf_object__next_program.c delete mode 100644 tools/build/feature/test-libbpf-bpf_prog_load.c delete mode 100644 tools/build/feature/test-libbpf-bpf_program__set_insns.c delete mode 100644 tools/build/feature/test-libbpf-btf__load_from_kernel_by_id.c delete mode 100644 tools/build/feature/test-libbpf-btf__raw_data.c create mode 100644 tools/build/feature/test-scandirat.c delete mode 100644 tools/include/linux/objtool.h create mode 100644 tools/include/linux/objtool_types.h create mode 100644 tools/lib/perf/include/internal/rc_check.h copy tools/perf/arch/{csky => loongarch}/Build (100%) create mode 100644 tools/perf/arch/loongarch/Makefile create mode 100644 tools/perf/arch/loongarch/annotate/instructions.c create mode 100755 tools/perf/arch/loongarch/entry/syscalls/mksyscalltbl create mode 100644 tools/perf/arch/loongarch/include/dwarf-regs-table.h create mode 100644 tools/perf/arch/loongarch/include/perf_regs.h create mode 100644 tools/perf/arch/loongarch/util/Build create mode 100644 tools/perf/arch/loongarch/util/dwarf-regs.c copy tools/perf/arch/{arm => loongarch}/util/perf_regs.c (100%) create mode 100644 tools/perf/arch/loongarch/util/unwind-libdw.c create mode 100644 tools/perf/arch/loongarch/util/unwind-libunwind.c create mode 100644 tools/perf/arch/s390/util/pmu.c create mode 100644 tools/perf/bench/pmu-scan.c rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/branch.j [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/bus.json (100%) rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/cache.js [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/exceptio [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/instruct [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/memory.j [...] rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/pipeline [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/general.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l1d_cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l1i_cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l2_cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l3_cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/ll_cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/metrics.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/retired.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/spe.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/spec_operation.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/stall.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/tlb.json create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/pai_ext.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/other.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/other.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-other.json rename tools/perf/pmu-events/arch/x86/ivybridge/{uncore-other.json => uncore-inter [...] create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-io.json create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-memory.json delete mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-other.json rename tools/perf/pmu-events/arch/x86/sandybridge/{uncore-other.json => uncore-int [...] create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cxl.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/other.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-io.json delete mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-memory.json create mode 100644 tools/perf/util/bpf-filter.c create mode 100644 tools/perf/util/bpf-filter.h create mode 100644 tools/perf/util/bpf-filter.l create mode 100644 tools/perf/util/bpf-filter.y create mode 100644 tools/perf/util/bpf_skel/sample-filter.h create mode 100644 tools/perf/util/bpf_skel/sample_filter.bpf.c create mode 100644 tools/perf/util/demangle-cxx.cpp create mode 100644 tools/perf/util/demangle-cxx.h create mode 100644 tools/testing/selftests/kvm/aarch64/smccc_filter.c create mode 100644 tools/testing/selftests/kvm/x86_64/xcr0_cpuid_test.c delete mode 100644 tools/testing/selftests/powerpc/dscr/settings create mode 100644 tools/testing/selftests/riscv/Makefile create mode 100644 tools/testing/selftests/riscv/hwprobe/Makefile create mode 100644 tools/testing/selftests/riscv/hwprobe/hwprobe.c create mode 100644 tools/testing/selftests/riscv/hwprobe/sys_hwprobe.S create mode 100644 tools/testing/selftests/user_events/abi_test.c create mode 100644 tools/testing/selftests/x86/lam.c create mode 100644 tools/tracing/rtla/.gitignore