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 56cbceab928d Merge tag 'usb-6.5-rc1' of git://git.kernel.org/pub/scm/li [...] adds 8117f948f12b kgdb: Provide a stub kgdb_nmicallback() if !CONFIG_KGDB adds 0914e4d3cda8 kdb: include kdb_private.h for function prototypes adds 1ed0555850cd kdb: Handle LF in the command parser adds b6464883f45a kdb: move kdb_send_sig() declaration to a better header file adds eded37770c9f Merge tag 'kgdb-6.5-rc1' of git://git.kernel.org/pub/scm/l [...] adds 285cff4c0454 KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes adds e325ba227184 KVM: s390: selftests: add selftest for CMMA migration adds 246be7d2720e KVM: s390: vsie: fix the length of APCB bitmap adds 0bc380beb78a KVM: s390/diag: fix racy access of physical cpu number in [...] adds 4255ce017723 s390/uv: Always export uv_info adds ea9d97163523 s390/uvdevice: Add info IOCTL adds 44567ca21aaf s390/uvdevice: Add 'Add Secret' UVC adds b96b3ce27201 s390/uvdevice: Add 'List Secrets' UVC adds 2d8a26acaf88 s390/uvdevice: Add 'Lock Secret Store' UVC adds 78d3326e725e s390/uv: replace scnprintf with sysfs_emit adds db54dfc9f71c s390/uv: Update query for secret-UVCs adds a443e2609c01 Merge tag 'kvm-s390-next-6.5-1' of https://git.kernel.org/ [...] adds 78329084b864 RISC-V: KVM: use bitmap_zero() API adds 19bff88e65b5 RISC-V: KVM: Redirect AMO load/store misaligned traps to guest adds ae328dadf985 RISC-V: KVM: Rename dis_idx to ext_idx adds 9f9e3ebe111c RISC-V: KVM: Convert extension_disabled[] to ext_status[] adds 95c99104cb42 RISC-V: KVM: Probe for SBI extension status adds 77cf33c17154 RISC-V: KVM: Implement guest external interrupt line management adds f7fec5ecc9b6 RISC-V: KVM: Add IMSIC related defines adds cf55201c7516 RISC-V: KVM: Add APLIC related defines adds f0607e6215b2 RISC-V: KVM: Set kvm_riscv_aia_nr_hgei to zero adds 00f918f61c56 RISC-V: KVM: Skeletal in-kernel AIA irqchip support adds 89d01306e34d RISC-V: KVM: Implement device interface for AIA irqchip adds 74967aa208e2 RISC-V: KVM: Add in-kernel emulation of AIA APLIC adds 289a007b98b0 RISC-V: KVM: Expose APLIC registers as attributes of AIA irqchip adds db8b7e97d613 RISC-V: KVM: Add in-kernel virtualization of AIA IMSIC adds 5463091a51cf RISC-V: KVM: Expose IMSIC registers as attributes of AIA irqchip adds 377f71f6d68d riscv: kvm: define vcpu_sbi_ext_pmu in header adds d75b33622578 RISC-V: KVM: Allow Svnapot extension for Guest/VM adds 07f225b58424 RISC-V: KVM: Remove unneeded semicolon adds b5396271eab4 Merge tag 'kvm-riscv-6.5-1' of https://github.com/kvm-risc [...] adds c14d08c5adb2 KVM: arm64: Rename free_removed to free_unlinked adds 02f10845f435 KVM: arm64: Add KVM_PGTABLE_WALK flags for skipping CMOs a [...] adds e7c05540c694 KVM: arm64: Add helper for creating unlinked stage2 subtrees adds 26f457142d7e KVM: arm64: Export kvm_are_all_memslots_empty() adds 2f440b72e852 KVM: arm64: Add KVM_CAP_ARM_EAGER_SPLIT_CHUNK_SIZE adds 8f5a3eb7513f KVM: arm64: Add kvm_pgtable_stage2_split() adds 6bd92b9d8b02 KVM: arm64: Refactor kvm_arch_commit_memory_region() adds ce2b60223800 KVM: arm64: Add kvm_uninit_stage2_mmu() adds e7bf7a490c68 KVM: arm64: Split huge pages when dirty logging is enabled adds 3005f6f29447 KVM: arm64: Open-code kvm_mmu_write_protect_pt_masked() adds 6acf51666d03 KVM: arm64: Split huge pages during KVM_CLEAR_DIRTY_LOG adds a12ab1378a88 KVM: arm64: Use local TLBI on permission relaxation adds 14c3555f055d arm64: kvm: avoid overflow in integer division adds 83510396c076 Merge branch kvm-arm64/eager-page-splitting into kvmarm/next adds 048be5fea43d KVM: arm64: Block unsafe FF-A calls from the host adds 12bdce4f4119 KVM: arm64: Probe FF-A version and host/hyp partition ID d [...] adds bc3888a0f4e9 KVM: arm64: Allocate pages for hypervisor FF-A mailboxes adds 9d0c6a9af9e3 KVM: arm64: Handle FFA_RXTX_MAP and FFA_RXTX_UNMAP calls f [...] adds f9112eade788 KVM: arm64: Add FF-A helpers to share/unshare memory with [...] adds 436090001776 KVM: arm64: Handle FFA_MEM_SHARE calls from the host adds 0e3bcb49c135 KVM: arm64: Handle FFA_MEM_RECLAIM calls from the host adds 634d90cf0ac6 KVM: arm64: Handle FFA_MEM_LEND calls from the host adds 20936cd11479 KVM: arm64: Handle FFA_FEATURES call from the host adds 0a9f15fd5674 KVM: arm64: pkvm: Add support for fragmented FF-A descriptors adds 1a08f4927a80 Merge branch kvm-arm64/ffa-proxy into kvmarm/next adds c4b9fd2ac035 KVM: arm64: Drop is_kernel_in_hyp_mode() from __invalidate [...] adds 35230be87ec6 arm64: Prevent the use of is_kernel_in_hyp_mode() in hyper [...] adds 0ddc312b7c73 arm64: Turn kaslr_feature_override into a generic SW featu [...] adds e2d6c906f0ac arm64: Add KVM_HVHE capability and has_hvhe() predicate adds 7a26e1f51e3c arm64: Don't enable VHE for the kernel if OVERRIDE_HVHE is set adds 9e7462bbe00d arm64: Allow EL1 physical timer access when running VHE adds 659803aef48b arm64: Use CPACR_EL1 format to set CPTR_EL2 when E2H is set adds 57e784b4079e KVM: arm64: Remove alternatives from sysreg accessors in V [...] adds 6f617d3aa643 KVM: arm64: Key use of VHE instructions in nVHE code off A [...] adds d0daf5a21e63 KVM: arm64: Force HCR_EL2.E2H when ARM64_KVM_HVHE is set adds cff3b5cf96ed KVM: arm64: Disable TTBR1_EL2 when using ARM64_KVM_HVHE adds 6537565fd9b7 KVM: arm64: Adjust EL2 stage-1 leaf AP bits when ARM64_KVM [...] adds 75c76ab5a641 KVM: arm64: Rework CPTR_EL2 programming for HVHE configuration adds aca18585db4f KVM: arm64: Program the timer traps with VHE layout in hVHE mode adds 38cba55008e5 KVM: arm64: Force HCR_E2H in guest context when ARM64_KVM_ [...] adds ad744e8cb346 arm64: Allow arm64_sw.hvhe on command line adds 1700f89cb99a KVM: arm64: Fix hVHE init on CPUs where HCR_EL2.E2H is not RES1 adds b710fe0d30dd Merge branch kvm-arm64/hvhe into kvmarm/next adds acfdf34c7de1 Merge branch for-next/module-alloc into kvmarm/next adds a7a2c72ae014 KVM: arm64: Separate out feature sanitisation and initialisation adds e3c1c0cae31e KVM: arm64: Relax invariance of KVM_ARM_VCPU_POWER_OFF adds 2251e9ff1573 KVM: arm64: Make vCPU feature flags consistent VM-wide adds f90f9360c3d7 KVM: arm64: Rewrite IMPDEF PMU version as NI adds d86cde6e335f KVM: arm64: Reuse fields of sys_reg_desc for idreg adds 473341469042 KVM: arm64: Save ID registers' sanitized value per guest adds 2e8bf0cbd058 KVM: arm64: Use arm64_ftr_bits to sanitise ID register writes adds c118cead07a7 KVM: arm64: Use generic sanitisation for ID_(AA64)DFR0_EL1 adds c39f5974d38f KVM: arm64: Use generic sanitisation for ID_AA64PFR0_EL1 adds 6db7af0d5b2b KVM: arm64: Handle ID register reads using the VM-wide values adds 686672407e6e KVM: arm64: Rip out the vestiges of the 'old' ID register scheme adds 89a734b54c1d Merge branch kvm-arm64/configurable-id-regs into kvmarm/next adds c876c3f182a5 KVM: arm64: Relax trapping of CTR_EL0 when FEAT_EVT is available adds b53d4a272349 KVM: arm64: Use BTI for nvhe adds 21e87daece5a KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() adds 8c15c2a02810 KVM: arm64: Use different pointer authentication keys for pKVM adds e1e315c4d528 Merge branch kvm-arm64/misc into kvmarm/next adds 6df696cd9bc1 arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 adds ce4a36225753 KVM: arm64: Refactor HFGxTR configuration into separate helpers adds 082fdfd13841 KVM: arm64: Prevent guests from enabling HA/HD on Ampere1 adds 92d05e2492f1 Merge branch kvm-arm64/ampere1-hafdbs-mitigation into kvmarm/next adds 192df2aa0113 KVM: arm64: Fix misuse of KVM_ARM_VCPU_POWER_OFF bit index adds cc744042d908 Merge tag 'kvmarm-6.5' of git://git.kernel.org/pub/scm/lin [...] adds 76021e96d781 KVM: Protect vcpu->pid dereference via debugfs with RCU adds c9d601548603 KVM: allow KVM_BUG/KVM_BUG_ON to handle 64-bit cond adds 70b0bc4c0a05 KVM: Don't kfree(NULL) on kzalloc() failure in kvm_assign_ [...] adds 22725266bdf9 KVM: Fix comment for KVM_ENABLE_CAP adds 5f643e460ab1 KVM: Clean up kvm_vm_ioctl_create_vcpu() adds 5ea5ca3c2b4b KVM: destruct kvm_io_device while unregistering it from kv [...] adds cc77b95acf3c kvm/eventfd: use list_for_each_entry when deassign ioeventfd adds d74669ebaeb6 Merge tag 'kvm-x86-generic-6.5' of https://github.com/kvm- [...] adds a33ba1bf0dc6 KVM: VMX: Open code writing vCPU's PAT in VMX's MSR handler adds 7aeae027611f KVM: SVM: Use kvm_pat_valid() directly instead of kvm_mtrr [...] adds ebda79e50577 KVM: x86: Add helper to query if variable MTRR MSR is base [...] adds 9ae38b4fb135 KVM: x86: Add helper to get variable MTRR range from MSR index adds 34a83deac31c KVM: x86: Use MTRR macros to define possible MTRR MSR ranges adds bc7fe2f0b751 KVM: x86: Move PAT MSR handling out of mtrr.c adds 3a5f49078eb5 KVM: x86: Make kvm_mtrr_valid() static now that there are [...] adds dee321977a23 KVM: x86: Move common handling of PAT MSR writes to kvm_se [...] adds 0d42522bdee7 KVM: x86: Fix poll command adds ab322c43cce9 KVM: x86: Update number of entries for KVM_GET_CPUID2 on s [...] adds 2c7613131998 KVM: selftests: Extend cpuid_test to verify KVM_GET_CPUID2 [...] adds 06b66e050095 KVM: x86: Fix a typo in Documentation/virt/kvm/x86/mmu.rst adds 02f1b0b73660 KVM: x86: Correct the name for skipping VMENTER l1d flush adds 056b9919a16a KVM: x86: Use cpu_feature_enabled() for PKU instead of #ifdef adds e12fa4b92a07 KVM: x86: Clean up: remove redundant bool conversions adds a30642570855 KVM: x86: Update comments about MSR lists exposed to userspace adds fb1273635f8c KVM: x86: Remove PRIx* definitions as they are solely for [...] adds b7dac767c935 Documentation/process: Add a label for the tip tree handbo [...] adds 63e2f55cabed Documentation/process: Add a maintainer handbook for KVM x86 adds 36b68d360a7a Merge tag 'kvm-x86-misc-6.5' of https://github.com/kvm-x86 [...] adds 12ced095956a KVM: x86/mmu: Add comment on try_cmpxchg64 usage in tdp_mm [...] adds 762b33eb90c9 KVM: x86/mmu: Assert on @mmu in the __kvm_mmu_invalidate_addr() adds 0b210faf3373 KVM: x86/mmu: Add "never" option to allow sticky disabling [...] adds 88de4b94801a Merge tag 'kvm-x86-mmu-6.5' of https://github.com/kvm-x86/ [...] adds 53550b89220b KVM: x86/pmu: Rename global_ovf_ctrl_mask to global_status_mask adds 8de18543dfe3 KVM: x86/pmu: Move reprogram_counters() to pmu.h adds 30dab5c0b65e KVM: x86/pmu: Reject userspace attempts to set reserved GL [...] adds c85cdc1cc1ea KVM: x86/pmu: Move handling PERF_GLOBAL_CTRL and friends t [...] adds 13afa29ae489 KVM: x86/pmu: Provide Intel PMU's pmc_is_enabled() as gene [...] adds 6593039d33c1 KVM: x86: Explicitly zero cpuid "0xa" leaf when PMU is disabled adds 6a08083f294c KVM: x86/pmu: Disable vPMU if the minimum num of counters [...] adds d338d8789e64 KVM: x86/pmu: Advertise PERFCTR_CORE iff the min nr of cou [...] adds 1c2bf8a6b045 KVM: x86/pmu: Constrain the num of guest counters with kvm [...] adds fe8d76c1a6f0 KVM: x86/cpuid: Add a KVM-only leaf to redirect AMD PerfMo [...] adds 4a2771895ca6 KVM: x86/svm/pmu: Add AMD PerfMonV2 support adds 94cdeebd8211 KVM: x86/cpuid: Add AMD CPUID ExtPerfMonAndDbg leaf 0x80000022 adds 751d77fefaf4 Merge tag 'kvm-x86-pmu-6.5' of https://github.com/kvm-x86/ [...] adds 5efde6d73d58 KVM: selftests: Refactor stable TSC check to use TEST_REQUIRE() adds 56f413f2cd37 KVM: selftests: Fix spelling mistake "miliseconds" -> "mil [...] adds ba125de35da5 KVM: selftests: Setup vcpu_alias only for minor mode test adds 21912a653d7d KVM: selftests: Allow dumping per-vcpu info for uffd threads adds 07b4b2f4047f KVM: selftests: touch all pages of args on each memstress [...] adds de10b798055d KVM: selftests: Move dirty logging functions to memstress.(c|h) adds dfa78a20cc87 KVM: selftests: Add dirty logging page splitting test adds d4ec586c60ab KVM: selftests: Allow specify physical cpu list in demand [...] adds 5ed19528db8d KVM: selftests: Add new CFLAGS to generate dependency files adds bb05b0ef627f Merge tag 'kvm-x86-selftests-6.5' of https://github.com/kv [...] adds 0d3518d2f8c3 KVM: SVM: Remove TSS reloading code after VMEXIT adds 791a089861fc KVM: SVM: Invoke trace_kvm_exit() for fastpath VM-Exits adds 6d1bc9754b04 KVM: SVM: enhance info printk's in SEV init adds 106ed2cad9f7 KVM: SVM: WARN, but continue, if misc_cg_set_capacity() fails adds 24975ce8b2f8 Merge tag 'kvm-x86-svm-6.5' of https://github.com/kvm-x86/ [...] adds 334006b78ca8 KVM: VMX: Use kvm_read_cr4() to get cr4 value adds 82dc11b82b00 KVM: VMX: Move the comment of CR4.MCE handling right above [...] adds 3243b93c16d9 KVM: VMX: Treat UMIP as emulated if and only if the host d [...] adds 023cfa6fc200 KVM: VMX: Use proper accessor to read guest CR4 in handle_desc() adds 33ab767c2628 KVM: x86/pmu: Remove redundant check for MSR_IA32_DS_AREA [...] adds 331f22976816 KVM: VMX: restore vmx_vmexit alignment adds 5e50082c8c21 KVM: VMX: Inject #GP on ENCLS if vCPU has paging disabled [...] adds c3a1e119a343 KVM: VMX: Inject #GP, not #UD, if SGX2 ENCLS leafs are uns [...] adds 878940b33d76 KVM: VMX: Retry APIC-access page reload if invalidation is [...] adds 0a8a5f2c8c26 KVM: x86: Use standard mmu_notifier invalidate hooks for A [...] adds 0a3869e14d4a KVM: x86/mmu: Trigger APIC-access page reload iff vendor c [...] adds 255006adb3da Merge tag 'kvm-x86-vmx-6.5' of https://github.com/kvm-x86/ [...] adds e8069f5a8e3b Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds a4751306bf69 vDPA/ifcvf: virt queue ops take immediate actions adds 1a252f0391d4 vDPA/ifcvf: get_driver_features from virtio registers adds aeb5ef30bbcc vDPA/ifcvf: retire ifcvf_start_datapath and ifcvf_add_status adds 386a26208524 vDPA/ifcvf: synchronize irqs in the reset routine adds 49a64c6dbcd3 vDPA/ifcvf: a vendor driver should not set _CONFIG_S_FAILED adds 47b60ec7ba22 vdpa: solidrun: constify pointers to hwmon_channel_info adds ef9da01c1211 vdpa/snet: implement the resume vDPA callback adds fe37efba4753 virtio-vdpa: Fix unchecked call to NULL set_vq_affinity adds 77b894f220cb tools/virtio: fix build break for aarch64 adds 4f0fc22534e3 virtio_pci: Optimize virtio_pci_device structure size adds a37c0191acbd virtio: allow caller to override device id in vp_modern adds 5d7d82d39eb4 virtio: allow caller to override device DMA mask in vp_modern adds a16291b5bcbb pds_vdpa: Add new vDPA driver for AMD/Pensando DSC adds a8492cd8cde0 pds_vdpa: move enum from common to adminq header adds e0c6de13ff87 pds_vdpa: new adminq entries adds 25d1270b6e9e pds_vdpa: get vdpa management info adds 94591894df81 pds_vdpa: virtio bar setup for vdpa adds c16d5a412ed4 pds_vdpa: add vdpa config client commands adds 151cc834f3dd pds_vdpa: add support for vdpa and vdpamgmt interfaces adds 67f27b8b3a34 pds_vdpa: subscribe to the pds_core events adds 9a8864d2a8dc pds_vdpa: pds_vdps.rst and Kconfig adds 33bd91fd2436 virtio: Add missing documentation for structure fields adds bc9a2b3e686e vdpa/mlx5: Support interrupt bypassing adds 7712832201ea vDPA/ifcvf: dynamic allocate vq data stores adds ae904d9ce2cf vDPA/ifcvf: detect and report max allowed vq size adds 4cf8b6d051d9 vDPA/ifcvf: implement new accessors for vq_state adds 7a5103b81a96 virtio-crypto: call scheduler when we free unused buffs adds 56b5e65efe00 virtio-console: call scheduler when we free unused buffs adds 3845308fc8b0 virtio_bt: call scheduler when we free unused buffs adds 3e11c6eb6ab0 vhost: create worker at end of vhost_dev_set_owner adds c011bb669ddc vhost: dynamically allocate vhost_worker adds 737bdb643c4f vhost: add vhost_worker pointer to vhost_virtqueue adds 9784df151a60 vhost, vhost_net: add helper to check if vq has work adds 0921dddcb589 vhost: take worker or vq instead of dev for queueing adds a6fc04739be7 vhost: take worker or vq for flushing adds 493b94bf5ae0 vhost: convert poll work to be vq based adds 9e09d0ec2b8d vhost_sock: convert to vhost_vq_work_queue adds 48ae70dd4d9c vhost_scsi: make SCSI cmd completion per vq adds 78af31cc4e14 vhost_scsi: convert to vhost_vq_work_queue adds 0a3eac5239d2 vhost_scsi: flush IO vqs then send TMF rsp adds 27eca1891142 vhost: remove vhost_work_queue adds cef25866f41c vhost: add helper to parse userspace vring state/file adds 1cdaafa1b8b4 vhost: replace single worker pointer with xarray adds c1ecd8e95007 vhost: allow userspace to create workers adds d74b55e65502 vhost_scsi: add support for worker ioctls adds 228a27cf78af vhost: Allow worker switching while work is queueing adds f06cf1e1a503 vduse: fix NULL pointer dereference adds 9e396a2f434f vhost: Make parameter name match of vhost_get_vq_desc() adds a8d70602b186 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds b39aeb338a6f rdma: fix INFINIBAND_USER_ACCESS dependency adds 1b39e7607144 hwspinlock: omap: drop of_match_ptr for ID table adds 6afb24a0fe72 Merge tag 'hwlock-v6.5' of git://git.kernel.org/pub/scm/li [...] adds 5d886f977567 remoteproc: da8xx: Convert to platform remove callback ret [...] adds 31c1a5b70475 remoteproc: imx_dsp: Convert to platform remove callback r [...] adds 94ea6edd4926 remoteproc: imx: Convert to platform remove callback retur [...] adds 10f19fdeb6a5 remoteproc: keystone: Convert to platform remove callback [...] adds ad1230593894 remoteproc: meson_mx_ao_arc: Convert to platform remove ca [...] adds da84267b2cb1 remoteproc: mtk_scp: Convert to platform remove callback r [...] adds 141adf29c2d2 remoteproc: omap: Convert to platform remove callback retu [...] adds d6b862fd2d25 remoteproc: pru: Convert to platform remove callback retur [...] adds 52c800940612 remoteproc: qcom_q6v5_adsp: Convert to platform remove cal [...] adds a5f813ee1058 remoteproc: qcom_q6v5_mss: Convert to platform remove call [...] adds 57c05a6f080e remoteproc: qcom_q6v5_pas: Convert to platform remove call [...] adds 63c4e0de00ca remoteproc: qcom_q6v5_wcss: Convert to platform remove cal [...] adds 07336df6696b remoteproc: qcom_wcnss: Convert to platform remove callbac [...] adds ed6118747552 remoteproc: rcar: Convert to platform remove callback retu [...] adds d1d8d4428c5f remoteproc: virtio: Convert to platform remove callback re [...] adds b8b87e8819f4 remoteproc: st: Convert to platform remove callback return [...] adds 797c4a0d3103 remoteproc: stm32: Convert to platform remove callback ret [...] adds 52ca331bb756 remoteproc: wkup_m3: Convert to platform remove callback r [...] adds 47f64e7ef95a remoteproc: imx_dsp_rproc: use modern pm_ops adds ef7129db96cb dt-bindings: remoteproc: st,stm32-rproc: Rework reset decl [...] adds de598695a2ad remoteproc: stm32: Allow hold boot management by the SCMI [...] adds 1ca04f21b204 remoteproc: stm32: Fix error code in stm32_rproc_parse_dt() adds 181da4bcc3d4 remoteproc: qcom_q6v5_pas: staticize adsp_segment_dump() adds 02676ecca76c Merge tag 'rproc-v6.5' of git://git.kernel.org/pub/scm/lin [...] adds da8a240f51e2 dt-bindings: power: supply: bq256xx: Add ti,no-thermistor [...] adds 131c0c768266 power: supply: bq256xx: Apply TS_IGNORE from devicetree adds d41dab4c031e dt-bindings: power: reset: qcom-pon: Only allow reboot-mod [...] adds 97dd69b1ade1 power: supply: cros_pchg: Sync port status on resume adds 0262fa16660e dt-bindings: power: reset: convert nvmem-reboot-mode bindi [...] adds aafbf04f958d power: reset: gpio-restart: Convert to platform remove cal [...] adds 3cc52437d93c power: supply: rk817: Simplify an error message adds 1269774ac3c8 power: supply: max17042_battery: Refactor max17042_externa [...] adds 32fe18d0340d power: supply: twl4030_madc_battery: Refactor twl4030_madc [...] adds 67fce5963b20 power: supply: hwmon: constify pointers to hwmon_channel_info adds 28ca77c9bb8c power: supply: axp20x_usb_power: Simplify USB current limi [...] adds 05c14ac245e9 power: supply: axp20x_usb_power: Use regmap fields for VBU [...] adds 70b3b6d9a8b4 power: supply: axp20x_usb_power: Use regmap fields for USB [...] adds 305398bfce77 power: supply: axp20x_usb_power: Use regmap field for VBUS [...] adds 830087b11e1a power: supply: axp20x_usb_power: Remove variant IDs from V [...] adds af1dcd3d2d37 power: supply: axp20x_usb_power: Add support for AXP192 adds 18618dd0de3d dt-bindings: power: supply: axp20x: Add AXP192 compatible adds eae36cb82440 power: reset: add HAS_IOPORT dependencies adds fe20b1dcd2de power: supply: Switch i2c drivers back to use .probe() adds 5d80a86a99d5 power: supply: rt9467: Make charger-enable control as logic level adds 4a6598c49ab9 dt-bindings: power: supply: qcom,pmi8998-charger: add bind [...] adds 8648aeb5d7b7 power: supply: add Qualcomm PMI8998 SMB2 Charger driver adds 7a54cf02d717 dt-bindings: power: reset: qcom-pon: define pm8941-pon adds 4dea2fd6e83c power: reset: qcom-pon: add support for pm8941-pon adds cba266a4f62b power: reset: at91-reset: change the power on reason prototype adds c15329bb376b dt-bindings: power: reset: atmel,at91sam9260-shdwc: conver [...] adds 3adaa36e4886 dt-bindings: power: reset: atmel,sama5d2-shdwc: convert to yaml adds ef8d95b4a3af MAINTAINERS: add documentation file for Microchip SAMA5D2 [...] adds 0df241385b69 Merge tag 'for-v6.5' of git://git.kernel.org/pub/scm/linux [...] adds 32a31bd41be1 HSI: fix ssi_waketest() declaration adds 42877c38ac78 HSI: omap_ssi_port: Drop error checking for debugfs_create_dir adds 69c9f23070f8 Merge tag 'hsi-for-6.5' of git://git.kernel.org/pub/scm/li [...] adds b65db9211ecb io_uring/net: use proper value for msg_inq adds 10e1c0d59006 io_uring: remove io_fallback_tw() forward declaration adds dfbe5561ae93 io_uring: flush offloaded and delayed task_work on exit adds 4f52875366bf Merge tag 'io_uring-6.5-2023-07-03' of git://git.kernel.dk/linux adds 125bfc7cd750 md/raid10: fix the condition to call bio_end_io_acct() adds b5a99602b74b md/raid1-10: fix casting from randomized structure in raid [...] adds a1d767191096 md: use mddev->external to select holder in export_rdev() adds 4934b6401a81 md: fix 'delete_mutex' deadlock adds a8d5fdd4d270 raid10: avoid spin_lock from fastpath from raid10_unplug() adds c36591f6828b Merge tag 'md-next-20230623' of https://git.kernel.org/pub [...] adds abcc0cbd4928 bcache: Alloc holder object before async registration adds 2c5555983bd2 bcache: Fix bcache device claiming adds ad7c3b41e86b blk-throttle: Fix io statistics for cgroup v1 adds c6b7a3a26e80 blk-mq: fix two misuses on RQF_USE_SCHED adds 645a829e0338 blk-wbt: don't create wbt sysfs entry if CONFIG_BLK_WBT is [...] adds 71b8642e79f2 blk-wbt: remove dead code to handle wbt enable/disable wit [...] adds 06257fda83eb blk-wbt: cleanup rwb_enabled() and wbt_disabled() adds eebc21d12f56 blk-iocost: move wbt_enable/disable_default() out of spinlock adds 6d85ebf95c44 blk-sysfs: add a new attr_group for blk_mq adds 3a08284ff220 Merge branch 'for-6.5/block-late' into block-6.5 adds f6c80cffcd47 block: add request polling helper adds 9408d8a37e6c nvme: improved uring polling adds a587b046ce92 cdrom/gdrom: Fix build error adds d0dd594bedc5 nvme: Print capabilities changes just once adds 9d16d264775b nvmet: Reorder fields in 'struct nvmet_ns' adds 86da1bae4c64 nvme: host: fix command name spelling adds 99160af413b4 nvme-mpath: fix I/O failure with EAGAIN when failing over I/O adds 2ab4e5f44a86 nvme: ensure unquiesce on teardown adds a2b5d5443fa7 nvme: sync timeout work on failed reset adds 4e69d4dabd23 nvme: disable controller on reset state failure adds 6e34e784e721 Merge tag 'nvme-6.5-2023-06-30' of git://git.infradead.org [...] adds e836007089ba md/raid0: add discard support for the 'original' layout adds 3c2f765c81be Merge tag 'md-fixes-20230630' of https://git.kernel.org/pu [...] adds e50df24979fd Merge tag 'block-6.5-2023-07-03' of git://git.kernel.dk/linux adds 24be4d0b46bb arch/arm64/mm/fault: Fix undeclared variable error in do_p [...] adds b5641a5d8b8b mm: don't do validate_mm() unnecessarily and without mmap locking adds f1962207150c module: fix init_module_from_file() error handling adds dc7c51638f46 firewire: add KUnit test to check layout of UAPI structures adds 6add87e9764d firewire: cdev: add new version of ABI to notify time stam [...] adds 7c22d4a92bb2 firewire: cdev: add new event to notify request subaction [...] adds 865efffb2d11 firewire: cdev: implement new event to notify request suba [...] adds dcadfd7f7c74 firewire: core: use union for callback of transaction completion adds 39ce342c3a4b firewire: core: implement variations to send request and w [...] adds 147e9d3af34a firewire: cdev: code refactoring to operate event of response adds fc2b52cf2e0e firewire: cdev: add new event to notify response subaction [...] adds d8527cab6c31 firewire: cdev: implement new event to notify response sub [...] adds 1ef147710b54 firewire: cdev: code refactoring to dispatch event for phy packet adds e27b3939128a firewire: cdev: add new event to notify phy packet with ti [...] adds fe971f9163b6 firewire: cdev: implement new event relevant to phy packet [...] adds e003498ec055 firewire: fix build failure due to missing module license adds 0258d889a7ee firewire: fix warnings to generate UAPI documentation adds f86319c02c3c firewire: ohci: use devres for memory object of ohci structure adds 14f6ca5b6ae7 firewire: ohci: use devres for PCI-related resources adds 086a0afbe9bb firewire: ohci: use devres for MMIO region mapping adds 8320442b264a firewire: ohci: use devres for misc DMA buffer adds 5a95f1ded286 firewire: ohci: use devres for requested IRQ adds 30d97fd7e30b firewire: ohci: use devres for list of isochronous contexts adds aa71e28d7572 firewire: ohci: use devres for IT, IR, AT/receive, and AT/ [...] adds aeaf6aa86471 firewire: ohci: use devres for content of configuration ROM adds 5716e58aecdd firewire: ohci: release buffer for AR req/resp contexts wh [...] adds 06f45435d985 firewire: core: obsolete usage of GFP_ATOMIC at building n [...] adds 3ff256751a28 firewire: net: fix use after free in fwnet_finish_incoming [...] adds 406fb9eb198a Merge tag 'firewire-6.5-rc1' of git://git.kernel.org/pub/s [...] adds 3f2c154e1b3d dt-bindings: clock: qcom,ipq9574-gcc: Add maintainer adds 5439a5be0337 clk: qcom: gcc-ipq9574: Clean up included headers adds 50205122b01e clk: qcom: gcc-ipq9574: constify struct clk_init_data adds de6d1f0c4919 dt-bindings: clock: qcom: Accept power-domains for GPUCC adds a30e62bf6bf4 clk: qcom: gcc: ipq5332: Use floor ops for SDCC clocks adds 853c064b5749 clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk adds 3e4d17953242 clk: qcom: camcc-sc7180: Add parent dependency to all came [...] adds caa2347d0224 clk: qcom: smd-rpm: Keep one rpm handle for all clocks adds 24abad603968 clk: qcom: smd-rpm_ Make __DEFINE_CLK_SMD_RPM_BRANCH_PREFI [...] adds 2dd117943f23 clk: qcom: smd-rpm: Make DEFINE_CLK_SMD_RPM_BRANCH_A accept flags adds ffd853c2ea3e clk: qcom: smd-rpm: Make BI_TCXO_AO critical adds 56e5ae0116ae clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks adds 2aae5eaa941e dt-bindings: clock: Add SM8350 VIDEOCC adds 6d6a98aaa76f Merge branch '20230413-topic-lahaina_vidcc-v4-1-86c714a66a [...] adds fd0b5b106fca clk: qcom: Introduce SM8350 VIDEOCC adds cc8d2cf5cd62 Merge branch '20230524140656.7076-2-quic_tdas@quicinc.com' [...] adds 441fe711be38 clk: qcom: videocc-sm8450: Add video clock controller driv [...] adds 34d54e5833db clk: qcom: clk-alpha-pll: Add support to configure PLL_TES [...] adds c7d91f26f0f7 dt-bindings: clock: qcom: Add SM8550 video clock controller adds f53153a37969 clk: qcom: videocc-sm8550: Add video clock controller driv [...] adds 7bf654a0d95e clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable adds 2f9b2096465d dt-bindings: clock: qcom,gcc-msm8953: split to separate schema adds 923f7d678b2a clk: qcom: gcc-ipq6018: drop redundant F define adds bbd899f53412 clk: qcom: gcc-sdm660: drop redundant F define adds e9a2db5caf9f clk: qcom: smd-rpm: conditionally enable scaling before do [...] adds 521302ca64f2 Merge branch '20230512122347.1219-3-quic_tdas@quicinc.com' [...] adds 9092d1083a62 clk: qcom: branch: Extend the invert logic for branch2 clocks adds 379d72721bc4 dt-bindings: clock: qcom: Add RPMHCC for SDX75 adds 1c2360ff5816 clk: qcom: rpmh: Add RPMH clocks support for SDX75 adds 108cdc09b2de clk: qcom: Add GCC driver support for SDX75 adds ab7f00379fe9 clk: qcom: restrict drivers per ARM/ARM64 adds 2310ab77f1ee dt-bindings: clock: qcom,gcc-sm8250: add missing bi_tcxo_ao clock adds 21a95637a3fd dt-bindings: clock: qcom,gcc-sc7180: document CX power domain adds 7a52084ae14f dt-bindings: clock: qcom,gcc-sc7280: document CX power domain adds 17035787e200 dt-bindings: clock: qcom,a53pll: add IPQ9574 compatible adds 20beb85f7a01 clk: qcom: apss-ipq-pll: Add support for IPQ9574 adds f4f0c8acee0e clk: qcom: gcc-ipq6018: update UBI32 PLL adds 349b5bed539b clk: qcom: ipq6018: fix networking resets adds 92dfee0fc889 clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling adds 63d56adf04b5 clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling adds 81c1ef89a45e clk: qcom: ipq5332: fix the src parameter in ftbl_gcc_apss [...] adds 7510e80f4ac7 clk: qcom: ipq5332: fix the order of SLEEP_CLK and XO clock adds 8fd492e77ff7 clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_c [...] adds 6de1bd74050d Merge branch 'sm8450-sm8550-gpucc-binding' into clk-for-6.5 adds a0e0ec7424c9 clk: qcom: rcg2: Make hw_clk_ctrl toggleable adds d4113d5f2bc9 clk: qcom: gcc-sm8450: Enable hw_clk_ctrl adds 728692d49edc clk: qcom: Add support for SM8450 GPUCC adds bfae40744b33 clk: qcom: gpucc-sm8550: Add support for graphics clock co [...] adds 5683f11aa194 dt-bindings: clock: qcom,mmcc: define clocks/clock-names f [...] adds a5c9c3ba243a clk: qcom: Add lpass clock controller driver for SC8280XP adds c2ef1ec97c1f clk: qcom: Add lpass audio clock controller driver for SC8280XP adds 004823da9b23 Merge branch '20230526161129.1454-2-quic_anusha@quicinc.co [...] adds f6b2bd9cb29a clk: qcom: gcc-ipq9574: Enable crypto clocks adds 5ae789976560 clk: qcom: gcc-ipq6018: remove duplicate initializers adds 501624339466 clk: qcom: clk-alpha-pll: Add a way to update some bits of [...] adds e88c533d8a2a clk: qcom: gcc-sm6115: Add missing PLL config properties adds 2f138c667cb9 dt-bindings: clock: sm6375-gpucc: Add VDD_GX adds 097d359c8ca8 clk: qcom: gpucc-sm6375: Enable runtime pm adds 4e13c7a55cf7 clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags adds 9bbcb892a7cd clk: qcom: gpucc-sc8280xp: Add runtime PM adds 2a541abd9837 clk: qcom: gcc-sc8280xp: Add runtime PM adds e5d10d1d1aa4 Merge branch '20230608125315.11454-2-srinivas.kandagatla@l [...] adds 7ed1cefbf169 Merge tag 'qcom-clk-for-6.5-2' of https://git.kernel.org/p [...] adds b5105e377df9 clk: at91: clk-main: add support for parent_data/parent_hw adds 00bd581b52f7 clk: at91: clk-generated: add support for parent_hw adds 171e502c6a1f clk: at91: clk-master: add support for parent_hw adds c2f2ca0be8a6 clk: at91: clk-peripheral: add support for parent_hw adds 1a2669df3c1f clk: at91: clk-programmable: add support for parent_hw adds 1a537f625773 clk: at91: clk-system: add support for parent_hw adds 077782e3f2f3 clk: at91: clk-utmi: add support for parent_hw adds a673dae8c4ad clk: at91: clk-sam9x60-pll: add support for parent_hw adds 8aa1db9ccee0 clk: at91: sckc: switch to parent_data/parent_hw adds de3383e993a5 clk: at91: sama7g5: switch to parent_hw and parent_data adds 5619c2ddaf3f clk: at91: sama7g5: s/ep_chg_chg_id/ep_chg_id adds ff1c6c904c8d Merge tag 'clk-microchip-6.5-2' of https://git.kernel.org/ [...] adds 82e58e69d700 Merge branches 'clk-qcom' and 'clk-microchip' into clk-next adds b21154256dbf dt-bindings: mfd: ti,j721e-system-controller: Remove sysco [...] adds f679e89acdd3 clk: tegra: Avoid calling an uninitialized function adds b869e9f49964 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 9e28f7a74581 OPP: rate-limit debug messages when no change in OPP is required adds b2a2ab039bd5 opp: Fix use-after-free in lazy_opp_tables after probe deferral adds 167eb2bd947d OPP: Staticize `lazy_opp_tables` in of.c adds 64aaeb708245 OPP: Protect `lazy_opp_tables` list with `opp_table_lock` adds 04bd2eafee15 OPP: don't drop performance constraint on OPP table removal adds 84cb7ff35fcf OPP: pstate is only valid for genpd OPP tables adds 7c41cdcd3bbe OPP: Simplify the over-designed pstate <-> level dance adds fa155f4f8348 OPP: Use dev_err_probe() when failing to get icc_path adds 5fb2864cbd50 OPP: Properly propagate error along when failing to get icc_path adds bb814518bf7c Merge tag 'opp-updates-6.5' of git://git.kernel.org/pub/sc [...] adds 4b4c0d37164c cpufreq: dt-platdev: Add JH7110 SOC to the allowlist adds 9ab24b048668 cpufreq: tegra194: Fix an error handling path in tegra194_ [...] adds dcfce7c2cee4 cpufreq: sparc: Don't allocate cpufreq_driver dynamically adds 11a3b0ac33d9 cpufreq: imx6q: don't warn for disabling a non-existing frequency adds 5008e4c8c31c cpufreq: ti-cpufreq: Add support for AM62A7 adds b2b2029eb178 cpufreq: dt-platdev: Blacklist ti,am62a7 SoC adds b79ead08a7d9 dt-bindings: cpufreq: qcom-cpufreq-nvmem: document IPQ8074 adds 3b062a086984 cpufreq: dt-platdev: Support building as module adds 8eec6e740b56 cpufreq: armada-8k: add ap807 support adds f85534113f5a cpufreq: mediatek: correct voltages for MT7622 and MT7623 adds 5ee64250286e cpufreq: qcom-cpufreq-hw: Use dev_err_probe() when failing [...] adds 813ce98178b1 Merge tag 'cpufreq-arm-updates-6.5' of git://git.kernel.or [...] adds 0b76cc3e9081 cpufreq: Make CONFIG_CPUFREQ_DT_PLATDEV depend on OF adds 0fcfc9e51990 cpufreq: intel_pstate: Fix scaling for hybrid-capable syst [...] adds b2918089d5cb intel_idle: Add __init annotation to matchup_vm_state_with [...] adds 40c565a429d7 Merge branches 'pm-cpufreq' and 'pm-cpuidle' adds ccf46d853183 Merge tag 'pm-6.5-rc1-2' of git://git.kernel.org/pub/scm/l [...] adds a9b0f6f4adb1 gfs2: simplify gdlm_put_lock with out_free label adds e4f82bf21f25 gfs2: fix minor comment typos adds 9b620429eca9 gfs2: ignore rindex_update failure in dinode_dealloc adds dac0fc31bea7 gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold adds 17a593465382 gfs2: Update rl_unlinked before releasing rgrp lock adds f9da18cd4616 gfs2: Don't remember delete unless it's successful adds 7b7b06d55aef gfs2: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method adds c8ed1b359312 gfs2: Fix duplicate should_fault_in_pages() call adds 6fa0a72cbbe4 gfs2: Fix possible data races in gfs2_show_options() adds cea44032bc79 gfs2: retry interrupted internal reads adds af1abe11466f gfs2: Rename remaining "transaction" glock references adds 097cca525adf gfs2: Rename the {freeze,thaw}_super callbacks adds e392edd5d52a gfs2: Rename gfs2_freeze_lock{ => _shared } adds 9e4f09565f79 gfs2: Reconfiguring frozen filesystem already rejected adds cad1e15804a8 gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} adds b77b4a4815a9 gfs2: Rework freeze / thaw logic adds 5432af15f877 gfs2: Replace sd_freeze_state with SDF_FROZEN flag adds 6c7410f44961 gfs2: gfs2_freeze_lock_shared cleanup adds f246dd4b78e0 gfs: Get rid of unnucessary locking in inode_go_dump adds 58721bd46c9a gfs2: Replace deprecated kmap_atomic with kmap_local_page adds b0c21c6d5274 gfs2: Convert remaining kmap_atomic calls to kmap_local_page adds d68d0c6c3fc7 gfs2: Use memcpy_{from,to}_page where appropriate adds 432928c93779 gfs2: Add quota_change type adds 94c76955e86a Merge tag 'gfs2-v6.4-rc5-fixes' of git://git.kernel.org/pu [...] adds 7fb7998b599a ovl: move all parameter handling into params.{c,h} adds 538140ca602b Merge tag 'ovl-update-6.5-2' of git://git.kernel.org/pub/s [...] adds 03275585cabd afs: Fix accidental truncation when storing data adds f62141ac730d dmaengine: ioat: Free up __cleanup() name adds 9a1f37ebcfe0 apparmor: Free up __cleanup() name adds 54da6a092431 locking: Introduce __cleanup() based infrastructure adds b5ec6fd286df kbuild: Drop -Wdeclaration-after-statement adds 04f2933d375e Merge tag 'core_guards_for_6.5_rc1' of git://git.kernel.or [...] adds d528014517f2 Revert ".gitignore: ignore *.cover and *.mbx"
No new revisions were added by this update.
Summary of changes: .gitignore | 2 - Documentation/arch/arm64/silicon-errata.rst | 3 + .../devicetree/bindings/arm/atmel-sysregs.txt | 94 - .../devicetree/bindings/clock/qcom,a53pll.yaml | 1 + .../bindings/clock/qcom,gcc-msm8953.yaml | 73 + .../devicetree/bindings/clock/qcom,gcc-other.yaml | 1 - .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 7 + .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml | 7 + .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 5 +- .../devicetree/bindings/clock/qcom,gpucc.yaml | 3 + .../bindings/clock/qcom,ipq9574-gcc.yaml | 1 + .../devicetree/bindings/clock/qcom,mmcc.yaml | 32 +- .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sm6375-gpucc.yaml | 15 + ...m8450-videocc.yaml => qcom,sm8350-videocc.yaml} | 57 +- .../bindings/clock/qcom,sm8450-videocc.yaml | 4 +- .../bindings/cpufreq/qcom-cpufreq-nvmem.yaml | 1 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 + .../bindings/mfd/ti,j721e-system-controller.yaml | 2 +- .../power/reset/atmel,at91sam9260-shdwc.yaml | 82 + .../bindings/power/reset/atmel,sama5d2-shdwc.yaml | 114 + .../bindings/power/reset/nvmem-reboot-mode.txt | 26 - .../bindings/power/reset/nvmem-reboot-mode.yaml | 52 + .../devicetree/bindings/power/reset/qcom,pon.yaml | 20 +- .../devicetree/bindings/power/supply/bq256xx.yaml | 18 + .../power/supply/qcom,pmi8998-charger.yaml | 82 + .../supply/x-powers,axp20x-usb-power-supply.yaml | 1 + .../bindings/remoteproc/st,stm32-rproc.yaml | 44 +- .../device_drivers/ethernet/amd/pds_vdpa.rst | 85 + .../networking/device_drivers/ethernet/index.rst | 1 + Documentation/process/maintainer-handbooks.rst | 1 + Documentation/process/maintainer-kvm-x86.rst | 390 +++ Documentation/process/maintainer-tip.rst | 2 + Documentation/virt/kvm/api.rst | 27 + Documentation/virt/kvm/x86/mmu.rst | 2 +- MAINTAINERS | 6 + Makefile | 6 +- arch/arm64/Kconfig | 19 + arch/arm64/include/asm/cpufeature.h | 6 + arch/arm64/include/asm/el2_setup.h | 27 +- arch/arm64/include/asm/kvm_arm.h | 7 +- arch/arm64/include/asm/kvm_asm.h | 4 + arch/arm64/include/asm/kvm_emulate.h | 46 +- arch/arm64/include/asm/kvm_host.h | 61 +- arch/arm64/include/asm/kvm_hyp.h | 37 +- arch/arm64/include/asm/kvm_mmu.h | 4 +- arch/arm64/include/asm/kvm_pgtable.h | 79 +- arch/arm64/include/asm/kvm_pkvm.h | 21 + arch/arm64/include/asm/sysreg.h | 1 + arch/arm64/include/asm/virt.h | 12 +- arch/arm64/kernel/cpu_errata.c | 7 + arch/arm64/kernel/cpufeature.c | 34 +- arch/arm64/kernel/head.S | 2 + arch/arm64/kernel/hyp-stub.S | 10 +- arch/arm64/kernel/idreg-override.c | 25 +- arch/arm64/kernel/kaslr.c | 6 +- arch/arm64/kernel/vdso32/Makefile | 2 - arch/arm64/kvm/arch_timer.c | 14 +- arch/arm64/kvm/arm.c | 201 +- arch/arm64/kvm/fpsimd.c | 4 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 101 +- arch/arm64/kvm/hyp/include/nvhe/ffa.h | 17 + arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 3 + arch/arm64/kvm/hyp/nvhe/Makefile | 2 +- arch/arm64/kvm/hyp/nvhe/ffa.c | 762 +++++ arch/arm64/kvm/hyp/nvhe/host.S | 36 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 32 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 19 +- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 74 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 27 +- arch/arm64/kvm/hyp/nvhe/setup.c | 11 + arch/arm64/kvm/hyp/nvhe/switch.c | 28 +- arch/arm64/kvm/hyp/nvhe/timer-sr.c | 16 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 52 + arch/arm64/kvm/hyp/pgtable.c | 228 +- arch/arm64/kvm/hyp/vhe/switch.c | 2 +- arch/arm64/kvm/hyp/vhe/tlb.c | 32 + arch/arm64/kvm/mmu.c | 207 +- arch/arm64/kvm/pkvm.c | 1 + arch/arm64/kvm/reset.c | 58 - arch/arm64/kvm/sys_regs.c | 505 +++- arch/arm64/kvm/sys_regs.h | 22 +- arch/arm64/mm/fault.c | 2 - arch/arm64/tools/cpucaps | 3 + arch/riscv/include/asm/csr.h | 2 + arch/riscv/include/asm/kvm_aia.h | 107 +- arch/riscv/include/asm/kvm_aia_aplic.h | 58 + arch/riscv/include/asm/kvm_aia_imsic.h | 38 + arch/riscv/include/asm/kvm_host.h | 4 + arch/riscv/include/asm/kvm_vcpu_sbi.h | 11 +- arch/riscv/include/uapi/asm/kvm.h | 73 + arch/riscv/kvm/Kconfig | 4 + arch/riscv/kvm/Makefile | 3 + arch/riscv/kvm/aia.c | 274 +- arch/riscv/kvm/aia_aplic.c | 619 ++++ arch/riscv/kvm/aia_device.c | 673 +++++ arch/riscv/kvm/aia_imsic.c | 1084 +++++++ arch/riscv/kvm/main.c | 3 +- arch/riscv/kvm/tlb.c | 2 +- arch/riscv/kvm/vcpu.c | 4 + arch/riscv/kvm/vcpu_exit.c | 2 + arch/riscv/kvm/vcpu_sbi.c | 80 +- arch/riscv/kvm/vm.c | 118 + arch/s390/boot/uv.c | 4 + arch/s390/include/asm/uv.h | 32 +- arch/s390/include/uapi/asm/uvdevice.h | 53 +- arch/s390/kernel/uv.c | 108 +- arch/s390/kvm/diag.c | 8 +- arch/s390/kvm/kvm-s390.c | 4 + arch/s390/kvm/vsie.c | 6 +- arch/x86/include/asm/kvm-x86-pmu-ops.h | 1 - arch/x86/include/asm/kvm_host.h | 2 +- arch/x86/kvm/cpuid.c | 43 +- arch/x86/kvm/i8259.c | 3 + arch/x86/kvm/lapic.c | 5 - arch/x86/kvm/mmu/mmu.c | 53 +- arch/x86/kvm/mmu/tdp_mmu.c | 5 +- arch/x86/kvm/mtrr.c | 64 +- arch/x86/kvm/pmu.c | 92 +- arch/x86/kvm/pmu.h | 56 +- arch/x86/kvm/reverse_cpuid.h | 7 + arch/x86/kvm/svm/pmu.c | 68 +- arch/x86/kvm/svm/sev.c | 19 +- arch/x86/kvm/svm/svm.c | 56 +- arch/x86/kvm/svm/svm.h | 1 - arch/x86/kvm/vmx/capabilities.h | 4 +- arch/x86/kvm/vmx/nested.c | 7 +- arch/x86/kvm/vmx/pmu_intel.c | 79 +- arch/x86/kvm/vmx/sgx.c | 15 +- arch/x86/kvm/vmx/vmenter.S | 2 +- arch/x86/kvm/vmx/vmx.c | 77 +- arch/x86/kvm/vmx/vmx.h | 12 - arch/x86/kvm/x86.c | 80 +- arch/x86/kvm/x86.h | 1 - block/blk-cgroup.c | 6 +- block/blk-iocost.c | 7 +- block/blk-mq.c | 54 +- block/blk-sysfs.c | 181 +- block/blk-throttle.c | 6 - block/blk-throttle.h | 9 + block/blk-wbt.c | 21 +- block/blk-wbt.h | 19 - drivers/bluetooth/virtio_bt.c | 1 + drivers/cdrom/gdrom.c | 4 +- drivers/char/virtio_console.c | 1 + drivers/clk/at91/at91rm9200.c | 14 +- drivers/clk/at91/at91sam9260.c | 14 +- drivers/clk/at91/at91sam9g45.c | 16 +- drivers/clk/at91/at91sam9n12.c | 14 +- drivers/clk/at91/at91sam9rl.c | 14 +- drivers/clk/at91/at91sam9x5.c | 20 +- drivers/clk/at91/clk-generated.c | 11 +- drivers/clk/at91/clk-main.c | 32 +- drivers/clk/at91/clk-master.c | 28 +- drivers/clk/at91/clk-peripheral.c | 22 +- drivers/clk/at91/clk-programmable.c | 11 +- drivers/clk/at91/clk-sam9x60-pll.c | 17 +- drivers/clk/at91/clk-system.c | 12 +- drivers/clk/at91/clk-utmi.c | 24 +- drivers/clk/at91/dt-compat.c | 23 +- drivers/clk/at91/pmc.h | 36 +- drivers/clk/at91/sam9x60.c | 20 +- drivers/clk/at91/sama5d2.c | 20 +- drivers/clk/at91/sama5d3.c | 16 +- drivers/clk/at91/sama5d4.c | 18 +- drivers/clk/at91/sama7g5.c | 796 +++--- drivers/clk/at91/sckc.c | 75 +- drivers/clk/qcom/Kconfig | 132 + drivers/clk/qcom/Makefile | 7 + drivers/clk/qcom/apss-ipq-pll.c | 19 + drivers/clk/qcom/camcc-sc7180.c | 19 +- drivers/clk/qcom/clk-alpha-pll.c | 21 +- drivers/clk/qcom/clk-alpha-pll.h | 3 + drivers/clk/qcom/clk-branch.c | 6 +- drivers/clk/qcom/clk-rcg.h | 2 + drivers/clk/qcom/clk-rcg2.c | 2 + drivers/clk/qcom/clk-rpmh.c | 19 + drivers/clk/qcom/clk-smd-rpm.c | 58 +- drivers/clk/qcom/dispcc-qcm2290.c | 12 +- drivers/clk/qcom/gcc-ipq5332.c | 6 +- drivers/clk/qcom/gcc-ipq6018.c | 45 +- drivers/clk/qcom/gcc-ipq9574.c | 506 ++-- drivers/clk/qcom/gcc-qcm2290.c | 62 +- drivers/clk/qcom/gcc-sc8280xp.c | 18 +- drivers/clk/qcom/gcc-sdm660.c | 2 - drivers/clk/qcom/gcc-sdx75.c | 2970 ++++++++++++++++++++ drivers/clk/qcom/gcc-sm6115.c | 8 + drivers/clk/qcom/gcc-sm8450.c | 39 + drivers/clk/qcom/gpucc-sc8280xp.c | 19 +- drivers/clk/qcom/gpucc-sm6375.c | 19 +- drivers/clk/qcom/gpucc-sm8450.c | 766 +++++ drivers/clk/qcom/gpucc-sm8550.c | 611 ++++ drivers/clk/qcom/lpasscc-sc8280xp.c | 87 + drivers/clk/qcom/mmcc-msm8974.c | 23 +- drivers/clk/qcom/videocc-sm8350.c | 552 ++++ drivers/clk/qcom/videocc-sm8450.c | 463 +++ drivers/clk/qcom/videocc-sm8550.c | 470 ++++ drivers/clk/tegra/clk-tegra-super-cclk.c | 15 +- drivers/cpufreq/Kconfig | 3 +- drivers/cpufreq/armada-8k-cpufreq.c | 16 +- drivers/cpufreq/cpufreq-dt-platdev.c | 5 + drivers/cpufreq/imx6q-cpufreq.c | 30 +- drivers/cpufreq/intel_pstate.c | 58 +- drivers/cpufreq/mediatek-cpufreq.c | 13 +- drivers/cpufreq/qcom-cpufreq-hw.c | 2 +- drivers/cpufreq/sparc-us2e-cpufreq.c | 58 +- drivers/cpufreq/sparc-us3-cpufreq.c | 58 +- drivers/cpufreq/tegra194-cpufreq.c | 6 +- drivers/cpufreq/ti-cpufreq.c | 1 + drivers/crypto/virtio/virtio_crypto_core.c | 1 + drivers/dma/ioat/dma.c | 12 +- drivers/firewire/.kunitconfig | 4 + drivers/firewire/Kconfig | 16 + drivers/firewire/Makefile | 3 + drivers/firewire/core-cdev.c | 252 +- drivers/firewire/core-device.c | 2 +- drivers/firewire/core-topology.c | 2 +- drivers/firewire/core-transaction.c | 93 +- drivers/firewire/core.h | 7 + drivers/firewire/net.c | 6 +- drivers/firewire/ohci.c | 191 +- drivers/firewire/uapi-test.c | 89 + drivers/hsi/clients/ssi_protocol.c | 2 - drivers/hsi/controllers/omap_ssi_core.c | 1 + drivers/hsi/controllers/omap_ssi_port.c | 14 +- drivers/hwspinlock/omap_hwspinlock.c | 2 +- drivers/idle/intel_idle.c | 2 +- drivers/md/bcache/super.c | 123 +- drivers/md/md.c | 32 +- drivers/md/md.h | 4 +- drivers/md/raid0.c | 62 +- drivers/md/raid0.h | 1 + drivers/md/raid1-10.c | 2 +- drivers/md/raid10.c | 6 +- drivers/nvme/host/constants.c | 2 +- drivers/nvme/host/core.c | 6 +- drivers/nvme/host/ioctl.c | 70 +- drivers/nvme/host/multipath.c | 10 +- drivers/nvme/host/nvme.h | 3 +- drivers/nvme/host/pci.c | 5 +- drivers/nvme/target/nvmet.h | 2 +- drivers/opp/core.c | 44 +- drivers/opp/debugfs.c | 1 - drivers/opp/of.c | 40 +- drivers/opp/opp.h | 6 +- drivers/power/reset/Kconfig | 1 + drivers/power/reset/at91-reset.c | 9 +- drivers/power/reset/gpio-restart.c | 7 +- drivers/power/reset/qcom-pon.c | 22 +- drivers/power/supply/Kconfig | 9 + drivers/power/supply/Makefile | 1 + drivers/power/supply/adp5061.c | 2 +- drivers/power/supply/axp20x_usb_power.c | 307 +- drivers/power/supply/bd99954-charger.c | 2 +- drivers/power/supply/bq2415x_charger.c | 2 +- drivers/power/supply/bq24190_charger.c | 2 +- drivers/power/supply/bq24257_charger.c | 2 +- drivers/power/supply/bq24735-charger.c | 2 +- drivers/power/supply/bq2515x_charger.c | 2 +- drivers/power/supply/bq256xx_charger.c | 30 +- drivers/power/supply/bq25890_charger.c | 2 +- drivers/power/supply/bq25980_charger.c | 2 +- drivers/power/supply/bq27xxx_battery_i2c.c | 2 +- drivers/power/supply/cros_peripheral_charger.c | 25 +- drivers/power/supply/cw2015_battery.c | 2 +- drivers/power/supply/ds2782_battery.c | 2 +- drivers/power/supply/ip5xxx_power.c | 2 +- drivers/power/supply/lp8727_charger.c | 2 +- drivers/power/supply/ltc2941-battery-gauge.c | 2 +- drivers/power/supply/ltc4162-l-charger.c | 2 +- drivers/power/supply/max14656_charger_detector.c | 2 +- drivers/power/supply/max17040_battery.c | 2 +- drivers/power/supply/max17042_battery.c | 9 +- drivers/power/supply/max77976_charger.c | 2 +- drivers/power/supply/power_supply_hwmon.c | 2 +- drivers/power/supply/qcom_pmi8998_charger.c | 1059 +++++++ drivers/power/supply/rk817_charger.c | 2 +- drivers/power/supply/rt5033_battery.c | 2 +- drivers/power/supply/rt9455_charger.c | 2 +- drivers/power/supply/rt9467-charger.c | 4 +- drivers/power/supply/rt9471.c | 2 +- drivers/power/supply/sbs-battery.c | 2 +- drivers/power/supply/sbs-charger.c | 2 +- drivers/power/supply/sbs-manager.c | 2 +- drivers/power/supply/smb347-charger.c | 2 +- drivers/power/supply/twl4030_madc_battery.c | 8 +- drivers/power/supply/ucs1002_power.c | 2 +- drivers/power/supply/ug3105_battery.c | 2 +- drivers/remoteproc/da8xx_remoteproc.c | 6 +- drivers/remoteproc/imx_dsp_rproc.c | 17 +- drivers/remoteproc/imx_rproc.c | 6 +- drivers/remoteproc/keystone_remoteproc.c | 6 +- drivers/remoteproc/meson_mx_ao_arc.c | 6 +- drivers/remoteproc/mtk_scp.c | 6 +- drivers/remoteproc/omap_remoteproc.c | 6 +- drivers/remoteproc/pru_rproc.c | 6 +- drivers/remoteproc/qcom_q6v5_adsp.c | 6 +- drivers/remoteproc/qcom_q6v5_mss.c | 6 +- drivers/remoteproc/qcom_q6v5_pas.c | 8 +- drivers/remoteproc/qcom_q6v5_wcss.c | 6 +- drivers/remoteproc/qcom_wcnss.c | 6 +- drivers/remoteproc/rcar_rproc.c | 6 +- drivers/remoteproc/remoteproc_virtio.c | 6 +- drivers/remoteproc/st_remoteproc.c | 6 +- drivers/remoteproc/stm32_rproc.c | 82 +- drivers/remoteproc/wkup_m3_rproc.c | 6 +- drivers/s390/char/Kconfig | 2 +- drivers/s390/char/uvdevice.c | 231 +- drivers/vdpa/Kconfig | 10 + drivers/vdpa/Makefile | 1 + drivers/vdpa/ifcvf/ifcvf_base.c | 201 +- drivers/vdpa/ifcvf/ifcvf_base.h | 48 +- drivers/vdpa/ifcvf/ifcvf_main.c | 108 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 165 +- drivers/vdpa/mlx5/net/mlx5_vnet.h | 15 + drivers/vdpa/pds/Makefile | 10 + drivers/vdpa/pds/aux_drv.c | 140 + drivers/vdpa/pds/aux_drv.h | 26 + drivers/vdpa/pds/cmds.c | 185 ++ drivers/vdpa/pds/cmds.h | 18 + drivers/vdpa/pds/debugfs.c | 289 ++ drivers/vdpa/pds/debugfs.h | 17 + drivers/vdpa/pds/vdpa_dev.c | 769 +++++ drivers/vdpa/pds/vdpa_dev.h | 49 + drivers/vdpa/solidrun/snet_ctrl.c | 6 + drivers/vdpa/solidrun/snet_hwmon.c | 2 +- drivers/vdpa/solidrun/snet_main.c | 15 + drivers/vdpa/solidrun/snet_vdpa.h | 1 + drivers/vdpa/vdpa_user/vduse_dev.c | 6 +- drivers/vhost/net.c | 8 +- drivers/vhost/scsi.c | 103 +- drivers/vhost/vhost.c | 419 ++- drivers/vhost/vhost.h | 24 +- drivers/vhost/vsock.c | 4 +- drivers/virtio/virtio_pci_common.h | 7 +- drivers/virtio/virtio_pci_modern_dev.c | 33 +- drivers/virtio/virtio_vdpa.c | 4 +- fs/afs/write.c | 8 +- fs/gfs2/aops.c | 19 +- fs/gfs2/bmap.c | 4 +- fs/gfs2/file.c | 5 +- fs/gfs2/glock.c | 4 +- fs/gfs2/glops.c | 69 +- fs/gfs2/incore.h | 12 +- fs/gfs2/lock_dlm.c | 23 +- fs/gfs2/log.c | 11 +- fs/gfs2/lops.c | 21 +- fs/gfs2/ops_fstype.c | 15 +- fs/gfs2/quota.c | 26 +- fs/gfs2/recovery.c | 28 +- fs/gfs2/rgrp.c | 2 +- fs/gfs2/super.c | 215 +- fs/gfs2/super.h | 1 + fs/gfs2/sys.c | 4 +- fs/gfs2/trans.c | 3 +- fs/gfs2/util.c | 49 +- fs/gfs2/util.h | 3 +- fs/overlayfs/overlayfs.h | 41 +- fs/overlayfs/params.c | 532 +++- fs/overlayfs/params.h | 42 + fs/overlayfs/super.c | 530 +--- include/dt-bindings/clock/qcom,sm8350-videocc.h | 35 + include/dt-bindings/reset/qcom,sm8350-videocc.h | 18 + include/kvm/arm_pmu.h | 8 +- include/kvm/iodev.h | 6 - include/linux/arm_ffa.h | 8 + include/linux/blk-mq.h | 8 +- include/linux/cleanup.h | 171 ++ include/linux/compiler-clang.h | 9 + include/linux/compiler_attributes.h | 6 + include/linux/device.h | 7 + include/linux/file.h | 6 + include/linux/firewire.h | 82 +- include/linux/hsi/ssi_protocol.h | 1 + include/linux/irqflags.h | 7 + include/linux/kdb.h | 2 + include/linux/kgdb.h | 1 + include/linux/kvm_host.h | 9 +- include/linux/mutex.h | 4 + include/linux/pds/pds_adminq.h | 247 ++ include/linux/pds/pds_common.h | 21 +- include/linux/percpu.h | 4 + include/linux/preempt.h | 5 + include/linux/rcupdate.h | 3 + include/linux/rwsem.h | 8 + include/linux/sched/task.h | 2 + include/linux/slab.h | 3 + include/linux/spinlock.h | 31 + include/linux/srcu.h | 5 + include/linux/virtio.h | 5 +- include/linux/virtio_pci_modern.h | 6 + include/rdma/uverbs_ioctl.h | 6 +- include/uapi/linux/firewire-cdev.h | 178 +- include/uapi/linux/io_uring.h | 2 + include/uapi/linux/kvm.h | 6 +- include/uapi/linux/vhost.h | 31 + include/uapi/linux/vhost_types.h | 16 + io_uring/io_uring.c | 49 +- io_uring/net.c | 8 +- kernel/debug/kdb/kdb_io.c | 16 +- kernel/debug/kdb/kdb_keyboard.c | 2 + kernel/debug/kdb/kdb_private.h | 1 - kernel/module/main.c | 39 +- mm/mmap.c | 6 +- scripts/checkpatch.pl | 2 +- security/apparmor/include/lib.h | 6 +- tools/testing/selftests/kvm/Makefile | 19 +- tools/testing/selftests/kvm/demand_paging_test.c | 32 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 96 +- .../testing/selftests/kvm/include/kvm_util_base.h | 1 + tools/testing/selftests/kvm/include/memstress.h | 8 + tools/testing/selftests/kvm/lib/kvm_util.c | 17 + tools/testing/selftests/kvm/lib/memstress.c | 75 + tools/testing/selftests/kvm/lib/userfaultfd_util.c | 4 +- tools/testing/selftests/kvm/s390x/cmma_test.c | 700 +++++ tools/testing/selftests/kvm/x86_64/cpuid_test.c | 21 + .../kvm/x86_64/dirty_log_page_splitting_test.c | 259 ++ .../selftests/kvm/x86_64/nx_huge_pages_test.c | 2 +- .../kvm/x86_64/vmx_nested_tsc_scaling_test.c | 22 +- tools/virtio/Makefile | 13 +- virt/kvm/coalesced_mmio.c | 9 +- virt/kvm/eventfd.c | 8 +- virt/kvm/kvm_main.c | 51 +- 423 files changed, 22642 insertions(+), 4297 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8953.yaml copy Documentation/devicetree/bindings/clock/{qcom,sm8450-videocc.yaml => qcom,sm8 [...] create mode 100644 Documentation/devicetree/bindings/power/reset/atmel,at91sam9260 [...] create mode 100644 Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml delete mode 100644 Documentation/devicetree/bindings/power/reset/nvmem-reboot-mode.txt create mode 100644 Documentation/devicetree/bindings/power/reset/nvmem-reboot-mode.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/qcom,pmi8998-cha [...] create mode 100644 Documentation/networking/device_drivers/ethernet/amd/pds_vdpa.rst create mode 100644 Documentation/process/maintainer-kvm-x86.rst create mode 100644 arch/arm64/kvm/hyp/include/nvhe/ffa.h create mode 100644 arch/arm64/kvm/hyp/nvhe/ffa.c create mode 100644 arch/riscv/include/asm/kvm_aia_aplic.h create mode 100644 arch/riscv/include/asm/kvm_aia_imsic.h create mode 100644 arch/riscv/kvm/aia_aplic.c create mode 100644 arch/riscv/kvm/aia_device.c create mode 100644 arch/riscv/kvm/aia_imsic.c create mode 100644 drivers/clk/qcom/gcc-sdx75.c create mode 100644 drivers/clk/qcom/gpucc-sm8450.c create mode 100644 drivers/clk/qcom/gpucc-sm8550.c create mode 100644 drivers/clk/qcom/lpasscc-sc8280xp.c create mode 100644 drivers/clk/qcom/videocc-sm8350.c create mode 100644 drivers/clk/qcom/videocc-sm8450.c create mode 100644 drivers/clk/qcom/videocc-sm8550.c create mode 100644 drivers/firewire/.kunitconfig create mode 100644 drivers/firewire/uapi-test.c create mode 100644 drivers/power/supply/qcom_pmi8998_charger.c create mode 100644 drivers/vdpa/pds/Makefile create mode 100644 drivers/vdpa/pds/aux_drv.c create mode 100644 drivers/vdpa/pds/aux_drv.h create mode 100644 drivers/vdpa/pds/cmds.c create mode 100644 drivers/vdpa/pds/cmds.h create mode 100644 drivers/vdpa/pds/debugfs.c create mode 100644 drivers/vdpa/pds/debugfs.h create mode 100644 drivers/vdpa/pds/vdpa_dev.c create mode 100644 drivers/vdpa/pds/vdpa_dev.h create mode 100644 fs/overlayfs/params.h create mode 100644 include/dt-bindings/clock/qcom,sm8350-videocc.h create mode 100644 include/dt-bindings/reset/qcom,sm8350-videocc.h create mode 100644 include/linux/cleanup.h create mode 100644 tools/testing/selftests/kvm/s390x/cmma_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/dirty_log_page_splitting_test.c