.../devicetree/bindings/i2c/renesas,rzv2m.yaml | 4 +- .../bindings/regulator/samsung,s2mps14.yaml | 21 +- Documentation/devicetree/bindings/riscv/cpus.yaml | 2 +- .../devicetree/bindings/sound/everest,es8326.yaml | 0 Documentation/x86/amd-memory-encryption.rst | 36 +++ Makefile | 19 +- arch/arm/boot/dts/imx6qdl-gw560x.dtsi | 1 - arch/arm/boot/dts/imx6ul-pico-dwarf.dts | 2 +- arch/arm/boot/dts/imx7d-pico-dwarf.dts | 4 +- arch/arm/boot/dts/imx7d-pico-nymph.dts | 4 +- arch/arm/boot/dts/sam9x60.dtsi | 2 +- arch/arm/boot/dts/stm32mp151a-prtt1l.dtsi | 8 +- arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi | 8 +- arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 8 +- arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 8 +- arch/arm/mach-imx/cpu-imx25.c | 1 + arch/arm/mach-imx/cpu-imx27.c | 1 + arch/arm/mach-imx/cpu-imx31.c | 1 + arch/arm/mach-imx/cpu-imx35.c | 1 + arch/arm/mach-imx/cpu-imx5.c | 1 + arch/arm/mm/nommu.c | 2 +- .../dts/freescale/imx8mm-beacon-baseboard.dtsi | 4 +- .../boot/dts/freescale/imx8mm-venice-gw7901.dts | 1 + .../boot/dts/freescale/imx8mm-verdin-dahlia.dtsi | 1 + .../boot/dts/freescale/imx8mm-verdin-dev.dtsi | 1 + arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 4 +- .../boot/dts/freescale/imx8mp-phycore-som.dtsi | 10 - arch/arm64/boot/dts/freescale/imx8mp.dtsi | 3 +- arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 6 +- arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi | 2 +- arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 77 +++-- arch/arm64/boot/dts/qcom/msm8992.dtsi | 4 - arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 2 +- arch/arm64/include/asm/efi.h | 17 ++ arch/arm64/include/asm/stacktrace.h | 15 + arch/arm64/kernel/efi-rt-wrapper.S | 38 ++- arch/arm64/kernel/efi.c | 23 ++ arch/arm64/kernel/stacktrace.c | 12 + arch/arm64/kvm/vgic/vgic-v3.c | 25 +- arch/arm64/kvm/vgic/vgic-v4.c | 8 +- arch/arm64/kvm/vgic/vgic.h | 1 + arch/arm64/mm/fault.c | 4 + arch/riscv/kernel/head.S | 2 +- arch/riscv/kernel/probes/simulate-insn.c | 4 +- arch/riscv/kernel/smpboot.c | 3 +- arch/s390/include/asm/debug.h | 6 +- arch/s390/kernel/vmlinux.lds.S | 2 + arch/s390/kvm/interrupt.c | 12 +- arch/x86/boot/compressed/ident_map_64.c | 6 + arch/x86/boot/compressed/misc.h | 2 + arch/x86/boot/compressed/sev.c | 70 +++++ arch/x86/events/amd/core.c | 2 +- arch/x86/events/intel/cstate.c | 21 +- arch/x86/events/intel/uncore.c | 1 + arch/x86/events/msr.c | 3 + arch/x86/include/asm/acpi.h | 8 + arch/x86/include/asm/msr-index.h | 20 ++ arch/x86/include/uapi/asm/svm.h | 6 + arch/x86/kernel/i8259.c | 1 + arch/x86/kernel/irqinit.c | 4 +- arch/x86/kvm/vmx/vmx.c | 21 +- drivers/acpi/resource.c | 7 + drivers/acpi/sleep.c | 6 +- drivers/acpi/video_detect.c | 49 +-- drivers/ata/Kconfig | 1 + drivers/base/property.c | 18 +- drivers/base/test/test_async_driver_probe.c | 2 +- drivers/block/rnbd/rnbd-clt.c | 2 +- drivers/block/ublk_drv.c | 7 +- drivers/cpufreq/armada-37xx-cpufreq.c | 2 +- drivers/cpufreq/cppc_cpufreq.c | 11 +- drivers/cpufreq/cpufreq-dt-platdev.c | 2 + drivers/dma/dmaengine.c | 7 +- drivers/dma/ptdma/ptdma-dev.c | 7 +- drivers/dma/ptdma/ptdma.h | 2 +- drivers/dma/qcom/gpi.c | 1 + drivers/dma/tegra186-gpc-dma.c | 1 + drivers/dma/ti/k3-udma.c | 5 +- drivers/dma/xilinx/xilinx_dma.c | 4 +- drivers/edac/edac_device.c | 15 +- drivers/edac/highbank_mc_edac.c | 7 +- drivers/edac/qcom_edac.c | 5 +- drivers/firmware/arm_scmi/shmem.c | 9 +- drivers/firmware/arm_scmi/virtio.c | 7 +- drivers/firmware/efi/runtime-wrappers.c | 1 + drivers/firmware/google/coreboot_table.c | 9 +- drivers/firmware/google/coreboot_table.h | 1 + drivers/gpio/gpio-ep93xx.c | 2 +- drivers/gpio/gpio-mxc.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 10 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 1 - .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 9 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 28 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 51 +++- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 - drivers/gpu/drm/amd/display/dc/core/dc_link.c | 14 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 1 + drivers/gpu/drm/display/drm_dp_mst_topology.c | 4 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 + drivers/gpu/drm/drm_vma_manager.c | 76 +++-- drivers/gpu/drm/i915/display/intel_dp.c | 4 +- drivers/gpu/drm/i915/display/intel_panel.c | 7 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 8 +- .../drm/i915/selftests/intel_scheduler_helpers.c | 3 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 15 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 7 + drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 1 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 4 + drivers/gpu/drm/msm/msm_gpu.c | 2 + drivers/gpu/drm/msm/msm_gpu.h | 12 +- drivers/gpu/drm/panfrost/Kconfig | 3 +- drivers/gpu/drm/vc4/vc4_bo.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h | 0 drivers/hid/amd-sfh-hid/amd_sfh_client.c | 2 +- drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 2 +- drivers/hid/hid-betopff.c | 17 +- drivers/hid/hid-bigbenff.c | 5 + drivers/hid/hid-core.c | 4 +- drivers/hid/hid-ids.h | 1 - drivers/hid/hid-quirks.c | 1 - drivers/hid/intel-ish-hid/ishtp/dma-if.c | 10 + drivers/i2c/busses/i2c-designware-common.c | 9 +- drivers/i2c/busses/i2c-designware-platdrv.c | 20 +- drivers/infiniband/core/verbs.c | 7 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 200 +++++++++---- drivers/infiniband/hw/hfi1/user_exp_rcv.h | 3 + drivers/infiniband/sw/rxe/rxe_param.h | 10 +- drivers/infiniband/sw/rxe/rxe_pool.c | 22 +- drivers/input/mouse/synaptics.c | 1 - drivers/input/serio/i8042-acpipnpio.h | 7 + drivers/interconnect/qcom/msm8996.c | 19 +- drivers/memory/atmel-sdramc.c | 6 +- drivers/memory/mvebu-devbus.c | 3 +- drivers/memory/tegra/tegra186.c | 36 --- drivers/net/dsa/microchip/ksz9477.c | 4 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 2 +- drivers/net/ethernet/adi/adin1110.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 23 +- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 24 ++ drivers/net/ethernet/amd/xgbe/xgbe.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 13 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 9 +- drivers/net/ethernet/broadcom/tg3.c | 8 +- drivers/net/ethernet/cadence/macb_main.c | 9 +- drivers/net/ethernet/engleder/tsnep_main.c | 15 +- drivers/net/ethernet/freescale/enetc/enetc.c | 4 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/intel/iavf/iavf.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 10 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 86 +++--- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/htb.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/qos.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/qos.h | 2 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 13 +- drivers/net/ethernet/microsoft/mana/gdma.h | 3 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 9 +- drivers/net/ethernet/renesas/ravb_main.c | 10 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 14 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 5 + drivers/net/ipa/ipa_interrupt.c | 10 + drivers/net/ipa/ipa_interrupt.h | 16 + drivers/net/ipa/ipa_power.c | 17 ++ drivers/net/mdio/mdio-mux-meson-g12a.c | 23 +- drivers/net/phy/mdio_bus.c | 7 +- drivers/net/usb/cdc_ether.c | 6 + drivers/net/usb/r8152.c | 1 + drivers/net/usb/sr9700.c | 2 +- drivers/net/virtio_net.c | 6 +- drivers/net/wan/fsl_ucc_hdlc.c | 6 +- drivers/net/wireless/rndis_wlan.c | 19 +- drivers/nvme/host/core.c | 25 +- drivers/nvme/host/fc.c | 20 +- drivers/nvme/host/nvme.h | 11 +- drivers/nvme/host/pci.c | 25 +- drivers/nvme/host/rdma.c | 3 +- drivers/nvme/host/tcp.c | 5 +- drivers/nvme/target/loop.c | 4 +- drivers/perf/arm-cmn.c | 7 +- drivers/phy/phy-can-transceiver.c | 5 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 4 +- drivers/phy/sunplus/phy-sunplus-usb2.c | 3 + drivers/phy/ti/Kconfig | 4 +- drivers/pinctrl/pinctrl-rockchip.c | 31 +- drivers/platform/x86/apple-gmux.c | 93 ++---- drivers/platform/x86/asus-nb-wmi.c | 15 + drivers/platform/x86/asus-wmi.c | 21 +- drivers/platform/x86/asus-wmi.h | 1 + drivers/platform/x86/simatic-ipc.c | 3 +- drivers/platform/x86/thinkpad_acpi.c | 11 +- drivers/platform/x86/touchscreen_dmi.c | 25 ++ drivers/reset/Kconfig | 2 +- drivers/reset/reset-uniphier-glue.c | 4 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 4 +- drivers/scsi/hpsa.c | 2 +- drivers/scsi/scsi_transport_iscsi.c | 50 +++- drivers/soc/imx/imx8mp-blk-ctrl.c | 7 +- drivers/soc/imx/soc-imx8m.c | 4 +- drivers/soc/qcom/cpr.c | 6 +- drivers/spi/spi-cadence-xspi.c | 5 +- drivers/spi/spidev.c | 2 - drivers/thermal/gov_fair_share.c | 6 +- .../intel/int340x_thermal/int340x_thermal_zone.c | 28 +- .../intel/int340x_thermal/int340x_thermal_zone.h | 1 + drivers/thermal/thermal_core.c | 25 +- drivers/thermal/thermal_sysfs.c | 11 +- drivers/ufs/core/ufshcd.c | 29 +- drivers/usb/dwc3/Kconfig | 2 +- drivers/usb/gadget/function/f_fs.c | 7 + drivers/usb/typec/ucsi/ucsi.c | 24 +- drivers/usb/typec/ucsi/ucsi.h | 1 + drivers/vfio/vfio_iommu_type1.c | 31 +- drivers/w1/w1.c | 6 +- drivers/w1/w1_int.c | 5 +- drivers/xen/pvcalls-front.c | 4 +- fs/affs/file.c | 2 +- fs/btrfs/ctree.h | 6 + fs/btrfs/space-info.c | 3 +- fs/btrfs/zoned.c | 2 + fs/cifs/cifsencrypt.c | 1 + fs/cifs/dfs_cache.c | 42 +-- fs/cifs/sess.c | 2 + fs/cifs/smb2pdu.c | 1 + fs/cifs/smbdirect.c | 1 + fs/erofs/zdata.c | 12 +- fs/ksmbd/connection.c | 17 +- fs/ksmbd/ksmbd_netlink.h | 3 +- fs/ksmbd/ndr.c | 8 +- fs/ksmbd/server.h | 1 + fs/ksmbd/smb2pdu.c | 2 + fs/ksmbd/smb2pdu.h | 5 +- fs/ksmbd/transport_ipc.c | 3 + fs/ksmbd/transport_tcp.c | 17 +- fs/nfsd/filecache.c | 61 ++-- fs/nfsd/nfs4proc.c | 1 + fs/overlayfs/copy_up.c | 6 +- include/drm/drm_vma_manager.h | 1 + include/linux/apple-gmux.h | 109 ++++++- include/linux/platform_data/x86/simatic-ipc.h | 3 +- include/linux/thermal.h | 1 + include/net/mac80211.h | 4 - include/net/sch_generic.h | 7 + include/scsi/scsi_transport_iscsi.h | 9 + include/uapi/linux/netfilter/nf_conntrack_sctp.h | 2 +- include/uapi/linux/netfilter/nfnetlink_cttimeout.h | 2 +- include/ufs/ufshcd.h | 2 + io_uring/io_uring.c | 68 ++--- io_uring/io_uring.h | 16 +- io_uring/msg_ring.c | 4 + io_uring/net.c | 11 + io_uring/timeout.c | 10 +- kernel/bpf/hashtab.c | 4 +- kernel/bpf/verifier.c | 4 +- kernel/kcsan/kcsan_test.c | 7 +- kernel/module/main.c | 26 +- kernel/sched/fair.c | 48 ++- kernel/trace/ftrace.c | 23 +- kernel/trace/trace.c | 2 + kernel/trace/trace.h | 1 + kernel/trace/trace_events_hist.c | 2 + kernel/trace/trace_osnoise.c | 5 +- kernel/trace/trace_output.c | 3 +- lib/lockref.c | 1 - lib/nlattr.c | 3 + mm/compaction.c | 1 + net/bluetooth/hci_conn.c | 18 +- net/bluetooth/hci_event.c | 5 +- net/bluetooth/hci_sync.c | 14 +- net/bluetooth/iso.c | 110 +++---- net/bluetooth/mgmt_util.h | 2 +- net/bluetooth/rfcomm/sock.c | 7 +- net/core/net_namespace.c | 2 +- net/ipv4/fib_semantics.c | 2 + net/ipv4/inet_hashtables.c | 17 +- net/ipv4/inet_timewait_sock.c | 8 +- net/ipv4/metrics.c | 2 + net/ipv4/tcp.c | 2 + net/ipv6/ip6_output.c | 15 +- net/l2tp/l2tp_core.c | 102 ++++--- net/mac80211/agg-tx.c | 2 - net/mac80211/debugfs_sta.c | 5 +- net/mac80211/driver-ops.h | 2 +- net/mac80211/ht.c | 37 +++ net/mac80211/ieee80211_i.h | 2 +- net/mac80211/tx.c | 30 +- net/mac80211/util.c | 20 +- net/mctp/af_mctp.c | 10 +- net/mctp/route.c | 34 ++- net/netfilter/nf_conntrack_proto_sctp.c | 118 ++++---- net/netfilter/nf_conntrack_proto_tcp.c | 15 + net/netfilter/nf_conntrack_standalone.c | 8 - net/netfilter/nft_set_rbtree.c | 332 +++++++++++++-------- net/netlink/af_netlink.c | 38 ++- net/netrom/nr_timer.c | 1 + net/nfc/llcp_core.c | 1 + net/sched/sch_gred.c | 2 + net/sched/sch_htb.c | 27 +- net/sched/sch_taprio.c | 2 + net/sctp/bind_addr.c | 6 + samples/ftrace/ftrace-direct-multi-modify.c | 1 + samples/ftrace/ftrace-direct-multi.c | 1 + scripts/atomic/atomics.tbl | 0 scripts/tracing/ftrace-bisect.sh | 34 ++- security/tomoyo/Makefile | 2 +- sound/soc/amd/yc/acp6x-mach.c | 14 + sound/soc/codecs/es8326.c | 0 sound/soc/codecs/es8326.h | 0 sound/soc/fsl/fsl-asoc-card.c | 8 +- sound/soc/fsl/fsl_micfil.c | 16 +- sound/soc/fsl/fsl_ssi.c | 4 +- sound/soc/mediatek/Kconfig | 4 +- .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 22 +- sound/soc/sof/debug.c | 4 +- sound/soc/sof/pm.c | 9 +- tools/gpio/gpio-event-mon.c | 1 + tools/include/nolibc/ctype.h | 3 + tools/include/nolibc/errno.h | 3 + tools/include/nolibc/signal.h | 3 + tools/include/nolibc/stdio.h | 3 + tools/include/nolibc/stdlib.h | 3 + tools/include/nolibc/string.h | 8 +- tools/include/nolibc/sys.h | 2 + tools/include/nolibc/time.h | 3 + tools/include/nolibc/types.h | 70 +++-- tools/include/nolibc/unistd.h | 3 + .../selftests/bpf/prog_tests/jeq_infer_not_null.c | 9 - .../selftests/bpf/progs/jeq_infer_not_null_fail.c | 42 --- tools/testing/selftests/net/toeplitz.c | 12 +- virt/kvm/vfio.c | 6 +- 338 files changed, 2823 insertions(+), 1519 deletions(-)