Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp6634829ybi; Sun, 21 Jul 2019 22:36:29 -0700 (PDT) X-Google-Smtp-Source: APXvYqx7EmW0vK2+W9QHX+x98+QzzH305eoXWn436g9JlRuWAou2j99CWwvaggi3I5ri6jJdNkMv X-Received: by 2002:a17:902:8a8a:: with SMTP id p10mr74865132plo.88.1563773789781; Sun, 21 Jul 2019 22:36:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563773789; cv=none; d=google.com; s=arc-20160816; b=paGUkHuwaubpUf8Ttgqn2ZxV9xHu+Ug7BhcpXY2OmQ1Id8/KPdRX2yOqWJvAEIAbOW +GnHbeIxu1esbIyH2VeqGbzT5NdYPVwR5awO9pdIzDmDsDF9gyEiUUD6EASpL7I43HkK Kp2gtSuirC08wq4ihRISkN5Z9vw6MHpDWgaKeKskEtRB+L/J2VnmgoPCrX5R45gfmwBJ NtYuhg1rddPJTOmiYZR5wlCgKwd1QngFJFU3BOBYx3Ofo0JVxmpDcQefKFOrJ+sm4cX6 ZTs+UBiBWv/qEIpyJWG2KUt5Wrehhw6oND/nXxIqVhhbmi9iVxxWZfbUXQ93zgT0/yVP 3EMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=h+i9jewAdtfLLPC8niA+t9B34gWGVVKpI03gRjn4UC4=; b=KqpQIWJui+QiVr1vBOGoPxycx9tstQlL8o51N0gprfmbIsstwS9Chfdvt0z6cIuxWj LD/HetuhnuLA5dVmnnELWVgdHa9/TVE4MgsmrSFsnGFLhW6wm42UlPOc+knPSkuVFl7h ca15A8B8CB154uoQQLeQPiVX00cqdW6EQyRa7pJ3Vv/N4qiMQQhA1AbQIQAuR0rsWIo2 p5imKKMpmC/+Q5xRmTdFe41u3sQuHNJ3FoHlNMxoAK5/DO4AblvZ7hfviHgcNFpf0feH iJ6k8E89YYTeqneAhEqFx9T1BGuwqMeAyDWeapjd2UtAYEQ9LcivRLpACrmJPOgABtDr dL3w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=YP5cgo1N; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k190si8715467pgd.212.2019.07.21.22.36.11; Sun, 21 Jul 2019 22:36:29 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=YP5cgo1N; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726862AbfGVF2R (ORCPT + 99 others); Mon, 22 Jul 2019 01:28:17 -0400 Received: from mail-ot1-f66.google.com ([209.85.210.66]:46980 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725773AbfGVF2Q (ORCPT ); Mon, 22 Jul 2019 01:28:16 -0400 Received: by mail-ot1-f66.google.com with SMTP id z23so10574770ote.13; Sun, 21 Jul 2019 22:28:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=h+i9jewAdtfLLPC8niA+t9B34gWGVVKpI03gRjn4UC4=; b=YP5cgo1NXLokkSmA5Uny5czJ4oMGoZzdhA5iLLo2LGpPM9lK51oPdM0XpbE6kFY4IG dKTTBfv4Q/vMXZDkJCsMKl/wYz8EhY1oq/hd9WAKSgsgtlvN/cNYMEvUH4VJpMcFNkIl XSMW51LZlAS1UccY1dyCXYunK+TuB5aMzjvBfdoefq0Lbu0SFMndRVNvQeBjBmgDvFY6 wIcdh7UaTLjAYdoXGkW7QIClzl38FXzcVyKAk8VALPaD+ByDIHS41Ud7z8KSwOpo3VC9 CYJfN/P91Q6zan0O7G4hV2VolOuX7bQefZi9trxu8zBDoALAwC1twBtFXR5KqhYYtlgS LOQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=h+i9jewAdtfLLPC8niA+t9B34gWGVVKpI03gRjn4UC4=; b=hapCmWCtfHZq1ZndKEecYyiFUrz9zgOW1X3SqdJeOqDVYxCGPV3blaYQFbkJRjNpEm k5Tv9VhrVssa+EjgG8S6iq7qFGbRZHIhSiUcCdM/v/HAK5Xzj6C5RKvSViHgzfqdfW48 /oQPmr+/AwopxfvMe6Fd60hh+smHQ5HDbHsvOoh04PXjPPgLuZ2vuglv/yvD8mne41Sr VBKu/E+AvXj5PN9WSx6wCMfv/QSVzfwkvfMDLuoaHPJOjWXKo33dkdJiHjKytFC/yFbJ cVAsqI7BNXzItelJnbfjpWRr8OBzheBTnRfGa51nYOS+Xp/5Y4bJ5Ote6o1mc++VbQ6h SrmA== X-Gm-Message-State: APjAAAWWrPJh+p0Mb0DiPfVpx1mijariloRiLVakQAZsZNI+NY8RMxEo dlYS+/mQnsyzG28oNochxN3bEZQfIkHFafgniQfhGqcQ X-Received: by 2002:a9d:4590:: with SMTP id x16mr373173ote.254.1563773295708; Sun, 21 Jul 2019 22:28:15 -0700 (PDT) MIME-Version: 1.0 References: <1562917140-12035-1-git-send-email-wanpengli@tencent.com> In-Reply-To: <1562917140-12035-1-git-send-email-wanpengli@tencent.com> From: Wanpeng Li Date: Mon, 22 Jul 2019 13:28:07 +0800 Message-ID: Subject: Re: [PATCH RESEND 1/2] KVM: LAPIC: Add pv ipi tracepoint To: LKML , kvm Cc: Paolo Bonzini , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org ping, On Fri, 12 Jul 2019 at 15:39, Wanpeng Li wrote: > > From: Wanpeng Li > > Add pv ipi tracepoint. > > Cc: Paolo Bonzini > Cc: Radim Kr=C4=8Dm=C3=A1=C5=99 > Signed-off-by: Wanpeng Li > --- > arch/x86/kvm/lapic.c | 2 ++ > arch/x86/kvm/trace.h | 25 +++++++++++++++++++++++++ > 2 files changed, 27 insertions(+) > > diff --git a/arch/x86/kvm/lapic.c b/arch/x86/kvm/lapic.c > index 42da7eb..403ae3f 100644 > --- a/arch/x86/kvm/lapic.c > +++ b/arch/x86/kvm/lapic.c > @@ -562,6 +562,8 @@ int kvm_pv_send_ipi(struct kvm *kvm, unsigned long ip= i_bitmap_low, > irq.level =3D (icr & APIC_INT_ASSERT) !=3D 0; > irq.trig_mode =3D icr & APIC_INT_LEVELTRIG; > > + trace_kvm_pv_send_ipi(irq.vector, min, ipi_bitmap_low, ipi_bitmap= _high); > + > if (icr & APIC_DEST_MASK) > return -KVM_EINVAL; > if (icr & APIC_SHORT_MASK) > diff --git a/arch/x86/kvm/trace.h b/arch/x86/kvm/trace.h > index b5c831e..ce6ee34 100644 > --- a/arch/x86/kvm/trace.h > +++ b/arch/x86/kvm/trace.h > @@ -1462,6 +1462,31 @@ TRACE_EVENT(kvm_hv_send_ipi_ex, > __entry->vector, __entry->format, > __entry->valid_bank_mask) > ); > + > +/* > + * Tracepoints for kvm_pv_send_ipi. > + */ > +TRACE_EVENT(kvm_pv_send_ipi, > + TP_PROTO(u32 vector, u32 min, unsigned long ipi_bitmap_low, unsig= ned long ipi_bitmap_high), > + TP_ARGS(vector, min, ipi_bitmap_low, ipi_bitmap_high), > + > + TP_STRUCT__entry( > + __field(u32, vector) > + __field(u32, min) > + __field(unsigned long, ipi_bitmap_low) > + __field(unsigned long, ipi_bitmap_high) > + ), > + > + TP_fast_assign( > + __entry->vector =3D vector; > + __entry->min =3D min; > + __entry->ipi_bitmap_low =3D ipi_bitmap_low; > + __entry->ipi_bitmap_high =3D ipi_bitmap_high; > + ), > + > + TP_printk("vector %d min 0x%x ipi_bitmap_low 0x%lx ipi_bitmap_hig= h 0x%lx", > + __entry->vector, __entry->min, __entry->ipi_bitmap_low,= __entry->ipi_bitmap_high) > +); > #endif /* _TRACE_KVM_H */ > > #undef TRACE_INCLUDE_PATH > -- > 2.7.4 >