NIPA Branch net-next-hw-2025-09-05--00-00

Branches
Base trees
[+] KVM: arm64: Don't attempt vLPI mappings when vPE allocation is disabled
[+] drm/gpuvm: Wrap drm_gpuvm_sm_map_exec_lock() expected usage in literal code block
[+] drm/msm: Fix build with KMS disabled
[+] drm/msm: Fix pagetables setup/teardown serialization
[+] drm/msm: Update global fault counter when faulty process has already ended
[+] drm/msm: Fix refcnt underflow in error path
[+] drm/msm: Fix submit error path cleanup
[+] drm/msm: Defer fd_install in SUBMIT ioctl
[+] tee: fix NULL pointer dereference in tee_shm_put
[+] tee: fix memory leak in tee_dyn_shm_alloc_helper
[+] KVM: arm64: nv: Properly check ESR_EL2.VNCR on taking a VNCR_EL2 related fault
[+] KVM: arm64: nv: Handle SEAs due to VNCR redirection
[+] drm/msm: Defer fd_install in VM_BIND ioctl
[+] drm/msm: Fix dereference of pointer minor before null check
[+] drm/msm: Add missing "location"s to devcoredump
[+] drm/msm: Fix section names and sizes
[+] drm/msm: Fix order of selector programming in cluster snapshot
[+] drm/msm: Constify snapshot tables
[+] drm/msm: Fix a7xx debugbus read
[+] drm/msm: Fix debugbus snapshot
[+] drm/msm: Fix a7xx TPL1 cluster snapshot
[+] drm/msm: Fix a few comments
[+] drm/msm: Handle in-place remaps
[+] drm/msm: Fix objtool warning in submit_lock_objects()
[+] kvm: arm64: use BUG() instead of BUG_ON(1)
[+] KVM: arm64: Handle AIDR_EL1 and REVIDR_EL1 in host for protected VMs
[+] KVM: arm64: Sync protected guest VBAR_EL1 on injecting an undef exception
[+] arm64: vgic-v2: Fix guest endianness check in hVHE mode
[+] KVM: arm64: selftest: Add standalone test checking for KVM's own UUID
[+] soc: qcom: mdt_loader: Deal with zero e_shentsize
[+] arm64: dts: rockchip: mark eeprom as read-only for Radxa E52C
[+] arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3399-pinebook-pro
[+] HID: intel-thc-hid: intel-quicki2c: Fix ACPI dsd ICRS/ISUB length
[+] HID: intel-thc-hid: intel-thc: Fix incorrect pointer arithmetic in I2C regs save
[+] HID: intel-ish-hid: Increase ISHTP resume ack timeout to 300ms
[+] HID: Kconfig: Fix spelling mistake "enthropy" -> "entropy"
[+] HID: multitouch: fix slab out-of-bounds access in mt_report_fixup()
[+] HID: wacom: Add a new Art Pen 2
[+] hid: fix I2C read buffer overflow in raw_event() for mcp2221
[+] HID: asus: fix UAF via HID_CLAIMED_INPUT validation
[+] HID: hid-ntrig: fix unable to handle page fault in ntrig_report_version()
[+] HID: intel-thc-hid: Intel-quicki2c: Enhance driver re-install flow
[+] drm/msm/dsi: Fix 14nm DSI PHY PLL Lock issue
[+] drm/msm/kms: move snapshot init earlier in KMS init
[+] drm/msm/dpu: correct dpu_plane_virtual_atomic_check()
[+] drm/msm: update the high bitfield of certain DSI registers
[+] drm/msm/dpu: Initialize crtc_state to NULL in dpu_plane_virtual_atomic_check()
[+] soc: qcom: ubwc: provide no-UBWC configuration
[+] soc: qcom: ubwc: Add missing UBWC config for SM7225
[+] drm/mediatek: Add error handling for old state CRTC in atomic_disable
[+] drm/mediatek: dsi: Fix DSI host and panel bridge pre-enable order
[+] KVM: x86: use array_index_nospec with indices that come from guest
[+] KVM: arm64: Correctly populate FAR_EL2 on nested SEA injection
[+] drm/mediatek: Fix device/node reference count leaks in mtk_drm_get_all_drm_priv
[+] tee: optee: ffa: fix a typo of "optee_ffa_api_is_compatible"
[+] drm/msm: Don't use %pK through printk
[+] drm/msm: skip re-emitting IBs for unusable VMs
[+] KVM: SEV: don't check have_run_cpus in sev_writeback_caches()
[+] xfs: Default XFS_RT to Y if CONFIG_BLK_DEV_ZONED is enabled
[+] xfs: remove xfs_last_used_zone
[+] xfs: kick off inodegc when failing to reserve zoned blocks
[+] xfs: reject swapon for inodes on a zoned file system earlier
[+] selftests: harness: Rename is_signed_type() to avoid collision with overflow.h
[+] HID: input: rename hidinput_set_battery_charge_status()
[+] HID: input: report battery status changes immediately
[+] HID: logitech: Add ids for G PRO 2 LIGHTSPEED
[+] btrfs: abort transaction on failure to add link to inode
[+] btrfs: fix inode leak on failure to add link to inode
[+] btrfs: simplify error handling logic for btrfs_link()
[+] btrfs: fix race between logging inode and checking if it was logged before
[+] btrfs: fix race between setting last_dir_index_offset and inode logging
[+] btrfs: avoid load/store tearing races when checking if an inode was logged
[+] KVM: arm64: Split kvm_pgtable_stage2_destroy()
[+] KVM: arm64: Reschedule as needed when destroying the stage-2 page-tables
[+] arm64: Add capability denoting FEAT_RASv1p1
[+] KVM: arm64: Handle RASv1p1 registers
[+] KVM: arm64: Ignore HCR_EL2.FIEN set by L1 guest's EL2
[+] KVM: arm64: Make ID_AA64PFR0_EL1.RAS writable
[+] KVM: arm64: Make ID_AA64PFR1_EL1.RAS_frac writable
[+] KVM: arm64: Get rid of ARM64_FEATURE_MASK()
[+] KVM: arm64: selftests: Sync ID_AA64MMFR3_EL1 in set_id_regs
[+] arm64: dts: imx8mp-tqma8mpql: fix LDO5 power off
[+] arm64: dts: imx8mp-tqma8mpql: remove virtual 3.3V regulator
[+] arm64: dts: imx8mp: Fix missing microSD slot vqmmc on DH electronics i.MX8M Plus DHCOM
[+] arm64: dts: imx8mp: Fix missing microSD slot vqmmc on Data Modul i.MX8M Plus eDM SBC
[+] arm64: dts: imx95-19x19-evk: correct the phy setting for flexcan1/2
[+] arm64: dts: imx95: Fix JPEG encoder node assigned clock
[+] drm/amdgpu: Pin buffers while vmap'ing exported dma-buf objects
[+] ALSA: usb-audio: Add mute TLV for playback volumes on some devices
[+] ALSA: hda: intel-dsp-config: Select SOF driver on MTL Chromebooks
[+] drm/nouveau/disp: Always accept linear modifier
[+] irqchip/atmel-aic[5]: Fix incorrect lock guard conversion
[+] arm64: dts: rockchip: Fix the headphone detection on the orangepi 5 plus
[+] arm64: dts: rockchip: Add supplies for eMMC on rk3588-orangepi-5
[+] ARM: dts: rockchip: Minor whitespace cleanup
[+] arm64: dts: rockchip: Minor whitespace cleanup
[+] irqchip/mvebu-gicp: Fix an IS_ERR() vs NULL check in probe()
[+] irqchip/gic-v5: Fix kmemleak L2 IST table entries false positives
[+] arm64: dts: rockchip: correct network description on Sige5
[+] arm64: dts: rockchip: Fix Bluetooth interrupts flag on Neardi LBA3368
[+] arm64: dts: rockchip: fix es8388 address on rk3588s-roc-pc
[+] irqchip/gic-v5: Remove undue WARN_ON()s in the IRS affinity parsing
[+] ASoC: soc-core: care NULL dirver name on snd_soc_lookup_component_nolocked()
[+] ASoC: soc-core: tidyup snd_soc_lookup_component_nolocked()
[+] ASoC: codecs: idt821034: fix wrong log in idt821034_chip_direction_output()
[+] regulator: pm8008: fix probe failure due to negative voltage selector
[+] RISC-V: KVM: Fix pte settings within kvm_riscv_gstage_ioremap()
[+] RISC-V: KVM: Correct kvm_riscv_check_vcpu_requests() comment
[+] RISC-V: KVM: fix stack overrun when loading vlenb
[+] ubsan: Fix incorrect hand-side used in handle
[+] ARM: stacktrace: include asm/sections.h in asm/stacktrace.h
[+] loop: fix zero sized loop for block special file
[+] smb3 client: fix return code mapping of remap_file_range
[+] mm/slub: avoid accessing metadata when pointer is invalid in object_err()
[+] x86/cpu/intel: Fix the constant_tsc model check for Pentium 4
[+] drm/nouveau: fix error path in nvkm_gsp_fwsec_v2
[+] drm/nouveau: remove unused increment in gm200_flcn_pio_imem_wr
[+] drm/nouveau: remove unused memory target test
[+] drm/gpuvm: fix various typos in .c and .h gpuvm file
[+] ASoC: fixup snd_soc_lookup_component_nolocked()
[+] dt-bindings: display/msm: qcom,mdp5: drop lut clock
[+] drm/msm/dpu: Add a null ptr check for dpu_encoder_needs_modeset
[+] soc: qcom: ubwc: use no-uwbc config for MSM8917
[+] soc: qcom: ubwc: add more missing platforms
[+] soc: qcom: add configuration for MSM8929
[+] soc: qcom: use no-UBWC config for MSM8956/76
[+] ata: ahci: Allow ignoring the external/hotplug capability of ports
[+] ALSA: hda/hdmi: Restore missing HDMI codec entries
[+] Revert "drm/tegra: Use dma_buf from GEM object instance"
[+] sched/deadline: Fix dl_server_stopped()
[+] sched/deadline: Always stop dl-server before changing parameters
[+] sched/deadline: Fix RT task potential starvation when expiry time passed
[+] sched/deadline: Don't count nr_running for dl_server proxy tasks
[+] xfs: do not propagate ENODATA disk errors into xattr code
[+] gpio: timberdale: fix off-by-one in IRQ type boundary check
[+] MAINTAINERS: Change Altera-PIO driver maintainer
[+] HID: elecom: add support for ELECOM M-DT2DRBK
[+] HID: quirks: add support for Legion Go dual dinput modes
[+] efi: stmm: Fix incorrect buffer allocation method
[+] efi: stmm: Do not return EFI_OUT_OF_RESOURCES on internal errors
[+] efi: stmm: Drop unused EFI error from setup_mm_hdr arguments
[+] efi: stmm: Drop unneeded null pointer check
[+] drm/xe/xe_sync: avoid race during ufence signaling
[+] drm/xe/vm: Don't pin the vm_resv during validation
[+] drm/xe/vm: Clear the scratch_pt pointer on error
[+] drm/xe: Don't trigger rebind on initial dma-buf validation
[+] drm/xe: switch to local xbasename() helper
[+] blk-zoned: Fix a lockdep complaint about recursive locking
[+] ALSA: hda/realtek: Fix headset mic for TongFang X6[AF]R5xxY
[+] block: validate QoS before calling __rq_qos_done_bio()
[+] ALSA: usb-audio: move mixer_quirks' min_mute into common quirk
[+] Merge tag 'kvm-x86-fixes-6.17-rc7' of https://github.com/kvm-x86/linux into HEAD
[+] x86/microcode/AMD: Handle the case of no BIOS microcode
[+] x86/cpu/topology: Use initial APIC ID from XTOPOLOGY leaf on AMD/HYGON
[+] ALSA: hda/tas2781: Fix EFI name for calibration beginning with 1 instead of 0
[+] io_uring/kbuf: fix signedness in this_len calculation
[+] x86/bugs: Add attack vector controls for SSB
[+] drm/amdgpu/gfx11: set MQD as appriopriate for queue types
[+] drm/amdgpu/gfx12: set MQD as appriopriate for queue types
[+] Revert "drm/amdgpu: fix incorrect vm flags to map bo"
[+] drm/amd/amdgpu: disable hwmon power1_cap* for gfx 11.0.3 on vf mode
[+] drm/amdgpu: update firmware version checks for user queue support
[+] drm/amdgpu/userq: fix error handling of invalid doorbell
[+] fs/smb: Fix inconsistent refcnt update
[+] ata: ahci_xgene: Use int type for 'rc' to store error codes
[+] of_numa: fix uninitialized memory nodes causing kernel panic
[+] rust: mm: mark VmaNew as transparent
[+] ocfs2: prevent release journal inode after journal shutdown
[+] mm/userfaultfd: fix kmap_local LIFO ordering for CONFIG_HIGHPTE
[+] selftests/mm: fix FORCE_READ to read input value correctly
[+] kunit: kasan_test: disable fortify string checker on kasan_strings() test
[+] mm/kasan: fix vmalloc shadow memory (de-)population races
[+] mm/kasan: avoid lazy MMU mode hazards
[+] kasan: fix GCC mem-intrinsic prefix with sw tags
[+] kexec: add KEXEC_FILE_NO_CMA as a legal flag
[+] mm/damon/core: prevent unnecessary overflow in damos_set_effective_quota()
[+] mm: fix accounting of memmap pages
[+] proc: fix missing pde_set_flags() for net proc files
[+] mm: move page table sync declarations to linux/pgtable.h
[+] mm: introduce and use {pgd,p4d}_populate_kernel()
[+] x86/mm/64: define ARCH_PAGE_TABLE_SYNC_MASK and arch_sync_kernel_mappings()
[+] efivarfs: Fix slab-out-of-bounds in efivarfs_d_compare
[+] ASoC: rsnd: tidyup direction name on rsnd_dai_connect()
[+] io_uring/kbuf: always use READ_ONCE() to read ring provided buffer lengths
[+] arm64: dts: rockchip: Add vcc-supply to SPI flash on Pinephone Pro
[+] ublk: avoid ublk_io_release() called after ublk char dev is closed
[+] ublk selftests: add --no_ublk_fixed_fd for not using registered ublk char device
[+] bcache: change maintainer's email address
[+] ALSA: hda: Avoid binding with SOF for SKL/KBL platforms
[+] KVM: arm64: Check for SYSREGS_ON_CPU before accessing the 32bit state
[+] KVM: arm64: Simplify sysreg access on exception delivery
[+] KVM: arm64: Fix vcpu_{read,write}_sys_reg() accessors
[+] KVM: arm64: Remove __vcpu_{read,write}_sys_reg_{from,to}_cpu()
[+] ASoC: SOF: Intel: WCL: Add the sdw_process_wakeen op
[+] KVM: arm64: nv: Fix ATS12 handling of single-stage translation
[+] Merge tag 'drm-xe-fixes-2025-08-27' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[+] Merge tag 'drm-misc-fixes-2025-08-28' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
[+] Merge tag 'amd-drm-fixes-6.17-2025-08-28' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
[+] Merge tag 'drm-msm-fixes-2025-08-26' of https://gitlab.freedesktop.org/drm/msm into drm-fixes
[+] drm/mediatek: mtk_hdmi: Fix inverted parameters in some regmap_update_bits calls
[+] Merge tag 'mediatek-drm-fixes-20250829' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-fixes
[+] Merge tag 'io_uring-6.17-20250828' of git://git.kernel.dk/linux
[+] Merge tag 'block-6.17-20250828' of git://git.kernel.dk/linux
[+] Merge tag 'drm-fixes-2025-08-29' of https://gitlab.freedesktop.org/drm/kernel
[+] ALSA: usb-audio: Add mute TLV for playback volumes on more devices
[+] Merge tag 'asoc-fix-v6.17-rc3' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
[+] ALSA: docs: Add documents for recently changes in snd-usb-audio
[+] Merge tag 'ata-6.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux
[+] Merge tag 'regulator-fix-v6.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
[+] Merge tag 'hid-for-linus-2025082901' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid
[+] Merge tag 'xfs-fixes-6.17-rc4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[+] Merge tag 'v6.17-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
[+] Merge tag 'efi-fixes-for-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi
[+] Merge tag 'kvm-riscv-fixes-6.17-1' of https://github.com/kvm-riscv/linux into HEAD
[+] Merge tag 'kvmarm-fixes-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
[+] hardening: Require clang 20.1.0 for __counted_by
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[+] ALSA: firewire-motu: drop EPOLLOUT from poll return values as write is not supported
[+] ALSA: hda: tas2781: fix tas2563 EFI data endianness
[+] ALSA: hda: tas2781: reorder tas2563 calibration variables
[+] arm64: mm: Fix CFI failure due to kpti_ng_pgd_alloc function signature
[+] kselftest/arm64: Don't open code SVE_PT_SIZE() in fp-ptrace
[+] Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[+] Merge tag 'gpio-fixes-for-v6.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
[+] Merge tag 'hardening-v6.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
[+] Merge tag 'irq_urgent_for_v6.17_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'sched_urgent_for_v6.17_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_urgent_for_v6.17_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Linux 6.17-rc4
[+] ksmbd: allow a filename to contain colons on SMB3.1.1 posix extensions
[+] Merge tag 'qcom-drivers-fixes-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/fixes
[+] Merge tag 'tee-fixes-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into arm/fixes
[+] Merge tag 'optee-typo-fix-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into arm/fixes
[+] MAINTAINERS: Update Nobuhiro Iwamatsu's email address
[+] Merge tag 'imx-fixes-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes
[+] mm: slub: avoid wake up kswapd in set_track_prepare
[+] arm64: dts: axiado: Add missing UART aliases
[+] MAINTAINERS: exclude defconfig from ARM64 PORT
[+] arm64: dts: rockchip: fix USB on RADXA ROCK 5T
[+] ALSA: usb-audio: Allow Focusrite devices to use low samplerates
[+] ALSA: hda/hdmi: Add pin fix for another HP EliteDesk 800 G4 model
[+] mm: fix possible deadlock in kmemleak
[+] arm64: dts: rockchip: fix second M.2 slot on ROCK 5T
[+] Merge tag 'for-6.17-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
[+] Merge tag 'mm-hotfixes-stable-2025-09-01-17-20' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] Merge tag 'sound-6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[+] Merge tag 'v6.17-rockchip-dtsfixes1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/fixes
[+] sched: Fix sched_numa_find_nth_cpu() if mask offline
[+] ARM: at91: select ARCH_MICROCHIP
[+] ARM: dts: microchip: sama7d65: Force SDMMC Legacy mode
[+] Merge tag 'bitmap-for-6.17-rc5' of https://github.com/norov/linux
[+] Merge tag 'at91-fixes-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/fixes
[+] Merge tag 'soc-fixes-6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'v6.17-rc4-ksmbd-fix' of git://git.samba.org/ksmbd
[+] Merge tag 'slab-for-6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
[+] Merge tag 'net-6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[+] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[+] net: libwx: fix to enable RSS
.mailmap | 1 + .../admin-guide/hw-vuln/attack_vector_controls.rst | 5 +- .../devicetree/bindings/display/msm/qcom,mdp5.yaml | 1 - Documentation/sound/alsa-configuration.rst | 29 +- MAINTAINERS | 7 +- Makefile | 2 +- .../boot/dts/microchip/at91-sama7d65_curiosity.dts | 2 + arch/arm/boot/dts/rockchip/rk3128-xpi-3128.dts | 2 +- arch/arm/boot/dts/rockchip/rv1109-relfor-saib.dts | 6 +- arch/arm/include/asm/stacktrace.h | 3 +- arch/arm/mach-at91/Kconfig | 4 + arch/arm64/boot/dts/axiado/ax3000-evk.dts | 3 + .../dts/freescale/imx8mp-data-modul-edm-sbc.dts | 1 + .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 1 + .../freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts | 13 +- .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 13 +- .../arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi | 31 +- arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 10 +- arch/arm64/boot/dts/freescale/imx95.dtsi | 2 +- arch/arm64/boot/dts/rockchip/px30-pp1516.dtsi | 8 +- .../rockchip/px30-ringneck-haikou-video-demo.dtso | 6 +- .../boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3368-lba3368.dts | 2 +- .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 1 + .../boot/dts/rockchip/rk3399-pinephone-pro.dts | 1 + .../rockchip/rk3399-puma-haikou-video-demo.dtso | 6 +- .../boot/dts/rockchip/rk3566-bigtreetech-cb2.dtsi | 4 +- .../boot/dts/rockchip/rk3576-armsom-sige5.dts | 5 +- arch/arm64/boot/dts/rockchip/rk3582-radxa-e52c.dts | 1 + .../boot/dts/rockchip/rk3588-orangepi-5-plus.dts | 2 +- .../arm64/boot/dts/rockchip/rk3588-orangepi-5.dtsi | 2 + arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts | 35 ++ arch/arm64/boot/dts/rockchip/rk3588j.dtsi | 4 +- arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts | 4 +- arch/arm64/include/asm/kvm_host.h | 111 +----- arch/arm64/include/asm/kvm_mmu.h | 1 + arch/arm64/include/asm/kvm_pgtable.h | 30 ++ arch/arm64/include/asm/kvm_pkvm.h | 4 +- arch/arm64/include/asm/kvm_ras.h | 25 -- arch/arm64/include/asm/mmu.h | 7 + arch/arm64/include/asm/sysreg.h | 3 - arch/arm64/kernel/cpufeature.c | 29 +- arch/arm64/kvm/arm.c | 8 +- arch/arm64/kvm/at.c | 6 +- arch/arm64/kvm/emulate-nested.c | 2 +- arch/arm64/kvm/hyp/exception.c | 20 +- arch/arm64/kvm/hyp/nvhe/list_debug.c | 2 +- arch/arm64/kvm/hyp/nvhe/sys_regs.c | 5 + arch/arm64/kvm/hyp/pgtable.c | 25 +- arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 2 +- arch/arm64/kvm/hyp/vhe/switch.c | 5 +- arch/arm64/kvm/mmu.c | 65 +++- arch/arm64/kvm/nested.c | 5 +- arch/arm64/kvm/pkvm.c | 11 +- arch/arm64/kvm/sys_regs.c | 419 ++++++++++++++------- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 8 + arch/arm64/kvm/vgic/vgic-mmio.c | 2 +- arch/arm64/kvm/vgic/vgic.h | 10 +- arch/arm64/mm/mmu.c | 7 - arch/arm64/tools/cpucaps | 1 + arch/riscv/kvm/mmu.c | 5 +- arch/riscv/kvm/vcpu.c | 2 +- arch/riscv/kvm/vcpu_vector.c | 2 + arch/x86/include/asm/pgtable_64_types.h | 3 + arch/x86/kernel/cpu/bugs.c | 9 + arch/x86/kernel/cpu/intel.c | 2 +- arch/x86/kernel/cpu/microcode/amd.c | 22 +- arch/x86/kernel/cpu/topology_amd.c | 23 +- arch/x86/kvm/lapic.c | 2 + arch/x86/kvm/svm/sev.c | 10 +- arch/x86/kvm/x86.c | 7 +- arch/x86/mm/init_64.c | 18 + block/blk-rq-qos.h | 13 +- block/blk-zoned.c | 11 +- drivers/ata/ahci.c | 57 ++- drivers/ata/ahci.h | 1 + drivers/ata/ahci_xgene.c | 7 +- drivers/block/loop.c | 26 +- drivers/block/ublk_drv.c | 72 +++- drivers/firmware/efi/stmm/tee_stmm_efi.c | 61 ++- drivers/gpio/gpio-timberdale.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 8 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 18 +- drivers/gpu/drm/drm_gpuvm.c | 80 ++-- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 21 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 6 + drivers/gpu/drm/mediatek/mtk_hdmi.c | 8 +- drivers/gpu/drm/mediatek/mtk_plane.c | 3 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 47 ++- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 38 +- .../gpu/drm/msm/adreno/adreno_gen7_0_0_snapshot.h | 19 +- .../gpu/drm/msm/adreno/adreno_gen7_2_0_snapshot.h | 10 +- .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h | 34 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 59 +-- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 - drivers/gpu/drm/msm/msm_debugfs.c | 11 +- drivers/gpu/drm/msm/msm_gem.c | 13 +- drivers/gpu/drm/msm/msm_gem.h | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 72 ++-- drivers/gpu/drm/msm/msm_gem_vma.c | 60 ++- drivers/gpu/drm/msm/msm_gpu.c | 20 +- drivers/gpu/drm/msm/msm_iommu.c | 16 +- drivers/gpu/drm/msm/msm_kms.c | 10 +- drivers/gpu/drm/msm/msm_mdss.c | 2 +- drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 14 +- drivers/gpu/drm/msm/registers/display/dsi.xml | 28 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 4 + drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c | 5 +- drivers/gpu/drm/tegra/gem.c | 2 +- drivers/gpu/drm/xe/xe_bo.c | 8 +- drivers/gpu/drm/xe/xe_gen_wa_oob.c | 10 +- drivers/gpu/drm/xe/xe_sync.c | 2 +- drivers/gpu/drm/xe/xe_vm.c | 8 +- drivers/gpu/drm/xe/xe_vm.h | 15 +- drivers/hid/Kconfig | 2 +- drivers/hid/hid-asus.c | 8 +- drivers/hid/hid-elecom.c | 2 + drivers/hid/hid-ids.h | 4 + drivers/hid/hid-input-test.c | 10 +- drivers/hid/hid-input.c | 51 ++- drivers/hid/hid-logitech-dj.c | 4 + drivers/hid/hid-logitech-hidpp.c | 2 + drivers/hid/hid-mcp2221.c | 4 + drivers/hid/hid-multitouch.c | 8 + drivers/hid/hid-ntrig.c | 3 + drivers/hid/hid-quirks.c | 3 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 3 - drivers/hid/intel-ish-hid/ishtp-hid-client.c | 3 + drivers/hid/intel-ish-hid/ishtp/bus.c | 3 - drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 3 + .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 1 + .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h | 2 + .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 4 +- drivers/hid/wacom_wac.c | 1 + drivers/irqchip/irq-atmel-aic.c | 2 +- drivers/irqchip/irq-atmel-aic5.c | 2 +- drivers/irqchip/irq-gic-v5-irs.c | 9 +- drivers/irqchip/irq-mvebu-gicp.c | 2 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 4 - drivers/of/of_numa.c | 5 +- drivers/regulator/qcom-pm8008-regulator.c | 2 +- drivers/soc/qcom/mdt_loader.c | 12 +- drivers/soc/qcom/ubwc_config.c | 23 +- drivers/tee/optee/ffa_abi.c | 4 +- drivers/tee/tee_shm.c | 14 +- fs/btrfs/btrfs_inode.h | 2 +- fs/btrfs/inode.c | 44 +-- fs/btrfs/tree-log.c | 78 ++-- fs/efivarfs/super.c | 4 + fs/ocfs2/inode.c | 3 + fs/proc/generic.c | 38 +- fs/smb/client/cifsfs.c | 14 + fs/smb/client/smb2inode.c | 7 +- fs/smb/server/smb2pdu.c | 25 +- fs/smb/server/vfs_cache.h | 2 + fs/xfs/Kconfig | 1 + fs/xfs/libxfs/xfs_attr_remote.c | 7 + fs/xfs/libxfs/xfs_da_btree.c | 6 + fs/xfs/xfs_aops.c | 3 + fs/xfs/xfs_zone_alloc.c | 45 +-- fs/xfs/xfs_zone_space_resv.c | 6 + include/drm/drm_gpuvm.h | 10 +- include/linux/kexec.h | 3 +- include/linux/pgalloc.h | 29 ++ include/linux/pgtable.h | 25 +- include/linux/vmalloc.h | 16 - init/Kconfig | 9 +- io_uring/kbuf.c | 20 +- kernel/sched/deadline.c | 18 +- kernel/sched/debug.c | 6 +- kernel/sched/topology.c | 2 + lib/ubsan.c | 6 +- mm/damon/core.c | 4 +- mm/kasan/init.c | 12 +- mm/kasan/kasan_test_c.c | 2 + mm/kasan/shadow.c | 22 +- mm/kmemleak.c | 27 +- mm/percpu.c | 6 +- mm/slub.c | 37 +- mm/sparse-vmemmap.c | 11 +- mm/sparse.c | 15 +- mm/userfaultfd.c | 9 +- rust/kernel/mm/virt.rs | 1 + scripts/Makefile.kasan | 12 +- sound/firewire/motu/motu-hwdep.c | 2 +- sound/hda/codecs/hdmi/hdmi.c | 1 + sound/hda/codecs/hdmi/nvhdmi.c | 17 + sound/hda/codecs/hdmi/tegrahdmi.c | 2 + sound/hda/codecs/realtek/alc269.c | 2 + sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 9 +- sound/hda/core/intel-dsp-config.c | 26 +- sound/soc/codecs/idt821034.c | 2 +- sound/soc/renesas/rcar/core.c | 2 +- sound/soc/soc-core.c | 25 +- sound/soc/sof/intel/ptl.c | 1 + sound/usb/format.c | 12 +- sound/usb/mixer_quirks.c | 8 +- sound/usb/quirks.c | 22 +- sound/usb/usbaudio.h | 4 + tools/arch/arm64/include/asm/sysreg.h | 3 - tools/testing/selftests/arm64/fp/fp-ptrace.c | 5 +- tools/testing/selftests/kselftest_harness.h | 4 +- tools/testing/selftests/kvm/Makefile.kvm | 1 + .../testing/selftests/kvm/arm64/aarch32_id_regs.c | 2 +- .../testing/selftests/kvm/arm64/debug-exceptions.c | 12 +- tools/testing/selftests/kvm/arm64/kvm-uuid.c | 70 ++++ tools/testing/selftests/kvm/arm64/no-vgic-v3.c | 4 +- .../testing/selftests/kvm/arm64/page_fault_test.c | 6 +- tools/testing/selftests/kvm/arm64/set_id_regs.c | 9 +- .../selftests/kvm/arm64/vpmu_counter_access.c | 2 +- tools/testing/selftests/kvm/lib/arm64/processor.c | 6 +- tools/testing/selftests/mm/cow.c | 4 +- tools/testing/selftests/mm/guard-regions.c | 2 +- tools/testing/selftests/mm/hugetlb-madvise.c | 4 +- tools/testing/selftests/mm/migration.c | 2 +- tools/testing/selftests/mm/pagemap_ioctl.c | 2 +- tools/testing/selftests/mm/split_huge_page_test.c | 7 +- tools/testing/selftests/mm/vm_util.h | 2 +- tools/testing/selftests/ublk/file_backed.c | 10 +- tools/testing/selftests/ublk/kublk.c | 38 +- tools/testing/selftests/ublk/kublk.h | 45 ++- tools/testing/selftests/ublk/null.c | 4 +- tools/testing/selftests/ublk/stripe.c | 4 +- tools/testing/selftests/ublk/test_stress_04.sh | 6 +- 234 files changed, 2103 insertions(+), 1198 deletions(-)
New patches
@@ -1,63 +1,86 @@
fbnic: link up on QEMU
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: dbg: tests: bonding: print info on failure
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: dbg net/sctp_vrf.sh
nipa: disable random kunit tests
[+] sh_eth: Use async pm_runtime_put()
[+] sh_eth: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] sh_eth: Remove dummy Runtime PM callbacks
[+] rds: ib: Remove unused extern definition
[+] syztest
[+] tunnels: reset the GSO metadata before reusing the skb
[+] net: phy: transfer phy_config_inband() locking responsibility to phylink
[+] net: phylink: add lock for serializing concurrent pl->phydev writes with resolver
[+] net: stmmac: use STMMAC_CSR_xxx definitions in platform glue
[+] net: stmmac: mdio: remove redundant clock rate tests
[+] net: stmmac: mdio: return clk_csr value from stmmac_clk_csr_set()
[+] net: stmmac: mdio: move initialisation of priv->clk_csr to stmmac_mdio
[+] net: stmmac: mdio: improve mdio register field definitions
[+] net: stmmac: mdio: move runtime PM into stmmac_mdio_access()
[+] net: stmmac: mdio: merge stmmac_mdio_read() and stmmac_mdio_write()
[+] net: stmmac: mdio: move stmmac_mdio_format_addr() into read/write
[+] net: stmmac: mdio: provide priv->gmii_address_bus_config
[+] net: stmmac: mdio: provide stmmac_mdio_wait()
[+] net: stmmac: mdio: provide address register formatter
[+] rds: ib: Increment i_fastreg_wrs before bailing out
[+] net: ti: icssm-prueth: Adds IEP support for PRUETH on AM33x, AM43x and AM57x SOCs
[+] net: ti: icssm-prueth: Adds link detection, RX and TX support.
[+] net: ti: icssm-prueth: Adds PRUETH HW and SW configuration
[+] net: ti: icssm-prueth: Adds ICSSM Ethernet driver
[+] dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs
microchip: lan865x: Allow to fetch MAC from NVMEM
microchip: lan865x: Enable MAC address validation
net: fec: Fix possible NPD in fec_enet_phy_reset_after_clk_enable()
net: phy: fixed_phy: remove link gpio support
docs: networking: can: change bcm_msg_head frames member to support flexible array
[c] net: libwx: fix to enable RSS
eea: Add basic driver framework for Alibaba Elastic Ethernet Adaptor
ixgbe: drop unnecessary casts to u16 / int
igc: drop unnecessary constant casts to u16
igb: drop unnecessary constant casts to u16
e1000e: drop unnecessary constant casts to u16
e1000: drop unnecessary constant casts to u16
igbvf: remove redundant counter rx_long_byte_count from ethtool statistics
igbvf: add lbtx_packets and lbtx_bytes to ethtool statistics
ixgbe: reduce number of reads when getting OROM data
ixgbe: add the 2.5G and 5G speeds in auto-negotiation for E610
[-] virtio_net: Fix alignment and avoid -Wflex-array-member-not-at-end warning
netrom: linearize and validate lengths in nr_rx_frame()
amd-xgbe: Add PPS periodic output support
net: call cond_resched() less often in __release_sock()
net: stmmac: intel: only populate plat->crosststamp when supported
net: stmmac: ptp: conditionally populate getcrosststamp() method
smsc911x: add second read of EEPROM mac when possible corruption seen
net: phy: aquantia: support phy-mode = "10g-qxgmii" on NXP SPF-30841 (AQR412C)
net: phy: aquantia: create and store a 64-bit firmware image fingerprint
net: phy: aquantia: report and configure in-band autoneg capabilities
net: phy: aquantia: print global syscfg registers
net: dsa: felix: support phy-mode = "10g-qxgmii"
net: pcs: lynx: support phy-mode = "10g-qxgmii"
ipv6: Add sanity checks on ipv6_devconf.seg6_enabled
dpll: zl3073x: Implement devlink flash callback
dpll: zl3073x: Refactor DPLL initialization
dpll: zl3073x: Add firmware loading functionality
dpll: zl3073x: Add low-level flash functions
dpll: zl3073x: Add functions to access hardware registers
tcp: use tcp_eat_recv_skb in __tcp_close()
selftests/net: packetdrill: add tcp_close_no_rst.pkt
tcp: fix __tcp_close() to only send RST when required
selftests/net: add offload checking test for virtual interface
net: bridge: use common function to compute the features
team: use common function to compute the features
bonding: use common function to compute the features
net: add a common function to compute features from lowers devices
hsr: use netdev_master_upper_dev_link() when linking lower ports
selftests: bonding: add test for LACP actor port priority
bonding: support aggregator selection based on port priority
bonding: add support for per-port LACP actor priority
net/cls_cgroup: Fix task_get_classid() during qdisc run
Test results