This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 90b83efa6701 Merge tag 'bpf-next-6.16' of git://git.kernel.org/pub/scm/ [...] new 1d887d6f810d ipe: add errno field to IPE policy load auditing new 12e9b9e5223b Merge tag 'ipe-pr-20250527' of git://git.kernel.org/pub/sc [...] new 6bf050f9cb59 Merge tag 'kvm-s390-next-6.15-1' of https://git.kernel.org [...] new 39c572247ee7 Merge branch 'kvm-6.15-rc2-cleanups' into HEAD new b6262dd69510 Merge branch 'kvm-6.15-rc2-fixes' into HEAD new 7d7685631a0e Merge branch 'kvm-pi-fix-lockdep' into HEAD new d19a42d69692 x86/virt/tdx: Add SEAMCALL wrappers for TDX KeyID management new b8a4e7de84a2 x86/virt/tdx: Add SEAMCALL wrappers for TDX TD creation new 0d65dff2b905 x86/virt/tdx: Add SEAMCALL wrappers for TDX vCPU creation new 541b3e9e0d90 x86/virt/tdx: Add SEAMCALL wrappers for TDX page cache management new 5e5151c5562a x86/virt/tdx: Add SEAMCALL wrappers for TDX VM/vCPU field access new e465cc63db19 x86/virt/tdx: Add SEAMCALL wrappers for TDX flush operations new 7ba2fd80ee43 x86/virt/tdx: allocate tdx_sys_info in static memory new 4caf32daf0b4 x86/virt/tdx: Read essential global metadata for KVM new aed4dde24c8e x86/virt/tdx: Add tdx_guest_keyid_alloc/free() to alloc an [...] new 62b1fa69f319 KVM: Export hardware virtualization enabling/disabling functions new d6bee7813752 KVM: VMX: Refactor VMX module init/exit functions new fcdbdf63431c KVM: VMX: Initialize TDX during KVM module load new 45154fb010f7 KVM: TDX: Get TDX global information new 09b3d3c17f36 KVM: TDX: Add placeholders for TDX VM/vCPU structures new fcae3a3e7ce4 KVM: TDX: Define TDX architectural definitions new 1001d9886f25 KVM: TDX: Add TDX "architectural" error codes new e4aa6f6961f4 KVM: TDX: Add helper functions to print TDX SEAMCALL error new b2aaf38ced69 KVM: TDX: Add place holder for TDX VM specific mem_enc_op ioctl new 61bb28279623 KVM: TDX: Get system-wide info about TDX module on initialization new 8d032b683c29 KVM: TDX: create/destroy VM structure new f94f4a97e665 KVM: TDX: Support per-VM KVM_CAP_MAX_VCPUS extension check new a656dac80078 KVM: x86: expose cpuid_entry2_find for TDX new 0186dd29a251 KVM: TDX: add ioctl to initialize VM with TDX specific parameters new ffb6fc84134b KVM: TDX: Make pmu_intel.c ignore guest TD case new 9934d7e52933 KVM: TDX: Don't offline the last cpu of one package when t [...] new 9002f8cf5295 KVM: TDX: create/free TDX vcpu structure new a50f673f25e0 KVM: TDX: Do TDX specific vcpu initialization new 488808e682e7 KVM: x86: Introduce KVM_TDX_GET_CPUID new 20d913729c11 KVM: x86/mmu: Taking guest pa into consideration when calc [...] new 7c035bea9407 KVM: TDX: Register TDX host key IDs to cgroup misc controller new 0d20742b8e6b Merge branch 'kvm-tdx-initialization' into HEAD new 385ba3fd8d3d x86/virt/tdx: Add SEAMCALL wrapper tdh_mem_sept_add() to a [...] new 94c477a751c7 x86/virt/tdx: Add SEAMCALL wrappers to add TD private pages new ee4884eb84dc x86/virt/tdx: Add SEAMCALL wrappers to manage TDX TLB tracking new 206e7860e754 x86/virt/tdx: Add SEAMCALL wrappers to remove a TD private page new 099d7e9bea82 x86/virt/tdx: Add SEAMCALL wrappers for TD measurement of [...] new ae80c7d66c5f KVM: x86/mmu: Implement memslot deletion for TDX new 2608f1057601 KVM: x86/tdp_mmu: Add a helper function to walk down the TDP MMU new 6d15a641fddb KVM: x86/mmu: Do not enable page track for TD guest new c8563d1b6998 KVM: VMX: Split out guts of EPT violation to common/expose [...] new 3b725e972fd0 KVM: VMX: Teach EPT violation helper about private mem new fe1e6d483fcf KVM: TDX: Add accessors VMX VMCS helpers new 87e3f45e8047 KVM: TDX: Add load_mmu_pgd method for TDX new e0fbb3bbb5d0 KVM: TDX: Set gfn_direct_bits to shared bit new 427a6486c51b KVM: TDX: Require TDP MMU, mmio caching and EPT A/D bits for TDX new 5a46fd48d884 KVM: x86/mmu: Add setter for shadow_mmio_value new 7d10ffb1acac KVM: TDX: Set per-VM shadow_mmio_value to 0 new 22836e1de686 KVM: TDX: Handle TLB tracking for TDX new 02ab57707bdb KVM: TDX: Implement hooks to propagate changes of TDP MMU [...] new 0036b87a95f1 KVM: TDX: Implement hook to get max mapping level of priva [...] new 958810a09412 KVM: x86/mmu: Bail out kvm_tdp_map_page() when VM dead new b832317b8cbe KVM: x86/mmu: Export kvm_tdp_map_page() new c846b451d3c5 KVM: TDX: Add an ioctl to create initial guest memory new 012426d6f59c KVM: TDX: Finalize VM initialization new d789fa6efac9 KVM: TDX: Handle vCPU dissociation new c4a92f12cf35 KVM: Add parameter "kvm" to kvm_cpu_dirty_log_size() and i [...] new fd3252571b13 KVM: x86/mmu: Add parameter "kvm" to kvm_mmu_page_ad_need_ [...] new fbb4adadea55 KVM: x86: Make cpu_dirty_log_size a per-VM value new 1f62531bc9fa KVM: TDX: Skip updating CPU dirty logging request for TDs new eac0b72fae39 KVM: TDX: Handle SEPT zap error due to page add error in premap new fcbe34825a99 Merge branch 'kvm-tdx-mmu' into HEAD new 69e23faf82b4 x86/virt/tdx: Add SEAMCALL wrapper to enter/exit TDX guest new 7172c753c26a KVM: VMX: Move common fields of struct vcpu_{vmx,tdx} to a struct new 81bf912b2c15 KVM: TDX: Implement TDX vcpu enter/exit path new 81bf40d54cd5 KVM: TDX: vcpu_run: save/restore host state(host kernel gs) new 6bfa6d8509ad KVM: TDX: restore host xsave state when exit from the guest TD new d3a6b6cfb82a KVM: x86: Allow to update cached values in kvm_user_return [...] new e0b4f31a3c65 KVM: TDX: restore user ret MSRs new 6d415778f106 KVM: TDX: Disable support for TSX and WAITPKG new 8af099037527 KVM: TDX: Save and restore IA32_DEBUGCTL new 484612f1a7d7 KVM: x86: Add a switch_db_regs flag to handle TDX's auto-s [...] new 77ab80c6bda0 Merge branch 'kvm-tdx-enter-exit' into HEAD new 6162b37357d0 KVM: x86: Have ____kvm_emulate_hypercall() read the GPRs new 44428e493602 KVM: x86: Move pv_unhalted check out of kvm_vcpu_has_events() new 095b71a03f49 KVM: TDX: Add a place holder to handle TDX VM exit new c42856af8f70 KVM: TDX: Add a place holder for handler of TDX hypercalls [...] new d5998c02bcc2 KVM: TDX: Handle KVM hypercall with TDG.VP.VMCALL new 2c304880835d KVM: TDX: Handle TDG.VP.VMCALL<MapGPA> new 79462faa2b2a KVM: TDX: Handle TDG.VP.VMCALL<ReportFatalError> new 33608aaf71e1 KVM: TDX: Handle TDX PV port I/O hypercall new bb723bebde1e KVM: TDX: Handle TDX PV MMIO hypercall new 4d2dc9a26765 Merge branch 'kvm-tdx-userspace-exit' into HEAD new 90cfe144c8ed KVM: TDX: Add support for find pending IRQ in a protected [...] new 34d2d1ca1b39 KVM: TDX: Disable PI wakeup for IPIv new 254e5dcd5af3 KVM: VMX: Move posted interrupt delivery code to common header new 24c12911160e KVM: TDX: Implement non-NMI interrupt injection new 14aecf2a5bc3 KVM: x86: Assume timer IRQ was injected if APIC state is p [...] new fc17de99019a KVM: TDX: Wait lapic expire when timer IRQ was injected new acc64eb4e293 KVM: TDX: Implement methods to inject NMI new 2b06beb08f56 KVM: TDX: Handle SMI request as !CONFIG_KVM_SMM new 4cdf243eb1f5 KVM: TDX: Always block INIT/SIPI new 209afc0c4286 KVM: TDX: Enforce KVM_IRQCHIP_SPLIT for TDX guests new f65916ae2d73 KVM: TDX: Force APICv active for TDX guest new 8dac6b9a974e KVM: TDX: Add methods to ignore virtual apic related operation new d5bc91e8e74a KVM: VMX: Move emulation_required to struct vcpu_vt new 7e548b0d90a7 KVM: VMX: Add a helper for NMI handling new f30cb6429f75 KVM: TDX: Handle EXCEPTION_NMI and EXTERNAL_INTERRUPT new 6c441e4d6e72 KVM: TDX: Handle EXIT_REASON_OTHER_SMI new 9913212bce90 Merge branch 'kvm-tdx-interrupts' into HEAD new da407fe45908 KVM: TDX: Handle EPT violation/misconfig exit new e6a85781f783 KVM: TDX: Detect unexpected SEPT violations due to pending SPTEs new b0327bb2e7e0 KVM: TDX: Retry locally in TDX EPT violation handler on RE [...] new 4b2abc49712b KVM: TDX: Kick off vCPUs when SEAMCALL is busy during TD p [...] new 3bf31b5786ea KVM: TDX: Handle TDX PV CPUID hypercall new 5cf7239b7893 KVM: TDX: Handle TDX PV HLT hypercall new 7ddf314441f6 KVM: x86: Move KVM_MAX_MCE_BANKS to header file new dd50294f3e3c KVM: TDX: Implement callbacks for MSR operations new 081385dbc65f KVM: TDX: Handle TDX PV rdmsr/wrmsr hypercall new 9fc3402a2077 KVM: TDX: Enable guest access to LMCE related MSRs new 04733836fe7d KVM: TDX: Handle TDG.VP.VMCALL<GetTdVmCallInfo> hypercall new a141f28d6b02 KVM: TDX: Add methods to ignore accesses to CPU state new e6bb39788480 KVM: TDX: Add method to ignore guest instruction emulation new a946c71cf86b KVM: TDX: Add methods to ignore VMX preemption timer new cf5f3668c58c KVM: TDX: Add methods to ignore accesses to TSC new 79264ff080c7 KVM: TDX: Ignore setting up mce new 0b75889b0cca KVM: TDX: Add a method to ignore hypercall patching new 26eab9ae4be0 KVM: TDX: Enable guest access to MTRR MSRs new 9966b7822b3f KVM: x86: do not allow re-enabling quirks new a4dae7c7a41d KVM: x86: Allow vendor code to disable quirks new bd7d5362b4c4 KVM: x86: Introduce supported_quirks to block disabling quirks new c9c1e20b4c7d KVM: x86: Introduce Intel specific quirk KVM_X86_QUIRK_IGN [...] new 3fee4837ef40 KVM: x86: remove shadow_memtype_mask new 90fe64a94d54 KVM: TDX: KVM: TDX: Always honor guest PAT on TDX enabled guests new 161d34609f9b KVM: TDX: Make TDX VM type supported new 52f52ea79a4c Documentation/virt/kvm: Document on Trust Domain Extensions (TDX) new 7bcf7246c42a Merge branch 'kvm-tdx-finish-initial' into HEAD new fd02aa45bda6 Merge branch 'kvm-tdx-initial' into HEAD new 45eb29140e68 Merge branch 'kvm-fixes-6.15-rc4' into HEAD new 2bb0e398852f Documentation: virt/kvm: remove unreferenced footnote new fecd903c3c02 LoongArch: KVM: Add ecode parameter for exception handlers new 05d70ebf74c9 LoongArch: KVM: Do not flush tlb if HW PTW supported new a5460d191915 KVM: selftests: Add VM_MODE_P47V47_16K VM mode new 21872c74b07b KVM: selftests: Add KVM selftests header files for LoongArch new 2ebf31d59f58 KVM: selftests: Add core KVM selftests support for LoongArch new 304b93b1a044 KVM: selftests: Add ucall test support for LoongArch new a867688c8cbb KVM: selftests: Add supported test cases for LoongArch new 85502b2214d5 Merge tag 'loongarch-kvm-6.16' of git://git.kernel.org/pub [...] new f12b54d7c243 KVM: arm64: Repaint pmcr_n into nr_pmu_counters new c8823e51b534 KVM: arm64: Fix MDCR_EL2.HPMN reset value new 022435334393 KVM: arm64: Contextualise the handling of PMCR_EL0.P writes new b7628c797376 KVM: arm64: Allow userspace to limit the number of PMU cou [...] new cd84a42c6703 KVM: arm64: Don't let userspace write to PMCR_EL0.N when t [...] new efff9dd2fee7 KVM: arm64: Handle out-of-bound write to MDCR_EL2.HPMN new 600f6fa5c90c KVM: arm64: Let kvm_vcpu_read_pmcr() return an EL-dependen [...] new 67bd641517b0 Merge branch kvm-arm64/nv-pmu-fixes into kvmarm-master/next new 5db1bef93342 KVM: arm64: Track SVE state in the hypervisor vcpu structure new ba637018ca67 KVM: arm64: Fix pKVM page-tracking comments new cd4b039165a5 KVM: arm64: Use 0b11 for encoding PKVM_NOPAGE new ba5b2e5b9dff KVM: arm64: Introduce {get,set}_host_state() helpers new 3390b3cbb613 KVM: arm64: Move hyp state to hyp_vmemmap new 48d848882395 KVM: arm64: Defer EL2 stage-1 mapping on share new 43c475504a39 KVM: arm64: Unconditionally cross check hyp state new cd6b97bc8971 Merge branch kvm-arm64/pkvm-6.16 into kvm-arm64/pkvm-np-thp-6.16 new 74b13d5816c9 KVM: arm64: Add .hyp.data section new 845f126732a8 KVM: arm64: Don't WARN from __pkvm_host_share_guest() new 6c2d4c319c7d KVM: arm64: Selftest for pKVM transitions new 48d564507293 KVM: arm64: Extend pKVM selftest for np-guests new d5702dd22427 Merge branch kvm-arm64/pkvm-selftest-6.16 into kvm-arm64/p [...] new 944a1ed8cc3e KVM: arm64: Handle huge mappings for np-guest CMOs new 3db771fa23ed KVM: arm64: Introduce for_each_hyp_page new 4274385ebf09 KVM: arm64: Add a range to __pkvm_host_share_guest() new f28f1d02f4ea KVM: arm64: Add a range to __pkvm_host_unshare_guest() new 0eb802b3b4ec KVM: arm64: Add a range to __pkvm_host_wrprotect_guest() new c4d99a833d34 KVM: arm64: Add a range to __pkvm_host_test_clear_young_guest() new b38c9775f739 KVM: arm64: Convert pkvm_mappings to interval tree new 3669ddd8fa8b KVM: arm64: Add a range to pkvm_mappings new db14091d8f75 KVM: arm64: Stage-2 huge mappings for np-guests new c353fde17d8f KVM: arm64: np-guest CMOs with PMD_SIZE fixmap new a90e0017541d Merge branch kvm-arm64/pkvm-np-thp-6.16 into kvmarm-master/next new dc1fd37a7f50 arm64: Introduce esr_is_ubsan_brk() new d683a8561889 ubsan: Remove regs from report_ubsan_failure() new 61b38f7591fb KVM: arm64: Introduce CONFIG_UBSAN_KVM_EL2 new 446692759b07 KVM: arm64: Handle UBSAN faults new cb86616c39f8 Merge branch kvm-arm64/ubsan-el2 into kvmarm-master/next new 5799a2983fea arm64/sysreg: Expose MTE_frac so that it is visible to KVM new fe21ff5d4b46 KVM: arm64: Make MTE_frac masking conditional on MTE capability new 69018866d2ba KVM: selftests: Confirm exposing MTE_frac does not break m [...] new 6eb0ed96293f Merge branch kvm-arm64/mte-frac into kvmarm-master/next new 2030396dac5f arm64: sysreg: Add ID_AA64ISAR1_EL1.LS64 encoding for FEAT_LS64WB new eef33835bf6f arm64: sysreg: Update ID_AA64MMFR4_EL1 description new d0f39259eff4 arm64: sysreg: Add layout for HCR_EL2 new 0f013a524b24 arm64: sysreg: Replace HFGxTR_EL2 with HFG{R,W}TR_EL2 new 9d737fddc939 arm64: sysreg: Update ID_AA64PFR0_EL1 description new 894f2841f51f arm64: sysreg: Update PMSIDR_EL1 description new 4533a0238df7 arm64: sysreg: Update TRBIDR_EL1 description new f062c19a9348 arm64: sysreg: Update CPACR_EL1 description new 0be91cfbfdcd arm64: sysreg: Add registers trapped by HFG{R,W}TR2_EL2 new dd161dc2dfcb arm64: sysreg: Add registers trapped by HDFG{R,W}TR2_EL2 new 7c9cb893ae3e arm64: sysreg: Add system instructions trapped by HFGIRT2_EL2 new 7a11d98d6e48 arm64: Remove duplicated sysreg encodings new 3654f454bcfd arm64: tools: Resync sysreg.h new 7c7d56fcebd0 arm64: Add syndrome information for trapped LD64B/ST64B{,V,V0} new fbc8a4e137e5 arm64: Add FEAT_FGT2 capability new 04af8a39684f KVM: arm64: Tighten handling of unknown FGT groups new 4b4af68dd972 KVM: arm64: Simplify handling of negative FGT bits new 2e04378f1a76 KVM: arm64: Handle trapping of FEAT_LS64* instructions new 9308d0b1d7ab KVM: arm64: Restrict ACCDATA_EL1 undef to FEAT_LS64_ACCDAT [...] new 09be03c6b54d KVM: arm64: Don't treat HCRX_EL2 as a FGT register new 5329358c222f KVM: arm64: Plug FEAT_GCS handling new 1b8570be89f8 KVM: arm64: Compute FGT masks from KVM's own FGT tables new 3164899c21fd KVM: arm64: Add description of FGT bits leading to EC!=0x18 new 7ed43d84c17c KVM: arm64: Use computed masks as sanitisers for FGT registers new ea266c724968 KVM: arm64: Unconditionally configure fine-grain traps new 311ba55a5f86 KVM: arm64: Propagate FGT masks to the nVHE hypervisor new aed34b6d2134 KVM: arm64: Use computed FGT masks to setup FGT registers new 3ce9bbba9357 KVM: arm64: Remove hand-crafted masks for FGT registers new ef6d7d2682d9 KVM: arm64: Use KVM-specific HCRX_EL2 RES0 mask new 397411c743c7 KVM: arm64: Handle PSB CSYNC traps new 63d423a7635b KVM: arm64: Switch to table-driven FGU configuration new 938a79d0aa8d KVM: arm64: Validate FGT register descriptions against RES0 masks new c6cbe6a4c1bd KVM: arm64: Use FGT feature maps to drive RES0 bits new a764b56bf90b KVM: arm64: Allow kvm_has_feat() to take variable arguments new beed4448418e KVM: arm64: Use HCRX_EL2 feature map to drive fixed-value bits new b2a324ff01fe KVM: arm64: Use HCR_EL2 feature map to drive fixed-value bits new df56f1ccb0ec KVM: arm64: Add FEAT_FGT2 registers to the VNCR page new 4bc0fe089840 KVM: arm64: Add sanitisation for FEAT_FGT2 registers new fc631df00c4c KVM: arm64: Add trap routing for FEAT_FGT2 registers new 1ba41c816007 KVM: arm64: Add context-switch for FEAT_FGT2 registers new f654e9e47eac KVM: arm64: Allow sysreg ranges for FGT descriptors new af2d78dcadbc KVM: arm64: Add FGT descriptors for FEAT_FGT2 new 98dbe56a016a KVM: arm64: Handle TSB CSYNC traps new fef3acf5ae80 Merge branch kvm-arm64/fgt-masks into kvmarm-master/next new 493b01de726d KVM: arm64: Fix PAR_EL1.{PTW,S} reporting on AT S1E* new ed648ab8043a KVM: arm64: Teach address translation about access faults new 3e4d59722058 KVM: arm64: Don't feed uninitialised data to HCR_EL2 new 35e4d7fe699d Merge branch kvm-arm64/at-fixes-6.16 into kvmarm-master/next new fb3066904a4e arm64: sysreg: Add layout for VNCR_EL2 new 469c4713d480 KVM: arm64: nv: Allocate VNCR page when required new 34fa9dece527 KVM: arm64: nv: Extract translation helper from the AT code new a0ec2b822cab KVM: arm64: nv: Snapshot S1 ASID tagging information during walk new 85bba00425ae KVM: arm64: nv: Move TLBI range decoding to a helper new bd914a981446 KVM: arm64: nv: Don't adjust PSTATE.M when L2 is nesting new ea8d3cf46d57 KVM: arm64: nv: Add pseudo-TLB backing VNCR_EL2 new 6fb75733f148 KVM: arm64: nv: Add userspace and guest handling of VNCR_EL2 new 069a05e53549 KVM: arm64: nv: Handle VNCR_EL2-triggered faults new 2a359e072596 KVM: arm64: nv: Handle mapping of VNCR_EL2 at EL2 new 7270cc9157f4 KVM: arm64: nv: Handle VNCR_EL2 invalidation from MMU notifiers new 73e1b621b25d KVM: arm64: nv: Program host's VNCR_EL2 to the fixmap address new 4ffa72ad8f37 KVM: arm64: nv: Add S1 TLB invalidation primitive for VNCR_EL2 new aa98df31f6b4 KVM: arm64: nv: Plumb TLBI S1E2 into system instruction dispatch new 6ec4c371d422 KVM: arm64: nv: Remove dead code from ERET handling new a7484c80e5ca KVM: arm64: Allow userspace to request KVM_ARM_VCPU_EL2* new 29d1697c8c8f KVM: arm64: Document NV caps and vcpu flags new d43548f422f2 KVM: arm64: nv: Hold mmu_lock when invalidating VNCR SW-TL [...] new beab7d058309 KVM: arm64: nv: Handle TLBI S1E2 for VNCR invalidation wit [...] new 538fbac74019 KVM: arm64: nv: Release faulted-in VNCR page from mmu_lock [...] new 7f3225fe8bc2 Merge branch kvm-arm64/nv-nv into kvmarm-master/next new d2f14174f9e8 KVM: arm64: Replace ternary flags with str_on_off() helper new bae247ccade0 KVM: arm64: Force HCR_EL2.xMO to 1 at all times in VHE mode new e0ccc45b056d KVM: arm64: selftests: Add test for SVE host corruption new 00b0300cf1e2 KVM: arm64: Drop sort_memblock_regions() new 92c749e4aa90 KVM: arm64: nv: Remove clearing of ICH_LR<n>.EOI if ICH_LR [...] new fed55f49fad1 arm64: errata: Work around AmpereOne's erratum AC04_CPU_23 new 30deb51a677b KVM: arm64: vgic-its: Add debugfs interface to expose ITS tables new bf809a0aab2f KVM: arm64: Fix documentation for vgic_its_iter_next() new 1b85d923ba8c Merge branch kvm-arm64/misc-6.16 into kvmarm-master/next new 4d526b02df59 Merge tag 'kvmarm-6.16' of git://git.kernel.org/pub/scm/li [...] new e23bb06b17f8 KVM: riscv: selftests: Align the trap information wiht pt_regs new 3608b174ece5 KVM: riscv: selftests: Decode stval to identify exact exce [...] new f80e9cc5c6c3 KVM: riscv: selftests: Add vector extension tests new a29c19e13de1 RISC-V: KVM: Remove experimental tag for RISC-V new 9ffecf04144d KVM: RISC-V: refactor vector state reset new a1c66842f1b5 KVM: RISC-V: refactor sbi reset request new 9f0e6b98c1a1 KVM: RISC-V: remove unnecessary SBI reset state new 5bc409786752 RISC-V: KVM: Remove scounteren initialization new 5b9db9c16f42 RISC-V: KVM: add KVM_CAP_RISCV_MP_STATE_RESET new 7917be170928 RISC-V: KVM: lock the correct mp_state during reset new 1f7c9d52b12d Merge tag 'kvm-riscv-6.16-1' of https://github.com/kvm-ris [...] new e9f17038d814 x86/tdx: mark tdh_vp_enter() as __flatten new 43db11110730 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 41cff026cff5 vhost: modify vhost_log_write() for broader users new e5e6b15b0dad vhost-scsi: adjust vhost_scsi_get_desc() to log vring descriptors new c2c5c259aad6 vhost-scsi: log I/O queue write descriptors new a94c96a352b5 vhost-scsi: log control queue write descriptors new ac9dcca23615 vhost-scsi: log event queue write descriptors new eec812774d30 vdpa/octeon_ep: Control PCI dev enabling manually new 9ef41ebf787f virtio-pci: Fix result size returned for the admin command [...] new 8b3f9967b1fd vhost: vringh: Use matching allocation type in resize_iovec() new 169294a14b3f vringh: use bvec_kmap_local new 0623c7592768 virtio_rtc: Add module and driver core new 9a17125a18f9 virtio_rtc: Add PTP clocks new e2ef16757bbe virtio_rtc: Add Arm Generic Timer cross-timestamping new 9d4f22fd563e virtio_rtc: Add RTC class driver new 206cc44588f7 virtio: reject shm region if length is zero new 8ca154e4910e Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] new af134b1145e6 dt-bindings: writing-schema: Explain sub-nodes with additi [...] new 9e0dd98654a5 dt-bindings: vendor-prefixes: Add EcoNet new 273fc608bdab dt-bindings: arm/cpus: Add schemas for "enable-method" dep [...] new e4554b052b4c dt-bindings: arm/cpus: Re-wrap 'description' entries new f879ee2ce0d4 dt-bindings: Reference opp-v1 schema in CPU schemas new 80728bfa8c79 dt-bindings: arm/cpus: Add missing properties new bfec39eb0782 dt-bindings: arm/cpus: Add power-domains constraints new a172b5de41d9 dt-bindings: cpufreq: Drop redundant Mediatek binding new 65e079fd1a6a dt-bindings: counter: Convert ftm-quaddec.txt to yaml format new 3fb7bebcb6e5 dt-bindings: Remove obsolete cpu-topology.txt new 540994337d47 dt-bindings: Remove obsolete numa.txt new ac029aa22876 dt-bindings: remove RZ/N1S bindings new 50ede3b000f3 dt-bindings: interrupt-controller: Add missed fsl tzic controller new b252d1b00e28 dt-bindings: display: imx: convert fsl-imx-drm.txt to yaml format new 494d3c55d836 dt-bindings: backlight: add TI LP8864/LP8866 LED-backlight [...] new 2ed7553b909f dt-bindings: virtio: pci-iommu: Add ref to pci-device.yaml new ba127016c07b dt-bindings: powerpc: Convert fsl/pmc.txt to YAML new e808ed95c178 dt-bindings: display: imx: convert ldb.txt to yaml format new 6848dc8d0b66 dt-bindings: fsl: convert m4if.txt and tigerp.txt to yaml format new 48f506021611 dt-bindings: display: imx: convert fsl,tcon.txt to yaml format new da076878764e dt-bindings: arm/cpus: allow up to 3 interconnects entries new 2b18eda58c86 dt-bindings: interrupt-controller: via,vt8500-intc: Conver [...] new 10fc30eaf381 docs: dt: Update overlay file extension new 3346f751dfc9 dt-bindings: arm: psci: change labels to lower-case in example new 67dd139c917a psci: MAINTAINERS: Include DT binding in the entry new f4fcfdda2fd8 of: reserved_mem: Add functions to parse "memory-region" new df56b2443e14 of: Simplify of_dma_set_restricted_buffer() to use of_for_ [...] new 1b765f8bdac2 devres: Export devm_ioremap_resource_wc() new 493e6cb63a21 of: unittest: Unlock on error in unittest_data_add() new a92b9efaf2cf dt-bindings: gpu: mali-bifrost: Add compatible for RZ/V2N SoC new f2e3df345c44 dt-bindings: Move altr,msi-controller to interrupt-control [...] new 66eb172b5e14 dt-bindings: interrupt-controller: Convert cnxt,cx92755-ic [...] new 5511d95c05e4 dt-bindings: interrupt-controller: Convert brcm,bcm2835-ar [...] new bac0fb596ecc dt-bindings: interrupt-controller: Convert marvell,orion-b [...] new 3151c26c811a dt-bindings: interrupt-controller: Convert arm,versatile-f [...] new aacd3d6211e3 dt-bindings: interrupt-controller: Convert faraday,ftintc0 [...] new 815d7b2c1359 dt-bindings: interrupt-controller: Convert aspeed,ast2400- [...] new 29c29b136109 dt-bindings: interrupt-controller: Convert aspeed,ast2xxx- [...] new 1276962ebc56 dt-bindings: interrupt-controller: Convert ti,cp-intc to D [...] new 1ee0fd43803b dt-bindings: interrupt-controller: Convert cdns,xtensa-{mx [...] new a241f1a1b338 dt-bindings: interrupt-controller: Convert chrp,open-pic t [...] new b1ae6881fbe3 dt-bindings: interrupt-controller: Convert microchip,pic32 [...] new fe972dd46a7e dt-bindings: interrupt-controller: Convert abilis,tb10x-ic [...] new a22fb93c49af dt-bindings: interrupt-controller: Convert al,alpine-msix [...] new 30eb852aabff dt-bindings: interrupt-controller: Convert amazon,al-fic t [...] new 930222f3d1a1 dt-bindings: interrupt-controller: Convert arm,nvic to DT schema new 928504c54d09 dt-bindings: interrupt-controller: Convert brcm,bcm6345-l1 [...] new 3cbc6d070237 dt-bindings: interrupt-controller: Convert cirrus,ep7209-i [...] new 9a4d3926ea13 dt-bindings: interrupt-controller: Convert csky,apb-intc t [...] new 1e7ed4dc22d3 dt-bindings: interrupt-controller: Convert csky,mpintc to [...] new a911481b448a dt-bindings: interrupt-controller: Convert ezchip,nps400-i [...] new ee35e2ae4955 dt-bindings: interrupt-controller: Convert google,goldfish [...] new eb4d5a8296ad dt-bindings: interrupt-controller: Convert img,pdc-intc to [...] new 50175534158e dt-bindings: interrupt-controller: Convert jcore,aic to DT schema new 4f879955f7c5 dt-bindings: interrupt-controller: Convert lsi,zevio-intc [...] new f7c17ceb9b9b dt-bindings: interrupt-controller: Convert marvell,armada- [...] new e11b723f4e79 dt-bindings: interrupt-controller: Convert marvell,ap806-g [...] new 270aaae0e720 dt-bindings: interrupt-controller: Convert marvell,ap806-s [...] new 26c70ec8812f dt-bindings: interrupt-controller: Convert marvell,cp110-i [...] new bbb1999ac126 dt-bindings: interrupt-controller: Convert marvell,odmi-co [...] new f3ce2e12a2c2 dt-bindings: interrupt-controller: Convert qca,ar7100-cpu- [...] new fcec00d7f65e dt-bindings: interrupt-controller: Convert qca,ar7100-misc [...] new 66276d212fdd dt-bindings: interrupt-controller: Convert snps,arc700-int [...] new 76f75212f8f3 dt-bindings: interrupt-controller: Convert snps,archs-idu- [...] new f7c3cf504db7 dt-bindings: interrupt-controller: Convert snps,archs-intc [...] new 9665ca7a7cd3 dt-bindings: interrupt-controller: Convert snps,dw-apb-ict [...] new c67d52fa7a0e dt-bindings: interrupt-controller: Convert st,spear3xx-shi [...] new dd0cea00d80a dt-bindings: interrupt-controller: Convert technologic,ts4 [...] new 94555704bea7 dt-bindings: interrupt-controller: Convert ti,keystone-irq [...] new 6248d8ccc161 dt-bindings: interrupt-controller: Convert ti,omap4-wugen- [...] new 896633412dee dt-bindings: interrupt-controller: Convert ti,omap-intc-ir [...] new 1090c38bbfd9 dt-bindings: soc: fsl,qman-fqd: Fix reserved-memory.yaml r [...] new 54cec13d5726 dt-bindings: trivial-devices: Add Maxim max30208 new 31b6c343639e media: dt-bindings: renesas,fcp: add top-level constraints new d8a9ea5d3beb media: dt-bindings: renesas,vsp1: add top-level constraints new 294d4a1c79c1 dt-bindings: trivial-devices: Add VZ89TE to trivial new 3e3169e64e31 dt-bindings: display: bridge: renesas,dsi: allow propertie [...] new 70a299ed2e03 dt-bindings: display: rockchip: Convert cdn-dp-rockchip.tx [...] new b18d797fa4e8 dt-bindings: pinctrl: amlogic,pinctrl-a4: Add missing cons [...] new cf0da5b0e00e dt-bindings: watchdog: fsl-imx-wdt: add compatible string [...] new 3e188f8f68be dt-bindings: soundwire: qcom: Document v2.1.0 version of IP block new 08fbd355be3d media: dt-bindings: sony,imx219: Allow props from video-in [...] new 577ce77c8418 dt-bindings: usb: dwc3-xilinx: allow dma-coherent new a39a3fbe3126 dt-bindings: arm/cpus: Allow 2 power-domains entries new 05e6d2ff6b6f ASoC: dt-bindings: qcom,sm8250: Add Fairphone 5 sound card new b94578130168 dt-bindings: gpu: mali-bifrost: Add compatible for RZ/G3E SoC new 89ab97de44fe dt-bindings: timer: Add fsl,vf610-pit.yaml new bf373e4c786b Merge tag 'devicetree-for-6.16' of git://git.kernel.org/pu [...] new d487858ebffa driver core: faux: Add sysfs groups after probing new eaa0d30216c1 driver core: auxiliary bus: add device creation helpers new 5bcca36898aa component: do not try to unbind unbound components new 8c016bc3063f platform: replace magic number with macro PLATFORM_DEVID_NONE new f407a8a28a29 devres: simplify devm_kstrdup() using devm_kmemdup() new 31e4e12e0e96 software node: Correct a OOB check in software_node_get_re [...] new 97d06802d10a sysfs: constify bin_attribute argument of bin_attribute::r [...] new 9bec944506fa sysfs: constify attribute_group::bin_attrs new 8117b017f382 Merge tag 'topic/device-context-2025-04-17' into driver-core-next new 2806c6b8f3d1 driver core: auxiliary bus: Fix IS_ERR() vs NULL mixup in [...] new cec59c440a05 kernfs: switch global kernfs_idr_lock to per-fs lock new 93b27a845ec1 kernfs: switch global kernfs_rename_lock to per-fs lock new 142ba31d8b4a PM: wakeup: Do not expose 4 device wakeup source APIs new 785151f50dda Merge 6.15-rc4 into driver-core-next new 0e4965c80ef0 Merge tag 'gpiod-devm-is-action-added-for-v6.16-rc1' of ss [...] new e99efa8ac8fd docs: debugfs: do not recommend debugfs_remove_recursive new 4f894483c902 firmware_loader: use SHA-256 library API instead of crypto [...] new f27ae3a6cebc Merge 6.15-rc6 into driver-core-next new ec18d5c41e01 drivers: hv: fix up const issue with vmbus_chan_bin_attrs new 282582820ed7 Documentation: embargoed-hardware-issues.rst: Remove myself new 071d8e4c2a3b kernfs: Relax constraint in draining guard new 9d230d500b0e Merge tag 'driver-core-6.16-rc1' of git://git.kernel.org/p [...]
The 401 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/admin-guide/LSM/ipe.rst | 69 +- Documentation/arch/arm64/silicon-errata.rst | 2 + Documentation/devicetree/bindings/arm/cpus.yaml | 234 +- .../bindings/arm/freescale/fsl,imx51-m4if.yaml | 41 + .../devicetree/bindings/arm/freescale/m4if.txt | 12 - .../devicetree/bindings/arm/freescale/tigerp.txt | 12 - Documentation/devicetree/bindings/arm/psci.yaml | 30 +- .../bindings/counter/fsl,ftm-quaddec.yaml | 36 + .../devicetree/bindings/counter/ftm-quaddec.txt | 18 - .../devicetree/bindings/cpu/cpu-topology.txt | 553 --- .../bindings/cpufreq/cpufreq-mediatek.txt | 250 -- .../bindings/display/bridge/renesas,dsi.yaml | 67 +- .../devicetree/bindings/display/fsl,tcon.txt | 17 - .../bindings/display/fsl,vf610-tcon.yaml | 43 + .../display/imx/fsl,imx-display-subsystem.yaml | 36 + .../display/imx/fsl,imx-parallel-display.yaml | 74 + .../bindings/display/imx/fsl,imx6q-ipu.yaml | 97 + .../bindings/display/imx/fsl,imx6q-ldb.yaml | 193 ++ .../bindings/display/imx/fsl,imx6qp-pre.yaml | 55 + .../bindings/display/imx/fsl,imx6qp-prg.yaml | 54 + .../bindings/display/imx/fsl-imx-drm.txt | 160 - .../devicetree/bindings/display/imx/ldb.txt | 146 - .../bindings/display/rockchip/cdn-dp-rockchip.txt | 74 - .../display/rockchip/rockchip,rk3399-cdn-dp.yaml | 170 + .../devicetree/bindings/example-schema.yaml | 15 +- .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 4 + .../interrupt-controller/abilis,tb10x-ictl.txt | 37 - .../interrupt-controller/abilis,tb10x-ictl.yaml | 54 + .../interrupt-controller/al,alpine-msix.txt | 25 - .../interrupt-controller/al,alpine-msix.yaml | 49 + .../altr,msi-controller.yaml | 2 +- .../interrupt-controller/amazon,al-fic.txt | 27 - .../interrupt-controller/amazon,al-fic.yaml | 46 + .../bindings/interrupt-controller/arm,nvic.txt | 36 - .../bindings/interrupt-controller/arm,nvic.yaml | 61 + .../arm,versatile-fpga-irq.txt | 38 - .../arm,versatile-fpga-irq.yaml | 61 + .../interrupt-controller/aspeed,ast2400-i2c-ic.txt | 25 - .../aspeed,ast2400-i2c-ic.yaml | 46 + .../aspeed,ast2500-scu-ic.yaml | 48 + .../interrupt-controller/aspeed,ast2xxx-scu-ic.txt | 23 - .../brcm,bcm2835-armctrl-ic.txt | 131 - .../brcm,bcm2835-armctrl-ic.yaml | 162 + .../interrupt-controller/brcm,bcm6345-l1-intc.txt | 55 - .../interrupt-controller/brcm,bcm6345-l1-intc.yaml | 81 + .../interrupt-controller/cdns,xtensa-mx.txt | 18 - .../interrupt-controller/cdns,xtensa-pic.txt | 25 - .../interrupt-controller/cdns,xtensa-pic.yaml | 50 + .../interrupt-controller/chrp,open-pic.yaml | 63 + .../interrupt-controller/cirrus,clps711x-intc.txt | 41 - .../interrupt-controller/cirrus,ep7209-intc.yaml | 71 + .../interrupt-controller/cnxt,cx92755-ic.yaml | 47 + .../interrupt-controller/csky,apb-intc.txt | 62 - .../interrupt-controller/csky,apb-intc.yaml | 54 + .../bindings/interrupt-controller/csky,mpintc.txt | 52 - .../bindings/interrupt-controller/csky,mpintc.yaml | 43 + .../bindings/interrupt-controller/digicolor-ic.txt | 21 - .../interrupt-controller/ezchip,nps400-ic.txt | 17 - .../interrupt-controller/ezchip,nps400-ic.yaml | 34 + .../interrupt-controller/faraday,ftintc010.txt | 25 - .../interrupt-controller/faraday,ftintc010.yaml | 51 + .../bindings/interrupt-controller/fsl,tzic.yaml | 48 + .../interrupt-controller/google,goldfish-pic.txt | 30 - .../interrupt-controller/google,goldfish-pic.yaml | 47 + .../bindings/interrupt-controller/img,pdc-intc.txt | 105 - .../interrupt-controller/img,pdc-intc.yaml | 79 + .../bindings/interrupt-controller/jcore,aic.txt | 26 - .../bindings/interrupt-controller/jcore,aic.yaml | 43 + .../interrupt-controller/lsi,zevio-intc.txt | 18 - .../interrupt-controller/lsi,zevio-intc.yaml | 43 + .../interrupt-controller/marvell,ap806-gicp.yaml | 50 + .../interrupt-controller/marvell,ap806-sei.yaml | 58 + .../interrupt-controller/marvell,armada-8k-pic.txt | 25 - .../marvell,armada-8k-pic.yaml | 52 + .../interrupt-controller/marvell,cp110-icu.yaml | 98 + .../bindings/interrupt-controller/marvell,gicp.txt | 27 - .../bindings/interrupt-controller/marvell,icu.txt | 112 - .../marvell,odmi-controller.txt | 42 - .../marvell,odmi-controller.yaml | 54 + .../marvell,orion-bridge-intc.yaml | 52 + .../interrupt-controller/marvell,orion-intc.txt | 48 - .../bindings/interrupt-controller/marvell,sei.txt | 36 - .../interrupt-controller/microchip,pic32-evic.txt | 67 - .../microchip,pic32mzda-evic.yaml | 60 + .../bindings/interrupt-controller/open-pic.txt | 97 - .../interrupt-controller/qca,ar7100-cpu-intc.yaml | 61 + .../interrupt-controller/qca,ar7100-misc-intc.yaml | 52 + .../interrupt-controller/qca,ath79-cpu-intc.txt | 44 - .../interrupt-controller/qca,ath79-misc-intc.txt | 45 - .../interrupt-controller/snps,arc700-intc.txt | 24 - .../interrupt-controller/snps,arc700-intc.yaml | 42 + .../interrupt-controller/snps,archs-idu-intc.txt | 46 - .../interrupt-controller/snps,archs-idu-intc.yaml | 48 + .../interrupt-controller/snps,archs-intc.txt | 22 - .../interrupt-controller/snps,archs-intc.yaml | 48 + .../interrupt-controller/snps,dw-apb-ictl.txt | 43 - .../interrupt-controller/snps,dw-apb-ictl.yaml | 64 + .../interrupt-controller/st,spear300-shirq.yaml | 67 + .../interrupt-controller/st,spear3xx-shirq.txt | 44 - .../technologic,ts4800-irqc.yaml | 49 + .../interrupt-controller/technologic,ts4800.txt | 14 - .../bindings/interrupt-controller/ti,cp-intc.txt | 27 - .../bindings/interrupt-controller/ti,cp-intc.yaml | 50 + .../interrupt-controller/ti,keystone-irq.txt | 36 - .../interrupt-controller/ti,keystone-irq.yaml | 63 + .../interrupt-controller/ti,omap-intc-irq.txt | 28 - .../interrupt-controller/ti,omap-intc-irq.yaml | 52 + .../interrupt-controller/ti,omap2-intc.txt | 27 - .../interrupt-controller/ti,omap4-wugen-mpu.txt | 31 - .../interrupt-controller/ti,omap4-wugen-mpu.yaml | 55 + .../interrupt-controller/via,vt8500-intc.txt | 16 - .../interrupt-controller/via,vt8500-intc.yaml | 76 + .../bindings/leds/backlight/ti,lp8864.yaml | 80 + .../devicetree/bindings/media/i2c/sony,imx219.yaml | 5 +- .../devicetree/bindings/media/renesas,fcp.yaml | 25 +- .../devicetree/bindings/media/renesas,vsp1.yaml | 24 +- .../bindings/mfd/aspeed,ast2x00-scu.yaml | 9 +- Documentation/devicetree/bindings/mips/cpus.yaml | 3 +- .../devicetree/bindings/net/can/nxp,sja1000.yaml | 4 +- Documentation/devicetree/bindings/numa.txt | 319 -- Documentation/devicetree/bindings/opp/opp-v1.yaml | 18 +- .../bindings/pinctrl/amlogic,pinctrl-a4.yaml | 1 + .../bindings/pinctrl/renesas,rzn1-pinctrl.yaml | 4 +- .../devicetree/bindings/powerpc/fsl/pmc.txt | 63 - .../devicetree/bindings/powerpc/fsl/pmc.yaml | 152 + .../bindings/serial/snps-dw-apb-uart.yaml | 12 +- .../devicetree/bindings/soc/fsl/fsl,qman-fqd.yaml | 4 +- .../devicetree/bindings/soc/qcom/qcom,saw2.yaml | 3 +- .../devicetree/bindings/sound/qcom,sm8250.yaml | 1 + .../bindings/soundwire/qcom,soundwire.yaml | 19 +- .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 4 +- .../devicetree/bindings/timer/fsl,vf610-pit.yaml | 54 + .../devicetree/bindings/trivial-devices.yaml | 4 + .../devicetree/bindings/usb/dwc3-xilinx.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + .../devicetree/bindings/virtio/pci-iommu.yaml | 10 +- .../devicetree/bindings/watchdog/fsl-imx-wdt.yaml | 2 + .../devicetree/bindings/writing-schema.rst | 11 +- Documentation/devicetree/overlay-notes.rst | 12 +- Documentation/filesystems/debugfs.rst | 19 +- .../driver_development_debugging_guide.rst | 2 +- .../process/embargoed-hardware-issues.rst | 1 - .../zh_CN/devicetree/overlay-notes.rst | 12 +- Documentation/virt/kvm/api.rst | 66 +- Documentation/virt/kvm/devices/vcpu.rst | 24 + Documentation/virt/kvm/x86/index.rst | 1 + Documentation/virt/kvm/x86/intel-tdx.rst | 255 ++ MAINTAINERS | 27 +- arch/arm64/Kconfig | 17 + arch/arm64/include/asm/el2_setup.h | 16 +- arch/arm64/include/asm/esr.h | 17 +- arch/arm64/include/asm/fixmap.h | 6 + arch/arm64/include/asm/hardirq.h | 4 +- arch/arm64/include/asm/kvm_arm.h | 186 +- arch/arm64/include/asm/kvm_host.h | 88 +- arch/arm64/include/asm/kvm_nested.h | 100 + arch/arm64/include/asm/kvm_pgtable.h | 7 +- arch/arm64/include/asm/kvm_pkvm.h | 8 + arch/arm64/include/asm/sections.h | 1 + arch/arm64/include/asm/sysreg.h | 53 +- arch/arm64/include/asm/vncr_mapping.h | 5 + arch/arm64/include/uapi/asm/kvm.h | 9 +- arch/arm64/kernel/cpu_errata.c | 14 + arch/arm64/kernel/cpufeature.c | 8 + arch/arm64/kernel/hyp-stub.S | 2 +- arch/arm64/kernel/image-vars.h | 2 + arch/arm64/kernel/traps.c | 4 +- arch/arm64/kernel/vmlinux.lds.S | 18 +- arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arm.c | 30 + arch/arm64/kvm/at.c | 186 +- arch/arm64/kvm/config.c | 1085 ++++++ arch/arm64/kvm/emulate-nested.c | 590 ++-- arch/arm64/kvm/handle_exit.c | 84 + arch/arm64/kvm/hyp/include/hyp/switch.h | 160 +- arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 14 +- arch/arm64/kvm/hyp/include/nvhe/memory.h | 58 +- arch/arm64/kvm/hyp/include/nvhe/mm.h | 4 +- arch/arm64/kvm/hyp/nvhe/Makefile | 6 + arch/arm64/kvm/hyp/nvhe/host.S | 2 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 4 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 20 +- arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 2 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 510 ++- arch/arm64/kvm/hyp/nvhe/mm.c | 97 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 47 +- arch/arm64/kvm/hyp/nvhe/setup.c | 27 +- arch/arm64/kvm/hyp/nvhe/switch.c | 14 +- arch/arm64/kvm/hyp/pgtable.c | 6 - arch/arm64/kvm/hyp/vgic-v3-sr.c | 12 +- arch/arm64/kvm/hyp/vhe/switch.c | 48 +- arch/arm64/kvm/hyp/vhe/tlb.c | 4 +- arch/arm64/kvm/mmu.c | 6 +- arch/arm64/kvm/nested.c | 846 +++-- arch/arm64/kvm/pkvm.c | 150 +- arch/arm64/kvm/pmu-emul.c | 60 +- arch/arm64/kvm/reset.c | 2 + arch/arm64/kvm/sys_regs.c | 273 +- arch/arm64/kvm/trace_arm.h | 6 +- arch/arm64/kvm/vgic/vgic-debug.c | 224 ++ arch/arm64/kvm/vgic/vgic-its.c | 39 +- arch/arm64/kvm/vgic/vgic-v3-nested.c | 3 - arch/arm64/kvm/vgic/vgic.h | 33 + arch/arm64/tools/cpucaps | 2 + arch/arm64/tools/sysreg | 1012 +++++- arch/loongarch/include/asm/kvm_host.h | 2 +- arch/loongarch/include/asm/kvm_vcpu.h | 2 +- arch/loongarch/kvm/exit.c | 37 +- arch/loongarch/kvm/mmu.c | 15 +- arch/riscv/include/asm/kvm_aia.h | 3 - arch/riscv/include/asm/kvm_host.h | 17 +- arch/riscv/include/asm/kvm_vcpu_sbi.h | 3 + arch/riscv/include/asm/kvm_vcpu_vector.h | 6 +- arch/riscv/kernel/head.S | 10 + arch/riscv/kvm/Kconfig | 2 +- arch/riscv/kvm/aia_device.c | 4 +- arch/riscv/kvm/vcpu.c | 64 +- arch/riscv/kvm/vcpu_sbi.c | 32 +- arch/riscv/kvm/vcpu_sbi_hsm.c | 13 +- arch/riscv/kvm/vcpu_sbi_system.c | 10 +- arch/riscv/kvm/vcpu_vector.c | 13 +- arch/riscv/kvm/vm.c | 13 + arch/x86/include/asm/kvm-x86-ops.h | 5 +- arch/x86/include/asm/kvm_host.h | 34 +- arch/x86/include/asm/posted_intr.h | 5 + arch/x86/include/asm/shared/tdx.h | 9 +- arch/x86/include/asm/tdx.h | 75 + .../vmx/tdx => include/asm}/tdx_global_metadata.h | 19 + arch/x86/include/asm/vmx.h | 2 + arch/x86/include/uapi/asm/kvm.h | 71 + arch/x86/include/uapi/asm/vmx.h | 5 +- arch/x86/kernel/traps.c | 2 +- arch/x86/kvm/Kconfig | 12 + arch/x86/kvm/Makefile | 1 + arch/x86/kvm/cpuid.c | 52 +- arch/x86/kvm/cpuid.h | 33 +- arch/x86/kvm/irq.c | 3 + arch/x86/kvm/lapic.c | 15 +- arch/x86/kvm/lapic.h | 2 + arch/x86/kvm/mmu.h | 6 +- arch/x86/kvm/mmu/mmu.c | 39 +- arch/x86/kvm/mmu/mmu_internal.h | 5 +- arch/x86/kvm/mmu/page_track.c | 3 + arch/x86/kvm/mmu/spte.c | 29 +- arch/x86/kvm/mmu/spte.h | 1 - arch/x86/kvm/mmu/tdp_mmu.c | 49 +- arch/x86/kvm/smm.h | 3 + arch/x86/kvm/svm/svm.c | 1 + arch/x86/kvm/vmx/common.h | 182 + arch/x86/kvm/vmx/main.c | 1125 ++++++- arch/x86/kvm/vmx/nested.c | 12 +- arch/x86/kvm/vmx/pmu_intel.c | 52 +- arch/x86/kvm/vmx/pmu_intel.h | 28 + arch/x86/kvm/vmx/posted_intr.c | 28 +- arch/x86/kvm/vmx/posted_intr.h | 2 + arch/x86/kvm/vmx/tdx.c | 3526 ++++++++++++++++++++ arch/x86/kvm/vmx/tdx.h | 204 ++ arch/x86/kvm/vmx/tdx_arch.h | 167 + arch/x86/kvm/vmx/tdx_errno.h | 40 + arch/x86/kvm/vmx/vmx.c | 291 +- arch/x86/kvm/vmx/vmx.h | 140 +- arch/x86/kvm/vmx/x86_ops.h | 111 +- arch/x86/kvm/x86.c | 99 +- arch/x86/kvm/x86.h | 31 +- arch/x86/virt/vmx/tdx/seamcall.S | 3 + arch/x86/virt/vmx/tdx/tdx.c | 423 ++- arch/x86/virt/vmx/tdx/tdx.h | 48 +- arch/x86/virt/vmx/tdx/tdx_global_metadata.c | 50 + drivers/base/auxiliary.c | 108 + drivers/base/component.c | 3 +- drivers/base/devres.c | 9 +- drivers/base/faux.c | 22 +- drivers/base/firmware_loader/Kconfig | 4 +- drivers/base/firmware_loader/main.c | 34 +- drivers/base/platform.c | 2 +- drivers/base/power/wakeup.c | 12 +- drivers/base/swnode.c | 2 +- drivers/hv/vmbus_drv.c | 2 +- drivers/of/device.c | 31 +- drivers/of/of_reserved_mem.c | 80 + drivers/of/unittest.c | 10 +- drivers/vdpa/octeon_ep/octep_vdpa_main.c | 17 +- drivers/vhost/scsi.c | 190 +- drivers/vhost/vhost.c | 28 +- drivers/vhost/vringh.c | 19 +- drivers/virtio/Kconfig | 64 + drivers/virtio/Makefile | 5 + drivers/virtio/virtio_pci_modern.c | 13 +- drivers/virtio/virtio_rtc_arm.c | 23 + drivers/virtio/virtio_rtc_class.c | 262 ++ drivers/virtio/virtio_rtc_driver.c | 1407 ++++++++ drivers/virtio/virtio_rtc_internal.h | 122 + drivers/virtio/virtio_rtc_ptp.c | 347 ++ fs/kernfs/dir.c | 33 +- fs/kernfs/file.c | 3 +- fs/kernfs/kernfs-internal.h | 16 +- fs/sysfs/group.c | 6 +- include/linux/auxiliary_bus.h | 17 + include/linux/kvm_dirty_ring.h | 11 +- include/linux/kvm_host.h | 10 + include/linux/misc_cgroup.h | 4 + include/linux/of_reserved_mem.h | 26 + include/linux/pm_wakeup.h | 15 - include/linux/sysfs.h | 27 +- include/linux/ubsan.h | 6 +- include/linux/virtio_config.h | 2 + include/uapi/linux/kvm.h | 4 + include/uapi/linux/virtio_rtc.h | 237 ++ kernel/cgroup/misc.c | 4 + lib/Kconfig.ubsan | 9 + lib/devres.c | 1 + lib/ubsan.c | 8 +- scripts/Makefile.ubsan | 5 +- security/ipe/audit.c | 19 +- security/ipe/fs.c | 25 +- security/ipe/policy.c | 17 +- security/ipe/policy_fs.c | 28 +- tools/arch/arm64/include/asm/sysreg.h | 65 +- tools/testing/selftests/kvm/Makefile | 2 +- tools/testing/selftests/kvm/Makefile.kvm | 18 + tools/testing/selftests/kvm/arm64/host_sve.c | 127 + tools/testing/selftests/kvm/arm64/set_id_regs.c | 77 +- tools/testing/selftests/kvm/include/kvm_util.h | 6 + .../include/{arm64 => loongarch}/kvm_util_arch.h | 0 .../selftests/kvm/include/loongarch/processor.h | 141 + .../kvm/include/{arm64 => loongarch}/ucall.h | 0 .../selftests/kvm/include/riscv/processor.h | 23 +- tools/testing/selftests/kvm/lib/kvm_util.c | 3 + .../selftests/kvm/lib/loongarch/exception.S | 59 + .../selftests/kvm/lib/loongarch/processor.c | 346 ++ tools/testing/selftests/kvm/lib/loongarch/ucall.c | 38 + tools/testing/selftests/kvm/lib/riscv/handlers.S | 139 +- tools/testing/selftests/kvm/lib/riscv/processor.c | 2 +- tools/testing/selftests/kvm/riscv/arch_timer.c | 2 +- tools/testing/selftests/kvm/riscv/ebreak_test.c | 2 +- tools/testing/selftests/kvm/riscv/get-reg-list.c | 132 + tools/testing/selftests/kvm/riscv/sbi_pmu_test.c | 24 +- .../testing/selftests/kvm/set_memory_region_test.c | 2 +- virt/kvm/dirty_ring.c | 11 +- virt/kvm/kvm_main.c | 26 +- 340 files changed, 20230 insertions(+), 5774 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx51-m4if.yaml delete mode 100644 Documentation/devicetree/bindings/arm/freescale/m4if.txt delete mode 100644 Documentation/devicetree/bindings/arm/freescale/tigerp.txt create mode 100644 Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml delete mode 100644 Documentation/devicetree/bindings/counter/ftm-quaddec.txt delete mode 100644 Documentation/devicetree/bindings/cpu/cpu-topology.txt delete mode 100644 Documentation/devicetree/bindings/cpufreq/cpufreq-mediatek.txt delete mode 100644 Documentation/devicetree/bindings/display/fsl,tcon.txt create mode 100644 Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx-display-s [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx-parallel- [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx6q-ipu.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx6q-ldb.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx6qp-pre.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx6qp-prg.yaml delete mode 100644 Documentation/devicetree/bindings/display/imx/fsl-imx-drm.txt delete mode 100644 Documentation/devicetree/bindings/display/imx/ldb.txt delete mode 100644 Documentation/devicetree/bindings/display/rockchip/cdn-dp-rockchip.txt create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/abilis,t [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/abilis,t [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/al,alpin [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/al,alpin [...] rename Documentation/devicetree/bindings/{pci => interrupt-controller}/altr,msi-co [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/amazon,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/amazon,a [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,nvic.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,nvic.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,vers [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,vers [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/cdns,xte [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/cdns,xte [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/cdns,xte [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/chrp,ope [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/cirrus,c [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/cirrus,e [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/cnxt,cx9 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/csky,apb [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/csky,apb [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/csky,mpintc.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/csky,mpi [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/digicolo [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ezchip,n [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ezchip,n [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/faraday, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/faraday, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,tzic.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/google,g [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/google,g [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/img,pdc- [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/img,pdc- [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/jcore,aic.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/jcore,aic.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/lsi,zevi [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/lsi,zevi [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell,icu.txt delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell,sei.txt delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/microchi [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/microchi [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/open-pic.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/qca,ar71 [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/qca,ar71 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/qca,ath7 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/qca,ath7 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,arc [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,arc [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,arc [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,arc [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,arc [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,arc [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,dw- [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,dw- [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/st,spear [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/st,spear [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/technolo [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/technolo [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,cp-intc.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,cp-intc.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,keyst [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,keyst [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,omap- [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,omap- [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,omap2 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,omap4 [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,omap4 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/via,vt85 [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/via,vt85 [...] create mode 100644 Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml delete mode 100644 Documentation/devicetree/bindings/numa.txt delete mode 100644 Documentation/devicetree/bindings/powerpc/fsl/pmc.txt create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/pmc.yaml create mode 100644 Documentation/devicetree/bindings/timer/fsl,vf610-pit.yaml create mode 100644 Documentation/virt/kvm/x86/intel-tdx.rst create mode 100644 arch/arm64/kvm/config.c rename arch/x86/{virt/vmx/tdx => include/asm}/tdx_global_metadata.h (58%) create mode 100644 arch/x86/kvm/vmx/common.h create mode 100644 arch/x86/kvm/vmx/pmu_intel.h create mode 100644 arch/x86/kvm/vmx/tdx.c create mode 100644 arch/x86/kvm/vmx/tdx.h create mode 100644 arch/x86/kvm/vmx/tdx_arch.h create mode 100644 arch/x86/kvm/vmx/tdx_errno.h create mode 100644 drivers/virtio/virtio_rtc_arm.c create mode 100644 drivers/virtio/virtio_rtc_class.c create mode 100644 drivers/virtio/virtio_rtc_driver.c create mode 100644 drivers/virtio/virtio_rtc_internal.h create mode 100644 drivers/virtio/virtio_rtc_ptp.c create mode 100644 include/uapi/linux/virtio_rtc.h create mode 100644 tools/testing/selftests/kvm/arm64/host_sve.c copy tools/testing/selftests/kvm/include/{arm64 => loongarch}/kvm_util_arch.h (100%) create mode 100644 tools/testing/selftests/kvm/include/loongarch/processor.h copy tools/testing/selftests/kvm/include/{arm64 => loongarch}/ucall.h (100%) create mode 100644 tools/testing/selftests/kvm/lib/loongarch/exception.S create mode 100644 tools/testing/selftests/kvm/lib/loongarch/processor.c create mode 100644 tools/testing/selftests/kvm/lib/loongarch/ucall.c