| 83013059bdc5 ("KVM: x86: Specify max TDP level via kvm_configure_mmu()") |
| 1d92d2e8e706 ("KVM: x86/mmu: Rename max_page_level to max_huge_page_level") |
| d468d94b7baf ("KVM: x86: Dynamically calculate TDP level from max level and MAXPHYADDR") |
| 59505b55aa09 ("KVM: x86/mmu: Add separate helper for shadow NPT root page role calc") |
| 096586fda522 ("KVM: nSVM: Correctly set the shadow NPT root level in its MMU role") |
| a506fdd22342 ("KVM: nSVM: implement nested_svm_load_cr3() and use it for host->guest switch") |
| 62156f6cd15a ("KVM: nSVM: introduce nested_svm_load_cr3()/nested_npt_enabled()") |
| 8c008659aa43 ("KVM: MMU: stop dereferencing vcpu->arch.mmu to get the context for MMU init") |
| 0f04a2ac4fe9 ("KVM: nSVM: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu()") |
| 929d1cfaa692 ("KVM: MMU: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu") |
| e9fd761a46b8 ("KVM: nSVM: remove HF_VINTR_MASK") |
| 36e2e98363e6 ("KVM: nSVM: synthesize correct EXITINTINFO on vmexit") |
| 91b7130cb660 ("KVM: SVM: preserve VGIF across VMCB switch") |
| ffdf7f9e80ac ("KVM: nSVM: extract svm_set_gif") |
| 31031098feb9 ("KVM: nSVM: remove unnecessary if") |
| 2d8a42be0e2b ("KVM: nSVM: synchronize VMCB controls updated by the processor on every vmexit") |
| e670bf68f4b7 ("KVM: nSVM: save all control fields in svm->nested") |
| 18fc6c55d1f4 ("KVM: nSVM: clean up tsc_offset update") |
| 69cb877487de ("KVM: nSVM: move MMU setup to nested_prepare_vmcb_control") |
| f241d711b2d1 ("KVM: nSVM: extract preparation of VMCB for nested run") |
| 3e06f0163f7f ("KVM: nSVM: extract load_nested_vmcb_control") |
| 69c9dfa24bb7 ("KVM: nSVM: move map argument out of enter_svm_guest_mode") |
| 978ce5837c7e ("KVM: SVM: always update CR3 in VMCB") |
| 5b672408660e ("KVM: nSVM: correctly inject INIT vmexits") |
| bd279629f73f ("KVM: nSVM: remove exit_required") |
| 7c86663b68ba ("KVM: nSVM: inject exceptions via svm_check_nested_events") |
| 7d2e8748af62 ("KVM: x86: Initialize tdp_level during vCPU creation") |
| a3535be731c2 ("KVM: nSVM: fix condition for filtering async PF") |
| 3bae0459bcd5 ("KVM: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums") |
| e662ec3e0705 ("KVM: x86/mmu: Move max hugepage level to a separate #define") |
| b2f432f872d9 ("KVM: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum") |
| e93fd3b3e89e ("KVM: x86/mmu: Capture TDP level when updating CPUID") |
| 0047fcade4cb ("KVM: VMX: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook") |
| 221e761090b4 ("KVM: nSVM: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior") |
| fc6f7c03ad80 ("KVM: nSVM: Report interrupts as allowed when in L2 and exit-on-interrupt is set") |
| cae96af18452 ("KVM: SVM: Split out architectural interrupt/NMI/SMI blocking checks") |
| 55714cddbf10 ("KVM: nSVM: Move SMI vmexit handling to svm_check_nested_events()") |
| bbdad0b5a708 ("KVM: nSVM: Report NMIs as allowed when in L2 and Exit-on-NMI is set") |
| a9fa7cb6aa99 ("KVM: x86: replace is_smm checks with kvm_x86_ops.smi_allowed") |
| 88c604b66eb6 ("KVM: x86: Make return for {interrupt_nmi,smi}_allowed() a bool instead of int") |
| 9c3d370a8efa ("KVM: SVM: Implement check_nested_events for NMI") |
| f74f94140fa5 ("KVM: SVM: introduce nested_run_pending") |
| 4aef2ec9022b ("Merge branch 'kvm-amd-fixes' into HEAD") |