aboutsummaryrefslogtreecommitdiff
path: root/Documentation/fb
diff options
context:
space:
mode:
authorSean Christopherson2022-03-01 09:05:09 -0800
committerPaolo Bonzini2022-03-01 12:21:23 -0500
commitb652de1e3dfb3b49e539e88a684a68e333e1bd7c (patch)
treeae1afcfc756c1caea6d1d07a30b5618cdaab8aa7 /Documentation/fb
parentaa9f58415a8e45598bf44befa90b9d5babe09601 (diff)
KVM: SVM: Disable preemption across AVIC load/put during APICv refresh
Disable preemption when loading/putting the AVIC during an APICv refresh. If the vCPU task is preempted and migrated ot a different pCPU, the unprotected avic_vcpu_load() could set the wrong pCPU in the physical ID cache/table. Pull the necessary code out of avic_vcpu_{,un}blocking() and into a new helper to reduce the probability of introducing this exact bug a third time. Fixes: df7e4827c549 ("KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC") Cc: stable@vger.kernel.org Reported-by: Maxim Levitsky <mlevitsk@redhat.com> Signed-off-by: Sean Christopherson <seanjc@google.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'Documentation/fb')
0 files changed, 0 insertions, 0 deletions