Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge commit. Changes below are compared with the first parent: 399ead3a.
Changes
191 files changed · +6293 −2625
Only the first 600 diff lines are shown. Download the complete patch.
Documentation/virt/kvm/api.rst
View fileDocumentation/virt/kvm/x86/errata.rst
View filearch/arm64/include/asm/kvm_arm.h
View filearch/arm64/include/asm/kvm_asm.h
View filearch/arm64/include/asm/kvm_host.h
View filearch/arm64/include/asm/kvm_hyp.h
View filearch/arm64/include/asm/kvm_nested.h
View filearch/arm64/include/asm/kvm_pgtable.h
View filearch/arm64/include/asm/kvm_pkvm.h
View filearch/arm64/include/asm/virt.h
View filearch/arm64/kernel/cpufeature.c
View filearch/arm64/kernel/hyp-stub.S
View filearch/arm64/kernel/image-vars.h
View filearch/arm64/kvm/arm.c
View filearch/arm64/kvm/at.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/hyp/nvhe/hyp-main.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/hyp/nvhe/pkvm.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/hyp/nvhe/sys_regs.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/hyp/pgtable.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/hyp/vgic-v3-sr.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/mmu.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/nested.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/pkvm.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/ptdump.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/sys_regs.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/vgic/vgic-init.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/vgic/vgic-mmio-v2.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/vgic/vgic-mmio.h
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/vgic/vgic-v2.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/vgic/vgic-v3-nested.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/vgic/vgic-v3.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/vgic/vgic-v4.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/vgic/vgic.c
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/kvm/vgic/vgic.h
View fileThis diff is incomplete. Download the complete patch.
arch/arm64/tools/cpucaps
View fileThis diff is incomplete. Download the complete patch.
arch/loongarch/include/asm/kvm_eiointc.h
View fileThis diff is incomplete. Download the complete patch.
arch/loongarch/include/asm/kvm_host.h
View fileThis diff is incomplete. Download the complete patch.
arch/loongarch/include/asm/kvm_vcpu.h
View fileThis diff is incomplete. Download the complete patch.
arch/loongarch/include/asm/loongarch.h
View fileThis diff is incomplete. Download the complete patch.
arch/loongarch/include/uapi/asm/kvm.h
View fileThis diff is incomplete. Download the complete patch.
arch/loongarch/kvm/Kconfig
View fileThis diff is incomplete. Download the complete patch.
arch/loongarch/kvm/intc/eiointc.c
View fileThis diff is incomplete. Download the complete patch.
arch/loongarch/kvm/interrupt.c
View fileThis diff is incomplete. Download the complete patch.
arch/loongarch/kvm/vcpu.c
View fileThis diff is incomplete. Download the complete patch.
arch/loongarch/kvm/vm.c
View fileThis diff is incomplete. Download the complete patch.
arch/mips/kvm/Kconfig
View fileThis diff is incomplete. Download the complete patch.
arch/mips/kvm/mips.c
View fileThis diff is incomplete. Download the complete patch.
arch/powerpc/kvm/Kconfig
View fileThis diff is incomplete. Download the complete patch.
arch/powerpc/kvm/powerpc.c
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/include/asm/kvm_host.h
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/include/asm/kvm_tlb.h
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/include/asm/kvm_vcpu_sbi.h
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/include/asm/kvm_vmid.h
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/include/uapi/asm/kvm.h
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/Kconfig
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/Makefile
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/aia_imsic.c
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/main.c
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/mmu.c
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/tlb.c
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/vcpu.c
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/vcpu_insn.c
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/vcpu_sbi.c
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/vcpu_sbi_base.c
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/vcpu_sbi_forward.c
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/vcpu_sbi_replace.c
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/vcpu_sbi_system.c
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/vcpu_sbi_v01.c
View fileThis diff is incomplete. Download the complete patch.
arch/riscv/kvm/vmid.c
View fileThis diff is incomplete. Download the complete patch.
arch/s390/include/asm/kvm_host.h
View fileThis diff is incomplete. Download the complete patch.
arch/s390/include/asm/stacktrace.h
View fileThis diff is incomplete. Download the complete patch.
arch/s390/kernel/asm-offsets.c
View fileThis diff is incomplete. Download the complete patch.
arch/s390/kernel/entry.S
View fileThis diff is incomplete. Download the complete patch.
arch/s390/kvm/Kconfig
View fileThis diff is incomplete. Download the complete patch.
arch/s390/kvm/gaccess.c
View fileThis diff is incomplete. Download the complete patch.
arch/s390/kvm/intercept.c
View fileThis diff is incomplete. Download the complete patch.
arch/s390/kvm/interrupt.c
View fileThis diff is incomplete. Download the complete patch.
arch/s390/kvm/kvm-s390.c
View fileThis diff is incomplete. Download the complete patch.
arch/s390/kvm/kvm-s390.h
View fileThis diff is incomplete. Download the complete patch.
arch/s390/kvm/vsie.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/include/asm/cpufeatures.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/include/asm/hardirq.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/include/asm/kvm-x86-ops.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/include/asm/kvm_host.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/include/asm/nospec-branch.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/include/asm/svm.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/include/uapi/asm/kvm.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kernel/cpu/bugs.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kernel/cpu/scattered.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/cpuid.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/emulate.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/fpu.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/hyperv.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/kvm_emulate.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/lapic.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/mmu.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/mmu/mmu.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/mmu/mmu_internal.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/mmu/paging_tmpl.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/mmu/spte.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/mmu/spte.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/mmu/tdp_mmu.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/svm/avic.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/svm/nested.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/svm/sev.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/svm/svm.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/svm/svm.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/svm/vmenter.S
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/vmx/main.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/vmx/nested.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/vmx/run_flags.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/vmx/tdx.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/vmx/tdx.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/vmx/vmenter.S
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/vmx/vmx.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/vmx/vmx.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/vmx/x86_ops.h
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/x86.c
View fileThis diff is incomplete. Download the complete patch.
arch/x86/kvm/x86.h
View fileThis diff is incomplete. Download the complete patch.
drivers/crypto/ccp/sev-dev.c
View fileThis diff is incomplete. Download the complete patch.
drivers/irqchip/irq-apple-aic.c
View fileThis diff is incomplete. Download the complete patch.
drivers/irqchip/irq-gic.c
View fileThis diff is incomplete. Download the complete patch.
fs/btrfs/compression.c
View fileThis diff is incomplete. Download the complete patch.
fs/btrfs/verity.c
View fileThis diff is incomplete. Download the complete patch.
fs/erofs/zdata.c
View fileThis diff is incomplete. Download the complete patch.
fs/f2fs/compress.c
View fileThis diff is incomplete. Download the complete patch.
include/kvm/arm_vgic.h
View fileThis diff is incomplete. Download the complete patch.
include/linux/irqchip/arm-gic.h
View fileThis diff is incomplete. Download the complete patch.
include/linux/irqchip/arm-vgic-info.h
View fileThis diff is incomplete. Download the complete patch.
include/linux/kvm_host.h
View fileThis diff is incomplete. Download the complete patch.
include/linux/pagemap.h
View fileThis diff is incomplete. Download the complete patch.
include/linux/psp-sev.h
View fileThis diff is incomplete. Download the complete patch.
include/uapi/linux/kvm.h
View fileThis diff is incomplete. Download the complete patch.
include/uapi/linux/magic.h
View fileThis diff is incomplete. Download the complete patch.
mm/filemap.c
View fileThis diff is incomplete. Download the complete patch.
mm/mempolicy.c
View fileThis diff is incomplete. Download the complete patch.
mm/readahead.c
View fileThis diff is incomplete. Download the complete patch.
tools/arch/arm64/include/asm/esr.h
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/Makefile
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/Makefile.kvm
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/arm64/at.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/arm64/sea_to_user.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/arm64/vgic_irq.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/guest_memfd_test.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/include/arm64/gic.h
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/include/arm64/gic_v3_its.h
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/include/kvm_syscalls.h
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/include/kvm_util.h
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/include/loongarch/arch_timer.h
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/include/loongarch/processor.h
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/include/numaif.h
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/include/x86/processor.h
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/include/x86/vmx.h
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/kvm_binary_stats_test.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/lib/arm64/gic.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/lib/arm64/gic_private.h
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/lib/arm64/gic_v3.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/lib/arm64/processor.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/lib/kvm_util.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/lib/loongarch/exception.S
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/lib/loongarch/processor.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/lib/x86/memstress.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/lib/x86/processor.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/lib/x86/vmx.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/loongarch/arch_timer.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/mmu_stress_test.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/pre_fault_memory_test.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/riscv/get-reg-list.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/s390/user_operexec.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/x86/hyperv_features.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/x86/hyperv_ipi.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/x86/nested_close_kvm_test.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/x86/nested_invalid_cr3_test.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/x86/nested_tsc_adjust_test.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/x86/sev_smoke_test.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/x86/state_test.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/x86/userspace_io_test.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/x86/vmx_dirty_log_test.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/x86/vmx_nested_la57_state_test.c
View fileThis diff is incomplete. Download the complete patch.
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
View fileThis diff is incomplete. Download the complete patch.
virt/kvm/Kconfig
View fileThis diff is incomplete. Download the complete patch.
virt/kvm/eventfd.c
View fileThis diff is incomplete. Download the complete patch.
virt/kvm/guest_memfd.c
View fileThis diff is incomplete. Download the complete patch.
virt/kvm/kvm_main.c
View fileThis diff is incomplete. Download the complete patch.
virt/kvm/kvm_mm.h
View fileThis diff is incomplete. Download the complete patch.