Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1429283pxk; Fri, 25 Sep 2020 14:49:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJynNtvtYotZt9potH7QNlhfa3gT9HM3MoV/3a0C8cZ0hHbRzzEr+ChWyKW2mDUgaAui4F6i X-Received: by 2002:a17:906:2dd:: with SMTP id 29mr4978496ejk.31.1601070591285; Fri, 25 Sep 2020 14:49:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601070591; cv=none; d=google.com; s=arc-20160816; b=ZewVXpxpVW42D9RJQYI81AWpBBqZPbqldEPP4d3uc3cJnbSThj1Hm3BzbhZgvPfsb4 150HQ1+A6JvpmgXQijonVBj7/SN3XZqIWpARbw8kR6zfpQNCr7xNjHCZAWDHbGGoC4iT 0iwLV18iBwZpHIfvpgYtVF1yubEB59zBfPp28Zej0W5e/0uY4go8HOxtERoWEpEbJ5Cx IiQBaJFjZ4xQUf5VK+ZsMvMWnq9EdOAa8lA87LJNe11JpL5V7na7FhULa8IT/JEy1BV0 AGRF+dKWWCpE9jjj6U/EtXIaG48Lcce5c1FtPYlNmJaOTkuwMavruy244HQkwsfaDj46 HQTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=moqh830CyEwENyrPdyv2FayOLM5NqaAIaF9WKpCRqUs=; b=emAwSiuH3jxPPBGNqUELIjql+pVDvA9D7Ldz3r2WdGGa3k5wEGXZDS6PzrlRliZg7n as9XA7KVP9oo7Q4A6SchVUJHSl0g66znTdYmxP3uuiICKY9BY+huGvDirQfFyljgdIFn s4fPl/QPf3dVSleyFndjhPENVLb/IJr/nrmNqw72T7awx6qM+cgQX/Lm/yF4gm8MR1nL rNKqXIx81LDBesS0Um5zwjVJO7nWp1Gcp7KD1ziY+k1Fbir9dijcgWO/HjsJiUPlpXNI 5UGF+2/XQP8A4anE3/HeQZcN6EwtEdW9qejpcvnDvtvf+julzZ4LJMeSHkOFl9YsIvbf jX0w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=DIdhkUDu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id yd16si2864198ejb.689.2020.09.25.14.49.26; Fri, 25 Sep 2020 14:49:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=DIdhkUDu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727961AbgIYVqH (ORCPT + 99 others); Fri, 25 Sep 2020 17:46:07 -0400 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]:37627 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726844AbgIYVqH (ORCPT ); Fri, 25 Sep 2020 17:46:07 -0400 Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1601070365; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=moqh830CyEwENyrPdyv2FayOLM5NqaAIaF9WKpCRqUs=; b=DIdhkUDugT3ftmvSexHMNivu51WKXohlm5An8SjJ5lCFV9nr4+vRxeZ4o3ymlm6kC1vqj4 PpZ/Cx1AvWtdEj0T0VDuI6yCa+EuUXBwDYBjhmG8W8aUUXX8d6gkqGNSSjRKS46A5m14iH yhkMXD0WKyG0xTOY6KzAHYKsrapc9y0= Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-354-cPReNKP3Mba9aP0ge0dZvQ-1; Fri, 25 Sep 2020 17:46:03 -0400 X-MC-Unique: cPReNKP3Mba9aP0ge0dZvQ-1 Received: by mail-wm1-f70.google.com with SMTP id x81so138828wmg.8 for ; Fri, 25 Sep 2020 14:46:03 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=moqh830CyEwENyrPdyv2FayOLM5NqaAIaF9WKpCRqUs=; b=rx7iPj1ciRhjdmQ1fkzOnSOkZ2dEUsi+zmJYlIxvB6u7+w3BLashrT/7pNeKUydXg4 5oJUuZc78XtL/74qzmOlZSVkJWsp6of/YHiXPt9XEnDGfZUnIW9YZtezAB6yYAx+0mnK cYkKqPR2DkMwq+V4zSEhH1FUUTFpiS5ojdmJRYkSFVXVdCCHx7Jl3RdhssU0ZcEq9lfl Dx1J+80Ev1VBhEDUP3uokQvmjCe4e2cx8J1N868SI0d4Dt0mquziWcLRgRiYdoelo2UO ihIi9GAsd8abjFHDr8r1ka3u+bm01StzLv1rB3FBK9ZCyBn/Wxa1Nlimt5gZIrRB6+tO RdKw== X-Gm-Message-State: AOAM533FPBe4jb1Y12xybpxHRwsVsB/oRrcZ9Vc+h6wZgOWEYtzuIePP kDNDjGAj653GC2XkiSAjed3e4mldQqCgzExv6zLGLw4oyrMeKWj0RQFqvENrNay7Zw7RdzY69Ac HhHyu/SSauvzMlekjpbvZ6tPz X-Received: by 2002:adf:ce01:: with SMTP id p1mr6646895wrn.61.1601070362566; Fri, 25 Sep 2020 14:46:02 -0700 (PDT) X-Received: by 2002:adf:ce01:: with SMTP id p1mr6646881wrn.61.1601070362339; Fri, 25 Sep 2020 14:46:02 -0700 (PDT) Received: from ?IPv6:2001:b07:6468:f312:ec9b:111a:97e3:4baf? ([2001:b07:6468:f312:ec9b:111a:97e3:4baf]) by smtp.gmail.com with ESMTPSA id g8sm353985wmd.12.2020.09.25.14.46.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 25 Sep 2020 14:46:01 -0700 (PDT) Subject: Re: [PATCH v2 0/7] KVM: x86: Tracepoint improvements and fixes To: Sean Christopherson Cc: Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Steven Rostedt References: <20200923201349.16097-1-sean.j.christopherson@intel.com> From: Paolo Bonzini Message-ID: Date: Fri, 25 Sep 2020 23:46:00 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 MIME-Version: 1.0 In-Reply-To: <20200923201349.16097-1-sean.j.christopherson@intel.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 23/09/20 22:13, Sean Christopherson wrote: > As noted by Vitaly, these changes break trace-cmd[*]. I hereby pinky > swear that, if this series is merged, I will send patches to update > trace-cmd. > > [*] git://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git Actually I think we should just retire the kvm plugin of libtraceevent. I do use the plugin myself, but really only because it's enabled by default. There's very little that the plugin does better than the tracepoints and could not be fixed in Linux. The role in particular is printed better by the plugin, some fields are missing in KVM_MMU_PAGE_PRINTK(). The only real functionality would be the disassembling of emulated instructions. Paolo > v2: > - Fixed some goofs in the changelogs. > - Rebased to kvm/queue, commit e1ba1a15af73 ("KVM: SVM: Enable INVPCID > feature on AMD"). > > Sean Christopherson (7): > KVM: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint > KVM: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint > KVM: VMX: Add a helper to test for a valid error code given an intr > info > KVM: x86: Add intr/vectoring info and error code to kvm_exit > tracepoint > KVM: x86: Add macro wrapper for defining kvm_exit tracepoint > KVM: x86: Use common definition for kvm_nested_vmexit tracepoint > KVM: nVMX: Read EXIT_QUAL and INTR_INFO only when needed for nested > exit > > arch/x86/include/asm/kvm_host.h | 7 ++- > arch/x86/kvm/svm/svm.c | 16 ++--- > arch/x86/kvm/trace.h | 107 +++++++++++++------------------- > arch/x86/kvm/vmx/nested.c | 14 ++--- > arch/x86/kvm/vmx/vmcs.h | 7 +++ > arch/x86/kvm/vmx/vmx.c | 18 +++++- > arch/x86/kvm/x86.c | 2 +- > 7 files changed, 86 insertions(+), 85 deletions(-) > Nice. Queued, thanks. Paolo