This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from fd94619c4336 Merge tag 'zonefs-6.18-rc1' of git://git.kernel.org/pub/sc [...] adds 8b63fee9f623 soundwire: debugfs: add SCP_SDCA_IntStatX and SCP_SDCA_Int [...] adds 969bf687c12c soundwire: bus: Drop dev_pm_domain_detach() call adds 88f5d2a477ec soundwire: Use min() to improve code adds 58b65f6dccb0 Merge tag 'soundwire-6.18-rc1' of git://git.kernel.org/pub [...] adds 78a474b5a31a dt-bindings: phy: fsl,imx8mq-usb: Drop 'db' suffix duplica [...] adds 689a54acb568 phy: cdns-dphy: Store hs_clk_rate and return it adds 2674eb7114ff phy: cdns-dphy: Remove leftover code adds 497e78c7a3a0 phy: cadence: cdns-dphy-rx: Add runtime PM support adds 8209b3f79703 phy: ti: omap-usb2: enable compile testing adds 7bb14b61b7d0 phy: rockchip: naneng-combphy: Enable U3 OTG port for RK3568 adds 4ca28157bd52 dt-bindings: soc: rockchip: Add RK3528 pipe-phy GRF syscon adds 43a9fade6979 dt-bindings: phy: rockchip: naneng-combphy: Add power-doma [...] adds b6c02cba32b9 dt-bindings: phy: rockchip: naneng-combphy: Add RK3528 variant adds b3bbc6afcff5 phy: rockchip: naneng-combphy: Add SoC prefix to register [...] adds bbcca4fac873 phy: rockchip: naneng-combphy: Add RK3528 support adds 09d1b78cdec9 phy: broadcom: brcm-sata: drop unused module alias adds b05d249ecef5 phy: broadcom: brcm-usb: drop unused module alias adds 3531c4678438 phy: cadence: Sierra: drop unused module alias adds 48d420835fab phy: hisilicon: hi6220-usb: drop unused module alias adds bd86f188b4e6 phy: qualcomm: ipq806x-usb: drop unused module alias adds c6986f867a33 phy: samsung: exynos5-usbdrd: drop unused module alias adds 824cdd26af27 phy: samsung: usb2: drop unused module alias adds 9cbc01aad21f phy: ti: omap-usb2: drop unused module alias adds dbe76a96ad78 phy: ti: ti-pipe3: drop unused module alias adds a27576076b6b phy: ti: dm816x-usb: drop unused module alias adds 8eb3a6f7a188 phy: ti: omap-control: drop unused module alias adds 791cfbe1c560 dt-bindings: phy: qcom,snps-eusb2-repeater: Document qcom, [...] adds 08bde1e7c713 phy: qualcomm: phy-qcom-eusb2-repeater: Support tune-res-f [...] adds 5edc40546550 dt-bindings: phy: qcom,snps-eusb2-repeater: Add compatible [...] adds ce872bce1140 phy: qualcomm: phy-qcom-eusb2-repeater: Add support for PMIV0104 adds edafd4f3fd52 dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the [...] adds 0f051749c804 phy: qcom-qmp-pcie: add dual lane PHY support for SM8750 adds 75c21418beb9 phy: sun4i-usb: drop num_phys assumption adds e1e1e77f7df7 phy: remove unneeded 'fast_io' parameter in regmap_config adds a8f9de937dbf phy: rockchip: naneng-combphy: Convert comma to semicolon adds 3bad7fe22796 dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp: Reference usb [...] adds 5daf1bbc73e2 phy: qcom: qmp-combo: Rename 'mode' to 'phy_mode' adds 86390472554b phy: qcom: qmp-combo: store DP phy power state adds dd331112c0ad phy: qcom: qmp-combo: introduce QMPPHY_MODE adds 896277138c13 phy: qcom: qmp-combo: register a typec mux to change the Q [...] adds ab9c8aeb2d20 dt-bindings: phy: renesas,usb2-phy: Add RZ/T2H and RZ/N2H support adds f75806d26318 phy: renesas: rcar-gen3-usb2: store drvdata pointer in channel adds 4b7aa47e4c2c phy: renesas: rcar-gen3-usb2: Allow SoC-specific OBINT bit [...] adds b725741f1c21 phy: renesas: rcar-gen3-usb2: Add support for RZ/T2H SoC adds 5f54134428b4 phy: renesas: rcar-gen3-usb2: Move debug print after regis [...] adds ce489635960a dt-bindings: phy: Add eDP PHY compatible for QCS8300 adds 38404274bbee phy: ingenic: use core driver model helper to handle probe errors adds 0c4916aadb8d phy: qcom-qmp-ufs: Add regulator load voting for UFS QMP PHY adds df4beac9da5f phy: qcom-qmp-ufs: Add PHY and PLL regulator load adds da938e39a816 phy: hisilicon: Remove redundant ternary operators adds e7ec351347b6 phy: renesas: rcar-gen3-usb2: Remove redundant ternary operators adds 0c5375b06060 phy: rockchip: usbdp: Remove redundant ternary operators adds 616fe247bdce phy: qcom: m31-eusb2: Fix the error log while enabling clock adds 9bef84d30f1f phy: lynx-28g: check return value when calling lynx_28g_pll_get adds 3d13e378d465 dt-bindings: phy: ti,tcan104x-can: Document TI TCAN1051 adds 356590cd61cf phy: renesas: rcar-gen3-usb2: Fix ID check logic with VBUS valid adds 284fb19a3ffb phy: cadence: cdns-dphy: Fix PLL lock and O_CMN_READY polling adds 2c27aaee934a phy: cadence: cdns-dphy: Update calibration wait time for [...] adds cdb2511bf392 dt-bindings: phy: Add Sophgo CV1800 USB phy adds f0c6d776f74d phy: sophgo: Add USB 2.0 PHY driver for Sophgo CV18XX/SG200X adds d337c557581e phy: renesas: r8a779f0-ether-serdes: add USXGMII mode adds e4a8db93b5ec phy: renesas: r8a779f0-ether-serdes: add new step added to [...] adds 43bd2c44515f phy: cadence: cdns-dphy: Enable lower resolutions in dphy adds c254815b0267 dt-bindings: phy: rockchip-inno-csi-dphy: make power-domai [...] adds 5072b8e98eef dt-bindings: phy: rockchip-inno-csi-dphy: add rk3588 variant adds 8c7c19466c85 phy: rockchip: phy-rockchip-inno-csidphy: allow writes to [...] adds 260435153c90 phy: rockchip: phy-rockchip-inno-csidphy: allow for differ [...] adds bdb978979ed1 phy: rockchip: phy-rockchip-inno-csidphy: add support for [...] adds 1d1ba4d39014 Merge tag 'phy-for-6.18' of git://git.kernel.org/pub/scm/l [...] adds 72dd8b2914b5 dmaengine: zynqmp_dma: Add shutdown operation support adds 7a430af7d135 dt-bindings: dma: nvidia,tegra20-apbdma: Add undocumented [...] adds 847164d47098 dmaengine: idxd: Replace memset(0) + strscpy() with strscpy_pad() adds c937969a503e dmaengine: idxd: Add a new IAA device ID for Wildcat Lake [...] adds 1daede86fef9 dmaengine: ppc4xx: Remove space before newline adds 981d4978ff09 dmaengine: Replace zero-length array with flexible-array adds d9a3e9929452 dmaengine: sh: setup_xref error handling adds 38433a6fdfb7 dmaengine: xilinx_dma: Support descriptor setup from dma_vecs adds 7ea95d55e631 dmaengine: Fix dma_async_tx_descriptor->tx_submit documentation adds d5df661c9c76 dt-bindings: dmaengine: xilinx_dma: Remove DMA client properties adds 39ce725e621b dt-bindings: dma: Add SpacemiT K1 PDMA controller adds e73a9a13c99c dmaengine: mmp_pdma: Add clock support adds fc72462bc610 dmaengine: mmp_pdma: Add reset controller support adds 35e40bf761fc dmaengine: mmp_pdma: Add operations structure for controll [...] adds 5cfe585d8624 dmaengine: mmp_pdma: Add SpacemiT K1 PDMA support with 64- [...] adds a33e3b667d2f dmaengine: mv_xor: match alloc_wc and free_wc adds 5e742de97c80 dmaengine: dw-edma: Set status for callback_result adds cc0bacac6de7 dt-bindings: dma: rz-dmac: Document RZ/G3E family of SoCs adds e4c0fdd5af4c Merge tag 'dmaengine-6.18-rc1' of git://git.kernel.org/pub [...] adds d0a2dee7d458 PCI/AER: Allow drivers to opt in to Bus Reset on Non-Fatal Errors adds 1cbc5e25fb70 PCI/ERR: Fix uevent on failure to recover adds 9011f0667c93 PCI/ERR: Notify drivers on failure to recover adds 45bc82563d55 PCI/ERR: Update device error_state already after reset adds cc4a7a21e815 PCI/ERR: Remove remnants of .link_reset() callback adds bbf7d0468d0d PCI/AER: Fix missing uevent on recovery when a reset is requested adds dab32f2576a3 s390/pci: Use pci_uevent_ers() in PCI recovery adds 704e5dd1c023 powerpc/eeh: Use result of error_detected() in uevent adds 6633875250b3 PCI/AER: Support errors introduced by PCIe r6.0 adds c8ab5e888bb6 PCI/AER: Print TLP Log for errors introduced since PCIe r1.1 adds 0a27bdb14b02 PCI/AER: Fix NULL pointer access by aer_info adds 01cc0dc9de9c Documentation: PCI: Sync AER doc with code adds 8e4a13fc61d3 Documentation: PCI: Sync error recovery doc with code adds 15dea68d41d5 Documentation: PCI: Amend error recovery doc with DPC/AER [...] adds 40103d2a42fe Documentation: PCI: Tidy error recovery doc's PCIe nomenclature adds 8a760c454da2 Documentation: PCI: Fix typos adds deb2f228388f PCI/AER: Avoid NULL pointer dereference in aer_ratelimit() adds a0d0cad13f71 Merge branch 'pci/aer' adds f3ac2ff14834 PCI/ASPM: Enable all ClockPM and ASPM states for devicetre [...] adds a729c1664619 PCI: qcom: Remove custom ASPM enablement code adds 7cc5e1e62bd2 Merge branch 'pci/aspm' adds 24b2d3c452e5 PCI: Use header type defines in pci_setup_device() adds aa84931ba7f9 PCI: Clean up early_dump_pci_device() adds c763fae8c423 PCI: Clean up pci_scan_child_bus_extend() loop adds a22250fe933d PCI: Add Extended Tag + MRRS quirk for Xeon 6 adds 31e04a46cefc Merge branch 'pci/enumeration' adds 1d33d9e46c08 PCI: hotplug: Clean up spaces in messages adds 35dbfcb7dc0d Merge branch 'pci/hotplug' adds ebc7086b39e5 PCI: Disable MSI on RDC PCI to PCIe bridges adds 5c16adf2b951 Merge branch 'pci/msi' adds fad8e9785450 PCI: of: Update parent unit address generation in of_pci_p [...] adds 3cde1c3ec920 Merge branch 'pci/of' adds 6238784e502b PCI/P2PDMA: Fix incorrect pointer usage in devm_kfree() call adds 54dbd2a8e974 PCI/P2PDMA: Reduce scope of pci_has_p2pmem() adds 0bb65e32495e Merge branch 'pci/p2pdma' adds 299fad413367 PCI/PM: Skip resuming to D0 if device is disconnected adds 48991e493507 PCI/sysfs: Ensure devices are powered for config reads adds 4c5cd8d64172 Merge branch 'pci/pm' adds ab81f2f79c68 PCI/pwrctrl: Fix double cleanup on devm_add_action_or_rese [...] adds 39f9be6aba3a PCI/pwrctrl: Fix device leak at registration adds e24bbbe07802 PCI/pwrctrl: Fix device and OF node leak at bus scan adds dc32e9346b26 PCI/pwrctrl: Fix device leak at device stop adds b365c0a76946 Merge branch 'pci/pwrctrl' adds 6e460c3d6110 PCI: Ensure relaxed tail alignment does not increase min_align adds ff77c5219747 PCI: Fix pdev_resources_assignable() disparity adds 31af09b3eaf3 PCI: Fix failure detection during resource resize adds 2657a0c98223 m68k/PCI: Use pci_enable_resources() in pcibios_enable_device() adds 754babaaf333 sparc/PCI: Remove pcibios_enable_device() as they do nothi [...] adds ae81aad5c2e1 MIPS: PCI: Use pci_enable_resources() adds e240edffd04f PCI: Move find_bus_resource_of_type() earlier adds 1ce76bc0497b PCI: Refactor find_bus_resource_of_type() logic checks adds 2ee33aa14d3f PCI: Always claim bridge window before its setup adds b15f45ab65e2 PCI: Disable non-claimed bridge window adds 3baeae36039a PCI: Use pci_release_resource() instead of release_resource() adds 1cdffa51ecc4 PCI: Enable bridge even if bridge window fails to assign adds 8278c6914306 PCI: Preserve bridge window resource type flags adds e4934832c588 PCI: Add defines for bridge window indexing adds 74afce3dfcba PCI: Add bridge window selection functions adds 3ab10f83e277 PCI: Fix finding bridge window in pci_reassign_bridge_resources() adds 85796d20a690 PCI: Warn if bridge window cannot be released when resizing BAR adds 7dc58aa7f1b3 PCI: Use pbus_select_window() during BAR resize adds ebe091ad81e1 PCI: Use pbus_select_window_for_type() during IO window sizing adds da07881005e5 PCI: Rename resource variable from r to res adds 13016e15d595 PCI: Use pbus_select_window() in space available checker adds ae88d0b9c57f PCI: Use pbus_select_window_for_type() during mem window sizing adds 4292a1e45fd4 PCI: Refactor distributing available memory to use loops adds aaae2863e731 PCI: Refactor remove_dev_resources() to use pbus_select_window() adds ebbebd8873c4 PCI: Add pci_setup_one_bridge_window() adds 159fbfd0412b PCI: Pass bridge window to pci_bus_release_bridge_resources() adds 43b4f7cd064b PCI: Alter misleading recursion to pci_bus_release_bridge_ [...] adds 15c5867b0ae6 PCI: Don't print stale information about resource adds a43ac325c7cb PCI: Set up bridge resources earlier adds fead6a0b15bf Merge branch 'pci/resource' adds 05703271c3cd PCI/IOV: Add PCI rescan-remove locking when enabling/disab [...] adds 60e7b5aa8571 PCI: Add lockdep assertion in pci_stop_and_remove_bus_device() adds 3d56c863189d Merge branch 'pci/virtualization' adds f2543da14dc2 PCI: switchtec: Replace manual locks with guard adds 91553998f26a Merge branch 'pci/switchtec' adds 37d1ade89606 PCI: Clean up __pci_find_next_cap_ttl() readability adds 3c02084d8fa5 PCI: Refactor capability search into PCI_FIND_NEXT_CAP() adds 4d909bf1a53e PCI: Refactor extended capability search into PCI_FIND_NEX [...] adds 8ffc9f234fdf PCI: dwc: Implement capability search using PCI core APIs adds 3a33020d22bf PCI: dwc: ep: Implement capability search using PCI core APIs adds 18ac51ae9df9 PCI: cadence: Implement capability search using PCI core APIs adds 907912c1daa7 PCI: cadence: Use cdns_pcie_find_*capability() to avoid ha [...] adds fef353037982 Merge branch 'pci/capability-search' adds 4edc575c5582 dt-bindings: PCI: Correct example indentation adds 6dd0ca9f2dfa dt-bindings: PCI: qcom,pcie-sm8550: Add SM8750 compatible adds 57a48a2619c5 dt-bindings: PCI: ti,am65: Extend for use with PVU adds 96a17ed17b36 dt-bindings: PCI: qcom,pcie-x1e80100: Set clocks minItems [...] adds 94401068457e Merge branch 'pci/dt-binding' adds 57a75fa9d56e PCI: endpoint: pci-ep-msi: Fix NULL vs IS_ERR() check in p [...] adds 1ad82f9db13d misc: pci_endpoint_test: Fix array underflow in pci_endpoi [...] adds 152a09361bb2 Documentation: PCI: endpoint: Document BAR assignment adds 27fce9e8c6f0 PCI: endpoint: Drop superfluous pci_epc_features initialization adds cc8e39106716 misc: pci_endpoint_test: Skip IRQ tests if irq is out of range adds 384b1b29481e misc: pci_endpoint_test: Cleanup extra 0 initialization adds 106fc08b30a2 selftests: pci_endpoint: Skip IRQ test if IRQ is out of range. adds d5f6bd3ee3f5 PCI: endpoint: pci-epf-test: Limit PCIe BAR size for fixed BARs adds f272210b28d0 PCI: endpoint: pci-epf-test: Fix doorbell test support adds 85afa9ea122d PCI: endpoint: pci-epf-test: Add NULL check for DMA channe [...] adds b640d42a6ac9 PCI: tegra194: Fix broken tegra_pcie_ep_raise_msi_irq() adds 82f1cc171ce9 PCI: tegra194: Set pci_epc_features::msi_capable to true adds 42f9c66a6d0c PCI: tegra194: Reset BARs when running in PCIe endpoint mode adds f8c9ad46b004 PCI: tegra194: Handle errors in BPMP response adds f26502c7b895 Merge branch 'pci/endpoint' adds 0b9275edc354 dt-bindings: PCI: amd-mdb: Add example usage of reset-gpio [...] adds 1d0156c8b230 PCI: amd-mdb: Add support for PCIe RP PERST# signal handling adds df1d435baafa Merge branch 'pci/controller/amd-mdb' adds cef730075cfe PCI: dwc: Support 16-lane operation adds f2b2fcf6d64e Merge branch 'pci/controller/dwc' adds 09fefb24ed5e PCI: dwc: Verify the single eDMA IRQ in dw_pcie_edma_irq_verify() adds eea30c760122 PCI: qcom-ep: Remove redundant edma.nr_irqs initialization adds 0a09e23176be Merge branch 'pci/controller/dwc-edma' adds ce47f81925ed PCI: hv: Remove unused parameter of hv_msi_free() adds 5611712af3e6 Merge branch 'pci/controller/hv' adds c221cbf8dc54 PCI: imx6: Enable the Vaux supply if available adds efe4466add2f Merge branch 'pci/controller/imx6' adds 9a7f144e18dc PCI: j721e: Fix module autoloading adds f842d3313ba1 PCI: j721e: Fix programming sequence of "strap" settings adds cfcd6cab2f33 PCI: j721e: Fix incorrect error message in probe() adds da72dcc28eb7 Merge branch 'pci/controller/j721e' adds ffdd27d36265 PCI: keystone: Use kcalloc() instead of kzalloc() adds e51d05f523e4 PCI: keystone: Use devm_request_irq() to free "ks-pcie-err [...] adds 836eec3a7c6f Merge branch 'pci/controller/keystone' adds a895dc47ceba PCI: mediatek-gen3: Implement sys clock ready time setting adds 0106b6c114cf dt-bindings: PCI: mediatek-gen3: Add support for MT6991/MT8196 adds 81fedb39a9f0 PCI: mediatek-gen3: Add support for MediaTek MT8196 SoC adds dde4b05e26c5 Merge branch 'pci/controller/mediatek-gen3' adds 882569dca664 PCI: plda: Remove dev_err_probe() when the errno is -ENOMEM adds 93f32da3d409 Merge branch 'pci/controller/plda' adds add7b05aeeb4 PCI: qcom: Select PCI Power Control Slot driver adds 45df22935bdc PCI: qcom: Restrict port parsing only to PCIe bridge child nodes adds 37bf0f4e39de PCI: qcom: Add equalization settings for 8.0 GT/s and 32.0 GT/s adds ea5fbbc15906 PCI: qcom: Fix macro typo for CURSOR adds af8df709bf36 PCI: qcom: Move host bridge 'phy' and 'reset' pointers to [...] adds c96992a24bec PCI: dwc: Add support for ELBI resource mapping adds f6fd357f7afb PCI: dwc: Prepare the driver for enabling ECAM mechanism u [...] adds 4660e50cf818 PCI: qcom: Prepare for the DWC ECAM enablement adds 0da48c5b2fa7 PCI: dwc: Support ECAM mechanism by enabling iATU 'CFG Shi [...] adds 531abff0fa53 Merge branch 'pci/controller/qcom' adds d96ac5bdc52b PCI: rcar-gen4: Fix PHY initialization adds 8795b7058177 PCI: rcar-gen4: Add missing 1ms delay after PWR reset assertion adds 0056d29f8c1b PCI: rcar-gen4: Assure reset occurs before DBI access adds 2bdf1d428f48 PCI: rcar-gen4: Fix inverted break condition in PHY initia [...] adds 86a3f3db9a0f Merge branch 'pci/controller/rcar-gen4' adds d3fee10e40a9 PCI: rcar-host: Pass proper IRQ domain to generic_handle_d [...] adds 0a8f173d9dad PCI: rcar-host: Drop PMSR spinlock adds 5ed35b4d490d PCI: rcar-host: Convert struct rcar_msi mask_lock into raw [...] adds 2ee6181ffdb8 Merge branch 'pci/controller/rcar-host' adds 4e4a4f58bed1 dt-bindings: pci: Add Sophgo SG2042 PCIe host adds 49a6c160ad48 PCI: cadence: Check for the existence of cdns_pcie::ops be [...] adds 1c72774df028 PCI: sg2042: Add Sophgo SG2042 PCIe driver adds 0157e111db7d Merge branch 'pci/controller/sophgo' adds 272dad3f8400 Documentation: pinctrl: Describe PM helper functions for s [...] adds 08383cd479f8 pinctrl: Add pinctrl_pm_select_init_state helper function adds 5ffa3d2f43a4 dt-bindings: PCI: Add STM32MP25 PCIe Root Complex bindings adds 63a562b33a9c PCI: stm32: Add PCIe host support for STM32MP25 adds b8ef623f18da dt-bindings: PCI: Add STM32MP25 PCIe Endpoint bindings adds 151f3d29baf4 PCI: stm32-ep: Add PCIe Endpoint support for STM32MP25 adds c86a24dfa902 MAINTAINERS: Add entry for ST STM32MP25 PCIe drivers adds 30eccd3b7d2f Merge branch 'pci/controller/stm32' adds e1a8805e5d26 PCI: tegra: Fix devm_kcalloc() argument order for port->ph [...] adds 4f152338e384 PCI: tegra194: Fix duplicate PLL disable in pex_ep_event_p [...] adds 26fda92d3b56 PCI: tegra: Convert struct tegra_msi mask_lock into raw spinlock adds e1bd928479fb PCI: tegra194: Rename 'root_bus' to 'root_port_bus' in teg [...] adds c4c50d8da88c Merge branch 'pci/controller/tegra' adds b26fc701a251 PCI: xgene-msi: Return negative -EINVAL in xgene_msi_handl [...] adds 7fe17980cb4e Merge branch 'pci/controller/xgene' adds 98a4f5b73592 PCI: xilinx-nwl: Fix ECAM programming adds 43c59341487d Merge branch 'pci/controller/xilinx-nwl' adds fac679df7580 PCI/ACPI: Fix pci_acpi_preserve_config() memory leak adds cf6ee09b0913 PCI/sysfs: Expose PCI device serial number adds 51204faa4273 Merge branch 'pci/misc' adds 2f2c7254931f Merge tag 'pci-v6.18-changes' of git://git.kernel.org/pub/ [...] adds bdbb4a2d2aea watchdog: intel_oc_wdt: Do not try to write into const memory adds 5cacd26436a6 dt-bindings: watchdog: renesas,wdt: Add support for RZ/T2H [...] adds 19f7eaec4d9d watchdog: rzv2h: Obtain clock-divider and timeout values f [...] adds 6229b35298af watchdog: rzv2h: Make "oscclk" and reset controller optional adds ef6080fec60a watchdog: rzv2h: Add support for configurable count clock source adds 2b2069763527 watchdog: rzv2h: Add support for RZ/T2H adds 73ea1e92be46 watchdog: rzv2h: Improve error strings and add newlines adds e76bb4ee92dc watchdog: s3c2410_wdt: Replace hardcoded values with macro [...] adds df3c6e0b6d83 watchdog: s3c2410_wdt: Fix max_timeout being calculated larger adds a36c90ab4d28 watchdog: s3c2410_wdt: Increase max timeout value of watchdog adds c76c029ce568 watchdog: s3c2410_wdt: exynosautov920: Enable QUIRK_HAS_32BIT_CNT adds 9f2517f59d36 watchdog: s3c2410_wdt: exynosautov9: Enable supported features adds 66036fa63a9b watchdog: rzg2l_wdt: don't print superfluous errors adds 28cee77baf63 watchdog: rzv2h_wdt: don't print superfluous errors adds 7c628fb8db07 watchdog: visconti: don't print superfluous errors adds 7dfd80f70ef0 watchdog: mpc8xxx_wdt: Reload the watchdog timer when enab [...] adds 064a97a29e3b dt-bindings: watchdog: add SMARC-sAM67 support adds c64c2a50cdd4 watchdog/hpwdt New maintianer adds 169c9d06a265 Merge tag 'linux-watchdog-6.18-rc1' of git://www.linux-wat [...] adds 11bdf36be827 nvdimm: Use str_plural() to simplify the code adds d1a599a8136b ACPI: NFIT: Fix incorrect ndr_desc being reportedin dev_er [...] adds 0020839be034 nvdimm: Introduce guard() for nvdimm_bus_lock adds 88506435d9d4 nvdimm: Clean up __nd_ioctl() and remove gotos adds a9e6aa994917 nvdimm: ndtest: Return -ENOMEM if devm_kcalloc() fails in [...] adds 5c34f2b6f89a nvdimm: Remove duplicate linux/slab.h header adds ba9dac987319 Merge tag 'libnvdimm-for-6.18' of git://git.kernel.org/pub [...] adds 35fae10aaf08 um: Support SPARSE_IRQ adds a0830785e89d um: virtio-pci: implement .shutdown() adds 26577cfbe1d6 um: Add missing trailing newline to help messages adds 2cc62ed234f1 um: vector: Fix indentation for help message adds 725e9d81868f um: Fix help message for ssl-non-raw adds 4c134c2a5f3d um: Indent time-travel help messages adds 78624eb99e1a um: Remove unused offset and child_err fields from stub_data adds b765d69a1adf um: Remove outdated comment about STUB_DATA_PAGES adds e047f9af9d69 um: Centralize stub size calculations adds a73a9aad8a81 um: Stop tracking virtual CPUs via mm_cpumask() adds be6a0372be58 um: Remove unused cpu_data and current_cpu_data macros adds e66ae377fe21 um: Remove unused ipi_pipe field from cpuinfo_um adds fc282d1731ec Merge tag 'uml-for-linux-6.18-rc1' of git://git.kernel.org [...] adds 2b5f6638204c Merge tag 'acpi-6.18-rc1' into loongarch-next adds abb2a5572264 LoongArch: Add cflag -fno-isolate-erroneous-paths-dereference adds 19baac378a5f LoongArch: Fix build error for LTO with LLVM-18 adds 98662be7ef20 LoongArch: Init acpi_gbl_use_global_lock to false adds 5dcddd268a8d LoongArch: Allow specify SIMD width via kernel parameters adds 30ade4fef7ad LoongArch: Add struct loongarch_image_header for kernel adds d162feec6b6e LoongArch: Add preparatory infrastructure for kexec_file adds 55d990f0084c LoongArch: Add EFI binary support for kexec_file adds fc9c112f804a LoongArch: Add ELF binary support for kexec_file adds 1bcca8620a91 LoongArch: Add crash dump support for kexec_file adds c8168b4faf1d LoongArch: Automatically disable kaslr if boot from kexec_file adds 892979b0a97c LoongArch: Try VMA lock-based page fault handling first adds db740f5689e6 LoongArch: Handle new atomic instructions for probes adds 24ff0347bbfd LoongArch: BPF: Optimize sign-extention mov instructions adds 7b6c2d172d02 LoongArch: BPF: Fix uninitialized symbol 'retval_off' adds 909d3e3f51b1 LoongArch: BPF: Remove duplicated flags check adds b0f50dc09bf0 LoongArch: BPF: Remove duplicated bpf_flush_icache() adds 3d770bd11b94 LoongArch: BPF: No text_poke() for kernel text adds e82406c7cbdd LoongArch: BPF: No support of struct argument in trampolin [...] adds a04731cbee6e LoongArch: BPF: Don't align trampoline size adds ea645cfd3d5f LoongArch: BPF: Make trampoline size stable adds de2c0b778864 LoongArch: BPF: Make error handling robust in arch_prepare [...] adds 8b51b11b3d81 LoongArch: BPF: Sign-extend struct ops return values properly adds 032676ff8217 LoongArch: Update Loongson-3 default config file adds fb5bc347311b Merge tag 'loongarch-6.18' of git://git.kernel.org/pub/scm [...] adds 6777885605e1 KVM: x86/mmu: Track possible NX huge pages separately for [...] adds 62105564226e KVM: x86/mmu: Rename kvm_tdp_mmu_zap_sp() to better indica [...] adds a57750909580 KVM: x86/mmu: Recover TDP MMU NX huge pages using MMU read lock adds 3ccbf6f47098 KVM: x86/mmu: Return -EAGAIN if userspace deletes/moves me [...] adds 2bc2694fe20b KVM: TDX: Do not retry locally when the retry is caused by [...] adds 5b0d0d85422d Merge tag 'kvm-x86-mmu-6.18' of https://github.com/kvm-x86 [...] adds a1f2418c3eea KVM: VMX: Fix an indentation adds 65391feb042b KVM: VMX: Add host MSR read/write helpers to consolidate p [...] adds 7cbb14d361bd KVM: TDX: Remove redundant __GFP_ZERO adds 510c47f165f0 KVM: TDX: Fix uninitialized error code for __tdx_bringup() adds 0f68fe44550c Merge tag 'kvm-x86-vmx-6.18' of https://github.com/kvm-x86 [...] adds c78af20374a1 KVM: SEV: Drop GHCB_VERSION_DEFAULT and open code it adds 00f0b959ffb0 KVM: SEV: Enforce minimum GHCB version requirement for SEV [...] adds 7b59c73fd611 x86/cpufeatures: Add SNP Secure TSC adds 34bd82aab15b KVM: SVM: Move SEV-ES VMSA allocation to a dedicated sev_v [...] adds 3d4e882e3439 KVM: SEV: Move init of SNP guest state into sev_init_vmcb() adds baf6ed177290 KVM: SEV: Set RESET GHCB MSR value during sev_es_init_vmcb() adds f7b1f0c1620d KVM: SEV: Fold sev_es_vcpu_reset() into sev_vcpu_create() adds a311fce2b694 KVM: SVM: Enable Secure TSC for SNP guests adds 2f5f8fb9de09 KVM: SEV: Save the SEV policy if and only if LAUNCH_START [...] adds fc55b4cda00a KVM: nSVM: Replace kzalloc() + copy_from_user() with memdu [...] adds e0ff302b79c5 KVM: SEV: Rename kvm_ghcb_get_sw_exit_code() to kvm_get_ca [...] adds bd5f500d2317 KVM: SEV: Read save fields from GHCB exactly once adds 4135a9a8ccba KVM: SEV: Validate XCR0 provided by guest in GHCB adds 5b66e335ead6 KVM: SEV: Reject non-positive effective lengths during LAU [...] adds 9bc366350734 KVM: x86: Add helper to retrieve current value of user return MSR adds 29da8c823abf KVM: SVM: Re-load current, not host, TSC_AUX on #VMEXIT fr [...] adds 44bfe1f0490d KVM: SVM: Make svm_x86_ops globally visible, clean up on-H [...] adds eb44ea6a7aac KVM: SVM: Move x2AVIC MSR interception helper to avic.c adds a9095e4fc436 KVM: SVM: Update "APICv in x2APIC without x2AVIC" in avic. [...] adds ce4253e21fa8 KVM: SVM: Always print "AVIC enabled" separately, even whe [...] adds ad65dca2ca4c KVM: SVM: Don't advise the user to do force_avic=y (when x [...] adds b14665353162 KVM: SVM: Move global "avic" variable to avic.c adds ca2967de5a5b KVM: SVM: Enable AVIC by default for Zen4+ if x2AVIC is support adds a104e0a3052d Merge tag 'kvm-x86-svm-6.18' of https://github.com/kvm-x86 [...] adds d7fc7d9833f6 KVM: SEV: Introduce new min,max sev_es and sev_snp asid variables adds 6c7c620585c6 KVM: SEV: Add SEV-SNP CipherTextHiding support adds 10ef74c06bb1 Merge tag 'kvm-x86-ciphertext-6.18' of https://github.com/ [...] adds e750f8539128 KVM: x86: Don't (re)check L1 intercepts when completing us [...] adds 68e61f6fd656 KVM: SVM: Emulate PERF_CNTR_GLOBAL_STATUS_SET for PerfMonV2 adds 0910dd7c9ad4 KVM: SVM: Skip fastpath emulation on VM-Exit if next RIP i [...] adds 49be82d4ad2e arch/x86/kvm/ioapic: Remove license boilerplate with bad F [...] adds 1f0654dc75b8 KVM: x86: allow CPUID 0xC000_0000 to proceed on Zhaoxin CPUs adds cc63f918a215 kvm: x86: simplify kvm_vector_to_index() adds 15daa58e78ce KVM: x86: Add kvm_icr_to_lapic_irq() helper to allow for f [...] adds 777414340085 KVM: x86: Only allow "fast" IPIs in fastpath WRMSR(X2APIC_ [...] adds aeeb4c7fff52 KVM: x86: Drop semi-arbitrary restrictions on IPI type in [...] adds 0a94b2042419 KVM: x86: Unconditionally handle MSR_IA32_TSC_DEADLINE in [...] adds aebcbb609773 KVM: x86: Acquire SRCU in WRMSR fastpath iff instruction n [...] adds aa2e4f029341 KVM: x86: Unconditionally grab data from EDX:EAX in WRMSR [...] adds d618fb4e43a0 KVM: x86: Fold WRMSR fastpath helpers into the main handler adds a3e80bf73ee1 KVM: x86/pmu: Move kvm_init_pmu_capability() to pmu.c adds 43f5bea2639c KVM: x86/pmu: Add wrappers for counting emulated instructi [...] adds 5dfd498bad5f KVM: x86/pmu: Calculate set of to-be-emulated PMCs at time [...] adds 6b6f1adc4332 KVM: x86/pmu: Rename pmc_speculative_in_use() to pmc_is_lo [...] adds e630bb52d27f KVM: x86/pmu: Open code pmc_event_is_allowed() in its callers adds 58baa649ea09 KVM: x86/pmu: Drop redundant check on PMC being globally e [...] adds 8709656514c1 KVM: x86/pmu: Drop redundant check on PMC being locally en [...] adds 3eced8b07bb9 KVM: x86/pmu: Rename check_pmu_event_filter() to pmc_is_ev [...] adds 8bb8b60c95c5 KVM: x86: Push acquisition of SRCU in fastpath into kvm_pm [...] adds 6c3d4b917995 KVM: x86: Add a fastpath handler for INVD adds 3c7cb8414533 x86/cpufeatures: Add a CPU feature bit for MSR immediate f [...] adds ec400f6c2f27 KVM: x86: Rename local "ecx" variables to "msr" and "pmc" [...] adds 87a877de367d KVM: x86: Rename handle_fastpath_set_msr_irqoff() to handl [...] adds 885df2d2109a KVM: x86: Add support for RDMSR/WRMSRNS w/ immediate on Intel adds ec93675a3251 KVM: VMX: Support the immediate form of WRMSRNS in the VM- [...] adds d90ebf5a06ec KVM: x86: Advertise support for the immediate form of MSR [...] adds d2dcf25a4cf2 KVM: x86: Rename kvm_{g,s}et_msr()* to show that they emul [...] adds db07f3d0eb19 KVM: x86: Use double-underscore read/write MSR helpers as [...] adds c2aa58b226ab KVM: x86: Add kvm_msr_{read,write}() helpers adds 41f6710f99f4 KVM: x86: Manually clear MPX state only on INIT adds c26675447faf KVM: x86: Zero XSTATE components on INIT by iterating over [...] adds cbf5d9457462 KVM: x86: Move kvm_irq_delivery_to_apic() from irq.c to lapic.c adds 73473f31a4bf KVM: x86: Make "lowest priority" helpers local to lapic.c adds aac057dd6231 KVM: x86: Move vector_hashing into lapic.c adds b3a37bff8daf KVM: TDX: Reject fully in-kernel irqchip if EOIs are prote [...] adds 06dc910f5e07 KVM: x86/pmu: Correct typo "_COUTNERS" to "_COUNTERS" adds 4319fa120f0f KVM: x86: Use guard() instead of mutex_lock() to simplify code adds cbd860293d13 KVM: x86: hyper-v: Use guard() instead of mutex_lock() to [...] adds 5b5133e6a55b Documentation: KVM: Call out that KVM strictly follows the [...] adds 4687a2c4e6a6 KVM: VMX: Setup canonical VMCS config prior to kvm_x86_ven [...] adds e3d1f2826da6 KVM: SVM: Check pmu->version, not enable_pmu, when getting [...] adds 51f34b1e650f KVM: x86/pmu: Snapshot host (i.e. perf's) reported PMU cap [...] adds 1e24bece2681 KVM: x86: Rename vmx_vmentry/vmexit_ctrl() helpers adds cdfed9370b96 KVM: x86/pmu: Move PMU_CAP_{FW_WRITES,LBR_FMT} into msr-in [...] adds 6057497336bb KVM: x86: Rework KVM_REQ_MSR_FILTER_CHANGED into a generic [...] adds 5a1a726e68ff KVM: x86: Use KVM_REQ_RECALC_INTERCEPTS to react to CPUID updates adds 2bff2edf69ed KVM: VMX: Add helpers to toggle/change a bit in VMCS execu [...] adds 30c0267f1581 KVM: x86/pmu: Use BIT_ULL() instead of open coded equivalents adds 9bae7a086394 KVM: x86/pmu: Move initialization of valid PMCs bitmask to [...] adds c49aa9837686 KVM: x86/pmu: Restrict GLOBAL_{CTRL,STATUS}, fixed PMCs, a [...] adds e8f85d7884e0 KVM: x86: Don't treat ENTER and LEAVE as branches, because [...] adds 86bcd23df9ce KVM: x86: Fix hypercalls docs section number order adds d05ca6b7931e Merge tag 'kvm-x86-misc-6.18' of https://github.com/kvm-x8 [...] adds 5dca3808b2fc KVM: x86: Merge 'svm' into 'cet' to pick up GHCB dependencies adds 1f2bbbbbda57 KVM: x86: Merge 'selftests' into 'cet' to pick up ex_str() adds 06f2969c6a12 KVM: x86: Introduce KVM_{G,S}ET_ONE_REG uAPIs support adds c0a5f2989122 KVM: x86: Report XSS as to-be-saved if there are supported [...] adds 338543cbe033 KVM: x86: Check XSS validity against guest CPUIDs adds 9622e116d0d2 KVM: x86: Refresh CPUID on write to guest MSR_IA32_XSS adds 779ed05511f2 KVM: x86: Initialize kvm_caps.supported_xss adds e44eb58334bb KVM: x86: Load guest FPU state when access XSAVE-managed MSRs adds 586ef9dcbb28 KVM: x86: Add fault checks for guest CR4.CET setting adds 6a11c860d8a4 KVM: x86: Report KVM supported CET MSRs as to-be-saved adds d6c387fc396b KVM: VMX: Introduce CET VMCS fields and control bits adds 9d6812d41535 KVM: x86: Enable guest SSP read/write interface with new uAPIs adds 8b59d0275c96 KVM: VMX: Emulate read and write to CET MSRs adds 1a61bd0d126a KVM: x86: Save and reload SSP to/from SMRAM adds 25f3840483e6 KVM: VMX: Set up interception for CET MSRs adds 584ba3ffb984 KVM: VMX: Set host constant supervisor states to VMCS fields adds 57c3db7e2e26 KVM: x86: Don't emulate instructions affected by CET features adds 82c0ec028258 KVM: x86: Don't emulate task switches when IBT or SHSTK is [...] adds d4c03f63957c KVM: x86: Emulate SSP[63:32]!=0 #GP(0) for FAR JMP to 32-bit mode adds 296599346c67 KVM: x86/mmu: WARN on attempt to check permissions for Sha [...] adds 843af0f2e461 KVM: x86/mmu: Pretty print PK, SS, and SGX flags in MMU tr [...] adds b3744c59ebc5 KVM: x86: Allow setting CR4.CET if IBT or SHSTK is supported adds 19e6e083f3f9 KVM: nVMX: Always forward XSAVES/XRSTORS exits from L2 to L1 adds 69cc3e886582 KVM: x86: Add XSS support for CET_KERNEL and CET_USER adds 1f6f68fcfe43 KVM: x86: Disable support for Shadow Stacks if TDP is disabled adds f705de12a22c KVM: x86: Initialize allow_smaller_maxphyaddr earlier in setup adds 343acdd158a5 KVM: x86: Disable support for IBT and SHSTK if allow_small [...] adds e140467bbdaf KVM: x86: Enable CET virtualization for VMX and advertise [...] adds f7336d47be53 KVM: VMX: Configure nested capabilities after CPU capabilities adds 033cc166f029 KVM: nVMX: Virtualize NO_HW_ERROR_CODE_CC for L1 event inj [...] adds 625884996bff KVM: nVMX: Prepare for enabling CET support for nested guest adds 8060b2bd2dd0 KVM: nVMX: Add consistency checks for CR0.WP and CR4.CET adds 62f7533a6b3a KVM: nVMX: Add consistency checks for CET states adds 42ae6448531b KVM: nVMX: Advertise new VM-Entry/Exit control bits for CET state adds 48b2ec0d540c KVM: SVM: Emulate reads and writes to shadow stack MSRs adds c5ba49458513 KVM: nSVM: Save/load CET Shadow Stack state to/from vmcb12/vmcb02 adds c7586aa3bed4 KVM: SVM: Update dump_vmcb with shadow stack save area additions adds 38c46bdbf998 KVM: SVM: Pass through shadow stack MSRs as appropriate adds b5fa221f7b08 KVM: SEV: Synchronize MSR_IA32_XSS from the GHCB when it's valid adds 8db428fd5229 KVM: SVM: Enable shadow stack virtualization for SVM adds d37cc4819a48 KVM: x86: Add human friendly formatting for #XM, and #VE adds f2f5519aa4e3 KVM: x86: Define Control Protection Exception (#CP) vector adds fddd07626baa KVM: x86: Define AMD's #HV, #VC, and #SX exception vectors adds 9c38ddb3df94 KVM: selftests: Add an MSR test to exercise guest/host and [...] adds 27c41353064f KVM: selftests: Add support for MSR_IA32_{S,U}_CET to MSRs test adds a8b9cca99cf4 KVM: selftests: Extend MSRs test to validate vCPUs without [...] adds 80c2b6d8e7bb KVM: selftests: Add KVM_{G,S}ET_ONE_REG coverage to MSRs test adds 3469fd203bac KVM: selftests: Add coverage for KVM-defined registers in [...] adds 947ab90c9198 KVM: selftests: Verify MSRs are (not) in save/restore list [...] adds d292035fb5d2 KVM: VMX: Make CR4.CET a guest owned bit adds 12abeb81c873 Merge tag 'kvm-x86-cet-6.18' of https://github.com/kvm-x86 [...] adds 15463eece957 KVM: s390/vfio-ap: Use kvm_is_gpa_in_memslot() instead of [...] adds 20c489205836 KVM: Export KVM-internal symbols for sub-modules only adds d273b52b6fad KVM: x86: Move kvm_intr_is_single_vcpu() to lapic.c adds 6560468305da KVM: x86: Drop pointless exports of kvm_arch_xxx() hooks adds 6b36119b94d0 KVM: x86: Export KVM-internal symbols for sub-modules only adds 256e3417065b Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 6df164e29bd4 sunrpc: fix null pointer dereference on zero-length checksum adds c926f0298d3c NFSD: Relocate the fh_want_write() and fh_drop_write() helpers adds c1f203e46c55 NFSD: Move the fh_getattr() helper adds d9adbb6e10bf sunrpc: delay pc_release callback until after the reply is sent adds 2ee3a75e4208 nfsd: discard nfsd_file_get_local() adds c97b737ef8f1 sunrpc: Change ret code of xdr_stream_decode_opaque_fixed adds 832738e4b325 NFSD: Rework encoding and decoding of nfsd4_deviceid adds 274365a51d88 NFSD: Minor cleanup in layoutcommit processing adds 6bf1be3399e2 NFSD: Minor cleanup in layoutcommit decoding adds f963cf2b91a3 NFSD: Implement large extent array support in pNFS adds d68886bae76a NFSD: Fix last write offset handling in layoutcommit adds 2990b5a47984 nfsd: fix assignment of ia_ctime.tv_nsec on delegated mtim [...] adds 5affb498e70b nfsd: ignore ATTR_DELEG when checking ia_valid before noti [...] adds afc5b36e29b9 vfs: add ATTR_CTIME_SET flag adds c066ff58e5d6 nfsd: use ATTR_CTIME_SET for delegated ctime updates adds 7663e963a511 nfsd: track original timestamps in nfs4_delegation adds 3952f1cbcbc4 nfsd: fix SETATTR updates for delegated timestamps adds b40b1ba37ad5 nfsd: fix timestamp updates in CB_GETATTR adds e5e9b24ab8fa nfsd: freeze c/mtime updates with outstanding WRITE_ATTRS [...] adds 6ecdfd7aa8e3 lockd: Remove space before newline adds 17695d72d0b1 nfsd: Replace open-coded conversion of bytes to hex adds 9ebcd022a343 nfsd: Eliminate an allocation in nfs4_make_rec_clidname() adds ab1c282c010c NFSD: Fix destination buffer size in nfsd4_ssc_setup_dul() adds e4f574ca9c6d nfsd: decouple the xprtsec policy check from check_nfsd_access() adds a9a15ba23efc sunrpc: fix pr_notice in svc_tcp_sendto() to show correct length adds 7569065fb123 sunrpc: eliminate return pointer in svc_tcp_sendmsg() adds f64397e04b4d NFSD: Drop redundant conversion to bool adds 898374fdd7f0 nfsd: unregister with rpcbind when deleting a transport adds dd9adfa0da2b NFS: Remove rpcbind cleanup for NFSv4.0 callback adds d73d06dac604 SUNRPC: Move the svc_rpcb_cleanup() call sites adds fb340bfd48bc NFSD: Delay adding new entries to LRU adds 8ddd06be9a9e NFSD: Reduce DRC bucket size adds a082e4b4d08a nfsd: nfserr_jukebox in nlm_fopen should lead to a retry adds 13289ed501ba nfsd: Don't force CRYPTO_LIB_SHA256 to be built-in adds 6c15463c4511 sunrpc: fix "occurence"->"occurrence" adds db155b7c7c85 NFSD: Disallow layoutget during grace period adds e0963ce53b00 NFSD: Allow layoutcommit during grace period adds eafdd7e949bb nfsd: delete unnecessary NULL check in __fh_verify() adds d6e80d48f9c8 NFSD: Do the grace period check in ->proc_layoutget adds 6304affe4564 NFSD: Add io_cache_{read,write} controls to debugfs adds d8e97cc476e3 SUNRPC: Make RPCSEC_GSS_KRB5 select CRYPTO instead of depe [...] adds 73cc6ec1a89a nfsd: discard nfserr_dropit adds 81538c8e4280 Merge tag 'nfsd-6.18' of git://git.kernel.org/pub/scm/linu [...] adds dff4f9ff5d7f btrfs: avoid potential out-of-bounds in btrfs_encode_fh() adds 4335c4496b1b btrfs: fix PAGE_SIZE format specifier in open_ctree() adds c746c3b51698 Merge tag 'for-6.18-tag' of git://git.kernel.org/pub/scm/l [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-bus-pci | 9 + Documentation/PCI/endpoint/pci-vntb-howto.rst | 9 +- Documentation/PCI/pci-error-recovery.rst | 43 +- Documentation/PCI/pcieaer-howto.rst | 85 +- Documentation/admin-guide/kernel-parameters.txt | 21 + .../bindings/dma/nvidia,tegra20-apbdma.yaml | 12 +- .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 5 + .../devicetree/bindings/dma/spacemit,k1-pdma.yaml | 68 ++ .../devicetree/bindings/dma/xilinx/xilinx_dma.txt | 23 - .../bindings/pci/amd,versal2-mdb-host.yaml | 24 +- .../bindings/pci/mediatek-pcie-gen3.yaml | 35 + .../devicetree/bindings/pci/qcom,pcie-sa8255p.yaml | 80 +- .../devicetree/bindings/pci/qcom,pcie-sm8550.yaml | 1 + .../bindings/pci/qcom,pcie-x1e80100.yaml | 3 +- .../bindings/pci/sophgo,sg2042-pcie-host.yaml | 64 ++ .../bindings/pci/st,stm32-pcie-common.yaml | 33 + .../devicetree/bindings/pci/st,stm32-pcie-ep.yaml | 73 ++ .../bindings/pci/st,stm32-pcie-host.yaml | 112 +++ .../devicetree/bindings/pci/ti,am65-pci-host.yaml | 28 +- .../bindings/phy/fsl,imx8mq-usb-phy.yaml | 1 - .../bindings/phy/phy-rockchip-naneng-combphy.yaml | 8 +- .../devicetree/bindings/phy/qcom,edp-phy.yaml | 19 +- .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 2 + .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 7 +- .../bindings/phy/qcom,snps-eusb2-repeater.yaml | 7 + .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 17 + .../bindings/phy/rockchip-inno-csi-dphy.yaml | 65 +- .../bindings/phy/sophgo,cv1800b-usb2-phy.yaml | 54 ++ .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 1 + .../devicetree/bindings/soc/rockchip/grf.yaml | 1 + .../devicetree/bindings/watchdog/renesas,wdt.yaml | 36 +- Documentation/driver-api/pin-control.rst | 57 +- Documentation/virt/kvm/api.rst | 20 +- Documentation/virt/kvm/x86/hypercalls.rst | 6 +- MAINTAINERS | 9 +- arch/loongarch/Kconfig | 11 + arch/loongarch/Makefile | 4 +- arch/loongarch/configs/loongson3_defconfig | 73 +- arch/loongarch/include/asm/image.h | 52 ++ arch/loongarch/include/asm/inst.h | 5 + arch/loongarch/include/asm/kexec.h | 12 + arch/loongarch/kernel/Makefile | 1 + arch/loongarch/kernel/cpu-probe.c | 46 +- arch/loongarch/kernel/inst.c | 12 + arch/loongarch/kernel/kexec_efi.c | 113 +++ arch/loongarch/kernel/kexec_elf.c | 105 +++ arch/loongarch/kernel/machine_kexec.c | 37 +- arch/loongarch/kernel/machine_kexec_file.c | 239 ++++++ arch/loongarch/kernel/relocate.c | 4 + arch/loongarch/kernel/setup.c | 1 + arch/loongarch/mm/fault.c | 58 +- arch/loongarch/net/bpf_jit.c | 86 +- arch/m68k/kernel/pcibios.c | 39 +- arch/mips/pci/pci-legacy.c | 38 +- arch/powerpc/include/asm/Kbuild | 1 - arch/powerpc/include/asm/kvm_types.h | 15 + arch/powerpc/kernel/eeh_driver.c | 2 +- arch/s390/include/asm/kvm_host.h | 2 + arch/s390/kvm/priv.c | 8 + arch/s390/pci/pci_event.c | 3 + arch/sparc/kernel/leon_pci.c | 27 - arch/sparc/kernel/pci.c | 27 - arch/sparc/kernel/pcic.c | 27 - arch/um/Kconfig | 1 + arch/um/drivers/ssl.c | 5 +- arch/um/drivers/ubd_kern.c | 2 +- arch/um/drivers/vector_kern.c | 2 +- arch/um/drivers/virtio_pcidev.c | 6 + arch/um/include/asm/mmu_context.h | 11 - arch/um/include/asm/processor-generic.h | 3 - arch/um/include/shared/as-layout.h | 5 +- arch/um/include/shared/skas/stub-data.h | 3 +- arch/um/kernel/dtb.c | 2 +- arch/um/kernel/irq.c | 5 + arch/um/kernel/time.c | 37 +- arch/um/kernel/um_arch.c | 7 +- arch/um/os-Linux/skas/process.c | 2 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/kvm-x86-ops.h | 2 +- arch/x86/include/asm/kvm_host.h | 81 +- arch/x86/include/asm/kvm_types.h | 10 + arch/x86/include/asm/msr-index.h | 4 + arch/x86/include/asm/svm.h | 1 + arch/x86/include/asm/vmx.h | 9 + arch/x86/include/uapi/asm/kvm.h | 34 + arch/x86/include/uapi/asm/vmx.h | 6 +- arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kvm/cpuid.c | 58 +- arch/x86/kvm/emulate.c | 163 +++- arch/x86/kvm/hyperv.c | 16 +- arch/x86/kvm/ioapic.c | 15 +- arch/x86/kvm/irq.c | 91 +- arch/x86/kvm/irq.h | 4 - arch/x86/kvm/kvm_cache_regs.h | 3 +- arch/x86/kvm/kvm_emulate.h | 3 +- arch/x86/kvm/kvm_onhyperv.c | 6 +- arch/x86/kvm/lapic.c | 240 ++++-- arch/x86/kvm/lapic.h | 19 +- arch/x86/kvm/mmu.h | 2 +- arch/x86/kvm/mmu/mmu.c | 197 +++-- arch/x86/kvm/mmu/mmu_internal.h | 6 +- arch/x86/kvm/mmu/mmutrace.h | 3 + arch/x86/kvm/mmu/spte.c | 10 +- arch/x86/kvm/mmu/tdp_mmu.c | 51 +- arch/x86/kvm/mmu/tdp_mmu.h | 3 +- arch/x86/kvm/pmu.c | 173 +++- arch/x86/kvm/pmu.h | 60 +- arch/x86/kvm/reverse_cpuid.h | 5 + arch/x86/kvm/smm.c | 14 +- arch/x86/kvm/smm.h | 2 +- arch/x86/kvm/svm/avic.c | 151 +++- arch/x86/kvm/svm/nested.c | 38 +- arch/x86/kvm/svm/pmu.c | 8 +- arch/x86/kvm/svm/sev.c | 227 +++-- arch/x86/kvm/svm/svm.c | 236 +++-- arch/x86/kvm/svm/svm.h | 44 +- arch/x86/kvm/svm/svm_onhyperv.c | 28 +- arch/x86/kvm/svm/svm_onhyperv.h | 31 +- arch/x86/kvm/trace.h | 5 +- arch/x86/kvm/vmx/capabilities.h | 12 +- arch/x86/kvm/vmx/main.c | 14 +- arch/x86/kvm/vmx/nested.c | 215 ++++- arch/x86/kvm/vmx/nested.h | 5 + arch/x86/kvm/vmx/pmu_intel.c | 81 +- arch/x86/kvm/vmx/tdx.c | 28 +- arch/x86/kvm/vmx/vmcs12.c | 6 + arch/x86/kvm/vmx/vmcs12.h | 14 +- arch/x86/kvm/vmx/vmx.c | 229 +++-- arch/x86/kvm/vmx/vmx.h | 22 +- arch/x86/kvm/vmx/x86_ops.h | 2 +- arch/x86/kvm/x86.c | 946 +++++++++++++++------ arch/x86/kvm/x86.h | 42 +- arch/x86/pci/fixup.c | 40 + arch/x86/um/shared/sysdep/stub_32.h | 2 +- arch/x86/um/shared/sysdep/stub_64.h | 2 +- drivers/acpi/nfit/core.c | 2 +- drivers/dma/Kconfig | 2 +- drivers/dma/dw-edma/dw-edma-core.c | 22 + drivers/dma/idxd/defaults.c | 6 +- drivers/dma/idxd/init.c | 2 + drivers/dma/idxd/registers.h | 1 + drivers/dma/imx-sdma.c | 2 +- drivers/dma/mmp_pdma.c | 289 ++++++- drivers/dma/mv_xor.c | 4 +- drivers/dma/ppc4xx/adma.c | 4 +- drivers/dma/sh/shdma-base.c | 25 +- drivers/dma/sh/shdmac.c | 17 +- drivers/dma/xilinx/xilinx_dma.c | 94 ++ drivers/dma/xilinx/zynqmp_dma.c | 5 +- drivers/misc/pci_endpoint_test.c | 16 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 1 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 - drivers/net/ethernet/sfc/efx_common.c | 3 - drivers/net/ethernet/sfc/falcon/efx.c | 3 - drivers/net/ethernet/sfc/siena/efx_common.c | 3 - drivers/nvdimm/badrange.c | 3 +- drivers/nvdimm/btt_devs.c | 24 +- drivers/nvdimm/bus.c | 72 +- drivers/nvdimm/claim.c | 7 +- drivers/nvdimm/core.c | 17 +- drivers/nvdimm/dax_devs.c | 12 +- drivers/nvdimm/dimm.c | 5 +- drivers/nvdimm/dimm_devs.c | 48 +- drivers/nvdimm/namespace_devs.c | 113 +-- drivers/nvdimm/nd.h | 3 + drivers/nvdimm/pfn_devs.c | 63 +- drivers/nvdimm/region.c | 16 +- drivers/nvdimm/region_devs.c | 118 ++- drivers/nvdimm/security.c | 10 +- drivers/pci/bus.c | 17 +- drivers/pci/controller/cadence/Kconfig | 10 + drivers/pci/controller/cadence/Makefile | 1 + drivers/pci/controller/cadence/pci-j721e.c | 28 +- drivers/pci/controller/cadence/pcie-cadence-ep.c | 40 +- drivers/pci/controller/cadence/pcie-cadence-host.c | 2 +- drivers/pci/controller/cadence/pcie-cadence.c | 18 +- drivers/pci/controller/cadence/pcie-cadence.h | 45 +- drivers/pci/controller/cadence/pcie-sg2042.c | 134 +++ drivers/pci/controller/dwc/Kconfig | 26 + drivers/pci/controller/dwc/Makefile | 2 + drivers/pci/controller/dwc/pci-dra7xx.c | 1 - drivers/pci/controller/dwc/pci-exynos.c | 62 +- drivers/pci/controller/dwc/pci-imx6.c | 8 +- drivers/pci/controller/dwc/pci-keystone.c | 9 +- drivers/pci/controller/dwc/pcie-al.c | 1 + drivers/pci/controller/dwc/pcie-amd-mdb.c | 52 +- drivers/pci/controller/dwc/pcie-artpec6.c | 2 - drivers/pci/controller/dwc/pcie-designware-ep.c | 31 +- drivers/pci/controller/dwc/pcie-designware-host.c | 148 +++- drivers/pci/controller/dwc/pcie-designware-plat.c | 1 - drivers/pci/controller/dwc/pcie-designware.c | 94 +- drivers/pci/controller/dwc/pcie-designware.h | 55 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 2 - drivers/pci/controller/dwc/pcie-keembay.c | 1 - drivers/pci/controller/dwc/pcie-qcom-common.c | 58 +- drivers/pci/controller/dwc/pcie-qcom-common.h | 2 +- drivers/pci/controller/dwc/pcie-qcom-ep.c | 23 +- drivers/pci/controller/dwc/pcie-qcom.c | 211 ++--- drivers/pci/controller/dwc/pcie-rcar-gen4.c | 30 +- drivers/pci/controller/dwc/pcie-stm32-ep.c | 364 ++++++++ drivers/pci/controller/dwc/pcie-stm32.c | 358 ++++++++ drivers/pci/controller/dwc/pcie-stm32.h | 16 + drivers/pci/controller/dwc/pcie-tegra194.c | 51 +- drivers/pci/controller/pci-hyperv.c | 8 +- drivers/pci/controller/pci-tegra.c | 29 +- drivers/pci/controller/pci-xgene-msi.c | 2 +- drivers/pci/controller/pcie-mediatek-gen3.c | 23 + drivers/pci/controller/pcie-rcar-ep.c | 2 - drivers/pci/controller/pcie-rcar-host.c | 42 +- drivers/pci/controller/pcie-rockchip-ep.c | 1 - drivers/pci/controller/pcie-xilinx-nwl.c | 7 +- drivers/pci/controller/plda/pcie-plda-host.c | 3 +- drivers/pci/endpoint/functions/pci-epf-test.c | 38 +- drivers/pci/endpoint/pci-ep-msi.c | 2 +- drivers/pci/hotplug/cpqphp_pci.c | 8 +- drivers/pci/hotplug/ibmphp_hpc.c | 6 +- drivers/pci/iov.c | 5 + drivers/pci/of_property.c | 22 +- drivers/pci/p2pdma.c | 5 +- drivers/pci/pci-acpi.c | 6 +- drivers/pci/pci-driver.c | 3 +- drivers/pci/pci-sysfs.c | 68 +- drivers/pci/pci.c | 81 +- drivers/pci/pci.h | 96 ++- drivers/pci/pcie/aer.c | 49 +- drivers/pci/pcie/aspm.c | 45 +- drivers/pci/pcie/err.c | 40 +- drivers/pci/probe.c | 88 +- drivers/pci/pwrctrl/slot.c | 12 +- drivers/pci/quirks.c | 1 + drivers/pci/remove.c | 3 + drivers/pci/setup-bus.c | 847 +++++++++--------- drivers/pci/setup-res.c | 46 +- drivers/pci/switch/switchtec.c | 25 +- drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/allwinner/phy-sun4i-usb.c | 38 +- drivers/phy/broadcom/phy-brcm-sata.c | 1 - drivers/phy/broadcom/phy-brcm-usb.c | 1 - drivers/phy/cadence/cdns-dphy-rx.c | 3 +- drivers/phy/cadence/cdns-dphy.c | 154 ++-- drivers/phy/cadence/phy-cadence-sierra.c | 1 - drivers/phy/freescale/phy-fsl-lynx-28g.c | 16 +- drivers/phy/hisilicon/phy-hi6220-usb.c | 1 - drivers/phy/hisilicon/phy-histb-combphy.c | 2 +- drivers/phy/ingenic/phy-ingenic-usb.c | 8 +- drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 15 + drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 1 - drivers/phy/qualcomm/phy-qcom-m31-eusb2.c | 2 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 179 +++- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 149 ++++ drivers/phy/qualcomm/phy-qcom-qmp-pcs-v7.h | 2 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v7.h | 4 +- drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 159 ++-- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 134 ++- drivers/phy/renesas/r8a779f0-ether-serdes.c | 97 ++- drivers/phy/rockchip/phy-rockchip-inno-csidphy.c | 67 +- drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 761 +++++++++++------ drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 1 - drivers/phy/rockchip/phy-rockchip-usbdp.c | 3 +- drivers/phy/samsung/phy-exynos5-usbdrd.c | 1 - drivers/phy/samsung/phy-samsung-usb2.c | 1 - drivers/phy/sophgo/Kconfig | 19 + drivers/phy/sophgo/Makefile | 2 + drivers/phy/sophgo/phy-cv1800-usb2.c | 170 ++++ drivers/phy/ti/Kconfig | 2 +- drivers/phy/ti/phy-am654-serdes.c | 1 - drivers/phy/ti/phy-dm816x-usb.c | 1 - drivers/phy/ti/phy-j721e-wiz.c | 1 - drivers/phy/ti/phy-omap-control.c | 1 - drivers/phy/ti/phy-omap-usb2.c | 1 - drivers/phy/ti/phy-ti-pipe3.c | 1 - drivers/pinctrl/core.c | 13 + drivers/s390/crypto/vfio_ap_ops.c | 2 +- drivers/scsi/lpfc/lpfc_init.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 5 - drivers/soundwire/bus_type.c | 3 - drivers/soundwire/debugfs.c | 2 + drivers/soundwire/qcom.c | 5 +- drivers/watchdog/intel_oc_wdt.c | 8 +- drivers/watchdog/mpc8xxx_wdt.c | 2 + drivers/watchdog/rzg2l_wdt.c | 4 +- drivers/watchdog/rzv2h_wdt.c | 150 +++- drivers/watchdog/s3c2410_wdt.c | 46 +- drivers/watchdog/visconti_wdt.c | 5 +- fs/attr.c | 44 +- fs/btrfs/disk-io.c | 2 +- fs/btrfs/export.c | 8 +- fs/lockd/svclock.c | 2 +- fs/nfsd/Kconfig | 2 +- fs/nfsd/blocklayout.c | 32 +- fs/nfsd/blocklayoutxdr.c | 86 +- fs/nfsd/blocklayoutxdr.h | 4 +- fs/nfsd/debugfs.c | 95 ++- fs/nfsd/export.c | 82 +- fs/nfsd/export.h | 3 + fs/nfsd/filecache.c | 21 - fs/nfsd/filecache.h | 1 - fs/nfsd/flexfilelayout.c | 4 +- fs/nfsd/flexfilelayoutxdr.c | 3 +- fs/nfsd/localio.c | 1 - fs/nfsd/lockd.c | 15 +- fs/nfsd/nfs4layouts.c | 1 - fs/nfsd/nfs4proc.c | 125 ++- fs/nfsd/nfs4recover.c | 31 +- fs/nfsd/nfs4state.c | 86 +- fs/nfsd/nfs4xdr.c | 32 +- fs/nfsd/nfscache.c | 15 +- fs/nfsd/nfsd.h | 17 +- fs/nfsd/nfsfh.c | 55 +- fs/nfsd/nfsfh.h | 38 + fs/nfsd/pnfs.h | 5 +- fs/nfsd/state.h | 16 +- fs/nfsd/vfs.c | 23 +- fs/nfsd/vfs.h | 37 - fs/nfsd/xdr4.h | 39 +- include/linux/dmaengine.h | 2 +- include/linux/fs.h | 1 + include/linux/kvm_types.h | 25 +- include/linux/nfslocalio.h | 1 - include/linux/pci-p2pdma.h | 5 - include/linux/pci.h | 7 +- include/linux/pinctrl/consumer.h | 10 + include/linux/shdma-base.h | 2 +- include/linux/sunrpc/svc_xprt.h | 3 + include/linux/sunrpc/xdr.h | 4 +- include/uapi/linux/pci_regs.h | 10 + net/sunrpc/Kconfig | 3 +- net/sunrpc/auth_gss/svcauth_gss.c | 2 +- net/sunrpc/svc.c | 17 +- net/sunrpc/svc_xprt.c | 13 + net/sunrpc/svcsock.c | 25 +- net/sunrpc/sysfs.c | 2 +- .../C/typedef/decoder/fixed_length_opaque.j2 | 2 +- tools/testing/nvdimm/test/ndtest.c | 13 +- tools/testing/selftests/kvm/Makefile.kvm | 1 + .../testing/selftests/kvm/include/x86/processor.h | 5 + tools/testing/selftests/kvm/x86/msrs_test.c | 489 +++++++++++ .../testing/selftests/kvm/x86/pmu_counters_test.c | 8 +- .../selftests/pci_endpoint/pci_endpoint_test.c | 4 + virt/kvm/eventfd.c | 2 +- virt/kvm/guest_memfd.c | 7 +- virt/kvm/kvm_main.c | 127 +-- 343 files changed, 10501 insertions(+), 3892 deletions(-) create mode 100644 Documentation/devicetree/bindings/dma/spacemit,k1-pdma.yaml create mode 100644 Documentation/devicetree/bindings/pci/sophgo,sg2042-pcie-host.yaml create mode 100644 Documentation/devicetree/bindings/pci/st,stm32-pcie-common.yaml create mode 100644 Documentation/devicetree/bindings/pci/st,stm32-pcie-ep.yaml create mode 100644 Documentation/devicetree/bindings/pci/st,stm32-pcie-host.yaml create mode 100644 Documentation/devicetree/bindings/phy/sophgo,cv1800b-usb2-phy.yaml create mode 100644 arch/loongarch/include/asm/image.h create mode 100644 arch/loongarch/kernel/kexec_efi.c create mode 100644 arch/loongarch/kernel/kexec_elf.c create mode 100644 arch/loongarch/kernel/machine_kexec_file.c create mode 100644 arch/powerpc/include/asm/kvm_types.h create mode 100644 drivers/pci/controller/cadence/pcie-sg2042.c create mode 100644 drivers/pci/controller/dwc/pcie-stm32-ep.c create mode 100644 drivers/pci/controller/dwc/pcie-stm32.c create mode 100644 drivers/pci/controller/dwc/pcie-stm32.h create mode 100644 drivers/phy/sophgo/Kconfig create mode 100644 drivers/phy/sophgo/Makefile create mode 100644 drivers/phy/sophgo/phy-cv1800-usb2.c create mode 100644 tools/testing/selftests/kvm/x86/msrs_test.c