summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/x86.c
diff options
context:
space:
mode:
authorWanpeng Li <wanpengli@tencent.com>2019-08-05 10:03:24 +0800
committerPaolo Bonzini <pbonzini@redhat.com>2019-08-22 10:09:26 +0200
commitb382f44e98506bcb00acada0e30151a73e782a93 (patch)
treef49d2e2cc407beb3902a7d4c04858b491c0b1872 /arch/x86/kvm/x86.c
parent92735b1b3313c97d24b54492a21083c75206e6ed (diff)
downloadlwn-b382f44e98506bcb00acada0e30151a73e782a93.tar.gz
lwn-b382f44e98506bcb00acada0e30151a73e782a93.zip
KVM: X86: Add pv tlb shootdown tracepoint
Add pv tlb shootdown tracepoint. Cc: Paolo Bonzini <pbonzini@redhat.com> Cc: Radim Krčmář <rkrcmar@redhat.com> Signed-off-by: Wanpeng Li <wanpengli@tencent.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/x86/kvm/x86.c')
-rw-r--r--arch/x86/kvm/x86.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
index cc1e92da8f3c..b4cfd786d0b6 100644
--- a/arch/x86/kvm/x86.c
+++ b/arch/x86/kvm/x86.c
@@ -2459,6 +2459,8 @@ static void record_steal_time(struct kvm_vcpu *vcpu)
* Doing a TLB flush here, on the guest's behalf, can avoid
* expensive IPIs.
*/
+ trace_kvm_pv_tlb_flush(vcpu->vcpu_id,
+ vcpu->arch.st.steal.preempted & KVM_VCPU_FLUSH_TLB);
if (xchg(&vcpu->arch.st.steal.preempted, 0) & KVM_VCPU_FLUSH_TLB)
kvm_vcpu_flush_tlb(vcpu, false);