Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp705982pxb; Thu, 25 Feb 2021 12:58:21 -0800 (PST) X-Google-Smtp-Source: ABdhPJzs3zEv8uJYHydu1RA7XS0a+qrp/UaaD4JPRkzk0btsAm/esWJGCyiuNcqB00jcqr3LqPZp X-Received: by 2002:a17:906:38d7:: with SMTP id r23mr4651884ejd.127.1614286701159; Thu, 25 Feb 2021 12:58:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614286701; cv=none; d=google.com; s=arc-20160816; b=CoL3gb/KjVSr+Sud/UEvn67VGArJtwllkDHwmhpoHxn0gvFQrNpQRBFNapfzG8OyQ+ j+xe4ZI2R3z56Sbcf9YBED/D/RyIxvwJMFFz2/i13B+GKZdtoprOYjwhdOWQsMlzykaE WQjDO73mGydG2oso2tjsH5MHRGw9iWvKdupHrGlZ2VmrSTnH0KML6KGUWT5C4rS4OjLg QEVD9oKfvHibl1BvbHpG+Ig5HRX6abfbK6DLnp524G0GfhqqW9LIHv7oXTe03GR4N81E Z1l4khA6MAVJxSOfxXdw9yoP0vwivgwH0KyOZSrr/uoByUuwg2N9IAG48HPAMO2Ata8a P9VA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:references:mime-version :message-id:in-reply-to:date:reply-to:sender:dkim-signature; bh=hmkVhLp1GC7NIyuf9NPmUl90mCViucnjMMJ9e8WzMHo=; b=mVke5JX4qDDBYbYNdyrIccfotXVpV82LOZ1GF7vQ5vLKx536wDOguXwo6U0dwFAd1K QXuzMgSV9GJsbg2Pw6tlgFljRluIUhQiJr0LltkzMkWwcQyAWPdIXCS44S7JZPfv7/2z B+NzGcnwRkCf5jwH7g12d+UAJMewRy2JgJR23T1a0aSGYLPRYs6VrPWXc/YJhPNFX2DT Jg9KJ6JHiblsgC/0WLD/Lgyy7GuyWiAQbnkGmkt4+/bEoT/AQ0fuoBJxvEY03slpLcFk jIILb1w1TozX+muuGy0q1WxFYotLnhTnqDOKG0I62zwOKvuN2xdMFfArR3Gj5Xvs6WH7 zN1g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=dUYOs8ob; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id fs18si3795625ejc.644.2021.02.25.12.57.58; Thu, 25 Feb 2021 12:58:21 -0800 (PST) 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=@google.com header.s=20161025 header.b=dUYOs8ob; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234749AbhBYU5Q (ORCPT + 99 others); Thu, 25 Feb 2021 15:57:16 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50544 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234048AbhBYUt5 (ORCPT ); Thu, 25 Feb 2021 15:49:57 -0500 Received: from mail-qv1-xf49.google.com (mail-qv1-xf49.google.com [IPv6:2607:f8b0:4864:20::f49]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0E8CAC06121E for ; Thu, 25 Feb 2021 12:48:20 -0800 (PST) Received: by mail-qv1-xf49.google.com with SMTP id u8so5228540qvm.5 for ; Thu, 25 Feb 2021 12:48:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:reply-to:date:in-reply-to:message-id:mime-version:references :subject:from:to:cc; bh=hmkVhLp1GC7NIyuf9NPmUl90mCViucnjMMJ9e8WzMHo=; b=dUYOs8ob4aIG9pQFtyyXzH3bzJ8rsFLrxxUirvqk6GDqVEdmKd6dCmw4myHH+sjNYc 6B5GbjL3IAlA3gXpv6nY52kevEkoZtwUDCNGGYV90DL6f3uP9sQzi2K219qXf64aH5Tx +c1Cq1S2rr1TbFIeNLDSiXCUgK5keT4DONM+65FFVqqBubgKeyulZj4DrXU9y77PaYW6 7vZuPRPktSaomGM7NSWI0iHJtPgTWbn3amdZsmoKKakaqBTkQw818B2ZPRAX2d2Tle9F ftnDWHPiDP+tN6S877e49DPrjHuFv1NxrdWtjaBWNCHpfniEfi10b/DEiotfkwUFWt63 KJlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:reply-to:date:in-reply-to:message-id :mime-version:references:subject:from:to:cc; bh=hmkVhLp1GC7NIyuf9NPmUl90mCViucnjMMJ9e8WzMHo=; b=QXkKi+ICidK6+CzkHLFyoHuUqd38e+dNkhuf21/1nqMVxs+JGD4POjWk/QbW1yI8Sm 7PUj8X6yNVX6W+p6TD6bvJFkHzOyaQEQZlrhZjZOlBllHub/Whw0M/1jQnoPQPZ3WbAD X/grcGrwHx+zIlsxCfQt+4V4hl25P1xgBoDbgPsXB9UkvfCciKxK5sD9KduXmZS6rHEd hmRek0VxuSAXOaznQeuIG4NFeELuBRzp9VJhQOMl6GZsHRlHj2mLyFeeNQykyoKKGOWA n/AziLNGsfPwOD6nfGBUMCwOUqsyteAqezOTPKDOrbC8dmTphyLx+QR5EOBTq/3CpRN0 GDfQ== X-Gm-Message-State: AOAM530dkWlYxwvgwMgSMjxkrJm7cGlkFKcLMj6N5fqvdSiS6hBxqW+a xxyLKXTY8S9W6iykAorEdQeqhZb5IGc= Sender: "seanjc via sendgmr" X-Received: from seanjc798194.pdx.corp.google.com ([2620:15c:f:10:34c4:7c1d:f9ba:4576]) (user=seanjc job=sendgmr) by 2002:a05:6214:d6d:: with SMTP id 13mr4706063qvs.60.1614286099247; Thu, 25 Feb 2021 12:48:19 -0800 (PST) Reply-To: Sean Christopherson Date: Thu, 25 Feb 2021 12:47:33 -0800 In-Reply-To: <20210225204749.1512652-1-seanjc@google.com> Message-Id: <20210225204749.1512652-9-seanjc@google.com> Mime-Version: 1.0 References: <20210225204749.1512652-1-seanjc@google.com> X-Mailer: git-send-email 2.30.1.766.gb4fecdf3b7-goog Subject: [PATCH 08/24] KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU From: Sean Christopherson To: Paolo Bonzini Cc: Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Ben Gardon Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Remove TDP MMU's call to trace_kvm_mmu_set_spte() that is done for both shadow-present SPTEs and MMIO SPTEs. It's fully redundant for the former, and unnecessary for the latter. This aligns TDP MMU tracing behavior with that of the legacy MMU. Fixes: 33dd3574f5fe ("kvm: x86/mmu: Add existing trace points to TDP MMU") Cc: Ben Gardon Signed-off-by: Sean Christopherson --- arch/x86/kvm/mmu/tdp_mmu.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/arch/x86/kvm/mmu/tdp_mmu.c b/arch/x86/kvm/mmu/tdp_mmu.c index f46972892a2d..782cae1eb5e1 100644 --- a/arch/x86/kvm/mmu/tdp_mmu.c +++ b/arch/x86/kvm/mmu/tdp_mmu.c @@ -773,12 +773,11 @@ static int tdp_mmu_map_handle_target_level(struct kvm_vcpu *vcpu, int write, trace_mark_mmio_spte(rcu_dereference(iter->sptep), iter->gfn, new_spte); ret = RET_PF_EMULATE; - } else + } else { trace_kvm_mmu_set_spte(iter->level, iter->gfn, rcu_dereference(iter->sptep)); + } - trace_kvm_mmu_set_spte(iter->level, iter->gfn, - rcu_dereference(iter->sptep)); if (!prefault) vcpu->stat.pf_fixed++; -- 2.30.1.766.gb4fecdf3b7-goog