kvm,async_pf: add missing kvm_async_pf_hash_reset()
PATCH 1/1 kvm,async_pf: add missing kvm_async_pf_hash_reset()
The hash array of async gfns may still contain some left gfns after kvm_clear_async_pf_completion_queue() called, need to clear them.
arch/x86/kvm/x86.c +3 -1
@@ -525,8 +525,10 @@ int kvm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) kvm_x86_ops->set_cr0 (vcpu, cr0); -if ((cr0 ^ old_cr0) &X86_CR0_PG ) +if ((cr0 ^ old_cr0) &X86_CR0_PG ) {kvm_clear_async_pf_completion_queue (vcpu); +kvm_async_pf_hash_reset (vcpu); + }if ((cr0 ^ old_cr0) & update_bits)kvm_mmu_reset_context (vcpu);
Quoted 4 lines · Lai Jiangshan
The hash array of async gfns may still contain some left gfns after
kvm_clear_async_pf_completion_queue()called, need to clear them.
sorry.
Quoted 21 lines
arch/x86/kvm/x86.c +3
-2@@ -525,8 +525,10 @@ int kvm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) kvm_x86_ops->set_cr0 (vcpu, cr0); -if ((cr0 ^ old_cr0) &X86_CR0_PG ) +if ((cr0 ^ old_cr0) &X86_CR0_PG ) {kvm_clear_async_pf_completion_queue (vcpu); +kvm_async_pf_hash_reset (vcpu); + }if ((cr0 ^ old_cr0) & update_bits)kvm_mmu_reset_context (vcpu); --To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Gleb Natapov
Acked-byQuoted 10 lines · Lai Jiangshan
Quoted 4 lines · Lai Jiangshan
The hash array of async gfns may still contain some left gfns after
kvm_clear_async_pf_completion_queue()called, need to clear them.sorry.
Signed-off-by Lai Jiangshan <[email protected]>
Quoted 14 lines
Quoted 14 lines
arch/x86/kvm/x86.c +3
-1@@ -525,8 +525,10 @@ int kvm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) kvm_x86_ops->set_cr0 (vcpu, cr0); -if ((cr0 ^ old_cr0) &X86_CR0_PG ) +if ((cr0 ^ old_cr0) &X86_CR0_PG ) {kvm_clear_async_pf_completion_queue (vcpu); +kvm_async_pf_hash_reset (vcpu); + }
Quoted 7 lines
Quoted 7 lines
arch/x86/kvm/x86.c +0
-1if ((cr0 ^ old_cr0) & update_bits)kvm_mmu_reset_context (vcpu); --To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
--
Gleb.
Avi Kivity
AppliedQuoted 2 lines · Lai Jiangshan
The hash array of async gfns may still contain some left gfns after
kvm_clear_async_pf_completion_queue()called, need to clear them.
Applied, thanks.
Signature · 1 line
error compiling committee.c: too many arguments to function