This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 7ba2090ca64e Merge tag 'ceph-for-6.6-rc1' of https://github.com/ceph/ce [...] adds 9013c51c630a vfs: mostly undo glibc turning 'fstat()' into 'fstatat(AT_ [...] adds 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 adds 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 adds 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 adds 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 adds 0c02183427b4 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 171f8a49f212 spi: sun6i: reduce DMA RX transfer width to single byte adds 1f11f4202caf spi: sun6i: fix race between DMA RX transfer completion an [...] adds 32904dec06ad Merge tag 'spi-fix-v6.6-merge-window' of git://git.kernel. [...] adds c69290557c75 regulator: tps6287x: Fix n_voltages adds ca0e36e3e39a regulator: tps6594-regulator: Fix random kernel crash adds 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 adds 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 adds ff6e6ded5472 Merge tag 'rtc-6.6' of git://git.kernel.org/pub/scm/linux/ [...]
No new revisions were added by this update.
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/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/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/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/perf/arm_pmuv3.c | 2 + drivers/regulator/tps6287x-regulator.c | 2 +- drivers/regulator/tps6594-regulator.c | 31 +- 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/spi/spi-sun6i.c | 31 +- drivers/usb/dwc3/dwc3-octeon.c | 2 + fs/ntfs3/super.c | 18 +- fs/stat.c | 17 + include/kvm/arm_pmu.h | 4 +- include/linux/kvm_host.h | 53 +- include/linux/platform_data/rtc-ds2404.h | 20 - include/linux/rtc.h | 1 + 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 +- 317 files changed, 10416 insertions(+), 4260 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