Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1233986pxk; Fri, 4 Sep 2020 04:28:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyGcjcCAxinrbpd2Bx1edggPKIJFVRjqByOb0pDCowh7BJSZCm0s07SXG6UIlJ6cSckK8LY X-Received: by 2002:aa7:d585:: with SMTP id r5mr8121224edq.278.1599218926816; Fri, 04 Sep 2020 04:28:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599218926; cv=none; d=google.com; s=arc-20160816; b=S3b9lymADRtiabyLYeaCqM2x/tEi+GPrscp1doKLFvsQp/CJMGz/hj/9RsblTqK9t+ 94BkyLmqgOU3njFdWn7GqgeRfPl9pqqAYpPE1E2G0ahU5dhe9YEI2gPLxM7sy3x7tvTk jbY78gwi2la6DVJGnm+INP47hBBhyamazQJSG6FYg4m3bbHDuzCLcPi8pNL8tHuphBxe RKMJ7lBwYPgOBHf5awFdVmq6dgaCDmp6sy90tFjoNCZ1Sx/z7CmdGkluGZog6/Fe+S0G l5bTMEn+P4TuQgrq2Fr/YyptlKwgxzFQtc/KFfSJhSTJ8A1+CtdSfphS7aCazgEhVIwV hfAA== 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 :content-language:mime-version:user-agent:date:message-id:subject :from:cc:to:dkim-signature; bh=4iF/KxJRf6RUN8ireZqNsFjdJniXRQCA0m2V2VdM7aY=; b=v4zuIKNVyBO35Yr8vbIYRKny+cXkzA25z8hlZn8UZXWHXyyyU0mdM0/4JesEEbh0re tGhjdguzHv3g8cQkjRksptMn7etS5ddeN4zEPWrIv2sp1Y0fgCo8/DrRwRSFiKT6390N ugQbJGGsp+8MCpXsS4xkT1Iq9vDOKGRrlUIr88/dRdw69EK1UQwEIbi9X7EKU8rSRSha HqcSIGqF2lX6CbX2twDbotd1a5lQRqfiH2kV/0w3v95tfSH/bGItSIgtfiR3jsYIqWgG TnTfQp5IT8pf6AXllfqfm2nLAEA8CVHiNI+suznShsmCO0aqujcXVqYWxI9HIfjvFGgk y8nQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="rmly/Hi2"; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t2si3893257edf.426.2020.09.04.04.28.23; Fri, 04 Sep 2020 04:28:46 -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=@gmail.com header.s=20161025 header.b="rmly/Hi2"; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730180AbgIDL1U (ORCPT + 99 others); Fri, 4 Sep 2020 07:27:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59624 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730185AbgIDL1I (ORCPT ); Fri, 4 Sep 2020 07:27:08 -0400 Received: from mail-pj1-x1042.google.com (mail-pj1-x1042.google.com [IPv6:2607:f8b0:4864:20::1042]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A19C7C06123F; Fri, 4 Sep 2020 04:25:42 -0700 (PDT) Received: by mail-pj1-x1042.google.com with SMTP id kk9so540923pjb.2; Fri, 04 Sep 2020 04:25:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:cc:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=4iF/KxJRf6RUN8ireZqNsFjdJniXRQCA0m2V2VdM7aY=; b=rmly/Hi26HxZ+lf1DtFGWTwggsOa+IuyWuUP6RCnfw6k7QWod4onfRB1eQGLonapfA mp48rqLbdh4MERxOKwp7yA5dvcmxZHdG0sLRkO9GHO2eH09WBeQJCj+oXN680YkMT/Vy 5BriiWyC1iIlLFf38pw5AlucY1drz+Zn207Z7ywoQrJqIEG4OMwUIVx7VPTWJxxHWUwT TXFldnzkaBvcItl2YAsxsTBs02qrayxmEAil7cGau2+XbuOcPsoNNDUrRBUABJbxoq3j jvzm0OEXspY6rVCxSOvHkOIehW8NR0Jjd9g+bLyPbwTylxLj2rxXnfJ7eM08Oxih6Zi2 2X2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:cc:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=4iF/KxJRf6RUN8ireZqNsFjdJniXRQCA0m2V2VdM7aY=; b=TDqo1WvdwwYIH8hK/QbDwfpb5225Mv/mKxO2+KlHieFBZpvO5nx5stcYc/YYfwGSH1 K3kVoMVF/ZHDNIlT6Lh1fykBRyrzDcyPMDW0AwbgjlYrb2vgwztS4SAIy0wPIZVfq+7G qVyhplPtk8yZheWz9Xm6ZcCQ0NRaV2lUGPs0BHjpqzMtNgg70he/ZREFig+uFnqHuXoG ZWlMh7gXbo8jsICMK6/B6l6rWPyxyr4j5k3UYXodslSa0+WRnramsNnCw+eSSCfb+BYs yStGYBUFwmTuiWSxvqVuoqL7v84nFtqi8c5RXwydiOGhFfwzCAFnsTjZrGwq7mNXgc4p glOA== X-Gm-Message-State: AOAM533iaKG1WmrqCU0KlmE8S44PhSWHIWDA8/JteKXdbv8dwhwBkVKC BsLNEVgH8HKdbFFBPZ8xWw== X-Received: by 2002:a17:90a:9382:: with SMTP id q2mr7622795pjo.118.1599218742271; Fri, 04 Sep 2020 04:25:42 -0700 (PDT) Received: from [127.0.0.1] ([103.7.29.7]) by smtp.gmail.com with ESMTPSA id 72sm6298793pfx.79.2020.09.04.04.25.36 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 04 Sep 2020 04:25:41 -0700 (PDT) To: "linux-kernel@vger.kernel.org" , "kvm@vger.kernel.org" , "x86@kernel.org" Cc: "hpa@zytor.com" , "bp@alien8.de" , "mingo@redhat.com" , "tglx@linutronix.de" , joro@8bytes.org, "jmattson@google.com" , "wanpengli@tencent.com" , vkuznets@redhat.com, sean.j.christopherson@intel.com, "pbonzini@redhat.com" From: Haiwei Li Subject: [PATCH] KVM: SVM: Add tracepoint for cr_interception Message-ID: Date: Fri, 4 Sep 2020 19:25:29 +0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Haiwei Li Add trace_kvm_cr_write and trace_kvm_cr_read for svm. Signed-off-by: Haiwei Li --- arch/x86/kvm/svm/svm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/kvm/svm/svm.c b/arch/x86/kvm/svm/svm.c index 03dd7bac8034..2c6dea48ba62 100644 --- a/arch/x86/kvm/svm/svm.c +++ b/arch/x86/kvm/svm/svm.c @@ -2261,6 +2261,7 @@ static int cr_interception(struct vcpu_svm *svm) if (cr >= 16) { /* mov to cr */ cr -= 16; val = kvm_register_read(&svm->vcpu, reg); + trace_kvm_cr_write(cr, val); switch (cr) { case 0: if (!check_selective_cr0_intercepted(svm, val)) @@ -2306,6 +2307,7 @@ static int cr_interception(struct vcpu_svm *svm) return 1; } kvm_register_write(&svm->vcpu, reg, val); + trace_kvm_cr_read(cr, val); } return kvm_complete_insn_gp(&svm->vcpu, err); } -- 2.18.4