summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Expand)AuthorFilesLines
2023-08-17KVM: VMX: Check KVM CPU caps, not just VMX MSR support, for XSAVE enablingSean Christopherson1-1/+1
2023-08-17KVM: VMX: Recompute "XSAVES enabled" only after CPUID updateSean Christopherson1-13/+11
2023-08-17KVM: x86/mmu: Use KVM-governed feature framework to track "GBPAGES enabled"Sean Christopherson3-17/+22
2023-08-17KVM: x86: Add a framework for enabling KVM-governed x86 featuresSean Christopherson4-0/+78
2023-08-17x86: kvm: x86: Remove unnecessary initial values of variablesLi zeming1-2/+2
2023-08-17KVM: x86: Remove WARN sanity check on hypervisor timer vs. UNINITIALIZED vCPUSean Christopherson1-4/+9
2023-08-17KVM: x86: Remove break statements that will never be executedLike Xu3-4/+0
2023-08-04KVM: nSVM: Skip writes to MSR_AMD64_TSC_RATIO if guest state isn't loadedSean Christopherson1-1/+2
2023-08-04KVM: x86: Always write vCPU's current TSC offset/ratio in vendor hooksSean Christopherson6-16/+15
2023-08-04KVM: SVM: Clean up preemption toggling related to MSR_AMD64_TSC_RATIOSean Christopherson1-5/+3
2023-08-04KVM: nSVM: Use the "outer" helper for writing multiplier to MSR_AMD64_TSC_RATIOSean Christopherson3-6/+5
2023-08-04KVM: nSVM: Load L1's TSC multiplier based on L1 state, not L2 stateSean Christopherson1-2/+2
2023-08-04KVM: nSVM: Check instead of asserting on nested TSC scaling supportSean Christopherson1-3/+2
2023-08-04KVM: x86: Advertise AMX-COMPLEX CPUID to userspaceTao Su2-1/+3
2023-08-04KVM: VMX: Skip VMCLEAR logic during emergency reboots if CR4.VMXE=0Sean Christopherson1-2/+10
2023-08-04KVM: SVM: Use "standard" stgi() helper when disabling SVMSean Christopherson1-10/+3
2023-08-04KVM: x86: Force kvm_rebooting=true during emergency reboot/crashSean Christopherson2-0/+4
2023-08-04x86/virt: KVM: Move "disable SVM" helper into KVM SVMSean Christopherson2-54/+25
2023-08-04KVM: VMX: Ensure CPU is stable when probing basic VMX supportSean Christopherson1-3/+14
2023-08-04KVM: SVM: Check that the current CPU supports SVM in kvm_is_svm_supported()Sean Christopherson1-6/+19
2023-08-04x86/virt: KVM: Open code cpu_has_svm() into kvm_is_svm_supported()Sean Christopherson2-31/+8
2023-08-04x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm()Sean Christopherson1-6/+0
2023-08-04KVM: SVM: Make KVM_AMD depend on CPU_SUP_AMD or CPU_SUP_HYGONSean Christopherson1-1/+1
2023-08-04x86/virt: KVM: Move VMXOFF helpers into KVM VMXSean Christopherson2-45/+26
2023-08-04x86/virt: KVM: Open code cpu_has_vmx() in KVM VMXSean Christopherson2-11/+1
2023-08-04x86/reboot: Expose VMCS crash hooks if and only if KVM_{INTEL,AMD} is enabledSean Christopherson2-1/+8
2023-08-04x86/reboot: Disable virtualization during reboot iff callback is registeredSean Christopherson1-2/+1
2023-08-04x86/reboot: Hoist "disable virt" helpers above "emergency reboot" pathSean Christopherson1-45/+45
2023-08-04x86/reboot: Assert that IRQs are disabled when turning off virtualizationSean Christopherson1-1/+7
2023-08-04x86/reboot: KVM: Disable SVM during reboot via virt/KVM reboot callbackSean Christopherson3-13/+17
2023-08-04x86/reboot: KVM: Handle VMXOFF in KVM's reboot callbackSean Christopherson3-33/+14
2023-08-04x86/reboot: Harden virtualization hooks for emergency rebootSean Christopherson3-12/+29
2023-08-04x86/reboot: VMCLEAR active VMCSes before emergency rebootSean Christopherson5-40/+27
2023-08-03KVM: x86: Retry APIC optimized map recalc if vCPU is added/enabledSean Christopherson1-4/+25
2023-08-03KVM: VMX: Drop unnecessary vmx_fb_clear_ctrl_available "cache"Sean Christopherson1-14/+3
2023-08-03KVM: x86: Snapshot host's MSR_IA32_ARCH_CAPABILITIESSean Christopherson3-22/+14
2023-08-03KVM: x86: Advertise host CPUID 0x80000005 in KVM_GET_SUPPORTED_CPUIDTakahiro Itazuri1-0/+3
2023-08-03KVM: x86: Remove x86_emulate_ops::guest_has_long_modeMichal Luczaj2-7/+0
2023-07-31KVM: x86: Use sysfs_emit() instead of sprintf()Like Xu2-3/+3
2023-07-17Merge tag 'xtensa-20230716' of https://github.com/jcmvbkbc/linux-xtensaLinus Torvalds3-22/+18
2023-07-16Merge tag 'perf_urgent_for_v6.5_rc2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+7
2023-07-16Merge tag 'powerpc-6.5-3' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds6-46/+51
2023-07-16Merge tag 'hardening-v6.5-rc2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-2/+2
2023-07-15Merge tag 'x86_urgent_for_6.5_rc2' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds10-75/+120
2023-07-14Merge tag 'riscv-for-linus-6.5-rc2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-8/+3
2023-07-14Merge tag 'net-6.5-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds2-9/+16
2023-07-13Merge tag 'trace-v6.5-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds5-4/+9
2023-07-13Merge tag 'for-linus-6.5-rc2-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-16/+21
2023-07-13Merge tag 'sh-for-v6.5-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds5-10/+10
2023-07-13sparc: mark __arch_xchg() as __always_inlineArnd Bergmann2-2/+2