summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/hyperv.h
diff options
context:
space:
mode:
authorPeter Shier <pshier@google.com>2020-05-26 14:51:06 -0700
committerPaolo Bonzini <pbonzini@redhat.com>2020-06-01 04:26:10 -0400
commit850448f35aaf45215276468d63c91ab1e230cf06 (patch)
treea47f2d1d880e70bb4fe7cf989b9dcc32aa699b42 /arch/x86/kvm/hyperv.h
parentf7d31e65368aeef973fab788aa22c4f1d5a6af66 (diff)
downloadlinux-stable-850448f35aaf45215276468d63c91ab1e230cf06.tar.gz
linux-stable-850448f35aaf45215276468d63c91ab1e230cf06.tar.bz2
linux-stable-850448f35aaf45215276468d63c91ab1e230cf06.zip
KVM: nVMX: Fix VMX preemption timer migration
Add new field to hold preemption timer expiration deadline appended to struct kvm_vmx_nested_state_hdr. This is to prevent the first VM-Enter after migration from incorrectly restarting the timer with the full timer value instead of partially decayed timer value. KVM_SET_NESTED_STATE restarts timer using migrated state regardless of whether L1 sets VM_EXIT_SAVE_VMX_PREEMPTION_TIMER. Fixes: cf8b84f48a593 ("kvm: nVMX: Prepare for checkpointing L2 state") Signed-off-by: Peter Shier <pshier@google.com> Signed-off-by: Makarand Sonare <makarandsonare@google.com> Message-Id: <20200526215107.205814-2-makarandsonare@google.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/x86/kvm/hyperv.h')
0 files changed, 0 insertions, 0 deletions