This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-arm-mainline-defconfig in repository toolchain/ci/linux.
from 96485e446260 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds 76fc8e854e3b PCI/ACS: Enable Translation Blocking for external devices adds 97d0260bf388 Merge branch 'pci/acs' adds 0f1619cf82ef PCI/ASPM: Move pci_clear_and_set_dword() earlier adds 08e869ee16fa PCI/ASPM: Move LTR path check to where it's used adds 190cd42cc1db PCI/ASPM: Use 'parent' and 'child' for readability adds c6e5f02b5281 PCI/ASPM: Remove struct aspm_register_info.support adds 67bcc9ad6810 PCI/ASPM: Remove struct aspm_register_info.enabled adds 5f7875d651c2 PCI/ASPM: Remove struct aspm_register_info.latency_encoding adds ecdf57b4f674 PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr adds 81c2b807c8c2 PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) adds 28a1488e5543 PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 adds 1e8955fd832c PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_re [...] adds 187f91db8237 PCI/ASPM: Remove struct aspm_register_info.l1ss_cap adds df8f10587d3d PCI/ASPM: Remove struct pcie_link_state.l1ss adds a9f379068cc6 Merge branch 'pci/aspm' adds d24e124577cd PCI/ACPI: Tone down missing MCFG message adds 2ce02a864ac1 PCI: Add schedule point in pci_read_config() adds 877c1a5f79c6 PCI/ACPI: Add Ampere Altra SOC MCFG quirk adds b0e85c3c8554 PCI: Add Kconfig options for MPS/MRRS strategy adds 28a18aec5955 Merge branch 'pci/enumeration' adds 85d79c5281a9 PCI: rpadlpar: Use for_each_child_of_node() and for_each_n [...] adds 8a6144994105 PCI: pciehp: Reduce noisiness on hot removal adds 23cce2e00b33 PCI: shpchp: Remove unused 'rc' assignment adds 5cfdc750bc6f Merge branch 'pci/hotplug' adds a5d02e901e6d PCI/PM: Remove unused pcibios_pm_ops adds 3789af9a13e5 PCI/PM: Rename pci_dev.d3_delay to d3hot_delay adds 454d082dbb47 PCI/PM: Remove unused PCI_PM_BUS_WAIT adds 638c133e5f52 PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, no [...] adds 0d2493ab08b4 Merge branch 'pci/pm' adds 00da4805c3e1 PCI: Remove unnecessary header includes adds 035fff1f7aab x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled adds e7a7499d841b PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions adds 462bd2fdf56a PCI/IOV: Simplify pci-pf-stub with module_pci_driver() adds 7b6f2240880b PCI/LINK: Print IRQ number used by port adds 8c46d543aaa9 PCI: Update mmap-related #ifdef comments adds 10791141a6cf PCI: Simplify pci_dev_reset_slot_function() adds 32b313ce9db5 PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer adds 0a98bb98f2c7 PCI: Simplify bool comparisons adds eec240e25ab3 PCI/P2PDMA: Drop double zeroing for sg_init_table() adds 58e0cd3e23ea PCI: v3-semi: Remove unneeded break adds 8b28a3f3461e Merge branch 'pci/misc' adds 9aa9cf3ee945 ACPI / APEI: Add a notifier chain for unknown (vendor) CPE [...] adds acb52897cc84 PCI: hip: Add handling of HiSilicon HIP PCIe controller errors adds 03b482e2432c Merge branch 'remotes/lorenzo/pci/apei' adds 333a67839967 sparc32: Remove useless io_32.h __KERNEL__ preprocessor guard adds 1d29b36ac7b4 sparc32: Move ioremap/iounmap declaration before asm-gener [...] adds f5810e5c3292 asm-generic/io.h: Fix !CONFIG_GENERIC_IOMAP pci_iounmap() [...] adds 299af12a7270 Merge branch 'remotes/lorenzo/pci/pci-iomap' adds fc177304d126 ARM/PCI: Remove unused fields from struct hw_pci adds 5bedfdb2ff8b Merge branch 'remotes/lorenzo/pci/arm' adds b32c012e4b98 PCI: aardvark: Fix compilation on s390 adds 7862a6134456 PCI: aardvark: Check for errors from pci_bridge_emul_init() call adds d39ff8ee9f27 PCI: pci-bridge-emul: Export API functions adds 526a76991b7b PCI: aardvark: Implement driver 'remove' function and allo [...] adds d0c6a3475b03 PCI: aardvark: Move PCIe reset card code to advk_pcie_trai [...] adds ea17a0f153af phy: marvell: comphy: Convert internal SMCC firmware retur [...] adds b0c6ae0f8948 PCI: aardvark: Fix initialization with old Marvell's Arm T [...] adds d1640a83073c Merge branch 'remotes/lorenzo/pci/aardvark' adds b927ad3405f9 PCI: brcmstb: PCIE_BRCMSTB depends on ARCH_BRCMSTB adds e6f98b292413 dt-bindings: PCI: Add bindings for more Brcmstb chips adds 1cf1b0a6dd95 PCI: brcmstb: Add bcm7278 register info adds 8195b7417018 PCI: brcmstb: Add suspend and resume pm_ops adds 04356ac30771 PCI: brcmstb: Add bcm7278 PERST# support adds 740d6c3708a9 PCI: brcmstb: Add control of rescal reset adds 52ded9e4f07b PCI: brcmstb: Set additional internal memory DMA viewport sizes adds 3baec684a531 PCI: brcmstb: Accommodate MSI for older chips adds 20b1d6ba606c PCI: brcmstb: Set bus max burst size by chip type adds 1f66d95efdb7 PCI: brcmstb: Add bcm7211, bcm7216, bcm7445, bcm7278 to ma [...] adds a66999a3440a Merge branch 'remotes/lorenzo/pci/brcmstb' adds c7e592a6a541 PCI: cadence-ep: Remove obsolete path from comment adds 9aae3af8767c PCI: cadence: Simplify cdns_pcie_host_init_address_transla [...] adds a78f2e07d047 Merge branch 'remotes/lorenzo/pci/cadence' adds 16270a923557 PCI: designware-ep: Fix the Header Type check adds 07e292950b93 PCI: Allow root and child buses to have different pci_ops adds f81c770df72e PCI: dwc: Use DBI accessors instead of own config accessors adds 444ddca52484 PCI: dwc: Allow overriding bridge pci_ops adds 27e7ed018113 PCI: dwc: Add a default pci_ops.map_bus for root port adds fffbb0ba8e75 PCI: dwc: al: Use pci_ops for child config space accessors adds 10a797c6e54a PCI: dwc: keystone: Use pci_ops for config space accessors adds 692ccce7f0c5 PCI: dwc: tegra: Use pci_ops for root config space accessors adds e0ceb8f90b80 PCI: dwc: meson: Use pci_ops for root config space accessors adds 6408e6a7f9ee PCI: dwc: kirin: Use pci_ops for root config space accessors adds 08d2209e798a PCI: dwc: exynos: Use pci_ops for root config space accessors adds c4a42ee9acfb PCI: dwc: histb: Use pci_ops for root config space accessors adds 7975c8cc8ed8 PCI: dwc: Remove dwc specific config accessor ops adds c2b0c098fbd1 PCI: dwc: Use generic config accessors adds 6e8e104d2196 PCI: Also call .add_bus() callback for root bus adds 6ab15b5e7057 PCI: dwc: keystone: Convert .scan_bus() callback to use add_bus adds 1df793054859 PCI: dwc: Convert to use pci_host_probe() adds 5808d43e7c91 PCI: dwc: Remove root_bus pointer adds 0f71c60ffd26 PCI: dwc: Remove storing of PCI resources adds 2ef6b06a0475 PCI: dwc: Simplify config space handling adds 421063efaf1e PCI: dwc/keystone: Drop duplicated 'num-viewport' adds cf627713e3c0 PCI: dwc: Check CONFIG_PCI_MSI inside dw_pcie_msi_init() adds 574523dcfc63 PCI: dwc/imx6: Remove duplicate define PCIE_LINK_WIDTH_SPE [...] adds 6ffc02d23631 PCI: dwc: Add a 'num_lanes' field to struct dw_pcie adds cff9244432e8 PCI: dwc: Ensure FAST_LINK_MODE is cleared adds 244c40cc28b1 PCI: dwc/meson: Drop the duplicate number of lanes setup adds 15efab2b8934 PCI: dwc/meson: Drop unnecessary RC config space initialization adds 2f2cea1ea70a PCI: dwc/meson: Rework PCI config and DW port logic regist [...] adds 201a8df89952 PCI: dwc/imx6: Use common PCI register definitions adds 7b87ddc04b36 PCI: dwc/qcom: Use common PCI register definitions adds fb7652327101 PCI: dwc: Remove hardcoded PCI_CAP_ID_EXP offset adds 84667a416d42 PCI: dwc/tegra: Use common Designware port logic register [...] adds 903d69f83c6b PCI: dwc: Remove read_dbi2 code adds b04a6b9d395d PCI: dwc: Make ATU accessors private adds 39bc5006501c PCI: dwc: Centralize link gen setting adds 441e48fdf0b4 PCI: dwc: Set PORT_LINK_DLL_LINK_EN in common setup code adds b02b06a74b01 PCI: dwc/intel-gw: Drop unnecessary checking of DT 'device [...] adds cf854be2d9a3 PCI: dwc/intel-gw: Move getting PCI_CAP_ID_EXP offset to i [...] adds d439e7edd134 PCI: dwc/intel-gw: Drop unused max_width adds aeaa0bfe8965 PCI: dwc: Move N_FTS setup to common setup adds fdd056ff7af4 PCI: dwc: Use DBI accessors adds 24ede430fa49 PCI: designware-ep: Add multiple PFs support for DWC adds 2f7f7001d0e5 PCI: designware-ep: Add the doorbell mode of MSI-X in EP mode adds 6bfc9c3a2c70 PCI: designware-ep: Move the function of getting MSI capab [...] adds 47a062609a30 PCI: designware-ep: Modify MSI and MSIX CAP way of finding adds 16421e14ad5a dt-bindings: pci: layerscape-pci: Add compatible strings f [...] adds 20e458fb92af PCI: layerscape: Fix some format issue of the code adds cc255eb0bfbe PCI: layerscape: Modify the way of getting capability with [...] adds e64844b6da31 PCI: layerscape: Modify the MSIX to the doorbell mode adds 1b6a0e43a1a1 PCI: layerscape: Add EP mode support for ls1088a and ls2088a adds 6b8ab42137e9 misc: pci_endpoint_test: Add LS1088a in pci_device_id table adds 09fb37b35e34 misc: pci_endpoint_test: Add driver data for Layerscape PC [...] adds ce31ff786ddf PCI: dwc: Fix 'cast truncates bits from constant value' adds 927f56d67f47 dt-bindings: PCI: uniphier: Add iATU register description adds 1ba415a277c0 dt-bindings: PCI: uniphier-ep: Add iATU register description adds 13ab639ed48c PCI: dwc: Add common iATU register support adds b101a39897d8 PCI: keystone: Remove iATU register mapping adds 742833249198 PCI: dwc: Skip PCIE_MSI_INTR0* programming if MSI is disabled adds 07940c369a6b PCI: dwc: Fix MSI page leakage in suspend/resume adds 15b23906347c PCI: dwc: Add link up check in dw_child_pcie_ops.map_bus() adds 924bb1f9b014 Merge branch 'remotes/lorenzo/pci/dwc' adds 915cff7f38c5 PCI: hv: Fix hibernation in case interrupts are not re-created adds 9d69d649bbf8 Merge branch 'remotes/lorenzo/pci/hv' adds 73abd0bf89d2 PCI: imx6: Use fallthrough pseudo-keyword adds 61660dbf08e1 PCI: imx6: Do not output error message when devm_clk_get() [...] adds 982f8334262d Merge branch 'remotes/lorenzo/pci/imx6' adds eb7eacaa5b9e PCI: iproc: Set affinity mask on MSI interrupts adds 0c3c87d2b270 PCI: iproc: Use module_bcma_driver to simplify the code adds 936452941cbe PCI: iproc: Fix using plain integer as NULL pointer in ipr [...] adds 7ba381c449fd Merge branch 'remotes/lorenzo/pci/iproc' adds ecc3e424d190 PCI: kirin: Return -EPROBE_DEFER in case the gpio isn't ready adds 29828fc20ab1 Merge branch 'remotes/lorenzo/pci/kirin' adds 9846155b00fe PCI: loongson: Simplify loongson_pci_probe() return expression adds 1f287b5ce5e7 Merge branch 'remotes/lorenzo/pci/loongson' adds a98d2187efd9 PCI: meson: Build as module by default adds 92f27db7b1bd Merge branch 'remotes/lorenzo/pci/meson' adds df7fc0556112 PCI: mobiveil: Simplify mobiveil_pcie_init_irq_domain() re [...] adds 4f317eac2f65 Merge branch 'remotes/lorenzo/pci/mobiveil' adds d5071f086bac PCI: mvebu: Remove useless msi_controller pointer allocation adds be36e9b97144 Merge branch 'remotes/lorenzo/pci/mvebu' adds d3d4d028afb7 PCI: qcom: Make sure PCIe is reset before init for rev 2.1.0 adds 3b353982202b Merge branch 'remotes/lorenzo/pci/qcom' adds 2de82ec86674 dt-bindings: pci: rcar-pci-ep: Document r8a774a1 and r8a774b1 adds cfb824ddd1c0 misc: pci_endpoint_test: Add Device ID for RZ/G2M and RZ/G [...] adds 5e94083c7814 dt-bindings: pci: rcar-pci-ep: Document r8a774e1 adds a63c5f3db07d misc: pci_endpoint_test: Add Device ID for RZ/G2H PCIe controller adds 44c9b4cc3467 PCI: rcar-gen2: Use fallthrough pseudo-keyword adds d16d538ff491 dt-bindings: PCI: rcar: Add device tree support for r8a7742 adds f95f023d11a0 Merge branch 'remotes/lorenzo/pci/rcar' adds d27b1cdc10e7 PCI: tegra: No need to check return value of debugfs_creat [...] adds cd198909d680 PCI: tegra: Convert to use DEFINE_SEQ_ATTRIBUTE macro adds 214b2e042fba Merge branch 'remotes/lorenzo/pci/tegra' adds 030109c0376c PCI: vmd: Create physical offset helper adds 2e1224183b1b PCI: vmd: Create bus offset configuration helper adds 1552b11ba15e PCI: vmd: Create IRQ Domain configuration helper adds 875b4e2a93bb PCI: vmd: Create IRQ allocation helper adds 93c9fce7d5f3 PCI: vmd: Update VMD PM to correctly use generic PCI PM adds a2340daa6a8c Merge branch 'pci/vmd' adds 026b940f18bc PCI: xgene: Remove unused assignment to variable msi_val adds 4c0e51f8054c Merge branch 'remotes/lorenzo/pci/xgene' adds 7d69b117c313 PCI: xilinx-cpm: Remove leftover bridge initialization adds 28e34e751f6c Merge branch 'remotes/lorenzo/pci/xilinx' adds 00937f36b09e Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/ [...] adds 0142ee3f2e88 dt-bindings: pwm: renesas,pwm-rcar: Add r8a774e1 support adds 457f74abbed0 pwm: rockchip: Keep enabled PWMs running while probing adds f339e79bae85 pwm: Convert to use DEFINE_SEQ_ATTRIBUTE macro adds 85a5745f17b8 pwm: bcm2835: Simplify with dev_err_probe() adds c0bfe9606e03 pwm: jz4740: Simplify with dev_err_probe() adds 836719f8948a pwm: rockchip: Simplify with dev_err_probe() adds 5530fcaf9ca3 pwm: sifive: Simplify with dev_err_probe() adds 793bb636f549 pwm: sprd: Simplify with dev_err_probe() adds 5327f34bf8ee pwm: sun4i: Simplify with dev_err_probe() adds 316b676bd4cc pwm: pca9685: Make comments more consistent adds e1057a8df165 pwm: pca9685: Use BIT() macro instead of shift adds bce54366946a pwm: pca9685: Disable unused alternative addresses adds b39c0615d066 pwm: img: Fix null pointer access in probe adds 1f2bd2271a10 pwm: Allow store 64-bit duty cycle from sysfs interface adds 6a78dfb8faca dt-bindings: pwm: renesas,tpu-pwm: Document r8a7742 support adds 3b1954cd57bf dt-bindings: pwm: renesas,pwm-rcar: Add r8a7742 support adds ceae608a5489 Merge tag 'pwm/for-5.10-rc1' of git://git.kernel.org/pub/s [...] adds e8d8e9a3d0b2 clk: renesas: r8a7742: Add clk entry for VSPR adds e41cb2179329 clk: renesas: rcar-gen2: Rename vsp1-(sy|rt) clocks to vsp(s|r) adds a69f802ea1e5 dt-bindings: clock: renesas,cpg-mssr: Document r8a779a0 adds ffbf9cf3f946 clk: renesas: cpg-mssr: Use enum clk_reg_layout instead of [...] adds 8b652aa8a1fb clk: renesas: cpg-mssr: Add register pointers into struct [...] adds c2ff0810934a dt-bindings: power: Add r8a779a0 SYSC power domain definitions adds fa2d185f7518 dt-bindings: clock: Add r8a779a0 CPG Core Clock Definitions adds 776e4ad0a042 Merge tag 'renesas-r8a779a0-dt-binding-defs-tag' into clk- [...] adds 17bcc8035d2d clk: renesas: cpg-mssr: Add support for R-Car V3U adds 15d683e61bdd clk: renesas: rcar-gen3: Update description for RZ/G2 adds 7aa908b48d6e Merge tag 'clk-renesas-for-v5.10-tag2' of git://git.kernel [...] adds 7b70689b07c1 clk: meson: add sclk-ws driver adds cdabb1ffc7c2 clk: meson: axg-audio: separate axg and g12a regmap tables adds 4fd433fd4551 clk: meson: axg-audio: fix g12a tdmout sclk inverter adds 2c4e80e06790 clk: meson: g12a: mark fclk_div2 as critical adds 7b5c5720a368 clk: meson: make shipped controller configurable adds 871ca96f1c7d Merge tag 'clk-meson-v5.10-1' of https://github.com/BayLib [...] adds 2f704c29699d dt-bindings: clk: sunxi-ccu: add compatible string for A10 [...] adds fb038ce4db55 clk: sunxi-ng: add support for the Allwinner A100 CCU adds a3ba99a24b36 clk: sunxi-ng: sun8i: r40: Use sigma delta modulation for [...] adds 5eefe5e18317 Merge tag 'sunxi-clk-for-5.10-1' of https://git.kernel.org [...] adds 3f1cc53b5f6f clk: samsung: exynos5420: Add definition of clock ID for m [...] adds 8b066520ff7e clk: samsung: exynos5420: Avoid __clk_lookup() calls when [...] adds f493602db56b clk: samsung: Add clk ID definitions for the CPU parent clocks adds 1f6e17d20245 clk: samsung: exynos5420/5250: Add IDs to the CPU parent c [...] adds ff8e0ff9b996 clk: samsung: Use cached clk_hws instead of __clk_lookup() calls adds 553be99d1fe9 Merge tag 'clk-v5.10-samsung' of https://git.kernel.org/pu [...] adds 533852d71840 clk: s2mps11: initialize driver via module_platform_driver adds 52ba4fa40fb3 clk: fixed: add missing kerneldoc adds faeda014b49e clk: davinci: add missing kerneldoc adds 425c23d382ab clk: at91: drop unused at91sam9g45_pcr_layout adds f5e75b4aaec4 clk: mmp: pxa1928: drop unused 'clk' variable adds 84afc9ecf4e4 clk: si5341: drop unused 'err' variable adds b10f22493512 clk: socfpga: agilex: Remove unused variable 'cntr_mux' adds 9d3261628aa6 Merge branches 'clk-renesas', 'clk-amlogic', 'clk-allwinne [...] adds eff8a85acfb4 clk: mediatek: mt6797: simplify the return expression of m [...] adds b37c1e673ec5 clk: mediatek: mt7629: simplify the return expression of m [...] adds a2618360abd7 clk: mediatek: fix platform_no_drv_owner.cocci warnings adds 2f05cced7307 clk: keystone: sci-clk: fix parsing assigned-clock data du [...] adds d3f3f499cb33 clk: keystone: sci-clk: cache results of last query rate o [...] adds 4630ef134e41 clk: keystone: sci-clk: add 10% slack to set_rate adds cec4a609a888 clk: ti: autoidle: add checks against NULL pointer reference adds b7a7943fe291 clk: ti: clockdomain: fix static checker warning adds 6045124ebe72 clk: ti: dra7: add missing clkctrl register for SHA2 instance adds f102ed0686b1 clk: tegra: Drop !provider check in tegra210_clk_emc_set_rate() adds 816e87253dec clk: rockchip: rk3308: drop unused mux_timer_src_p adds 63207c37eac4 clk: rockchip: Use clk_hw_register_composite instead of cl [...] adds f73907de3493 clk: rockchip: Export rockchip_clk_register_ddrclk() adds 37353491d1a8 clk: rockchip: Export rockchip_register_softrst() adds ea650c26611d clk: rockchip: Export some clock common APIs for module drivers adds 4d98ed1e1264 clk: rockchip: fix the clk config to support module build adds 70d839e2761d clk: rockchip: rk3399: Support module build adds ca52a47af60f Merge tag 'v5.10-rockchip-clk1' of git://git.kernel.org/pu [...] adds b608f11d49ec clk: rockchip: Initialize hw to error to avoid undefined behavior adds 804a892456b7 clk: mediatek: add UART0 clock support adds 8adea9b9459c dt-bindings: clock: mediatek: add bindings for MT8167 clocks adds a68224832118 clk: mediatek: Add MT8167 clock support adds 3ab9a54f76e7 Merge branches 'clk-simplify', 'clk-ti', 'clk-tegra', 'clk [...] adds 4f8a13e1c2c2 clk: uniphier: use semicolons rather than commas to separa [...] adds 39443a27cb78 clk: mvebu: ap80x-cpu: use semicolons rather than commas t [...] adds 3270ee14557b clk: meson: use semicolons rather than commas to separate [...] adds 86378cf646d3 clk: axi-clkgen: Add support for fractional dividers adds a3947209d380 clk: axi-clkgen: Set power bits for fractional mode adds e9501b975a9e clk: qoriq: modify MAX_PLL_DIV to 32 adds 9ba9ad8f5be0 clk: baikal-t1: Mark Ethernet PLL as critical adds 6487649ee8b8 clk: pxa: Constify static struct clk_ops adds 07c565b42a04 clk: mmp2: Fix the display clock divider base adds 97f2f490c1a4 Merge branches 'clk-semicolon', 'clk-axi-clkgen', 'clk-qor [...] adds 29c37341b54f clk: ingenic: Use to_clk_info() macro for all clocks adds 21534fe39c49 clk: ingenic: Use readl_poll_timeout instead of custom loop adds 3860dc599b7d clk: ingenic: Don't use CLK_SET_RATE_GATE for PLL adds 2e4ee634f805 clk: ingenic: Don't tag custom clocks with CLK_SET_RATE_PARENT adds 1a3c4dd4e163 clk: ingenic: Respect CLK_SET_RATE_PARENT in .round_rate adds eddfb2e1eed6 clk: at91: remove the checking of parent_name adds 85d071e7f19a clk: at91: clk-main: update key before writing AT91_CKGR_MOR adds c6968ac08d60 clk: at91: clk-sam9x60-pll: remove unused variable adds fcedb589b5a8 clk: at91: sam9x60: support only two programmable clocks adds f6bade6875d7 clk: Restrict CLK_HSDK to ARC_SOC_HSDK adds 0d03f0292659 clk: imx6sl: Use BIT(x) to avoid shifting signed 32-bit va [...] adds d7d7518fdcc8 clk: composite: Export clk_hw_register_composite() adds 870ed5e22ae1 clk: imx: Support building i.MX common clock driver as module adds f1f018dc030e clk: imx: Add clock configuration for ARMv7 platforms adds 9a976cd278ea clk: imx8m: Support module build adds e0d0d4d86c76 clk: imx8qxp: Support building i.MX8QXP clock driver as module adds 7d6b5e4f2445 clk: imx: Explicitly include bits.h adds 0b8056106c02 clk: imx: vf610: Add CRC clock adds afff77ce882d clk: imx: Correct the root clk of media ldb on imx8mp adds f1859198509e clk: imx: Correct the memrepair clock on imx8mp adds 936c383673b9 clk: imx: fix composite peripheral flags adds 4757d2a3a321 clk: imx: fix i.MX7D peripheral clk mux flags adds cca87e5cbd98 clk: imx: Fix and update kerneldoc adds b0772b4d95b1 clk: imx: gate2: Fix a few typos adds 805837740d01 clk: imx: imx21: Remove clock driver adds db2a28ef95bf Merge tag 'clk-imx-5.10' of git://git.kernel.org/pub/scm/l [...] adds b159c63d82ff clk: imx8mq: Fix usdhc parents order adds a9e545ac63c2 clk: qcom: ipq8074: make pcie0_rchng_clk_src static adds 34e4c3cac6ff clk: qcom: gcc-msm8939: remove defined but not used variables adds 355a7d754b92 clk: qcom: dispcc: Update DP clk ops for phy design adds d46e5a39f9be clk: qcom: gcc-sdm660: Fix wrong parent_map adds 1843dff66857 clk/qcom: fix spelling typo adds 8c18b41b3931 clk: qcom: gcc-msm8994: Add missing clocks, resets and GDSCs adds 70d795d2d836 dt-bindings: clock: combine qcom,sdm845-videocc and qcom,s [...] adds df3f61d2cdc9 dt-bindings: clock: add SM8150 QCOM video clock bindings adds dafb992a95e1 dt-bindings: clock: add SM8250 QCOM video clock bindings adds 5658e8cf1a8a clk: qcom: add video clock controller driver for SM8150 adds 0e94711a1f29 clk: qcom: add video clock controller driver for SM8250 adds d05a58047c75 dt-bindings: clock: add QCOM SM8150 and SM8250 display clo [...] adds 80a18f4a8567 clk: qcom: Add display clock controller driver for SM8150 [...] adds fda48bf5c86d clk: qcom: gdsc: Keep RETAIN_FF bit set if gdsc is already on adds eff06bd5e5f6 clk: clk-prima2: fix return value check in prima2_clk_init() adds 4ceb4b6bd286 clk: bcm: rpi: Add register to control pixel bvb clk adds f6c992ca7dd4 clk: bcm2835: add missing release if devm_clk_hw_register fails adds 5f56888fad46 Merge branches 'clk-ingenic', 'clk-at91', 'clk-kconfig', ' [...] adds 3fec0eaaf04a Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 9a4e66802e41 remoteproc: scp: add COMPILE_TEST dependency adds cb2d8d5b196c remoteproc: stm32: Fix pointer assignement adds 434ac4d51407 remoteproc/mediatek: fix null pointer dereference on null [...] adds 4360f93ac39c remoteproc: qcom_q6v5: Assign mpss region to Q6 before MBA boot adds 189462263674 remoteproc: Fixup coredump debugfs disable request adds fd0b6c1ff85a remoteproc/mediatek: Add support for mt8192 SCP adds 5ee79c2ed5bd dt-bindings: remoteproc: Add bindings for R5F subsystem on [...] adds 6dedbd1d5443 remoteproc: k3-r5: Add a remoteproc driver for R5F subsystem adds 34f2653686fe remoteproc: k3-r5: Initialize TCM memories for ECC adds ea47c6887b6d remoteproc: k3-r5: Add loading support for on-chip SRAM regions adds bf41a0910cb2 remoteproc: Change default dump configuration to "disabled" adds f75c6043a38b remoteproc: Add coredump as part of sysfs interface adds 526b9e0cf378 remoteproc: Add recovery configuration to the sysfs interface adds 141bc97c1bfe remoteproc/mediatek: Remove non-standard dsb() adds 1553d96854b4 Merge tag 'rproc-v5.10' of git://git.kernel.org/pub/scm/li [...] adds e69ee0cf655e rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge() adds 231331b2dbd7 rpmsg: Avoid double-free in mtk_rpmsg_register_device adds 6c09ea0b0aef rpmsg: virtio: fix compilation warning for virtio_rpmsg_ch [...] adds 4fcdaf6e28d1 rpmsg: glink: Use complete_all for open states adds d5158cda9e7b rpmsg: Guard against null endpoint ops in destroy adds 0f579e524721 rpmsg: glink: Add support for rpmsg glink chrdev adds 4e3dda0bc603 rpmsg: glink: Expose rpmsg name attr for glink adds 60573c2966a1 Merge tag 'rpmsg-v5.10' of git://git.kernel.org/pub/scm/li [...] adds 1c0f68252a6a vfio/pci: Don't regenerate vconfig for all BARs if !bardirty adds 7d6e1329652e vfio iommu: Add dma available capability adds c12fa88c6d16 vfio: Fix typo of the device_state adds eac7cc21c4e4 vfio/pci: Remove redundant declaration of vfio_pci_driver adds 12856e7acde4 PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY adds 08b6e22b850c s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY adds 515ecd5368f1 vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn adds 7ef32e52368f vfio: add a singleton check for vfio_group_pin_pages adds 28b130244061 vfio: fix a missed vfio group put in vfio_pin_pages adds 2c5af98592f6 vfio/type1: fix dirty bitmap calculation in vfio_dma_rw adds 3de066f8f86b Merge branches 'v5.10/vfio/bardirty', 'v5.10/vfio/dma_avai [...] adds fb1ff4c19415 vfio/fsl-mc: Add VFIO framework skeleton for fsl-mc devices adds 704f5082d845 vfio/fsl-mc: Scan DPRC objects on vfio-fsl-mc driver bind adds f97f4c04e5d6 vfio/fsl-mc: Implement VFIO_DEVICE_GET_INFO ioctl adds df747bcd5b21 vfio/fsl-mc: Implement VFIO_DEVICE_GET_REGION_INFO ioctl call adds 67247289688d vfio/fsl-mc: Allow userspace to MMAP fsl-mc device MMIO regions adds f2ba7e8c947b vfio/fsl-mc: Added lock support in preparation for interru [...] adds 2e0d29561f59 vfio/fsl-mc: Add irq infrastructure for fsl-mc devices adds cc0ee20bd969 vfio/fsl-mc: trigger an interrupt via eventfd adds 1bb141ed5e14 vfio/fsl-mc: Add read/write support for fsl-mc devices adds ac93ab2bf69a vfio/fsl-mc: Add support for device reset adds dc8c638d9e14 s390/pci: stash version in the zpci_dev adds 517fe298245c s390/pci: track whether util_str is valid in the zpci_dev adds 0c633f0be1dc vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO adds e6b817d4b821 vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO adds c10ff790c42e MAINTAINERS: Add entry for s390 vfio-pci adds 2099363255f1 Merge branches 'v5.10/vfio/fsl-mc-v6' and 'v5.10/vfio/zpci [...] adds 83e491799e63 vfio/fsl-mc: Fixed vfio-fsl-mc driver compilation on 32 bit adds 159246378d84 vfio/fsl-mc: Fix the dead code in vfio_fsl_mc_set_irq_trigger adds 822e1a90afff vfio/fsl-mc: fix the return of the uninitialized variable ret adds 852b1beecb6f vfio/pci: Clear token on bypass registration failure adds 2e6cfd496f5b vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages adds fc996db970a3 Merge tag 'vfio-v5.10-rc1' of git://github.com/awilliam/li [...] adds 14721add58ef module: Add more error message for failed kernel module loading adds fdf09ab88782 module: statically initialize init section freeing data adds 2b71482060e1 Merge tag 'modules-for-v5.10' of git://git.kernel.org/pub/ [...] adds 695afd3d7d58 kbuild: Simplify DEBUG_INFO Kconfig handling adds 23cd88c91343 kbuild: hide commands to run Kconfig, and show short log f [...] adds 8a685db32f2b gen_compile_commands: parse only the first line of .*.cmd files adds ea6cedc5b8a4 gen_compile_commands: use choices for --log_levels option adds 6ca4c6d25949 gen_compile_commands: do not support .cmd files under tool [...] adds 0a7d376d04a3 gen_compile_commands: reword the help message of -d option adds 6fca36f1d82a gen_compile_commands: make -o option independent of -d option adds fc2cb22ec61c gen_compile_commands: move directory walk to a generator function adds ecca4fea1ede gen_compile_commands: support *.o, *.a, modules.order in p [...] adds 3d32285fa995 kbuild: wire up the build rule of compile_commands.json to [...] adds 8b61f748e2a0 gen_compile_commands: remove the warning about too few .cmd files adds 6ad7cbc01527 Makefile: Add clang-tidy and static analyzer support to makefile adds 887af6d7c99e arch: vdso: add vdso linker script to 'targets' instead of [...] adds 596b0474d3d9 kbuild: preprocess module linker script adds 6212804f2d78 kbuild: do not create built-in objects for external module builds adds 9909b7681222 kbuild: remove redundant CONFIG_KASAN check from scripts/M [...] adds bb2732112bc5 kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevan [...] adds 8b42cf2fde0e kbuild: remove cc-option test of -fno-strict-overflow adds 7d4eb0d8e229 kbuild: remove cc-option test of -fno-stack-check adds 87de84c9140e kbuild: remove cc-option test of -Werror=date-time adds 548b8b5168c9 scripts/setlocalversion: make git describe output more reliable adds a96843372331 kbuild: explicitly specify the build id style adds 08beb669cb3f kbuild: split the build log of kallsyms adds 51ccdbfbed79 builddeb: Pass -n to gzip for reproducible packages adds 3e8541803624 builddeb: Enable rootless builds adds 76c376687684 builddeb: Add support for all required debian/rules targets adds 7dfbea4c468c scripts: remove namespace.pl adds 172aad81a882 kbuild: enforce -Werror=return-type adds bac977cbc0d6 kbuild: deb-pkg: do not build linux-headers package if CON [...] adds 0fa21cf4489f kbuild: deb-pkg: clean up package name variables adds 0f6372e52223 treewide: remove DISABLE_LTO adds 8402ee182c41 kbuild: remove leftover comment for filechk utility adds 121c5d08d53c kbuild: Only add -fno-var-tracking-assignments for old GCC [...] adds 1e66d50ad3a1 kbuild: Use uname for LINUX_COMPILE_HOST detection adds 746b25b1aa0f Merge tag 'kbuild-v5.10' of git://git.kernel.org/pub/scm/l [...] adds 8c30e7e60d43 kconfig: qconf: reformat the intro message adds 1fb752416f3f kconfig: qconf: update the intro message to match to the c [...] adds 6a143041532e kconfig: qconf: remove unused ConfigItem::okRename() adds f9b918fae678 kconfig: qconf: move ConfigView::updateList(All) to Config [...] adds 669a1ee46a0e kconfig: qconf: show data column all the time adds 37162a68bf51 kconfig: qconf: allow to edit "int", "hex", "string" menus [...] adds f3eea294e93f kconfig: qconf: remove ConfigLineEdit class adds 7930dd91a01f kconfig: qconf: move setShowName/Range() to ConfigList fro [...] adds 62ed165651cc kconfig: qconf: remove ConfigView class adds a0fce283386d kconfig: qconf: remove Y, M, N columns adds f9a825a7f65a kconfig: qconf: create QApplication after option checks adds f9893351acae Merge tag 'kconfig-v5.10' of git://git.kernel.org/pub/scm/ [...] adds 4b7a6ce71e03 arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks adds 7bc1a0f9e176 arm64: mm: use single quantity to represent the PA to VA t [...] adds 45544eee9606 arm64: mremap speedup - Enable HAVE_MOVE_PMD adds 7bdf468a5b40 arm64: Fix a broken copyright header in gen_vdso_offsets.sh adds 3b92fa7485eb arm64: link with -z norelro regardless of CONFIG_RELOCATABLE adds ea8f8c99a281 arm64: spectre-v2: Favour CPU-specific mitigation at EL2 adds 66dd3474702a arm64: proton-pack: Update comment to reflect new function name new 032c7ed95817 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] new 8c42a5c02bec ARC: perf: redo the pct irq missing in device-tree handling new 0a14d7649872 Merge tag 'arc-5.10-rc1-fixes' of git://git.kernel.org/pub [...] adds 3c532798ec96 tracehook: clear TIF_NOTIFY_RESUME in tracehook_notify_resume() adds 91989c707884 task_work: cleanup notification modes new 4a22709e21c2 Merge tag 'arch-cleanup-2020-10-22' of git://git.kernel.dk [...] adds 1716420e8de2 iio: cros_ec: Accept -EOPNOTSUPP as 'not supported' error code adds 064df8851f4a cros_ec_lightbar: Accept more error codes from cros_ec_cmd [...] adds b646e7db1ce8 platform/chrome: cros_ec_sysfs: Report range of error code [...] adds d509f8a71aa0 pwm: cros-ec: Accept more error codes from cros_ec_cmd_xfe [...] adds b4e452b5e97d platform/input: cros_ec: Replace -ENOTSUPP with -ENOPROTOOPT adds 0d080459e813 platform/chrome: cros_ec_proto: Convert EC error codes to [...] adds be020f0df5a9 pwm: cros-ec: Simplify EC error handling adds 46c5bbd2df4a platform/chrome: cros_ec_typec: USB4 support adds 5381b0ed54b6 platform/chrome: cros_ec_typec: Send enum values to usb_ro [...] adds b12e4fd5f3e4 platform/chrome: cros_ec_typec: Avoid setting usb role twi [...] adds a772336596df platform/chrome: cros_ec_typec: Re-order connector configu [...] adds 814318242687 platform/chrome: cros_ec_trace: Add fields to command traces adds 1e7913ff5f9f platform/chrome: cros_ec_lightbar: Reduce ligthbar get ver [...] adds dd92f7dfe1ba platform/chrome: Kconfig: Remove the transitional MFD_CROS [...] adds 64b02e54e50f platform/chrome: cros_ec_proto: Update cros_ec_cmd_xfer() [...] adds 6b194ee98646 platform/chrome: cros_ec_proto: Drop cros_ec_cmd_xfer() adds 9aa7bd452af1 platform/chrome: Use kobj_to_dev() instead of container_of() adds 3e98fd6d816c ARM: dts: cros-ec-keyboard: Add alternate keymap for KEY_LEFTMETA new 090a7d046fed Merge tag 'tag-chrome-platform-for-v5.10' of git://git.ker [...] adds 36bdcf318bc2 vdpa/mlx5: Make use of a specific 16 bit endianness API adds 36b02df2d204 vdpa/mlx5: Fix failure to bring link up adds bfec6c83077c virtio-balloon: Constify id_table adds 7f90611693f0 virtio_input: Constify id_table adds 7ab4de60028e virtio-mem: Constify mem_id_table adds 5e5e8736ad2e vhost: reduce stack usage in log_used adds b9747fdf0c1d vhost_vdpa: Fix duplicate included kernel.h adds 0afa15e1a529 virtio: let arch advertise guest's memory access restrictions adds 4ce1cf7b02ed s390: virtio: PV needs VIRTIO I/O device protection adds 1897f0b618b0 vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK adds 5745bcfbbf89 vringh: fix __vringh_iov() when riov and wiov are different adds 86e182fe12ee vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call adds 88a0d60c6445 MAINTAINERS: add URL for virtio-mem new 9313f8026328 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] new bf3c0e5e7102 Merge branch 'x86-seves-for-paolo' of https://git.kernel.o [...] adds 5706d14d2a94 KVM: PPC: Book3S HV: XICS: Replace the 'destroy' method by [...] adds 4e1b2ab7e629 KVM: PPC: Don't return -ENOTSUPP to userspace in ioctls adds 05e6295dc7de KVM: PPC: Book3S HV: Do not allocate HPT for a nested guest adds 35dfb43c243b KVM: PPC: Book3S HV: Set LPCR[HDICE] before writing HDEC adds 4517076608c5 KVM: PPC: Book3S HV: XIVE: Convert to DEFINE_SHOW_ATTRIBUTE adds eb173559c97c KVM: PPC: Book3S: Remove redundant initialization of variable ret adds cf59eb13e151 KVM: PPC: Book3S: Fix symbol undeclared warnings new 2e3df760cd7c Merge tag 'kvm-ppc-next-5.10-1' of git://git.kernel.org/pu [...] new d5cd6f340145 KVM: nSVM: Avoid freeing uninitialized pointers in svm_set [...] new efc831338bfd KVM: nVMX: Fix VMX controls MSRs setup when nested VMX enabled new b9757a4b6f46 KVM: nVMX: Simplify the initialization of nested_vmx_msrs new 2fc4f15dac95 kvm/eventfd: move wildcard calculation outside loop new ae6f24968608 KVM: LAPIC: Fix updating DFR missing apic map recalculation new a970e9b216a2 KVM: LAPIC: Return 0 when getting the tscdeadline timer if [...] new 275038332f22 KVM: LAPIC: Guarantee the timer is in tsc-deadline mode wh [...] new 68ca7663c75b KVM: LAPIC: Narrow down the kick target vCPU new 010fd37fddf6 KVM: LAPIC: Reduce world switch latency caused by timer_ad [...] new 1feaba144cd3 KVM: SVM: rename a variable in the svm_create_vcpu new 0dd16b5b0c9b KVM: nSVM: rename nested vmcb to vmcb12 new f4c847a95654 KVM: SVM: refactor msr permission bitmap allocation new 0681de1b8369 KVM: SVM: use __GFP_ZERO instead of clear_page new 8d22b90e942c KVM: SVM: refactor exit labels in svm_create_vcpu new a90c1ed9f11d KVM: nSVM: Remove unused field new c45ad7229d13 KVM: SVM: Introduce vmcb_(set_intercept/clr_intercept/_is_ [...] new 03bfeeb988a9 KVM: SVM: Change intercept_cr to generic intercepts new 30abaa88382c KVM: SVM: Change intercept_dr to generic intercepts new 9780d51dc2af KVM: SVM: Modify intercept_exceptions to generic intercepts new c62e2e94b9d4 KVM: SVM: Modify 64 bit intercept field to two 32 bit vectors new 4c44e8d6c193 KVM: SVM: Add new intercept word in vmcb_control_area new 830bd71f2c06 KVM: SVM: Remove set_cr_intercept, clr_cr_intercept and is [...] new 3f3393b3ce38 KVM: X86: Rename and move the function vmx_handle_memory_f [...] new 9715092f8d7e KVM: X86: Move handling of INVPCID types to x86 new 4407a797e941 KVM: SVM: Enable INVPCID feature on AMD new 871c433bae56 KVM: use struct_size() and flex_array_size() helpers in kv [...] new cc5b54dd58d0 KVM: x86: fix MSR_IA32_TSC read for nested migration new bddd82d19e2e KVM: nVMX: KVM needs to unset "unrestricted guest" VM-exec [...] new ae5a2a39e46c KVM: SVM: use __GFP_ZERO instead of clear_page() new 09e3e2a1cc8d KVM: x86: Add kvm_x86_ops hook to short circuit emulation new 535f7ef2ab7d KVM: VMX: Move IRQ invocation to assembly subroutine new 1a5488ef0dcf KVM: VMX: Invoke NMI handler via indirect call instead of INTn new 4e810adb5362 KVM: SVM: Analyze is_guest_mode() in svm_vcpu_run() new 95b28ac9db2a KVM: SVM: Add tracepoint for cr_interception new 0b7aa5835691 KVM: MIPS: clean up redundant kvm_run parameters in assembly new 25bb2cf97139 KVM: nVMX: Morph notification vector IRQ on nested VM-Ente [...] new a9e2e0ae6860 KVM: x86: emulating RDPID failure shall return #UD rather [...] new fb0f33fdefe9 KVM: nSVM: CR3 MBZ bits are only 63:52 new fc595f359942 KVM: nVMX: Add VM-Enter failed tracepoints for super early checks new 50085beee878 KVM: SVM: Mark SEV launch secret pages as dirty. new 14e3dd8d256b KVM: SEV: shorten comments around sev_clflush_pages new 28e2b2f1a40d KVM: VMX: Do not perform emulation for INVD intercept new 8d921acf98ec KVM: VMX: Use precomputed MAXPHYADDR for RTIT base MSR check new 526ad23bc564 KVM: x86: Unexport cpuid_query_maxphyaddr() new 1cc6cbc3e405 KVM: VMX: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with help [...] new dc46515cf838 KVM: x86: Move illegal GPA helper out of the MMU code new 7096cbfb6cb6 KVM: VMX: Use "illegal GPA" helper for PT/RTIT output base check new b785a442aa21 cpuidle-haltpoll: fix error comments in arch_haltpoll_disable new becdad859225 KVM: VMX: Rename vmx_*_supported() helpers to cpu_has_vmx_*() new b936d3eb92b7 KVM: VMX: Unconditionally clear CPUID.INVPCID if !CPUID.PCID new 7f3603b63136 KVM: VMX: Rename RDTSCP secondary exec control name to ins [...] new 8b50b92f9f1a KVM: VMX: Add a helper and macros to reduce boilerplate fo [...] new 4d710de9646a KVM: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_f [...] new b44f50d87ce2 KVM: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst new dbcf3f96fa66 KVM: x86: hyper-v: disallow configuring SynIC timers with [...] new ace569e0154a KVM: x86/mmu: Move flush logic from mmu_page_zap_pte() to [...] new 2de4085cccea KVM: x86/MMU: Recursively zap nested TDP SPs when zapping [...] new 7b367bc9a641 KVM: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID new 83a2ba4cb2b5 KVM: x86/mmu: Invert RET_PF_* check when falling through t [...] new c4371c2a682e KVM: x86/mmu: Return unique RET_PF_* values if the fault w [...] new 127037591c84 KVM: x86/mmu: Bail early from final #PF handling on spurio [...] new 8888cdd0996c KVM: VMX: Extract posted interrupt support to separate files new 5a085326d51d KVM: VMX: Rename ops.h to vmx_ops.h new e89505698c9f KVM: x86/mmu: Commit zap of remaining invalid pages when r [...] new 7d919c7a38fb KVM: x86/mmu: Refactor the zap loop for recovering NX lpages new 6c2fd34f5c79 KVM: x86/mmu: Move "huge page disallowed" calculation into [...] new 3cf066127e87 KVM: x86/mmu: Capture requested page level before NX huge [...] new 5bcaf3e1715f KVM: x86/mmu: Account NX huge page disallowed iff huge pag [...] new 1d4a7372e149 KVM: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) new dcc7065170d7 KVM: x86/mmu: Hoist ITLB multi-hit workaround check up a level new e88b8093698f KVM: x86/mmu: Track write/user faults using bools new fc387d8daf39 KVM: nVMX: Reset the segment cache when stuffing guest segs new b89d5ad00e78 KVM: nVMX: Reload vmcs01 if getting vmcs12's pages fails new 2ba4493a8b19 KVM: nVMX: Explicitly check for valid guest state for !unr [...] new c61ca2fcbcea KVM: nVMX: Move free_nested() below vmx_switch_vmcs() new df82a24b29d1 KVM: nVMX: Ensure vmcs01 is the loaded VMCS when freeing n [...] new ebec153a0561 KVM: nVMX: Drop redundant VMCS switch and free_nested() call new 138534a810aa KVM: nVMX: WARN on attempt to switch the currently loaded VMCS new b2d522552ca0 KVM: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint new a9d7d76c66ed KVM: x86: Read guest RIP from within the kvm_nested_vmexit [...] new f315f2b14015 KVM: VMX: Add a helper to test for a valid error code give [...] new 235ba74f008d KVM: x86: Add intr/vectoring info and error code to kvm_ex [...] new 029e8c8ad655 KVM: x86: Add macro wrapper for defining kvm_exit tracepoint new cc167bd7ee99 KVM: x86: Use common definition for kvm_nested_vmexit tracepoint new 02f1965ff83b KVM: nVMX: Read EXIT_QUAL and INTR_INFO only when needed f [...] new 04d28e375271 KVM: x86/mmu: Move individual kvm_mmu initialization into [...] new 7e34fbd05c63 KVM: x86: Rename "shared_msrs" to "user_return_msrs" new ce833b2324ba KVM: VMX: Prepend "MAX_" to MSR array size defines new a128a934f202 KVM: VMX: Rename "vmx_find_msr_index" to "vmx_find_loadsto [...] new eb3db1b13788 KVM: VMX: Rename the "shared_msr_entry" struct to "vmx_uret_msr" new fbc18007382c KVM: VMX: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" new e9bb1ae92d62 KVM: VMX: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" new 658ece84f5da KVM: VMX: Rename vcpu_vmx's "guest_msrs_ready" to "guest_u [...] new 1e7a483037e8 KVM: VMX: Rename "__find_msr_index" to "__vmx_find_uret_msr" new ef1d2ee12e6c KVM: VMX: Check guest support for RDTSCP before processing [...] new 86e3e494fe32 KVM: VMX: Move uret MSR lookup into update_transition_efer() new bd65ba82b324 KVM: VMX: Add vmx_setup_uret_msr() to handle lookup and swap new d85a8034c016 KVM: VMX: Rename "find_msr_entry" to "vmx_find_uret_msr" new 7bf662bb5ea8 KVM: VMX: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" new 14a61b642de9 KVM: VMX: Rename "vmx_msr_index" to "vmx_uret_msrs_list" new 802145c56a04 KVM: VMX: Rename vmx_uret_msr's "index" to "slot" new 90218e434c41 KVM: x86: Return -ENOENT on unimplemented MSRs new 1ae099540e8c KVM: x86: Allow deflecting unknown MSR accesses to user space new 51de8151bd21 KVM: x86: Add infrastructure for MSR filtering new 476c9bd8e997 KVM: x86: Prepare MSR bitmaps for userspace tracked MSRs new fd6fa73d1337 KVM: x86: SVM: Prevent MSR passthrough when MSR access is denied new 3eb900173c71 KVM: x86: VMX: Prevent MSR passthrough when MSR access is denied new 1a155254ff93 KVM: x86: Introduce MSR filtering new d468706e313c KVM: selftests: Add test for user space MSR handling new 729c15c20f1a KVM: x86: rename KVM_REQ_GET_VMCS12_PAGES new a7d5c7ce41ac KVM: nSVM: delay MSR permission processing to first nested VM run new 0c899c25d754 KVM: x86: do not attempt TSC synchronization on guest writes new 6a2e0923b2df KVM: VMX: vmx_uret_msrs_list[] can be static new 628ade2d0816 KVM: VMX: Fix x2APIC MSR intercept handling on !APICV platforms adds 9af3e08baa7c KVM: arm64: Remove kvm_mmu_free_memory_caches() adds b1e57de62cfb KVM: arm64: Add stand-alone page-table walker infrastructure adds bb0e92cbbcd1 KVM: arm64: Add support for creating kernel-agnostic stage [...] adds 0f9d09b8e29b KVM: arm64: Use generic allocator for hyp stage-1 page-tables adds 71233d05f4b5 KVM: arm64: Add support for creating kernel-agnostic stage [...] adds 6d9d2115c480 KVM: arm64: Add support for stage-2 map()/unmap() in gener [...] adds 02bbd374ce4a KVM: arm64: Convert kvm_phys_addr_ioremap() to generic pag [...] adds e9edb17ae0a2 KVM: arm64: Convert kvm_set_spte_hva() to generic page-table API adds 52bae936f0e7 KVM: arm64: Convert unmap_stage2_range() to generic page-t [...] adds e0e5a07f3f5a KVM: arm64: Add support for stage-2 page-aging in generic [...] adds ee8efad7994c KVM: arm64: Convert page-aging and access faults to generi [...] adds 73d49df2c3e7 KVM: arm64: Add support for stage-2 write-protect in gener [...] adds cc38d61cace3 KVM: arm64: Convert write-protect operation to generic pag [...] adds 93c66b40d728 KVM: arm64: Add support for stage-2 cache flushing in gene [...] adds 8d5207bef691 KVM: arm64: Convert memslot cache-flushing code to generic [...] adds adcd4e23291e KVM: arm64: Add support for relaxing stage-2 perms in gene [...] adds 6f745f1bb5bf KVM: arm64: Convert user_mem_abort() to generic page-table API adds 063deeb1f2c2 KVM: arm64: Check the pgt instead of the pgd when modifyin [...] adds 3f26ab58e327 KVM: arm64: Remove unused page-table code adds 74cfa7ea66a7 KVM: arm64: Remove unused 'pgd' field from 'struct kvm_s2_mmu' adds c9b69a0cf0b4 KVM: arm64: Don't constrain maximum IPA size based on host [...] adds ae8bd85ca8a4 Merge branch 'kvm-arm64/pt-new' into kvmarm-master/next adds 501a67a25dd4 KVM: arm64: Remove __activate_vm wrapper adds 6a0259ed29bb KVM: arm64: Remove hyp_panic arguments adds d7ca1079d8ea KVM: arm64: Remove kvm_host_data_t typedef adds ceee2fe4ba1f KVM: arm64: Choose hyp symbol based on context adds a0e479523e3f KVM: arm64: Save chosen hyp vector to a percpu variable adds 6e3bfbb22c51 KVM: arm64: nVHE: Use separate vector for the host adds 472fc011ccd3 KVM: arm64: nVHE: Don't consume host SErrors with ESB adds b619d9aa8b38 KVM: arm64: Introduce hyp context adds 7c2e76d87f9c KVM: arm64: Update context references from host to hyp adds 7db21530479f KVM: arm64: Restore hyp when panicking in guest context adds 603d2bdaa57e KVM: arm64: Share context save and restore macros adds 4e3393a969a0 KVM: arm64: nVHE: Switch to hyp context for EL2 adds a2e102e20fd6 KVM: arm64: nVHE: Handle hyp panics adds 5dc33bd199ca KVM: arm64: nVHE: Pass pointers consistently to hyp-init adds cf6501689012 smccc: Define vendor hyp owned service call region adds 0794a974d74d smccc: Use separate variables for args and results adds 054698316d87 KVM: arm64: nVHE: Migrate hyp interface to SMCCC adds 04e4caa8d355 KVM: arm64: nVHE: Migrate hyp-init to SMCCC adds a071261d9318 KVM: arm64: nVHE: Fix pointers during SMCCC convertion adds 81867b75dbfd Merge branch 'kvm-arm64/nvhe-hyp-context' into kvmarm-master/next adds 523b3999e5f6 KVM: arm64: Try PMD block mappings if PUD mappings are not [...] adds ada329e6b5b4 KVM: arm64: Do not flush memslot if FWB is supported adds c9c0279cc02b KVM: arm64: Fix doc warnings in mmu code adds 8910f089606e Merge branch 'kvm-arm64/pt-new' into kvmarm-master/next adds 8a4374f97dee KVM: arm64: Fix inject_fault.c kernel-doc warnings adds cb62e0b5c8db KVM: arm64: vgic-debug: Convert to use DEFINE_SEQ_ATTRIBUTE macro adds 41fa0f597150 Merge branch 'kvm-arm64/misc-5.10' into kvmarm-master/next adds 42223fb100b4 KVM: arm64: Refactor PMU attribute error handling adds fd65a3b5f855 KVM: arm64: Use event mask matching architecture revision adds d7eec2360e38 KVM: arm64: Add PMU event filtering infrastructure adds 88865beca906 KVM: arm64: Mask out filtered events in PCMEID{0,1}_EL1 adds 8be86a5eec04 KVM: arm64: Document PMU filtering API adds af130d0adc8e KVM: arm64: Add undocumented return values for PMU device [...] adds 51dd2eb98c72 KVM: arm64: Match PMU error code descriptions with error c [...] adds 2e02cbb236d6 Merge branch 'kvm-arm64/pmu-5.9' into kvmarm-master/next adds ab25464bdabd kvm: arm64: Partially link nVHE hyp code, simplify HYPCOPY adds ce492a16ffb8 kvm: arm64: Move nVHE hyp namespace macros to hyp_image.h adds 3471ee06e33e kvm: arm64: Only define __kvm_ex_table for CONFIG_KVM adds 717cf94adb54 kvm: arm64: Remove __hyp_this_cpu_read adds ea391027d355 kvm: arm64: Remove hyp_adr/ldr_this_cpu adds 572494995bc3 kvm: arm64: Add helpers for accessing nVHE hyp per-cpu vars adds df4c8214a18d kvm: arm64: Duplicate arm64_ssbd_callback_required for nVHE hyp adds 2a1198c9b436 kvm: arm64: Create separate instances of kvm_host_data for [...] adds 30c953911c43 kvm: arm64: Set up hyp percpu data for nVHE adds a3bb9c3a0055 kvm: arm64: Remove unnecessary hyp mappings adds 816c347f3a48 Merge remote-tracking branch 'arm64/for-next/ghostbusters' [...] adds 14ef9d04928b Merge branch 'kvm-arm64/hyp-pcpu' into kvmarm-master/next adds b259d137e91d KVM: arm64: Pass level hint to TLBI during stage-2 permiss [...] adds ffd1b63a5860 KVM: arm64: Ensure user_mem_abort() return value is initialised adds 030bdf3698b7 KVM: arm64: Fix some documentation build warnings adds 4e5dc64c4319 Merge branches 'kvm-arm64/pt-new' and 'kvm-arm64/pmu-5.9' [...] new 1b21c8db0e3b Merge tag 'kvmarm-5.10' of git://git.kernel.org/pub/scm/li [...] new 9389b9d5d356 KVM: VMX: Ignore userspace MSR filters for x2APIC new 043248b3280c KVM: VMX: Forbid userspace MSR filters for x2APIC new 10f79ccaf3d7 Documentation: kvm: fix a typo new 8f116a6c7320 x86/kvm: hide KVM options from menuconfig when KVM is not [...] new 66af4f5cb1ee x86/kvm: Update the comment about asynchronous page fault [...] new 5b9bb0ebbcdc kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation [...] new 210dfd93ea3d kvm: x86: set wall_clock in kvm_write_wall_clock() new 66570e966dd9 kvm: x86: only provide PV features if enabled in guest's CPUID new 3ee6fb4949aa Documentation: kvm: fix some typos in cpuid.rst new f69858fcc727 KVM: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpu [...] new 255cbecfe0c9 KVM: x86: allocate vcpu->arch.cpuid_entries dynamically new 3f4e3eb417b1 KVM: x86: bump KVM_MAX_CPUID_ENTRIES new d5d6c18dc454 kvm x86/mmu: Make struct kernel_param_ops definitions const new 36385ccc9b18 KVM: x86: xen_hvm_config: cleanup return values new 7dffecaf4eab KVM: x86: report negative values from wrmsr emulation to u [...] new 72f211ecaa80 KVM: x86: allow kvm_x86_ops.set_efer to return an error value new 2fcf4876ada8 KVM: nSVM: implement on demand allocation of the nested state new f6426ab9c957 KVM: SVM: Initialize prev_ga_tag before use new 6e1d849fa329 KVM: x86: Intercept LA57 to inject #GP fault when it's reserved new c44d9b34701d KVM: x86: Invoke vendor's vcpu_after_set_cpuid() after all [...] new a6337a3542b1 KVM: x86: Move call to update_exception_bitmap() into VMX code new 2ed41aa631fc KVM: VMX: Intercept guest reserved CR4 bits to inject #GP fault new 30031c2b0574 KVM: x86: Let the guest own CR4.FSGSBASE new a4f1d94e6bc1 KVM: PPC: Book3S HV: Make struct kernel_param_ops definiti [...] new c0623f5e5d21 Merge branch 'kvm-fixes' into 'next' new cc4674d0ded0 kvm: mmu: Separate making non-leaf sptes from link_shadow_page new 799a4190e734 kvm: x86/mmu: Separate making SPTEs from set_spte new cb3eedab4539 KVM: mmu: Separate updating a PTE from kvm_set_pte_rmapp new 5a9624affe7c KVM: mmu: extract spte.h and spte.c new c9180b7291cf kvm: x86/mmu: Introduce tdp_iter new fe5db27d3601 kvm: x86/mmu: Init / Uninit the TDP MMU new 02c00b3a2f7e kvm: x86/mmu: Allocate and free TDP MMU roots new 2f2fad0897cb kvm: x86/mmu: Add functions to handle changed TDP SPTEs new 9e9eb226b912 KVM: Cache as_id in kvm_memory_slot new faaf05b00aec kvm: x86/mmu: Support zapping SPTEs in the TDP MMU new 7d94531249a5 kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_wal [...] new bb18842e2111 kvm: x86/mmu: Add TDP MMU PF handler new 89c0fd494af3 kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages [...] new 063afacd8730 kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU new f8e144971c68 kvm: x86/mmu: Add access tracking for tdp_mmu new 1d8dd6b3f12b kvm: x86/mmu: Support changed pte notifier in tdp MMU new a6a0b05da9f3 kvm: x86/mmu: Support dirty logging for the TDP MMU new 14881998566d kvm: x86/mmu: Support disabling dirty logging for the tdp MMU new 46044f72c382 kvm: x86/mmu: Support write protection for nesting in tdp MMU new 95fb5b0258b7 kvm: x86/mmu: Support MMIO in the TDP MMU new daa5b6c12337 kvm: x86/mmu: Don't clear write flooding count for direct roots new 29cf0f5007a2 kvm: x86/mmu: NX largepage recovery for TDP MMU new f9a705ad1c07 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 02e83f46ebfa vfs: move generic_remap_checks out of mm adds 1b2c54d63cde vfs: move the remap range helpers to remap_range.c adds 407e9c63ee57 vfs: move the generic write and copy checks out of mm new c4728cfbed0f Merge tag 'vfs-5.10-merge-1' of git://git.kernel.org/pub/s [...] adds 57c176074057 Convert trailing spaces and periods in path components adds 119e489681f7 smb3: add defines for new crypto algorithms adds 3984bdc04946 update structure definitions from updated protocol documentation adds 9e81e8ff74b9 cifs: return cached_fid from open_shroot adds d1542cf6165e cifs: compute full_path already in cifs_readdir() adds 8e670f77c4a5 Handle STATUS_IO_TIMEOUT gracefully adds c6cc4c5a7250 cifs: handle -EINTR in cifs_setattr adds 682955491a0d SMB3.1.1: add defines for new signing negotiate context adds 330857a5d822 cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES adds fbfd0b46afa9 smb3.1.1: add new module load parm require_gcm_256 adds 29e279230413 smb3.1.1: add new module load parm enable_gcm_256 adds 511ac89e591a smb3.1.1: print warning if server does not support request [...] adds fd08f2dbf0c2 smb3.1.1: rename nonces used for GCM and CCM encryption adds 63ca5656350a smb3.1.1: set gcm256 when requested adds 0bd294b55a5d cifs: Return the error from crypt_message when enc/dec key [...] adds acf96fef46f2 smb3.1.1: do not fail if no encryption required but server [...] adds 9eec21bfbe90 smb3: add dynamic trace point to trace when credits obtained adds 9934430e2178 SMB3.1.1: Fix ids returned in POSIX query dir adds 3ece60e3e78e cifs: make const array static, makes object smaller adds 62593011247c SMB3: Resolve data corruption of TCP server info fields adds def6e1dc1781 cifs: Print the address and port we are connecting to in g [...] adds 3c3317daef0a smb3: fix stat when special device file and mounted with m [...] adds 3c6e65e67918 smb3: do not try to cache root directory if dir leases not [...] adds a6a9cffad0a2 cifs: add files to host new mount api adds 5c6e5aa49680 cifs: move security mount options into fs_context.ch adds 2f20f076865d cifs: move cache mount options to fs_context.ch adds 555782aa556a cifs: move smb version mount options into fs_context.c adds 1af34fdd0799 smb3.1.1: fix typo in compression flag adds d367cb960ce8 cifs: remove bogus debug code adds 13909d96c84a SMB3: add support for recognizing WSL reparse tags new 0613ed91901b Merge tag '5.10-rc-smb3-fixes-part1' of git://git.samba.or [...] adds 5a61ae1402f1 gfs2: Make sure we don't miss any delayed withdraws adds 521031fa9701 gfs2: Fix bad comment for trans_drain adds e8a8023ee0bd gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro adds 23d828fc3f1e gfs2: rename variable error to ret in gfs2_evict_inode adds 6e7e9a505571 gfs2: factor evict_unlinked_inode out of gfs2_evict_inode adds 53dbc27eb189 gfs2: further simplify gfs2_evict_inode with new func evic [...] adds d90be6ab9ad7 gfs2: factor evict_linked_inode out of gfs2_evict_inode adds 0a0d9f55c211 gfs2: simplify the logic in gfs2_evict_inode adds ee1e2c773e4f gfs2: call truncate_inode_pages_final for address space glocks adds 2164f9b91869 gfs2: use iomap for buffered I/O in ordered and writeback mode adds 0e539ca1bbbe gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump adds c2a04b02c060 gfs2: use-after-free in sysfs deregistration adds 0ddc5154b24c gfs2: add validation checks for size of superblock adds 21b6924bb70e gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page [...] adds 77650bdbd293 gfs2: add missing log_blocks trace points in gfs2_write_revokes adds 97c5e43d51a4 gfs2: enhance log_blocks trace point to show log blocks free adds 68942870c66a gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly g [...] adds 36c783092d49 gfs2: make gfs2_ail1_empty_one return the count of active items adds 249ffe18c68e gfs2: don't lock sd_ail_lock in gfs2_releasepage adds 6302d6f43e35 gfs2: Only set PageChecked if we have a transaction adds a6645745d45d gfs2: simplify gfs2_block_map adds b2a846dbef4e gfs2: Ignore journal log writes for jdata holes adds e2c6c8a797ee gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_ [...] adds dbffb29dac6a gfs2: Fix comments to glock_hash_walk adds 2ffed5290b3b gfs2: Only access gl_delete for iopen glocks adds 23cfb0c3d845 gfs2: Eliminate gl_vm adds ed3adb375b70 gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync adds 730926982d77 gfs2: Add fields for statfs info in struct gfs2_log_header_host new 97fd734ba17e gfs2: lookup local statfs inodes prior to journal recovery new bedb0f056faa gfs2: Recover statfs info in journal head new 0adc313c4f20 Merge tag 'gfs2-for-5.10' of git://git.kernel.org/pub/scm/ [...]
The 176 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-class-remoteproc | 44 + .../bindings/arm/mediatek/mediatek,apmixedsys.txt | 1 + .../bindings/arm/mediatek/mediatek,audsys.txt | 1 + .../bindings/arm/mediatek/mediatek,imgsys.txt | 1 + .../bindings/arm/mediatek/mediatek,infracfg.txt | 1 + .../bindings/arm/mediatek/mediatek,mfgcfg.txt | 1 + .../bindings/arm/mediatek/mediatek,topckgen.txt | 1 + .../bindings/arm/mediatek/mediatek,vdecsys.txt | 1 + .../bindings/clock/allwinner,sun4i-a10-ccu.yaml | 7 +- .../bindings/clock/qcom,dispcc-sm8x50.yaml | 93 ++ .../bindings/clock/qcom,sc7180-videocc.yaml | 65 - ...{qcom,sdm845-videocc.yaml => qcom,videocc.yaml} | 18 +- .../bindings/clock/renesas,cpg-mssr.yaml | 1 + .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 56 +- .../devicetree/bindings/pci/layerscape-pci.txt | 2 + .../devicetree/bindings/pci/rcar-pci-ep.yaml | 8 +- Documentation/devicetree/bindings/pci/rcar-pci.txt | 3 +- .../bindings/pci/socionext,uniphier-pcie-ep.yaml | 20 +- .../devicetree/bindings/pci/uniphier-pcie.txt | 1 + .../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 2 + .../devicetree/bindings/pwm/renesas,tpu-pwm.yaml | 1 + .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 281 ++++ Documentation/power/pci.rst | 2 +- Documentation/process/submit-checklist.rst | 3 +- Documentation/virt/kvm/api.rst | 216 ++- Documentation/virt/kvm/cpuid.rst | 88 +- Documentation/virt/kvm/devices/vcpu.rst | 57 +- MAINTAINERS | 16 + Makefile | 94 +- arch/alpha/kernel/signal.c | 1 - arch/arc/kernel/perf_event.c | 27 +- arch/arc/kernel/signal.c | 2 +- arch/arm/Makefile | 4 - arch/arm/boot/dts/cros-ec-keyboard.dtsi | 1 + arch/arm/include/asm/mach/pci.h | 7 - .../module.lds => include/asm/module.lds.h} | 2 + arch/arm/kernel/bios32.c | 16 +- arch/arm/kernel/signal.c | 1 - arch/arm/vdso/Makefile | 2 +- arch/arm64/Kconfig | 1 + arch/arm64/Makefile | 8 +- arch/arm64/include/asm/assembler.h | 29 +- arch/arm64/include/asm/hyp_image.h | 36 + arch/arm64/include/asm/kvm_asm.h | 187 ++- arch/arm64/include/asm/kvm_host.h | 35 +- arch/arm64/include/asm/kvm_hyp.h | 9 +- arch/arm64/include/asm/kvm_mmu.h | 251 +-- arch/arm64/include/asm/kvm_pgtable.h | 309 ++++ arch/arm64/include/asm/kvm_ptrauth.h | 6 +- arch/arm64/include/asm/memory.h | 5 +- .../module.lds => include/asm/module.lds.h} | 2 + arch/arm64/include/asm/percpu.h | 28 +- arch/arm64/include/asm/pgtable-hwdef.h | 24 - arch/arm64/include/asm/pgtable-prot.h | 19 - arch/arm64/include/asm/pgtable.h | 4 +- arch/arm64/include/asm/stage2_pgtable.h | 215 --- arch/arm64/include/uapi/asm/kvm.h | 16 + arch/arm64/kernel/fpsimd.c | 4 +- arch/arm64/kernel/image-vars.h | 3 - arch/arm64/kernel/pointer_auth.c | 4 + arch/arm64/kernel/proton-pack.c | 40 +- arch/arm64/kernel/signal.c | 1 - arch/arm64/kernel/vdso/Makefile | 5 +- arch/arm64/kernel/vdso/gen_vdso_offsets.sh | 2 +- arch/arm64/kernel/vdso32/Makefile | 8 +- arch/arm64/kernel/vmlinux.lds.S | 13 + arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arm.c | 70 +- arch/arm64/kvm/hyp.S | 34 - arch/arm64/kvm/hyp/Makefile | 2 +- arch/arm64/kvm/hyp/entry.S | 95 +- arch/arm64/kvm/hyp/hyp-entry.S | 76 +- arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 4 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 15 +- arch/arm64/kvm/hyp/nvhe/.gitignore | 2 + arch/arm64/kvm/hyp/nvhe/Makefile | 62 +- arch/arm64/kvm/hyp/nvhe/host.S | 187 +++ arch/arm64/kvm/hyp/nvhe/hyp-init.S | 67 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 117 ++ arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 19 + arch/arm64/kvm/hyp/nvhe/switch.c | 48 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 2 - arch/arm64/kvm/hyp/pgtable.c | 892 ++++++++++ arch/arm64/kvm/hyp/vhe/switch.c | 31 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 4 +- arch/arm64/kvm/inject_fault.c | 1 + arch/arm64/kvm/mmu.c | 1761 ++++---------------- arch/arm64/kvm/pmu-emul.c | 195 ++- arch/arm64/kvm/pmu.c | 13 +- arch/arm64/kvm/reset.c | 40 +- arch/arm64/kvm/sys_regs.c | 5 +- arch/arm64/kvm/vgic/vgic-debug.c | 24 +- arch/arm64/kvm/vgic/vgic-v3.c | 4 +- arch/arm64/mm/init.c | 30 +- arch/c6x/kernel/signal.c | 4 +- arch/csky/kernel/signal.c | 1 - arch/h8300/kernel/signal.c | 4 +- arch/hexagon/kernel/process.c | 1 - arch/ia64/Makefile | 1 - arch/ia64/{module.lds => include/asm/module.lds.h} | 0 arch/ia64/kernel/process.c | 2 +- arch/m68k/Makefile | 1 - .../module.lds => include/asm/module.lds.h} | 0 arch/m68k/kernel/signal.c | 2 +- arch/microblaze/kernel/signal.c | 2 +- arch/mips/include/asm/kvm_host.h | 4 +- arch/mips/kernel/signal.c | 1 - arch/mips/kvm/entry.c | 21 +- arch/mips/kvm/mips.c | 3 +- arch/mips/kvm/trap_emul.c | 2 +- arch/mips/kvm/vz.c | 2 +- arch/mips/vdso/Makefile | 2 +- arch/nds32/kernel/signal.c | 4 +- arch/nds32/kernel/vdso/Makefile | 2 +- arch/nios2/kernel/signal.c | 2 +- arch/openrisc/kernel/signal.c | 1 - arch/parisc/kernel/signal.c | 4 +- arch/powerpc/Makefile | 1 - arch/powerpc/include/asm/kvm_host.h | 1 + .../module.lds => include/asm/module.lds.h} | 0 arch/powerpc/kernel/signal.c | 1 - arch/powerpc/kernel/vdso32/Makefile | 2 +- arch/powerpc/kernel/vdso64/Makefile | 2 +- arch/powerpc/kvm/book3s.c | 8 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +- arch/powerpc/kvm/book3s_64_vio.c | 4 +- arch/powerpc/kvm/book3s_64_vio_hv.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 24 +- arch/powerpc/kvm/book3s_hv_interrupts.S | 9 +- arch/powerpc/kvm/book3s_hv_nested.c | 2 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 2 +- arch/powerpc/kvm/book3s_pr.c | 2 +- arch/powerpc/kvm/book3s_xics.c | 86 +- arch/powerpc/kvm/book3s_xive_native.c | 12 +- arch/powerpc/kvm/booke.c | 6 +- arch/riscv/Makefile | 3 - .../module.lds => include/asm/module.lds.h} | 3 +- arch/riscv/kernel/signal.c | 4 +- arch/riscv/kernel/vdso/Makefile | 2 +- arch/s390/Kconfig | 1 + arch/s390/include/asm/pci.h | 4 +- arch/s390/kernel/signal.c | 1 - arch/s390/kernel/vdso64/Makefile | 4 +- arch/s390/mm/init.c | 11 + arch/s390/pci/pci_bus.c | 5 +- arch/s390/pci/pci_clp.c | 2 + arch/sh/kernel/signal_32.c | 4 +- arch/sparc/include/asm/io_32.h | 17 +- arch/sparc/kernel/signal_32.c | 4 +- arch/sparc/kernel/signal_64.c | 4 +- arch/sparc/vdso/Makefile | 4 +- arch/um/include/asm/Kbuild | 1 + arch/um/kernel/process.c | 2 +- arch/x86/entry/vdso/Makefile | 4 +- arch/x86/include/asm/kvm_host.h | 70 +- arch/x86/include/asm/svm.h | 90 +- arch/x86/include/asm/vmx.h | 2 +- arch/x86/include/uapi/asm/kvm.h | 20 + arch/x86/include/uapi/asm/svm.h | 2 + arch/x86/kernel/cpu/mce/core.c | 2 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 2 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kvm/Kconfig | 1 + arch/x86/kvm/Makefile | 6 +- arch/x86/kvm/cpuid.c | 137 +- arch/x86/kvm/cpuid.h | 15 + arch/x86/kvm/emulate.c | 22 +- arch/x86/kvm/hyperv.c | 11 + arch/x86/kvm/kvm_cache_regs.h | 2 +- arch/x86/kvm/lapic.c | 43 +- arch/x86/kvm/lapic.h | 1 + arch/x86/kvm/mmu.h | 5 - arch/x86/kvm/mmu/mmu.c | 974 ++++------- arch/x86/kvm/mmu/mmu_internal.h | 88 +- arch/x86/kvm/mmu/mmutrace.h | 21 +- arch/x86/kvm/mmu/paging_tmpl.h | 50 +- arch/x86/kvm/mmu/spte.c | 318 ++++ arch/x86/kvm/mmu/spte.h | 252 +++ arch/x86/kvm/mmu/tdp_iter.c | 182 ++ arch/x86/kvm/mmu/tdp_iter.h | 60 + arch/x86/kvm/mmu/tdp_mmu.c | 1157 +++++++++++++ arch/x86/kvm/mmu/tdp_mmu.h | 48 + arch/x86/kvm/svm/avic.c | 7 +- arch/x86/kvm/svm/nested.c | 351 ++-- arch/x86/kvm/svm/sev.c | 26 +- arch/x86/kvm/svm/svm.c | 404 +++-- arch/x86/kvm/svm/svm.h | 103 +- arch/x86/kvm/trace.h | 128 +- arch/x86/kvm/vmx/capabilities.h | 10 +- arch/x86/kvm/vmx/nested.c | 178 +- arch/x86/kvm/vmx/posted_intr.c | 332 ++++ arch/x86/kvm/vmx/posted_intr.h | 99 ++ arch/x86/kvm/vmx/vmcs.h | 7 + arch/x86/kvm/vmx/vmenter.S | 34 + arch/x86/kvm/vmx/vmx.c | 1259 ++++++-------- arch/x86/kvm/vmx/vmx.h | 143 +- arch/x86/kvm/vmx/{ops.h => vmx_ops.h} | 0 arch/x86/kvm/x86.c | 694 ++++++-- arch/x86/kvm/x86.h | 5 +- arch/x86/mm/fault.c | 13 +- arch/x86/pci/fixup.c | 2 +- arch/x86/pci/intel_mid_pci.c | 3 +- arch/xtensa/kernel/signal.c | 2 +- drivers/acpi/apei/ghes.c | 65 +- drivers/acpi/pci_mcfg.c | 22 +- drivers/android/binder.c | 2 +- drivers/clk/Kconfig | 3 +- drivers/clk/at91/at91sam9g45.c | 7 - drivers/clk/at91/clk-main.c | 11 +- drivers/clk/at91/clk-peripheral.c | 4 +- drivers/clk/at91/clk-sam9x60-pll.c | 3 +- drivers/clk/at91/sam9x60.c | 2 +- drivers/clk/baikal-t1/clk-ccu-pll.c | 14 +- drivers/clk/bcm/clk-bcm2835.c | 4 +- drivers/clk/bcm/clk-raspberrypi.c | 1 + drivers/clk/clk-axi-clkgen.c | 187 ++- drivers/clk/clk-composite.c | 1 + drivers/clk/clk-fixed-factor.c | 1 + drivers/clk/clk-fixed-rate.c | 1 + drivers/clk/clk-qoriq.c | 2 +- drivers/clk/clk-s2mps11.c | 13 +- drivers/clk/clk-si5341.c | 4 +- drivers/clk/davinci/da8xx-cfgchip.c | 1 + drivers/clk/imx/Kconfig | 90 +- drivers/clk/imx/Makefile | 78 +- drivers/clk/imx/clk-busy.c | 1 + drivers/clk/imx/clk-composite-7ulp.c | 1 + drivers/clk/imx/clk-composite-8m.c | 3 + drivers/clk/imx/clk-cpu.c | 2 + drivers/clk/imx/clk-fixup-mux.c | 1 + drivers/clk/imx/clk-frac-pll.c | 2 + drivers/clk/imx/clk-gate2.c | 4 +- drivers/clk/imx/clk-imx21.c | 171 -- drivers/clk/imx/clk-imx6q.c | 1 + drivers/clk/imx/clk-imx6sl.c | 15 +- drivers/clk/imx/clk-imx6sx.c | 1 + drivers/clk/imx/clk-imx7d.c | 132 +- drivers/clk/imx/clk-imx8mm.c | 4 + drivers/clk/imx/clk-imx8mn.c | 4 + drivers/clk/imx/clk-imx8mp.c | 28 +- drivers/clk/imx/clk-imx8mq.c | 8 +- drivers/clk/imx/clk-imx8qxp-lpcg.c | 4 + drivers/clk/imx/clk-imx8qxp.c | 4 + drivers/clk/imx/clk-lpcg-scu.c | 1 + drivers/clk/imx/clk-pfd.c | 2 +- drivers/clk/imx/clk-pfdv2.c | 2 +- drivers/clk/imx/clk-pll14xx.c | 7 +- drivers/clk/imx/clk-pllv1.c | 1 + drivers/clk/imx/clk-pllv3.c | 5 +- drivers/clk/imx/clk-pllv4.c | 1 + drivers/clk/imx/clk-sscg-pll.c | 2 + drivers/clk/imx/clk-vf610.c | 2 + drivers/clk/imx/clk.c | 18 +- drivers/clk/imx/clk.h | 7 + drivers/clk/ingenic/cgu.c | 134 +- drivers/clk/keystone/sci-clk.c | 19 +- drivers/clk/mediatek/Kconfig | 48 + drivers/clk/mediatek/Makefile | 6 + drivers/clk/mediatek/clk-mt6765.c | 1 - drivers/clk/mediatek/clk-mt6779.c | 2 + drivers/clk/mediatek/clk-mt6797.c | 8 +- drivers/clk/mediatek/clk-mt7629.c | 9 +- drivers/clk/mediatek/clk-mt8167-aud.c | 66 + drivers/clk/mediatek/clk-mt8167-img.c | 60 + drivers/clk/mediatek/clk-mt8167-mfgcfg.c | 58 + drivers/clk/mediatek/clk-mt8167-mm.c | 132 ++ drivers/clk/mediatek/clk-mt8167-vdec.c | 73 + drivers/clk/mediatek/clk-mt8167.c | 1062 ++++++++++++ drivers/clk/meson/Kconfig | 26 +- drivers/clk/meson/axg-audio.c | 214 ++- drivers/clk/meson/clk-phase.c | 56 + drivers/clk/meson/clk-phase.h | 6 + drivers/clk/meson/g12a.c | 11 + drivers/clk/meson/meson-aoclk.c | 2 +- drivers/clk/mmp/clk-of-mmp2.c | 4 +- drivers/clk/mmp/clk-of-pxa1928.c | 3 +- drivers/clk/mvebu/ap-cpu-clk.c | 2 +- drivers/clk/pxa/clk-pxa.h | 8 +- drivers/clk/qcom/Kconfig | 27 + drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/clk-alpha-pll.c | 10 +- drivers/clk/qcom/clk-rcg2.c | 19 +- drivers/clk/qcom/dispcc-sc7180.c | 3 - .../clk/qcom/{dispcc-sc7180.c => dispcc-sm8250.c} | 719 ++++++-- drivers/clk/qcom/gcc-ipq8074.c | 2 +- drivers/clk/qcom/gcc-msm8939.c | 12 - drivers/clk/qcom/gcc-msm8994.c | 388 ++++- drivers/clk/qcom/gcc-sdm660.c | 2 +- drivers/clk/qcom/gdsc.c | 8 + drivers/clk/qcom/videocc-sm8150.c | 276 +++ drivers/clk/qcom/videocc-sm8250.c | 369 ++++ drivers/clk/renesas/Kconfig | 7 +- drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/r7s9210-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a7742-cpg-mssr.c | 3 +- drivers/clk/renesas/r8a7743-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a7745-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a77470-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a7790-cpg-mssr.c | 4 +- drivers/clk/renesas/r8a7791-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a7792-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a7794-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a779a0-cpg-mssr.c | 276 +++ drivers/clk/renesas/renesas-cpg-mssr.c | 136 +- drivers/clk/renesas/renesas-cpg-mssr.h | 14 +- drivers/clk/rockchip/Kconfig | 78 + drivers/clk/rockchip/Makefile | 42 +- drivers/clk/rockchip/clk-ddr.c | 1 + drivers/clk/rockchip/clk-half-divider.c | 18 +- drivers/clk/rockchip/clk-rk3308.c | 1 - drivers/clk/rockchip/clk-rk3399.c | 56 + drivers/clk/rockchip/clk.c | 113 +- drivers/clk/rockchip/softrst.c | 7 +- drivers/clk/samsung/clk-cpu.c | 37 +- drivers/clk/samsung/clk-cpu.h | 6 +- drivers/clk/samsung/clk-exynos3250.c | 6 +- drivers/clk/samsung/clk-exynos4.c | 7 +- drivers/clk/samsung/clk-exynos5250.c | 8 +- drivers/clk/samsung/clk-exynos5420.c | 27 +- drivers/clk/samsung/clk-exynos5433.c | 10 +- drivers/clk/sirf/clk-prima2.c | 2 +- drivers/clk/socfpga/clk-agilex.c | 13 - drivers/clk/sunxi-ng/Kconfig | 10 + drivers/clk/sunxi-ng/Makefile | 2 + drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 214 +++ drivers/clk/sunxi-ng/ccu-sun50i-a100-r.h | 21 + drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 1276 ++++++++++++++ drivers/clk/sunxi-ng/ccu-sun50i-a100.h | 56 + drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 37 +- drivers/clk/tegra/clk-tegra210-emc.c | 2 +- drivers/clk/ti/autoidle.c | 14 +- drivers/clk/ti/clk-7xx.c | 1 + drivers/clk/ti/clockdomain.c | 2 + drivers/clk/uniphier/clk-uniphier-cpugear.c | 2 +- drivers/clk/uniphier/clk-uniphier-mux.c | 2 +- drivers/hid/intel-ish-hid/ipc/ipc.c | 2 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 2 +- drivers/input/keyboard/cros_ec_keyb.c | 2 +- drivers/misc/pci_endpoint_test.c | 17 +- drivers/net/ethernet/marvell/sky2.c | 2 +- drivers/pci/Kconfig | 62 + drivers/pci/controller/Kconfig | 12 +- drivers/pci/controller/Makefile | 1 + drivers/pci/controller/cadence/pcie-cadence-ep.c | 1 - drivers/pci/controller/cadence/pcie-cadence-host.c | 8 +- drivers/pci/controller/dwc/Kconfig | 3 +- drivers/pci/controller/dwc/pci-dra7xx.c | 46 +- drivers/pci/controller/dwc/pci-exynos.c | 45 +- drivers/pci/controller/dwc/pci-imx6.c | 87 +- drivers/pci/controller/dwc/pci-keystone.c | 146 +- drivers/pci/controller/dwc/pci-layerscape-ep.c | 100 +- drivers/pci/controller/dwc/pci-meson.c | 164 +- drivers/pci/controller/dwc/pcie-al.c | 70 +- drivers/pci/controller/dwc/pcie-artpec6.c | 48 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 257 ++- drivers/pci/controller/dwc/pcie-designware-host.c | 362 ++-- drivers/pci/controller/dwc/pcie-designware-plat.c | 4 +- drivers/pci/controller/dwc/pcie-designware.c | 170 +- drivers/pci/controller/dwc/pcie-designware.h | 110 +- drivers/pci/controller/dwc/pcie-histb.c | 45 +- drivers/pci/controller/dwc/pcie-intel-gw.c | 65 +- drivers/pci/controller/dwc/pcie-kirin.c | 49 +- drivers/pci/controller/dwc/pcie-qcom.c | 46 +- drivers/pci/controller/dwc/pcie-spear13xx.c | 39 +- drivers/pci/controller/dwc/pcie-tegra194.c | 140 +- drivers/pci/controller/dwc/pcie-uniphier.c | 3 +- .../pci/controller/mobiveil/pcie-mobiveil-host.c | 7 +- drivers/pci/controller/pci-aardvark.c | 108 +- drivers/pci/controller/pci-hyperv.c | 50 +- drivers/pci/controller/pci-loongson.c | 7 +- drivers/pci/controller/pci-mvebu.c | 3 - drivers/pci/controller/pci-tegra.c | 51 +- drivers/pci/controller/pci-v3-semi.c | 1 - drivers/pci/controller/pci-xgene-msi.c | 4 +- drivers/pci/controller/pcie-brcmstb.c | 444 ++++- drivers/pci/controller/pcie-hisi-error.c | 327 ++++ drivers/pci/controller/pcie-iproc-bcma.c | 13 +- drivers/pci/controller/pcie-iproc-msi.c | 13 +- drivers/pci/controller/pcie-iproc-platform.c | 2 +- drivers/pci/controller/pcie-xilinx-cpm.c | 4 - drivers/pci/controller/vmd.c | 306 ++-- drivers/pci/ecam.c | 10 + drivers/pci/hotplug/pciehp_ctrl.c | 4 +- drivers/pci/hotplug/pciehp_hpc.c | 15 +- drivers/pci/hotplug/rpadlpar_core.c | 8 +- drivers/pci/hotplug/shpchp_ctrl.c | 1 - drivers/pci/iov.c | 1 + drivers/pci/p2pdma.c | 10 +- drivers/pci/pci-acpi.c | 6 +- drivers/pci/pci-bridge-emul.c | 4 + drivers/pci/pci-driver.c | 26 - drivers/pci/pci-pf-stub.c | 14 +- drivers/pci/pci-sysfs.c | 7 +- drivers/pci/pci.c | 54 +- drivers/pci/pci.h | 9 +- drivers/pci/pcie/aspm.c | 294 ++-- drivers/pci/pcie/bw_notification.c | 3 + drivers/pci/pcie/dpc.c | 7 +- drivers/pci/probe.c | 17 +- drivers/pci/quirks.c | 78 +- drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 14 +- drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 14 +- drivers/platform/chrome/Kconfig | 10 - drivers/platform/chrome/cros_ec_lightbar.c | 12 +- drivers/platform/chrome/cros_ec_proto.c | 106 +- drivers/platform/chrome/cros_ec_sysfs.c | 26 +- drivers/platform/chrome/cros_ec_trace.h | 27 +- drivers/platform/chrome/cros_ec_typec.c | 42 +- drivers/platform/chrome/cros_ec_vbc.c | 4 +- drivers/pwm/core.c | 17 +- drivers/pwm/pwm-bcm2835.c | 10 +- drivers/pwm/pwm-cros-ec.c | 37 +- drivers/pwm/pwm-img.c | 3 +- drivers/pwm/pwm-jz4740.c | 9 +- drivers/pwm/pwm-pca9685.c | 45 +- drivers/pwm/pwm-rockchip.c | 15 +- drivers/pwm/pwm-sifive.c | 8 +- drivers/pwm/pwm-sprd.c | 7 +- drivers/pwm/pwm-sun4i.c | 36 +- drivers/pwm/sysfs.c | 4 +- drivers/remoteproc/Kconfig | 13 + drivers/remoteproc/Makefile | 1 + drivers/remoteproc/mtk_common.h | 32 + drivers/remoteproc/mtk_scp.c | 199 ++- drivers/remoteproc/mtk_scp_ipi.c | 9 +- drivers/remoteproc/qcom_q6v5_mss.c | 16 +- drivers/remoteproc/remoteproc_coredump.c | 6 +- drivers/remoteproc/remoteproc_debugfs.c | 23 +- drivers/remoteproc/remoteproc_sysfs.c | 119 ++ drivers/remoteproc/stm32_rproc.c | 2 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 1395 ++++++++++++++++ drivers/rpmsg/mtk_rpmsg.c | 9 +- drivers/rpmsg/qcom_glink_native.c | 70 +- drivers/rpmsg/qcom_smd.c | 32 +- drivers/rpmsg/rpmsg_core.c | 2 +- drivers/rpmsg/virtio_rpmsg_bus.c | 7 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 2 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 12 +- drivers/vfio/Kconfig | 1 + drivers/vfio/Makefile | 1 + drivers/vfio/fsl-mc/Kconfig | 9 + drivers/vfio/fsl-mc/Makefile | 4 + drivers/vfio/fsl-mc/vfio_fsl_mc.c | 683 ++++++++ drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c | 194 +++ drivers/vfio/fsl-mc/vfio_fsl_mc_private.h | 55 + drivers/vfio/pci/Kconfig | 12 + drivers/vfio/pci/Makefile | 1 + drivers/vfio/pci/vfio_pci.c | 38 +- drivers/vfio/pci/vfio_pci_config.c | 27 +- drivers/vfio/pci/vfio_pci_intrs.c | 4 +- drivers/vfio/pci/vfio_pci_private.h | 12 + drivers/vfio/pci/vfio_pci_zdev.c | 143 ++ drivers/vfio/vfio.c | 9 +- drivers/vfio/vfio_iommu_type1.c | 23 +- drivers/vhost/vdpa.c | 9 +- drivers/vhost/vhost.c | 5 +- drivers/vhost/vhost.h | 2 +- drivers/vhost/vringh.c | 9 +- drivers/virtio/Kconfig | 6 + drivers/virtio/virtio.c | 15 + drivers/virtio/virtio_balloon.c | 2 +- drivers/virtio/virtio_input.c | 2 +- drivers/virtio/virtio_mem.c | 2 +- fs/Makefile | 2 +- fs/cifs/Makefile | 2 +- fs/cifs/asn1.c | 16 +- fs/cifs/cifs_unicode.c | 8 +- fs/cifs/cifsacl.c | 5 +- fs/cifs/cifsfs.c | 8 + fs/cifs/cifsglob.h | 16 +- fs/cifs/cifsproto.h | 2 + fs/cifs/connect.c | 264 +-- fs/cifs/fs_context.c | 221 +++ fs/cifs/fs_context.h | 58 + fs/cifs/inode.c | 13 +- fs/cifs/readdir.c | 60 +- fs/cifs/smb2glob.h | 1 + fs/cifs/smb2inode.c | 11 +- fs/cifs/smb2maperror.c | 4 +- fs/cifs/smb2ops.c | 83 +- fs/cifs/smb2pdu.c | 53 +- fs/cifs/smb2pdu.h | 90 +- fs/cifs/smb2proto.h | 3 +- fs/cifs/smb2transport.c | 8 +- fs/cifs/trace.h | 18 +- fs/cifs/transport.c | 5 +- fs/file_table.c | 2 +- fs/gfs2/aops.c | 68 +- fs/gfs2/bmap.c | 62 +- fs/gfs2/bmap.h | 1 + fs/gfs2/glock.c | 52 +- fs/gfs2/glops.c | 36 +- fs/gfs2/incore.h | 29 +- fs/gfs2/log.c | 89 +- fs/gfs2/log.h | 2 +- fs/gfs2/lops.c | 2 +- fs/gfs2/lops.h | 1 + fs/gfs2/meta_io.c | 81 +- fs/gfs2/meta_io.h | 2 +- fs/gfs2/ops_fstype.c | 173 +- fs/gfs2/recovery.c | 108 ++ fs/gfs2/rgrp.c | 19 +- fs/gfs2/rgrp.h | 2 +- fs/gfs2/super.c | 220 ++- fs/gfs2/super.h | 5 + fs/gfs2/sys.c | 5 +- fs/gfs2/trace_gfs2.h | 7 +- fs/gfs2/util.c | 2 +- fs/gfs2/util.h | 10 + fs/io_uring.c | 13 +- fs/namespace.c | 2 +- fs/read_write.c | 544 ++---- fs/remap_range.c | 571 +++++++ include/acpi/ghes.h | 18 + include/asm-generic/Kbuild | 1 + include/asm-generic/io.h | 39 +- include/asm-generic/module.lds.h | 10 + include/dt-bindings/clock/dra7.h | 1 + include/dt-bindings/clock/exynos5250.h | 4 +- include/dt-bindings/clock/exynos5420.h | 6 + include/dt-bindings/clock/imx8mp-clock.h | 2 +- include/dt-bindings/clock/mt8167-clk.h | 131 ++ include/dt-bindings/clock/qcom,dispcc-sm8150.h | 1 + include/dt-bindings/clock/qcom,dispcc-sm8250.h | 66 + include/dt-bindings/clock/qcom,gcc-msm8994.h | 36 + include/dt-bindings/clock/qcom,videocc-sm8150.h | 25 + include/dt-bindings/clock/qcom,videocc-sm8250.h | 34 + include/dt-bindings/clock/r8a779a0-cpg-mssr.h | 55 + include/dt-bindings/clock/sun50i-a100-ccu.h | 116 ++ include/dt-bindings/clock/sun50i-a100-r-ccu.h | 23 + include/dt-bindings/clock/vf610-clock.h | 3 +- include/dt-bindings/power/r8a779a0-sysc.h | 59 + include/dt-bindings/reset/sun50i-a100-ccu.h | 68 + include/dt-bindings/reset/sun50i-a100-r-ccu.h | 18 + include/kvm/arm_pmu.h | 5 + include/linux/arm-smccc.h | 74 +- include/linux/fs.h | 8 +- include/linux/kvm_host.h | 2 + include/linux/pci-ecam.h | 1 + include/linux/pci-ep-cfs.h | 4 +- include/linux/pci.h | 9 +- include/linux/remoteproc.h | 8 +- include/linux/task_work.h | 11 +- include/linux/tracehook.h | 4 +- include/linux/virtio_config.h | 10 + include/trace/events/kvm.h | 2 +- include/uapi/linux/kvm.h | 19 + include/uapi/linux/pci_regs.h | 6 +- include/uapi/linux/vfio.h | 29 +- include/uapi/linux/vfio_zdev.h | 78 + kernel/Makefile | 3 - kernel/entry/common.c | 1 - kernel/entry/kvm.c | 4 +- kernel/events/uprobes.c | 2 +- kernel/irq/manage.c | 2 +- kernel/module.c | 23 +- kernel/sched/fair.c | 2 +- kernel/task_work.c | 30 +- lib/Kconfig.debug | 10 +- mm/filemap.c | 222 --- scripts/.gitignore | 1 + scripts/Kbuild.include | 2 - scripts/Makefile | 3 + scripts/Makefile.build | 2 +- scripts/Makefile.kasan | 4 +- scripts/Makefile.kcsan | 2 +- scripts/Makefile.modfinal | 5 +- scripts/Makefile.ubsan | 3 + scripts/clang-tools/gen_compile_commands.py | 236 +++ scripts/clang-tools/run-clang-tools.py | 74 + scripts/gen_compile_commands.py | 151 -- scripts/kconfig/Makefile | 16 +- scripts/kconfig/qconf.cc | 368 ++-- scripts/kconfig/qconf.h | 77 +- scripts/link-vmlinux.sh | 20 +- scripts/mkcompile_h | 2 +- scripts/{module-common.lds => module.lds.S} | 3 + scripts/namespace.pl | 473 ------ scripts/package/builddeb | 19 +- scripts/package/mkdebian | 44 +- scripts/setlocalversion | 21 +- security/keys/keyctl.c | 2 +- security/yama/yama_lsm.c | 2 +- tools/testing/selftests/bpf/Makefile | 2 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 2 + tools/testing/selftests/kvm/include/x86_64/vmx.h | 2 +- tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c | 168 ++ tools/testing/selftests/kvm/x86_64/user_msr_test.c | 248 +++ virt/kvm/eventfd.c | 4 +- virt/kvm/kvm_main.c | 16 +- 591 files changed, 24590 insertions(+), 10639 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sm8x50.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-videocc.yaml rename Documentation/devicetree/bindings/clock/{qcom,sdm845-videocc.yaml => qcom,v [...] create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml rename arch/arm/{kernel/module.lds => include/asm/module.lds.h} (72%) create mode 100644 arch/arm64/include/asm/hyp_image.h create mode 100644 arch/arm64/include/asm/kvm_pgtable.h rename arch/arm64/{kernel/module.lds => include/asm/module.lds.h} (76%) delete mode 100644 arch/arm64/kvm/hyp.S create mode 100644 arch/arm64/kvm/hyp/nvhe/.gitignore create mode 100644 arch/arm64/kvm/hyp/nvhe/host.S create mode 100644 arch/arm64/kvm/hyp/nvhe/hyp-main.c create mode 100644 arch/arm64/kvm/hyp/nvhe/hyp.lds.S create mode 100644 arch/arm64/kvm/hyp/pgtable.c rename arch/ia64/{module.lds => include/asm/module.lds.h} (100%) rename arch/m68k/{kernel/module.lds => include/asm/module.lds.h} (100%) rename arch/powerpc/{kernel/module.lds => include/asm/module.lds.h} (100%) rename arch/riscv/{kernel/module.lds => include/asm/module.lds.h} (84%) create mode 100644 arch/x86/kvm/mmu/spte.c create mode 100644 arch/x86/kvm/mmu/spte.h create mode 100644 arch/x86/kvm/mmu/tdp_iter.c create mode 100644 arch/x86/kvm/mmu/tdp_iter.h create mode 100644 arch/x86/kvm/mmu/tdp_mmu.c create mode 100644 arch/x86/kvm/mmu/tdp_mmu.h create mode 100644 arch/x86/kvm/vmx/posted_intr.c create mode 100644 arch/x86/kvm/vmx/posted_intr.h rename arch/x86/kvm/vmx/{ops.h => vmx_ops.h} (100%) delete mode 100644 drivers/clk/imx/clk-imx21.c create mode 100644 drivers/clk/mediatek/clk-mt8167-aud.c create mode 100644 drivers/clk/mediatek/clk-mt8167-img.c create mode 100644 drivers/clk/mediatek/clk-mt8167-mfgcfg.c create mode 100644 drivers/clk/mediatek/clk-mt8167-mm.c create mode 100644 drivers/clk/mediatek/clk-mt8167-vdec.c create mode 100644 drivers/clk/mediatek/clk-mt8167.c copy drivers/clk/qcom/{dispcc-sc7180.c => dispcc-sm8250.c} (51%) create mode 100644 drivers/clk/qcom/videocc-sm8150.c create mode 100644 drivers/clk/qcom/videocc-sm8250.c create mode 100644 drivers/clk/renesas/r8a779a0-cpg-mssr.c create mode 100644 drivers/clk/rockchip/Kconfig create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.h create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100.h create mode 100644 drivers/pci/controller/pcie-hisi-error.c create mode 100644 drivers/remoteproc/ti_k3_r5_remoteproc.c create mode 100644 drivers/vfio/fsl-mc/Kconfig create mode 100644 drivers/vfio/fsl-mc/Makefile create mode 100644 drivers/vfio/fsl-mc/vfio_fsl_mc.c create mode 100644 drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c create mode 100644 drivers/vfio/fsl-mc/vfio_fsl_mc_private.h create mode 100644 drivers/vfio/pci/vfio_pci_zdev.c create mode 100644 fs/cifs/fs_context.c create mode 100644 fs/cifs/fs_context.h create mode 100644 fs/remap_range.c create mode 100644 include/asm-generic/module.lds.h create mode 100644 include/dt-bindings/clock/mt8167-clk.h create mode 120000 include/dt-bindings/clock/qcom,dispcc-sm8150.h create mode 100644 include/dt-bindings/clock/qcom,dispcc-sm8250.h create mode 100644 include/dt-bindings/clock/qcom,videocc-sm8150.h create mode 100644 include/dt-bindings/clock/qcom,videocc-sm8250.h create mode 100644 include/dt-bindings/clock/r8a779a0-cpg-mssr.h create mode 100644 include/dt-bindings/clock/sun50i-a100-ccu.h create mode 100644 include/dt-bindings/clock/sun50i-a100-r-ccu.h create mode 100644 include/dt-bindings/power/r8a779a0-sysc.h create mode 100644 include/dt-bindings/reset/sun50i-a100-ccu.h create mode 100644 include/dt-bindings/reset/sun50i-a100-r-ccu.h create mode 100644 include/uapi/linux/vfio_zdev.h create mode 100755 scripts/clang-tools/gen_compile_commands.py create mode 100755 scripts/clang-tools/run-clang-tools.py delete mode 100755 scripts/gen_compile_commands.py rename scripts/{module-common.lds => module.lds.S} (93%) delete mode 100755 scripts/namespace.pl create mode 100644 tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/user_msr_test.c