This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 4945171c168f Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits aa395a9a7869 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 14a9e48e3c1c Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...] omits e11fbbb638a9 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] omits db19d6319aea Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] omits bcd052165f7d Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] omits 4a872f9f4e2e Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits dbcc77bfc680 Merge branch 'counter-current' of git://git.kernel.org/pub [...] omits 00d97b83259d Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits d4c2f6ec5c8d Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 331c49842e72 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 1be40596e739 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits d6ca095b2d54 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits abdb866839af Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 1d7ac5136b3b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 101f218e0c6b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 9b93e51bf448 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits 23b38a66bed8 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits dde965c6c7da Merge branch 'for-next/fixes' of git://git.kernel.org/pub/ [...] omits 7be569b1f04e Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 9013c51c630a vfs: mostly undo glibc turning 'fstat()' into 'fstatat(AT_ [...] new 78a06688a4d4 ntfs3: drop inode references in ntfs_put_super() adds 687eb3c42f4a xtensa: PMU: fix base address for the newer hardware adds 03ce34cf8f50 xtensa: add XIP-aware MTD support new dd1386dd3c4f Merge tag 'xtensa-20230905' of https://github.com/jcmvbkbc [...] adds 657c45b303f8 MIPS: Explicitly include correct DT includes adds a79a404e6c22 MIPS: Fix CONFIG_CPU_DADDI_WORKAROUNDS `modules_install' r [...] adds 4fe4a6374c4d MIPS: Only fiddle with CHECKFLAGS if `need-compiler' adds 0859bdf1ace6 Revert MIPS: Loongson: Fix build error when make modules_install adds 0723807978b1 MIPS: Fixup explicit DT include clean-up adds e1a7566d0955 MIPS: More explicit DT include clean-ups adds ef8365dfaa53 MIPS: loongson32: Remove regs-clk.h adds 20463908951b MIPS: loongson32: Remove regs-rtc.h adds f11a99674132 MIPS: Loongson64: Fix more __iomem attributes adds 122b159d9f13 mips: remove unneeded #include <asm/export.h> adds 9259e15b3f27 mips: replace #include <asm/export.h> with #include <linux [...] adds 0eefa5643529 mips: remove <asm/export.h> adds ed07f6c26f9c Mips: loongson3_defconfig: Enable ast drm driver by default adds 971fe5095f78 MIPS: VDSO: Conditionally export __vdso_gettimeofday() adds d913ff561140 arch/mips/configs/*_defconfig cleanup adds e7513eccb7d7 MIPS: TXx9: Do PCI error checks on own line new ac2224a467b4 Merge tag 'mips_6.6' of git://git.kernel.org/pub/scm/linux [...] adds 67ce50ce01d8 s390/monreader: fix virtual vs physical address confusion adds 789dd8cb1eb1 s390/dcssblk: fix lockdep warning adds 7b03942ff33c s390/vmem: fix virtual vs physical address confusion adds b6f10e2f66e4 s390: remove "noexec" option adds c0f1d4781211 s390/mm: simplify kernel mapping setup adds 3eeb07788ff0 s390/amode31: change type of __samode31, __eamode31, etc adds a6e49f10f441 s390/mm: improve description of mapping permissions of pre [...] adds c22a4c8aaf60 s390/set_memory: generate all set_memory() functions adds 850612c8e4fb s390/set_memory: add __set_memory() variant adds a7eb28801b69 s390/mm: use __set_memory() variants where useful adds acf00b5ef9f8 s390/airq: remove lsi_mask from airq_struct adds 08d90f46c7dd s390/mm: fix MAX_DMA_ADDRESS physical vs virtual confusion adds 6252f47b7803 s390/zcrypt: don't leak memory if dev_set_name() fails adds f59ec04d382d s390/zcrypt: utilize dev_set_name() ability to use a forma [...] adds 06fc3b0d2251 s390/vmem: do not silently ignore mapping limit new 4a0fc73da97e Merge tag 's390-6.6-2' of git://git.kernel.org/pub/scm/lin [...] adds ea55d5a2cf7c KVM: arm64: Delete pointless switch statement in kvm_reset_vcpu() adds c8a67729b8a3 KVM: arm64: Remove pointless check for changed init target adds ef9840603676 KVM: arm64: Replace vCPU target with a configuration flag adds 5346f7e13e5e KVM: arm64: Always return generic v8 as the preferred target adds 319d1a957cbe Merge branch kvm-arm64/6.6/generic-vcpu into kvmarm-master/next adds 21f74a513737 arm64: Add missing VA CMO encodings adds 464f2164da7e arm64: Add missing ERX*_EL1 encodings adds 6ddea24dfd59 arm64: Add missing DC ZVA/GVA/GZVA encodings adds fb1926cccd70 arm64: Add TLBI operation encodings adds 2b97411fef8f arm64: Add AT operation encodings adds 57596c8f991c arm64: Add debug registers affected by HDFGxTR_EL2 adds 2b062ed483eb arm64: Add missing BRB/CFP/DVP/CPP instructions adds cc24f656f7cf arm64: Add HDFGRTR_EL2 and HDFGWTR_EL2 layouts adds b206a708cbfb arm64: Add feature detection for fine grained traps adds 484f86824a3d KVM: arm64: Correctly handle ACCDATA_EL1 traps adds 3ea84b4fe446 KVM: arm64: Add missing HCR_EL2 trap bits adds 50d2fe4648c5 KVM: arm64: nv: Add FGT registers adds e930694e6145 KVM: arm64: Restructure FGT register switching adds e58ec47bf68d KVM: arm64: nv: Add trap forwarding infrastructure adds d0fc0a2519a6 KVM: arm64: nv: Add trap forwarding for HCR_EL2 adds a0b70fb00db8 KVM: arm64: nv: Expose FEAT_EVT to nested guests adds cb31632c4452 KVM: arm64: nv: Add trap forwarding for MDCR_EL2 adds e880bd336323 KVM: arm64: nv: Add trap forwarding for CNTHCTL_EL2 adds 15b4d82d69d7 KVM: arm64: nv: Add fine grained trap forwarding infrastructure adds 5a24ea786985 KVM: arm64: nv: Add trap forwarding for HFGxTR_EL2 adds 039f9f12de5f KVM: arm64: nv: Add trap forwarding for HFGITR_EL2 adds d0be0b2ede13 KVM: arm64: nv: Add trap forwarding for HDFGxTR_EL2 adds a77b31dce437 KVM: arm64: nv: Add SVC trap forwarding adds ea3b27d8dea0 KVM: arm64: nv: Expand ERET trap forwarding to handle FGT adds d4d2dacc7cdd KVM: arm64: nv: Add switching support for HFGxTR/HDFGxTR adds 0a5d28433ad9 KVM: arm64: nv: Expose FGT to nested guests adds a63cf31139b7 KVM: arm64: Move HCRX_EL2 switch to load/put on VHE systems adds 03fb54d0aa73 KVM: arm64: nv: Add support for HCRX_EL2 adds 60046980bf60 KVM: arm64: nv: Select XARRAY_MULTI to fix build error adds c948a0a2f5dc KVM: arm64: nv: Add trap description for SPSR_EL2 and ELR_EL2 adds c1907626dddc Merge branch kvm-arm64/nv-trap-forwarding into kvmarm-master/next adds a1342c802728 KVM: Rename kvm_arch_flush_remote_tlb() to kvm_arch_flush_ [...] adds cfb0c08e8012 KVM: Declare kvm_arch_flush_remote_tlbs() globally adds 32121c813818 KVM: arm64: Use kvm_arch_flush_remote_tlbs() adds eddd21481011 KVM: Remove CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL adds d4788996051e KVM: Allow range-based TLB invalidation from common code adds 619b5072443c KVM: Move kvm_arch_flush_remote_tlbs_memslot() to common code adds 360839027a6e arm64: tlb: Refactor the core flush algorithm of __flush_t [...] adds 4d73a9c13aaa arm64: tlb: Implement __flush_s2_tlb_range_op() adds 6354d15052ec KVM: arm64: Implement __kvm_tlb_flush_vmid_range() adds 117940aa6e5f KVM: arm64: Define kvm_tlb_flush_vmid_range() adds c42b6f0b1cde KVM: arm64: Implement kvm_arch_flush_remote_tlbs_range() adds 3756b6f2bb3a KVM: arm64: Flush only the memslot after write-protect adds defc8cc7abf0 KVM: arm64: Invalidate the table entries upon a range adds 7657ea920c54 KVM: arm64: Use TLBI range-based instructions for unmap adds d58335d10fd7 Merge branch kvm-arm64/tlbi-range into kvmarm-master/next adds ec3eb9ed6081 KVM: arm64: PMU: Disallow vPMU on non-uniform PMUVer adds 335ca49ff31f KVM: arm64: PMU: Avoid inappropriate use of host's PMUVer adds 8c694f557fd8 KVM: arm64: PMU: Don't advertise the STALL_SLOT event adds 64b81000b60b KVM: arm64: PMU: Don't advertise STALL_SLOT_{FRONTEND,BACKEND} adds b1f778a223a2 KVM: arm64: pmu: Resync EL0 state on counter rotation adds 9b80b9676be9 KVM: arm64: pmu: Guard PMU emulation definitions with CONFIG_KVM adds 50a40ff7d311 Merge branch kvm-arm64/6.6/pmu-fixes into kvmarm-master/next adds 1ba11daef0a9 KVM: arm64: Use the known cpu id instead of smp_processor_id() adds e21f3905f98f KVM: arm64: Drop HCR_VIRT_EXCP_MASK adds 4460a7dc77d0 KVM: arm64: Remove redundant kvm_set_pfn_accessed() from u [...] adds a6b33d009fc1 KVM: arm64: Remove unused declarations adds f156a7d13fc3 KVM: arm64: Remove size-order align in the nVHE hyp privat [...] adds 1f66f1246bfa Merge branch kvm-arm64/6.6/misc into kvmarm-master/next adds e0fb12c673e5 Merge tag 'kvmarm-6.6' of git://git.kernel.org/pub/scm/lin [...] adds 3e1efe2b67d3 KVM: Wrap kvm_{gfn,hva}_range.pte in a per-action union adds 1f8403953f05 KVM: Remove unused kvm_device_{get,put}() declarations adds 458933d33af2 KVM: Remove unused kvm_make_cpus_request_mask() declaration adds 0d15bf966d7d Merge tag 'kvm-x86-generic-6.6' of https://github.com/kvm- [...] adds 0d033770d43a KVM: x86: Fix KVM_CAP_SYNC_REGS's sync_regs() TOCTOU issues adds ae895cbe613a KVM: selftests: Extend x86's sync_regs_test to check for C [...] adds 60c4063b4752 KVM: selftests: Extend x86's sync_regs_test to check for e [...] adds 0de704d2d6c8 KVM: selftests: Extend x86's sync_regs_test to check for e [...] adds b859b018aadf KVM: selftests: use unified time type for comparison adds 7e4966e6e13d KVM: selftests: Remove superfluous variable assignment adds 6d85f51a1f08 KVM: selftests: Rename the ASSERT_EQ macro adds b145c58d95ff KVM: selftests: Make TEST_ASSERT_EQ() output look like nor [...] adds 6783ca4105a7 KVM: selftests: Add a shameful hack to preserve/clobber GP [...] adds a1c1b55e116c KVM: selftests: Add strnlen() to the string overrides adds e5119382499c KVM: selftests: Add guest_snprintf() to KVM selftests adds 215a681710a5 KVM: selftests: Add additional pages to the guest to accom [...] adds 57e5c1fef5ec KVM: selftests: Add string formatting options to ucall adds 289c2b4db8f3 KVM: selftests: Add formatted guest assert support in ucal [...] adds b35f4c73d389 KVM: selftests: Add arch ucall.h and inline simple arch hooks adds edb5b700f9f8 KVM: selftests: Add #define of expected KVM exit reason for ucall adds 5d1d46f9d56f KVM: selftests: Add a selftest for guest prints and format [...] adds db44e1c871bc KVM: selftests: Convert aarch_timer to printf style GUEST_ASSERT adds bac9aeecc387 KVM: selftests: Convert debug-exceptions to printf style G [...] adds af5b41b97f1c KVM: selftests: Convert ARM's hypercalls test to printf st [...] adds df27f6b45454 KVM: selftests: Convert ARM's page fault test to printf st [...] adds d0ad3bacc523 KVM: selftests: Convert ARM's vGIC IRQ test to printf styl [...] adds c55a475d5fc4 KVM: selftests: Convert the memslot performance test to pr [...] adds 428c76c769fa KVM: selftests: Convert s390's memop test to printf style [...] adds 5f82bbab84ad KVM: selftests: Convert s390's tprot test to printf style [...] adds 9291c9cef5b5 KVM: selftests: Convert set_memory_region_test to printf-b [...] adds 3d9bd831175e KVM: selftests: Convert steal_time test to printf style GU [...] adds 06b651d250e5 KVM: selftests: Convert x86's CPUID test to printf style G [...] adds 82cb0ed66d4e KVM: selftests: Convert the Hyper-V extended hypercalls te [...] adds 8d1d3ce604e5 KVM: selftests: Convert the Hyper-V feature test to printf [...] adds bf6c760b9df3 KVM: selftests: Convert x86's KVM paravirt test to printf [...] adds 0f52e4aaa614 KVM: selftests: Convert the MONITOR/MWAIT test to use prin [...] adds b13a307ce3c6 KVM: selftests: Convert x86's nested exceptions test to pr [...] adds 40b319d6b4e1 KVM: selftests: Convert x86's set BSP ID test to printf st [...] adds a925f7994281 KVM: selftests: Convert the nSVM software interrupt test t [...] adds 847ae0795514 KVM: selftests: Convert x86's TSC MSRs test to use printf [...] adds 417bfd0c820f KVM: selftests: Convert the x86 userspace I/O test to prin [...] adds 30a6e0b4553d KVM: selftests: Convert VMX's PMU capabilities test to pri [...] adds 4e15c38a1aca KVM: selftests: Convert x86's XCR0 test to use printf-base [...] adds 7ce7f8e75418 KVM: selftests: Rip out old, param-based guest assert macros adds 6f321017c84b KVM: selftests: Print out guest RIP on unhandled exception adds a05c4c2bd8b5 KVM: selftests: Use GUEST_FAIL() in ARM's arch timer helpers adds cf6d80c0eb95 KVM: selftests: Add x86 properties for Intel PMU in processor.h adds c853be2265cc KVM: selftests: Drop the return of remove_event() adds de527b1daf69 KVM: selftests: Introduce "struct __kvm_pmu_event_filter" [...] adds 86ab6af8b96a KVM: selftests: Add test cases for unsupported PMU event f [...] adds d4e36166820a KVM: selftests: Test if event filter meets expectations on [...] adds 740d087e7fff KVM: selftests: Test gp event filters don't affect fixed e [...] adds 5002b112a5ad KVM: selftests: Reload "good" vCPU state if vCPU hits shutdown adds 02dc2543e379 KVM: selftests: Explicit set #UD when *potentially* inject [...] adds c92b922a8c52 KVM: x86: Update MAINTAINTERS to include selftests adds 1814db83c049 Merge tag 'kvm-x86-selftests-6.6' of https://github.com/kv [...] adds ede6d0b2031e Merge tag 'kvm-x86-selftests-immutable-6.6' into next adds 16631c42e6ff KVM: s390: interrupt: Fix single-stepping into interrupt handlers adds 74a439ef7b67 KVM: s390: interrupt: Fix single-stepping into program int [...] adds ba853a4e1c7a KVM: s390: interrupt: Fix single-stepping kernel-emulated [...] adds 1ad1fa820e64 KVM: s390: interrupt: Fix single-stepping userspace-emulat [...] adds fdbeb55ebdf1 KVM: s390: interrupt: Fix single-stepping keyless mode exits adds 642dbc0312d6 KVM: s390: selftests: Add selftest for single-stepping adds 5d0545abee3a Merge remote-tracking branch 'vfio-ap' into next adds b1e428615f15 KVM: s390: pv: relax WARN_ONCE condition for destroy fast adds 59a881402cc8 s390/uv: UV feature check utility adds 19c654bf05ae KVM: s390: Add UV feature negotiation adds 899e2206f46a KVM: s390: pv: Allow AP-instructions for pv-guests adds 69fd3876a464 Merge tag 'kvm-s390-next-6.6-1' of https://git.kernel.org/ [...] adds e98b1085be79 RISC-V: KVM: Factor-out ONE_REG related code to its own so [...] adds 613029442a4b RISC-V: KVM: Extend ONE_REG to enable/disable multiple ISA [...] adds 41716861e425 RISC-V: KVM: Allow Zba and Zbs extensions for Guest/VM adds 043cba064ecd RISC-V: KVM: Allow Zicntr, Zicsr, Zifencei, and Zihpm for [...] adds d2064d4a6e3a RISC-V: KVM: Sort ISA extensions alphabetically in ONE_REG [...] adds 2776421e6839 RISC-V: KVM: provide UAPI for host SATP mode adds 2a88f38cd58d RISC-V: KVM: return ENOENT in *_one_reg() when reg is unknown adds a044ef71043e RISC-V: KVM: use ENOENT in *_one_reg() when extension is u [...] adds e29f57911d61 RISC-V: KVM: do not EOPNOTSUPP in set_one_reg() zicbo(m|z) adds 432a8b35cc23 RISC-V: KVM: do not EOPNOTSUPP in set KVM_REG_RISCV_TIMER_REG adds d57304bbfb74 RISC-V: KVM: use EBUSY when !vcpu->arch.ran_atleast_once adds bea8d23713a2 RISC-V: KVM: avoid EBUSY when writing same ISA val adds 63bd660657ef RISC-V: KVM: avoid EBUSY when writing the same machine ID val adds 1099c80906d3 RISC-V: KVM: avoid EBUSY when writing the same isa_ext val adds 1deaf754f531 RISC-V: KVM: Improve vector save/restore errors adds e47f3c2843c2 docs: kvm: riscv: document EBUSY in KVM_SET_ONE_REG adds 630b4cee9c37 RISC-V: KVM: Improve vector save/restore functions adds dfaf20af7649 KVM: arm64: selftests: Replace str_with_index with strdup_printf adds 265386081294 KVM: arm64: selftests: Drop SVE cap check in print_reg adds c2b5aa7aebba KVM: arm64: selftests: Remove print_reg's dependency on vc [...] adds 9177b715cdcc KVM: arm64: selftests: Rename vcpu_config and add to kvm_util.h adds 0ace6bda5701 KVM: arm64: selftests: Delete core_reg_fixup adds 17da79e009c3 KVM: arm64: selftests: Split get-reg-list test code adds be4c58060c3e KVM: arm64: selftests: Finish generalizing get-reg-list adds 90a6bcbc542d KVM: arm64: selftests: Move reject_set check logic to a function adds e85660338f2b KVM: arm64: selftests: Move finalize_vcpu back to run_test adds c47467712e8b KVM: selftests: Only do get/set tests on present blessed list adds cbc0daa67c62 KVM: selftests: Add skip_set facility to get_reg_list test adds 031f9efafc08 KVM: riscv: Add KVM_GET_REG_LIST API support adds 477069398ed6 KVM: riscv: selftests: Add get-reg-list test adds e43ae8b689f0 Merge tag 'kvm-riscv-6.6-1' of https://github.com/kvm-risc [...] adds 0033fa354916 KVM: x86/pmu: Use enums instead of hardcoded magic for arc [...] adds bc9658999b3e KVM: x86/pmu: Simplify intel_hw_event_available() adds 6d88d0ee5de1 KVM: x86/pmu: Require nr fixed_pmc_events to match nr max [...] adds 6de2ccc16968 KVM: x86/pmu: Move .hw_event_available() check out of PMC [...] adds 8783790a5e77 Merge tag 'kvm-x86-pmu-6.6' of https://github.com/kvm-x86/ [...] adds 775bc098657b KVM: VMX: Drop manual TLB flush when migrating vmcs.APIC_A [...] adds 7d18eef13622 KVM: VMX: Rename vmx_get_max_tdp_level() to vmx_get_max_ep [...] adds 9ca0c1a1265c KVM: VMX: Delete ancient pr_warn() about KVM_SET_TSS_ADDR [...] adds 50011c2a2457 KVM: VMX: Refresh available regs and IDT vectoring info be [...] adds 755e732dde23 Merge tag 'kvm-x86-vmx-6.6' of https://github.com/kvm-x86/ [...] adds b265ee7bae11 KVM: SEV: move set_dr_intercepts/clr_dr_intercepts from th [...] adds 29de732cc95c KVM: SEV: Move SEV's GP_VECTOR intercept setup to SEV adds f8d808ed1ba0 KVM: SVM: Rewrite sev_es_prepare_switch_to_guest()'s comme [...] adds 2837dd00f8fc KVM: SEV-ES: explicitly disable debug adds c2690b5f0194 KVM: SVM/SEV/SEV-ES: Rework intercepts adds d1f85fbe836e KVM: SEV: Enable data breakpoints in SEV-ES adds 90cbf6d914ad KVM: SEV-ES: Eliminate #DB intercept when DebugSwap enabled adds 389fbbec261b KVM: SVM: Don't defer NMI unblocking until next exit for S [...] adds a6bb57090297 KVM: SVM: Don't try to pointlessly single-step SEV-ES gues [...] adds d518f8cc10af KVM: SVM: Fix dead KVM_BUG() code in LBR MSR virtualization adds 41dfb5f13ed9 KVM: SVM: Clean up handling of LBR virtualization enabled adds a85cd52d7205 KVM: SVM: Use svm_get_lbr_vmcb() helper to handle writes t [...] adds 4c08e737f056 KVM: SVM: Take and hold ir_list_lock when updating vCPU's [...] adds f3cebc75e742 KVM: SVM: Set target pCPU during IRTE update if target vCP [...] adds f67063414c0e KVM: SVM: correct the size of spec_ctrl field in VMCB save area adds f1187ef24eb8 KVM: SVM: Get source vCPUs from source VM for SEV-ES intra [...] adds 1952e74da96f KVM: SVM: Skip VMSA init in sev_es_init_vmcb() if pointer is NULL adds cb49631ad111 KVM: SVM: Don't inject #UD if KVM attempts to skip SEV guest insn adds 80d0f521d59e KVM: SVM: Require nrips support for SEV guests (and beyond) adds bd7fe98b353b Merge tag 'kvm-x86-svm-6.6' of https://github.com/kvm-x86/ [...] adds 1d6664fadda3 KVM: x86: Use sysfs_emit() instead of sprintf() adds 7f717f54845c KVM: x86: Remove x86_emulate_ops::guest_has_long_mode adds af8e2ccfa6f1 KVM: x86: Advertise host CPUID 0x80000005 in KVM_GET_SUPPO [...] adds a2fd5d02bad6 KVM: x86: Snapshot host's MSR_IA32_ARCH_CAPABILITIES adds 550ba57faa04 KVM: VMX: Drop unnecessary vmx_fb_clear_ctrl_available "cache" adds 41e90a69a49b KVM: x86: Retry APIC optimized map recalc if vCPU is added [...] adds b23c83ad2c63 x86/reboot: VMCLEAR active VMCSes before emergency reboot adds 5e408396c60c x86/reboot: Harden virtualization hooks for emergency reboot adds 119b5cb4ffd0 x86/reboot: KVM: Handle VMXOFF in KVM's reboot callback adds baeb4de7ad12 x86/reboot: KVM: Disable SVM during reboot via virt/KVM re [...] adds ad93c1a7c010 x86/reboot: Assert that IRQs are disabled when turning off [...] adds edc8deb087d8 x86/reboot: Hoist "disable virt" helpers above "emergency [...] adds 59765db5fc82 x86/reboot: Disable virtualization during reboot iff callb [...] adds 261cd5ed934e x86/reboot: Expose VMCS crash hooks if and only if KVM_{IN [...] adds b6a6af0d19ce x86/virt: KVM: Open code cpu_has_vmx() in KVM VMX adds 22e420e12739 x86/virt: KVM: Move VMXOFF helpers into KVM VMX adds 554856b69e3d KVM: SVM: Make KVM_AMD depend on CPU_SUP_AMD or CPU_SUP_HYGON adds 5df8ecfe3632 x86/virt: Drop unnecessary check on extended CPUID level i [...] adds 85fd29dd5fe4 x86/virt: KVM: Open code cpu_has_svm() into kvm_is_svm_sup [...] adds c4db4f20f3bf KVM: SVM: Check that the current CPU supports SVM in kvm_i [...] adds f9a8866040fc KVM: VMX: Ensure CPU is stable when probing basic VMX support adds 76ab8161083b x86/virt: KVM: Move "disable SVM" helper into KVM SVM adds 6ae44e012f4c KVM: x86: Force kvm_rebooting=true during emergency reboot/crash adds 2e6b9bd49b70 KVM: SVM: Use "standard" stgi() helper when disabling SVM adds a788fbb763b5 KVM: VMX: Skip VMCLEAR logic during emergency reboots if C [...] adds 99b668545356 KVM: x86: Advertise AMX-COMPLEX CPUID to userspace adds 7cafe9b8e22b KVM: nSVM: Check instead of asserting on nested TSC scalin [...] adds 0c94e2468491 KVM: nSVM: Load L1's TSC multiplier based on L1 state, not [...] adds c0dc39bd2c58 KVM: nSVM: Use the "outer" helper for writing multiplier t [...] adds 229725acfaea KVM: SVM: Clean up preemption toggling related to MSR_AMD6 [...] adds 2d63699099ac KVM: x86: Always write vCPU's current TSC offset/ratio in [...] adds 223f93d4d88a KVM: nSVM: Skip writes to MSR_AMD64_TSC_RATIO if guest sta [...] adds 765da7fe0e76 KVM: x86: Remove break statements that will never be executed adds 7b0151caf73a KVM: x86: Remove WARN sanity check on hypervisor timer vs. [...] adds 392a53246257 x86: kvm: x86: Remove unnecessary initial values of variables adds 42764413d195 KVM: x86: Add a framework for enabling KVM-governed x86 features adds ccf31d6e6cc5 KVM: x86/mmu: Use KVM-governed feature framework to track [...] adds 1143c0b85c07 KVM: VMX: Recompute "XSAVES enabled" only after CPUID update adds 0497d2ac9b26 KVM: VMX: Check KVM CPU caps, not just VMX MSR support, fo [...] adds 662f6815786e KVM: VMX: Rename XSAVES control to follow KVM's preferred [...] adds fe60e8f65f79 KVM: x86: Use KVM-governed feature framework to track "XSA [...] adds 1c18efdaa314 KVM: nVMX: Use KVM-governed feature framework to track "ne [...] adds 7a6a6a3bf5d8 KVM: nSVM: Use KVM-governed feature framework to track "NR [...] adds 4365a45571c7 KVM: nSVM: Use KVM-governed feature framework to track "TS [...] adds 4d2a1560ffc2 KVM: nSVM: Use KVM-governed feature framework to track "vV [...] adds e183d17ac362 KVM: nSVM: Use KVM-governed feature framework to track "LB [...] adds 59d67fc1f0db KVM: nSVM: Use KVM-governed feature framework to track "Pa [...] adds b89456aee78d KVM: nSVM: Use KVM-governed feature framework to track "vG [...] adds ee785c870d6f KVM: nSVM: Use KVM-governed feature framework to track "vN [...] adds 9717efbe5ba3 KVM: x86: Disallow guest CPUID lookups when IRQs are disabled adds 6d5e3c318a33 Merge tag 'kvm-x86-misc-6.6' of https://github.com/kvm-x86 [...] adds 91303f800e76 KVM: x86/mmu: Move the lockdep_assert of mmu_lock to insid [...] adds d09f711233a4 KVM: x86/mmu: Guard against collision with KVM-defined PFE [...] adds a98b889492a6 KVM: x86/mmu: Delete pgprintk() and all its usage adds 350c49fdea22 KVM: x86/mmu: Delete rmap_printk() and all its usage adds c4f92cfe021d KVM: x86/mmu: Delete the "dbg" module param adds 242a6dd8dadd KVM: x86/mmu: Avoid pointer arithmetic when iterating over SPTEs adds 58da926caad9 KVM: x86/mmu: Cleanup sanity check of SPTEs at SP free adds 0fe6370eb3d5 KVM: x86/mmu: Rename MMU_WARN_ON() to KVM_MMU_WARN_ON() adds 20ba462dfda6 KVM: x86/mmu: Convert "runtime" WARN_ON() assertions to WA [...] adds 72e2fb24a0b0 KVM: x86/mmu: Bug the VM if a vCPU ends up in long mode wi [...] adds 870d4d4ed827 KVM: x86/mmu: Replace MMU_DEBUG with proper KVM_PROVE_MMU Kconfig adds 3328dfe0eac3 KVM: x86/mmu: Use BUILD_BUG_ON_INVALID() for KVM_MMU_WARN_ [...] adds 069f30c61979 KVM: x86/mmu: Plumb "struct kvm" all the way to pte_list_remove() adds 52e322eda3d4 KVM: x86/mmu: BUG() in rmap helpers iff CONFIG_BUG_ON_DATA [...] adds f046923af791 drm/i915/gvt: Verify pfn is "valid" before dereferencing " [...] adds 1e557c1cd054 drm/i915/gvt: remove interface intel_gvt_is_valid_gfn adds adc7b226b7d6 drm/i915/gvt: Verify hugepages are contiguous in physical [...] adds a15e61f3371b drm/i915/gvt: Don't try to unpin an empty page range adds 708e49583d7d drm/i915/gvt: Put the page reference obtained by KVM's gfn [...] adds 96b138cd23e9 drm/i915/gvt: Explicitly check that vGPU is attached befor [...] adds 241f0aadb857 drm/i915/gvt: Error out on an attempt to shadowing an unkn [...] adds ba193f62c075 drm/i915/gvt: Don't rely on KVM's gfn_to_pfn() to query po [...] adds 16735297fdce drm/i915/gvt: Use an "unsigned long" to iterate over memslot gfns adds a90c367e5af6 drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt() adds 3cca6b262876 drm/i915/gvt: Protect gfn hash table with vgpu_lock adds db0d70e61082 KVM: x86/mmu: Move kvm_arch_flush_shadow_{all,memslot}() to mmu.c adds eeb87272a364 KVM: x86/mmu: Don't rely on page-track mechanism to flush [...] adds 932844462ae3 KVM: x86/mmu: Don't bounce through page-track mechanism fo [...] adds b271e17defb0 KVM: drm/i915/gvt: Drop @vcpu from KVM's ->track_write() hook adds c70934e0ab2d KVM: x86: Reject memslot MOVE operations if KVMGT is attached adds 2ee05a4c275a drm/i915/gvt: Don't bother removing write-protection on to [...] adds b83ab124ded3 KVM: x86: Add a new page-track hook to handle memslot deletion adds c15fcf12ffb3 drm/i915/gvt: switch from ->track_flush_slot() to ->track_ [...] adds d104d5bbbc2d KVM: x86: Remove the unused page-track hook track_flush_slot() adds 58ea7cf700ca KVM: x86/mmu: Move KVM-only page-track declarations to int [...] adds e998fb1a3013 KVM: x86/mmu: Use page-track notifiers iff there are exter [...] adds 338068b5bec4 KVM: x86/mmu: Drop infrastructure for multiple page-track modes adds 7b574863e718 KVM: x86/mmu: Rename page-track APIs to reflect the new reality adds e18c5429e0c4 KVM: x86/mmu: Assert that correct locks are held for page [...] adds 427c76aed29e KVM: x86/mmu: Bug the VM if write-tracking is used but not [...] adds 96316a06700f KVM: x86/mmu: Drop @slot param from exported/external page [...] adds f22b1e8500b4 KVM: x86/mmu: Handle KVM bookkeeping in page-track APIs, n [...] adds 09c8726ffa4a drm/i915/gvt: Drop final dependencies on KVM internal details adds c5f2d5645f9b KVM: x86/mmu: Add helper to convert root hpa to shadow page adds c30e000e690a KVM: x86/mmu: Harden new PGD against roots without shadow pages adds 2c6d4c27b92d KVM: x86/mmu: Harden TDP MMU iteration against root w/o sh [...] adds b5b359ac30d4 KVM: x86/mmu: Disallow guest from using !visible slots for [...] adds 0e3223d8d00a KVM: x86/mmu: Use dummy root, backed by zero page, for !vi [...] adds d10f3780bc2f KVM: x86/mmu: Include mmu.h in spte.h adds d011151616e7 Merge branch 'kvm-x86-mmu-6.6' into HEAD new 0c02183427b4 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 32904dec06ad Merge tag 'spi-fix-v6.6-merge-window' of git://git.kernel. [...] new d9b9ea589b47 Merge tag 'regulator-fix-v6.6-merge-window' of git://git.k [...] adds 574ca75f8d29 i3c: Explicitly include correct DT includes adds cbf871e6d8ce i3c/master: cmd_v1: Fix the exit criteria for the daa procedure adds 300098637900 i3c: master: svc: Do not check for 0 return after calling [...] adds 5496eac6ad74 i3c: master: svc: Describe member 'saved_regs' adds 32e6b31a6a80 dt-bindings: i3c: Fix description for assigned-address adds c6a755045892 i3c: master: Fix SETDASA process adds 6e13d6528be2 i3c: master: svc: fix probe failure when no i3c device exist new e59a698b2d89 Merge tag 'i3c/for-6.6' of git://git.kernel.org/pub/scm/li [...] adds 31f077c374a8 rtc: pcf2127: improve rtc_read_time() performance adds 720fb4b83b56 rtc: pcf2127: improve timestamp reading performance adds 3d740c647ff8 rtc: pcf2127: lower message severity if setting time fails adds 0476b6c8e8b1 rtc: pcf2127: remove superfluous comments adds fd28ceb4603f rtc: pcf2127: add variant-specific configuration structure adds 6211acee8edf rtc: pcf2127: adapt for time/date registers at any offset adds 7c6f0db41ab5 rtc: pcf2127: adapt for alarm registers at any offset adds 6b57ec29e3fc rtc: pcf2127: adapt for WD registers at any offset adds fc16599e0153 rtc: pcf2127: adapt for CLKOUT register at any offset adds 420cc9e850db rtc: pcf2127: add support for multiple TS functions adds afc505bf9039 rtc: pcf2127: add support for PCF2131 RTC adds e1849b8fcdfa rtc: pcf2127: add support for PCF2131 interrupts on output INT_A adds 3d715ebaf006 rtc: pcf2127: adapt time/date registers write sequence for [...] adds adb9675d74e4 rtc: pcf2127: support generic watchdog timing configuration adds 081602a1d85b rtc: pcf2127: add flag for watchdog register value read support adds e9a5a1b418dd rtc: pcf2127: add UIE support for PCF2131 adds 2080e08460c4 dt-bindings: rtc: pcf2127: add PCF2131 adds f69cb2d6034d rtc: stm32: use the proper register sequence to read date/time adds 1c18b8ec5239 rtc: stm32: don't stop time counter if not needed adds 2487925731b7 rtc: stm32: improve rtc precision adds 95f7679c3ab2 rtc: stm32: don't print an error on probe deferral adds fb9a7e5360dc rtc: stm32: change PM callbacks to "_noirq()" adds 46828a5f8904 rtc: stm32: fix issues of stm32_rtc_valid_alrm function adds 650915ecd8f8 rtc: stm32: fix unnecessary parentheses adds b7f73b6e921b rtc: isl1208: Simplify probe() adds 68c624f860b3 rtc: pcf85063: Simplify probe() adds 5789837c7827 rtc: pcf85063: Drop enum pcf85063_type and split pcf85063_cfg[] adds 766c3f8a092b rtc: bq4802: add sparc dependency adds 3c87b351809f rtc: rv3028: Add support for "aux-voltage-chargeable" property adds 48144c289050 rtc: Explicitly include correct DT includes adds 58f3e83260a7 rtc: isl12026: Drop "_new" from probe callback name adds a69c610e13e2 rtc: stm32: remove incorrect #ifdef check adds df9c16b5ccc8 rtc: sunplus: Clean up redundant dev_err_probe() adds 4f3688dca150 rtc: remove redundant of_match_ptr() adds 4d6af37cafad rtc: isl12022: remove wrong warning for low battery level adds ffc005280a47 dt-bindings: rtc: Move isil,isl12022 from trivial-rtc.yaml [...] adds 69b569c124ff dt-bindings: rtc: isl12022: add bindings for battery alarm [...] adds 2caeb566baab rtc: isl12022: add support for trip level DT binding adds eccebd813874 rtc: isl12022: implement RTC_VL_READ ioctl adds a11b6c460620 rtc: isl12022: trigger battery level detection during probe adds ab246c897be0 dt-bindings: rtc: isl12022: add #clock-cells property adds d57d12db7748 rtc: isl12022: implement support for the #clock-cells DT property adds 737055e11729 rtc: ds1307: fix Wvoid-pointer-to-enum-cast warning adds fbbeae0af551 rtc: rv8803: fix Wvoid-pointer-to-enum-cast warning adds 4ebbd463050d rtc: jz4740: fix Wvoid-pointer-to-enum-cast warning adds e5aabfbc09ca rtc: rs5c372: fix Wvoid-pointer-to-enum-cast warning adds 2cf2a1acc6eb rtc: stm32: Use NOIRQ_SYSTEM_SLEEP_PM_OPS() adds d890cfc25fe9 rtc: ds2404: Convert to GPIO descriptors adds 4e5eb7ef73c4 rtc: pcf2127: fix error code in pcf2127_enable_ts() adds e4163fc59d08 rtc: pcf2127: add error checking when disabling POR0 adds 58dffa96e62c rtc: pcf2127: remove unused function argument adds ed17a2bcbb75 rtc: da9063: Mark the alarm IRQ as a wake IRQ adds 0197a7cb4487 dt-bindings: rtc: at91rm9200: add sam9x7 compatible adds 4d349a5793f7 rtc: omap: Do not check for 0 return after calling platfor [...] adds dac783784848 rtc: tps65910: Remove redundant dev_warn() and do not chec [...] adds 45cc2a7de905 MAINTAINERS: remove obsolete pattern in RTC SUBSYSTEM section adds f45d32d2cd18 rtc: isl1208: Fix incorrect logic in isl1208_set_xtoscb() adds 781589e40ac5 rtc: Add support for limited alarm timer offsets adds 00c3092d881b rtc: cros-ec: Detect and report supported alarm window size adds 2546e7083f2e rtc: cmos: Report supported alarm limit to rtc infrastructure adds 3637bbdc8a44 rtc: tps6586x: Report maximum alarm limit to rtc core adds 46b79ac0b463 rtc: ds1305: Report maximum alarm limit to rtc core adds 2b0386d57883 rtc: rzn1: Report maximum alarm limit to rtc core adds eeeb77716f5f rtc: pcf2127: remove useless check adds a5aeccabb536 dt-bindings: rtc: Add ST M48T86 adds 6ec3f5ec2eec rtc: m48t86: add DT support for m48t86 adds 1e786b037059 rtc: pcf85363: Allow to wake up system without IRQ adds 7130856f5605 rtc: twl: add NVRAM support adds 348c11a7d71b rtc: stop warning for invalid alarms when the alarm is disabled adds 94ec1f06d023 rtc: sun6i: remove unnecessary message adds 8805baceb0aa rtc: twl: remove unnecessary messages adds d844c64bbc86 rtc: wm8350: remove unnecessary messages adds ce413486c9a0 dt-bindings: rtc: ds3231: Remove text binding new ff6e6ded5472 Merge tag 'rtc-6.6' of git://git.kernel.org/pub/scm/linux/ [...] new d02c3c073d75 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new ab41a97474c0 arm64/sysreg: Fix broken strncpy() -> strscpy() conversion new 8bd795fedb84 arm64: csum: Fix OoB access in IP checksum code for negati [...] new 2c18230daa7a Merge branch 'for-next/fixes' of git://git.kernel.org/pub/ [...] new 3356aabf2379 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new f16d411c290b Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 08c6d8bae48c net: phy: Provide Module 4 KSZ9477 errata (DS80000754C) new 61a1deacc3d4 net: hns3: fix tx timeout issue new dd2bbc2ef69a net: hns3: Support query tx timeout threshold by debugfs new efccf655e99b net: hns3: fix byte order conversion issue in hclge_dbg_fd [...] new c295160b1d95 net: hns3: fix debugfs concurrency issue between kfree buf [...] new fa5564945f7d net: hns3: fix invalid mutex between tc qdisc and dcb ets [...] new 674d9591a32d net: hns3: fix the port information display when sfp is absent new 60326634f6c5 net: hns3: remove GSO partial feature bit new 35494b0d61e4 Merge branch 'there-are-some-bugfix-for-the-hns3-ethernet-driver' new fd94d9dadee5 netfilter: nftables: exthdr: fix 4-byte stack OOB write new f4f8a7803119 netfilter: nfnetlink_osf: avoid OOB read new fdc04cc2d5fd netfilter: nf_tables: uapi: Describe NFTA_RULE_CHAIN_ID new 2ee52ae94baa netfilter: nft_set_rbtree: skip sync GC for new elements i [...] new 050d91c03b28 netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 ma [...] new 9b5ba5c9c510 netfilter: nf_tables: Unbreak audit log reset new 7153a404fb70 Merge tag 'nf-23-09-06' of https://git.kernel.org/pub/scm/ [...] new 6afcf0fb9270 Revert "net: team: do not use dynamic lockdep key" new 1b36955cc048 net: enetc: distinguish error from valid pointers in enetc [...] new f59b21a818d4 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 6d41d4fe2872 net: xfrm: skip policies marked as dead while reinserting [...] new f7c4e3e5d4f6 xfrm: interface: use DEV_STATS_INC() new 3b7e1e3fc916 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new e64ea13f3f3c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new e43252db7e20 ALSA: hda/realtek - ALC287 I2S speaker platform support new cfff2a7794d2 ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL new ecc8b4d0b6e1 Merge tag 'asoc-fix-v6.6-merge-window' of https://git.kern [...] new 00891c4cb82d Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new e1223d35587f Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 9e57a1345a5a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 03849b165826 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 85a59e7ea867 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new cab9f3241318 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 92b2bd4de644 Merge branch 'counter-current' of git://git.kernel.org/pub [...] new f6aac69954a1 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 746a03f138ba Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] new a346b9f312bb Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] new 2d2ed8f88911 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] new e3aacb36b632 Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...] new 71903ab810e4 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new dcbad727513d drm/radeon: make fence wait in suballocator uninterrruptable new 9fc05fa98a11 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (4945171c168f) \ N -- N -- N refs/heads/pending-fixes (9fc05fa98a11)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 57 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/devicetree/bindings/i3c/i3c.yaml | 15 +- .../bindings/rtc/atmel,at91rm9200-rtc.yaml | 18 +- .../devicetree/bindings/rtc/intersil,isl12022.yaml | 64 + .../devicetree/bindings/rtc/maxim,ds3231.txt | 38 - .../devicetree/bindings/rtc/nxp,pcf2127.yaml | 1 + .../devicetree/bindings/rtc/st,m48t86.yaml | 38 + .../devicetree/bindings/rtc/trivial-rtc.yaml | 2 - Documentation/virt/kvm/api.rst | 4 +- MAINTAINERS | 3 +- arch/arm/include/asm/arm_pmuv3.h | 2 + arch/arm64/include/asm/kvm_arm.h | 51 +- arch/arm64/include/asm/kvm_asm.h | 3 + arch/arm64/include/asm/kvm_host.h | 24 +- arch/arm64/include/asm/kvm_mmu.h | 1 + arch/arm64/include/asm/kvm_nested.h | 2 + arch/arm64/include/asm/kvm_pgtable.h | 10 + arch/arm64/include/asm/sysreg.h | 268 ++- arch/arm64/include/asm/tlbflush.h | 124 +- arch/arm64/kernel/cpufeature.c | 7 + arch/arm64/kernel/idreg-override.c | 6 +- arch/arm64/kvm/Kconfig | 2 +- arch/arm64/kvm/arm.c | 65 +- arch/arm64/kvm/emulate-nested.c | 1852 ++++++++++++++++++++ arch/arm64/kvm/guest.c | 15 - arch/arm64/kvm/handle_exit.c | 29 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 127 +- arch/arm64/kvm/hyp/include/nvhe/mm.h | 1 + arch/arm64/kvm/hyp/nvhe/hyp-main.c | 11 + arch/arm64/kvm/hyp/nvhe/mm.c | 83 +- arch/arm64/kvm/hyp/nvhe/setup.c | 27 +- arch/arm64/kvm/hyp/nvhe/switch.c | 2 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 30 + arch/arm64/kvm/hyp/pgtable.c | 63 +- arch/arm64/kvm/hyp/vhe/tlb.c | 28 + arch/arm64/kvm/mmu.c | 104 +- arch/arm64/kvm/nested.c | 11 +- arch/arm64/kvm/pmu-emul.c | 37 +- arch/arm64/kvm/pmu.c | 18 + arch/arm64/kvm/reset.c | 25 +- arch/arm64/kvm/sys_regs.c | 15 + arch/arm64/kvm/trace_arm.h | 26 + arch/arm64/kvm/vgic/vgic.h | 2 - arch/arm64/lib/csum.c | 2 +- arch/arm64/tools/cpucaps | 1 + arch/arm64/tools/sysreg | 129 ++ arch/mips/Makefile | 16 +- arch/mips/bmips/setup.c | 1 - arch/mips/cavium-octeon/flash_setup.c | 3 +- arch/mips/cavium-octeon/octeon-memcpy.S | 2 +- arch/mips/cavium-octeon/octeon-platform.c | 2 + arch/mips/configs/ip22_defconfig | 1 - arch/mips/configs/loongson3_defconfig | 1 + arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 1 - arch/mips/configs/maltaup_xpa_defconfig | 1 - arch/mips/configs/rm200_defconfig | 1 - arch/mips/include/asm/Kbuild | 1 - arch/mips/include/asm/kvm_host.h | 3 +- arch/mips/include/asm/mach-loongson32/loongson1.h | 2 - arch/mips/include/asm/mach-loongson32/regs-clk.h | 81 - arch/mips/include/asm/mach-loongson32/regs-rtc.h | 19 - arch/mips/kernel/mcount.S | 2 +- arch/mips/kernel/octeon_switch.S | 1 - arch/mips/kernel/r2300_fpu.S | 2 +- arch/mips/kernel/r2300_switch.S | 1 - arch/mips/kernel/r4k_fpu.S | 2 +- arch/mips/kvm/mips.c | 12 +- arch/mips/kvm/mmu.c | 2 +- arch/mips/lantiq/irq.c | 2 +- arch/mips/lantiq/xway/dcdc.c | 3 +- arch/mips/lantiq/xway/gptu.c | 3 +- arch/mips/lantiq/xway/sysctrl.c | 1 - arch/mips/lantiq/xway/vmmc.c | 3 +- arch/mips/lib/csum_partial.S | 2 +- arch/mips/lib/memcpy.S | 2 +- arch/mips/lib/memset.S | 2 +- arch/mips/lib/strncpy_user.S | 2 +- arch/mips/lib/strnlen_user.S | 2 +- arch/mips/loongson32/common/platform.c | 8 - arch/mips/loongson64/smp.c | 160 +- arch/mips/mm/page-funcs.S | 2 +- arch/mips/mm/tlb-funcs.S | 2 +- arch/mips/pci/pci-lantiq.c | 4 +- arch/mips/pci/pci-rt2880.c | 5 +- arch/mips/pic32/pic32mzda/config.c | 2 +- arch/mips/ralink/ill_acc.c | 2 + arch/mips/ralink/irq.c | 2 +- arch/mips/ralink/of.c | 2 +- arch/mips/ralink/prom.c | 2 - arch/mips/txx9/generic/pci.c | 43 +- arch/mips/vdso/vdso.lds.S | 2 + arch/riscv/include/asm/csr.h | 2 + arch/riscv/include/asm/kvm_host.h | 9 + arch/riscv/include/asm/kvm_vcpu_vector.h | 6 +- arch/riscv/include/uapi/asm/kvm.h | 16 + arch/riscv/kvm/Makefile | 1 + arch/riscv/kvm/aia.c | 4 +- arch/riscv/kvm/mmu.c | 8 +- arch/riscv/kvm/vcpu.c | 547 +----- arch/riscv/kvm/vcpu_fp.c | 12 +- arch/riscv/kvm/vcpu_onereg.c | 1051 +++++++++++ arch/riscv/kvm/vcpu_sbi.c | 16 +- arch/riscv/kvm/vcpu_timer.c | 11 +- arch/riscv/kvm/vcpu_vector.c | 72 +- arch/s390/boot/ipl_parm.c | 7 - arch/s390/boot/startup.c | 4 +- arch/s390/boot/vmem.c | 12 +- arch/s390/include/asm/airq.h | 1 - arch/s390/include/asm/dma.h | 2 +- arch/s390/include/asm/kvm_host.h | 2 + arch/s390/include/asm/sections.h | 4 +- arch/s390/include/asm/set_memory.h | 62 +- arch/s390/include/asm/setup.h | 1 - arch/s390/include/asm/uv.h | 19 +- arch/s390/include/uapi/asm/kvm.h | 16 + arch/s390/kernel/early.c | 5 +- arch/s390/kernel/machine_kexec.c | 4 +- arch/s390/kernel/setup.c | 17 +- arch/s390/kernel/uv.c | 2 +- arch/s390/kvm/intercept.c | 38 +- arch/s390/kvm/interrupt.c | 17 +- arch/s390/kvm/kvm-s390.c | 102 +- arch/s390/kvm/pv.c | 9 +- arch/s390/mm/dump_pagetables.c | 4 +- arch/s390/mm/fault.c | 2 +- arch/s390/mm/init.c | 4 +- arch/s390/mm/pageattr.c | 2 +- arch/s390/mm/vmem.c | 148 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/kexec.h | 2 - arch/x86/include/asm/kvm_host.h | 46 +- arch/x86/include/asm/kvm_page_track.h | 67 +- arch/x86/include/asm/reboot.h | 7 + arch/x86/include/asm/svm.h | 5 +- arch/x86/include/asm/virtext.h | 154 -- arch/x86/include/asm/vmx.h | 2 +- arch/x86/kernel/crash.c | 31 - arch/x86/kernel/reboot.c | 66 +- arch/x86/kvm/Kconfig | 15 +- arch/x86/kvm/cpuid.c | 40 +- arch/x86/kvm/cpuid.h | 46 + arch/x86/kvm/emulate.c | 2 - arch/x86/kvm/governed_features.h | 21 + arch/x86/kvm/hyperv.c | 1 - arch/x86/kvm/kvm_emulate.h | 1 - arch/x86/kvm/lapic.c | 29 +- arch/x86/kvm/mmu.h | 2 + arch/x86/kvm/mmu/mmu.c | 371 ++-- arch/x86/kvm/mmu/mmu_internal.h | 27 +- arch/x86/kvm/mmu/page_track.c | 252 +-- arch/x86/kvm/mmu/page_track.h | 58 + arch/x86/kvm/mmu/paging_tmpl.h | 41 +- arch/x86/kvm/mmu/spte.c | 6 +- arch/x86/kvm/mmu/spte.h | 21 +- arch/x86/kvm/mmu/tdp_iter.c | 11 +- arch/x86/kvm/mmu/tdp_mmu.c | 37 +- arch/x86/kvm/pmu.c | 4 +- arch/x86/kvm/reverse_cpuid.h | 1 + arch/x86/kvm/svm/avic.c | 59 +- arch/x86/kvm/svm/nested.c | 57 +- arch/x86/kvm/svm/sev.c | 100 +- arch/x86/kvm/svm/svm.c | 327 ++-- arch/x86/kvm/svm/svm.h | 61 +- arch/x86/kvm/vmx/capabilities.h | 2 +- arch/x86/kvm/vmx/hyperv.c | 2 +- arch/x86/kvm/vmx/nested.c | 13 +- arch/x86/kvm/vmx/nested.h | 2 +- arch/x86/kvm/vmx/pmu_intel.c | 81 +- arch/x86/kvm/vmx/vmx.c | 228 +-- arch/x86/kvm/vmx/vmx.h | 3 +- arch/x86/kvm/x86.c | 83 +- arch/x86/kvm/x86.h | 1 + arch/xtensa/Kconfig | 3 + arch/xtensa/include/asm/core.h | 9 + arch/xtensa/include/asm/mtd-xip.h | 14 + arch/xtensa/include/asm/sections.h | 4 + arch/xtensa/kernel/perf_event.c | 17 +- arch/xtensa/kernel/setup.c | 3 + arch/xtensa/kernel/vmlinux.lds.S | 11 +- drivers/gpu/drm/i915/gvt/gtt.c | 102 +- drivers/gpu/drm/i915/gvt/gtt.h | 1 - drivers/gpu/drm/i915/gvt/gvt.h | 3 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 120 +- drivers/gpu/drm/i915/gvt/page_track.c | 10 +- drivers/gpu/drm/radeon/radeon_sa.c | 2 +- drivers/i3c/master.c | 6 +- drivers/i3c/master/ast2600-i3c-master.c | 1 - drivers/i3c/master/i3c-master-cdns.c | 1 - drivers/i3c/master/mipi-i3c-hci/cmd_v1.c | 2 +- drivers/i3c/master/svc-i3c-master.c | 19 +- drivers/net/dsa/microchip/ksz_common.c | 16 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 11 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 19 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 4 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 20 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 14 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 5 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 2 - drivers/net/phy/micrel.c | 9 +- drivers/net/team/team.c | 111 +- drivers/net/team/team_mode_loadbalance.c | 4 +- drivers/perf/arm_pmuv3.c | 2 + drivers/rtc/Kconfig | 5 +- drivers/rtc/interface.c | 2 +- drivers/rtc/rtc-abx80x.c | 2 +- drivers/rtc/rtc-armada38x.c | 5 +- drivers/rtc/rtc-aspeed.c | 2 +- drivers/rtc/rtc-at91rm9200.c | 3 +- drivers/rtc/rtc-at91sam9.c | 2 +- drivers/rtc/rtc-cmos.c | 11 + drivers/rtc/rtc-cros-ec.c | 38 +- drivers/rtc/rtc-da9063.c | 7 + drivers/rtc/rtc-ds1305.c | 5 +- drivers/rtc/rtc-ds1307.c | 2 +- drivers/rtc/rtc-ds1742.c | 1 - drivers/rtc/rtc-ds2404.c | 169 +- drivers/rtc/rtc-fsl-ftm-alarm.c | 5 +- drivers/rtc/rtc-isl12022.c | 126 +- drivers/rtc/rtc-isl12026.c | 5 +- drivers/rtc/rtc-isl1208.c | 19 +- drivers/rtc/rtc-jz4740.c | 4 +- drivers/rtc/rtc-lpc24xx.c | 3 +- drivers/rtc/rtc-m41t80.c | 2 +- drivers/rtc/rtc-m48t86.c | 8 + drivers/rtc/rtc-mpc5121.c | 4 +- drivers/rtc/rtc-mt6397.c | 2 +- drivers/rtc/rtc-mt7622.c | 4 +- drivers/rtc/rtc-mxc.c | 1 - drivers/rtc/rtc-nct3018y.c | 2 +- drivers/rtc/rtc-omap.c | 8 +- drivers/rtc/rtc-pcf2127.c | 872 +++++++-- drivers/rtc/rtc-pcf85063.c | 101 +- drivers/rtc/rtc-pcf85363.c | 31 +- drivers/rtc/rtc-pxa.c | 1 - drivers/rtc/rtc-rs5c372.c | 5 +- drivers/rtc/rtc-rv3028.c | 82 +- drivers/rtc/rtc-rv3032.c | 2 +- drivers/rtc/rtc-rv8803.c | 5 +- drivers/rtc/rtc-rx6110.c | 1 - drivers/rtc/rtc-rx8581.c | 1 - drivers/rtc/rtc-rzn1.c | 5 +- drivers/rtc/rtc-s3c.c | 1 - drivers/rtc/rtc-stm32.c | 143 +- drivers/rtc/rtc-stmp3xxx.c | 1 - drivers/rtc/rtc-sun6i.c | 3 - drivers/rtc/rtc-sunplus.c | 2 +- drivers/rtc/rtc-sunxi.c | 2 - drivers/rtc/rtc-ti-k3.c | 2 +- drivers/rtc/rtc-tps6586x.c | 1 + drivers/rtc/rtc-tps65910.c | 7 +- drivers/rtc/rtc-twl.c | 43 +- drivers/rtc/rtc-wm8350.c | 9 +- drivers/s390/block/dcssblk.c | 13 +- drivers/s390/char/monreader.c | 12 +- drivers/s390/cio/airq.c | 4 +- drivers/s390/crypto/zcrypt_api.c | 11 +- drivers/s390/virtio/virtio_ccw.c | 1 - drivers/usb/dwc3/dwc3-octeon.c | 2 + fs/ntfs3/super.c | 18 +- fs/stat.c | 17 + include/kvm/arm_pmu.h | 4 +- include/linux/if_team.h | 30 +- include/linux/kvm_host.h | 53 +- include/linux/micrel_phy.h | 1 + include/linux/platform_data/rtc-ds2404.h | 20 - include/linux/rtc.h | 1 + include/uapi/linux/netfilter/nf_tables.h | 1 + net/netfilter/ipset/ip_set_hash_netportnet.c | 1 + net/netfilter/nf_tables_api.c | 11 +- net/netfilter/nfnetlink_osf.c | 8 + net/netfilter/nft_exthdr.c | 22 +- net/netfilter/nft_set_rbtree.c | 8 +- net/xfrm/xfrm_interface_core.c | 22 +- net/xfrm/xfrm_policy.c | 19 +- sound/pci/hda/patch_realtek.c | 30 + sound/soc/amd/yc/acp6x-mach.c | 7 + tools/arch/x86/include/asm/cpufeatures.h | 1 + tools/testing/selftests/kvm/Makefile | 20 +- .../selftests/kvm/aarch64/aarch32_id_regs.c | 8 +- tools/testing/selftests/kvm/aarch64/arch_timer.c | 22 +- .../selftests/kvm/aarch64/debug-exceptions.c | 8 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 554 +----- tools/testing/selftests/kvm/aarch64/hypercalls.c | 20 +- .../selftests/kvm/aarch64/page_fault_test.c | 17 +- tools/testing/selftests/kvm/aarch64/vgic_irq.c | 3 +- tools/testing/selftests/kvm/get-reg-list.c | 401 +++++ tools/testing/selftests/kvm/guest_print_test.c | 219 +++ .../selftests/kvm/include/aarch64/arch_timer.h | 12 +- .../testing/selftests/kvm/include/aarch64/ucall.h | 20 + .../testing/selftests/kvm/include/kvm_util_base.h | 21 + .../selftests/kvm/include/riscv/processor.h | 3 + tools/testing/selftests/kvm/include/riscv/ucall.h | 20 + tools/testing/selftests/kvm/include/s390x/ucall.h | 19 + tools/testing/selftests/kvm/include/test_util.h | 20 +- tools/testing/selftests/kvm/include/ucall_common.h | 98 +- .../selftests/kvm/include/x86_64/processor.h | 5 + tools/testing/selftests/kvm/include/x86_64/ucall.h | 13 + tools/testing/selftests/kvm/kvm_page_table_test.c | 8 +- tools/testing/selftests/kvm/lib/aarch64/ucall.c | 11 +- tools/testing/selftests/kvm/lib/guest_sprintf.c | 307 ++++ tools/testing/selftests/kvm/lib/kvm_util.c | 6 +- tools/testing/selftests/kvm/lib/riscv/ucall.c | 11 - tools/testing/selftests/kvm/lib/s390x/ucall.c | 10 - tools/testing/selftests/kvm/lib/sparsebit.c | 1 - tools/testing/selftests/kvm/lib/string_override.c | 9 + tools/testing/selftests/kvm/lib/test_util.c | 15 + tools/testing/selftests/kvm/lib/ucall_common.c | 44 + tools/testing/selftests/kvm/lib/x86_64/processor.c | 18 +- tools/testing/selftests/kvm/lib/x86_64/ucall.c | 36 +- .../testing/selftests/kvm/max_guest_memory_test.c | 2 +- tools/testing/selftests/kvm/memslot_perf_test.c | 4 +- tools/testing/selftests/kvm/riscv/get-reg-list.c | 872 +++++++++ tools/testing/selftests/kvm/s390x/cmma_test.c | 62 +- tools/testing/selftests/kvm/s390x/debug_test.c | 160 ++ tools/testing/selftests/kvm/s390x/memop.c | 13 +- tools/testing/selftests/kvm/s390x/tprot.c | 11 +- .../testing/selftests/kvm/set_memory_region_test.c | 21 +- tools/testing/selftests/kvm/steal_time.c | 20 +- tools/testing/selftests/kvm/x86_64/cpuid_test.c | 12 +- .../kvm/x86_64/dirty_log_page_splitting_test.c | 18 +- .../kvm/x86_64/exit_on_emulation_failure_test.c | 2 +- .../kvm/x86_64/hyperv_extended_hypercalls.c | 3 +- .../testing/selftests/kvm/x86_64/hyperv_features.c | 29 +- tools/testing/selftests/kvm/x86_64/kvm_pv_test.c | 8 +- .../selftests/kvm/x86_64/monitor_mwait_test.c | 35 +- .../selftests/kvm/x86_64/nested_exceptions_test.c | 16 +- .../selftests/kvm/x86_64/pmu_event_filter_test.c | 317 +++- .../selftests/kvm/x86_64/recalc_apic_map_test.c | 6 +- .../testing/selftests/kvm/x86_64/set_boot_cpu_id.c | 6 +- .../kvm/x86_64/svm_nested_soft_inject_test.c | 22 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 132 ++ tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c | 34 +- .../selftests/kvm/x86_64/userspace_io_test.c | 10 +- .../vmx_exception_with_invalid_guest_state.c | 2 +- .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 31 +- .../selftests/kvm/x86_64/xapic_state_test.c | 8 +- .../testing/selftests/kvm/x86_64/xcr0_cpuid_test.c | 29 +- .../testing/selftests/kvm/x86_64/xen_vmcall_test.c | 20 +- virt/kvm/Kconfig | 3 - virt/kvm/kvm_main.c | 54 +- 342 files changed, 10594 insertions(+), 4406 deletions(-) create mode 100644 Documentation/devicetree/bindings/rtc/intersil,isl12022.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/maxim,ds3231.txt create mode 100644 Documentation/devicetree/bindings/rtc/st,m48t86.yaml delete mode 100644 arch/mips/include/asm/mach-loongson32/regs-clk.h delete mode 100644 arch/mips/include/asm/mach-loongson32/regs-rtc.h create mode 100644 arch/riscv/kvm/vcpu_onereg.c delete mode 100644 arch/x86/include/asm/virtext.h create mode 100644 arch/x86/kvm/governed_features.h create mode 100644 arch/x86/kvm/mmu/page_track.h create mode 100644 arch/xtensa/include/asm/mtd-xip.h delete mode 100644 include/linux/platform_data/rtc-ds2404.h create mode 100644 tools/testing/selftests/kvm/get-reg-list.c create mode 100644 tools/testing/selftests/kvm/guest_print_test.c create mode 100644 tools/testing/selftests/kvm/include/aarch64/ucall.h create mode 100644 tools/testing/selftests/kvm/include/riscv/ucall.h create mode 100644 tools/testing/selftests/kvm/include/s390x/ucall.h create mode 100644 tools/testing/selftests/kvm/include/x86_64/ucall.h create mode 100644 tools/testing/selftests/kvm/lib/guest_sprintf.c create mode 100644 tools/testing/selftests/kvm/riscv/get-reg-list.c create mode 100644 tools/testing/selftests/kvm/s390x/debug_test.c