Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp2630179pxb; Fri, 5 Nov 2021 01:48:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzC+B9Z4zmFBZ+urtyTMFyUVFUZb9XWy0iHcU/hWa8EiSVt31h89nivlfIT0QYGCLc6WNHk X-Received: by 2002:a50:cdd8:: with SMTP id h24mr54429004edj.139.1636102118961; Fri, 05 Nov 2021 01:48:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1636102118; cv=none; d=google.com; s=arc-20160816; b=ZE2aSI9pZCH1qBsOvW4llr4q8SMoJ6XuYI/Id0wuIww/oYM44DHbYISdRt+38KLQlz VyLDfCw2HPLd/GRQnWq9HyfLJhb91TTAmQ5pGPN9SpJOKMZLodvwGziZRnnMEEjr7UFz 9bQ+9xWrh7CDLqKlCb4WMZmXVCO1jTSdXl112IHy9WOP4MNSau0Zq4YBK2capoxyauXr mPV6XhC2VrRzbBD6QcqYSbRbcRHNz8tn+SuRC6VFtpakH1UYTSDtyxzK+f5Aemt8ytcX KO5idk7SJ6iPORhPd4W8XlaLK9/EbyIEeamclDXTor8j19OkagAhbnEQWCi9zzQ8DQwU /ssg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=y/fywMTV/av3QXQO285nEaIk6kylhyDDn7HWAL1SK9U=; b=IOQxlw1IAYhq1Wlg7rgjRKF2mBv+R84HuwfDr3HozFFG/9L49IpFJuX5ZQklNzdpSm qyKQ+tnCP42UszOIOmwDF1AuS+IJi5LYbVuN6BWq0lP/EFSmAQxgao0sicgwBjmUZ5lS s92rV1tgD0yuJBNm3MW5fshxwW54PN0NhOI2tp2AU5FfF78fbMhAIBM/YUKanzKmdnhO GyalMI7JhIgIFUGHHifWrD8NIvfHPuoza2z7G6gDYQnUZxd/0XwtxEE0FaoYDYRZpqNz o7Q24keIQZ62wUyeqETF/koKXP0+puJ8hTvURLlwXOx5dCk4ia+BpEEF6kx7chWZ1MT9 4CCA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=J9VsG7Bp; 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 x2si10694578ejy.297.2021.11.05.01.48.15; Fri, 05 Nov 2021 01:48:38 -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=20210112 header.b=J9VsG7Bp; 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 S232318AbhKEHYW (ORCPT + 99 others); Fri, 5 Nov 2021 03:24:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43618 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232308AbhKEHYV (ORCPT ); Fri, 5 Nov 2021 03:24:21 -0400 Received: from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com [IPv6:2607:f8b0:4864:20::1033]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B7F5BC061714 for ; Fri, 5 Nov 2021 00:21:42 -0700 (PDT) Received: by mail-pj1-x1033.google.com with SMTP id gx15-20020a17090b124f00b001a695f3734aso2781559pjb.0 for ; Fri, 05 Nov 2021 00:21:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id; bh=y/fywMTV/av3QXQO285nEaIk6kylhyDDn7HWAL1SK9U=; b=J9VsG7BpA6Wg/aBCbNB4mmVu5FmAEJbjHtLlusYN6JPzObDF5l374arxs4VAMU8Kcb GzhyBVVASdsJvLPo5Zh5WMYIOaB0Yfge2PzMR9fJUiYPXq29dvfQ6g/CVYYO6dwYtYh0 b79D1f5BL4ZLk6tWHoDvqCHBdDH5N5KgvHCjfQQk3ezEDrcPA9N9jWyjXOU4vBN2NTtH 59EYARqhDRYHGPXzd/1qDMq0YWyUDpDES+Fxm5U/eD/9gzykQxOfnfoQ3hnlM/7z3bzq jkuzgt/xEi/LoTM/xHshf7Oa66JGZXvdgLad7KOJZDtkkqGheBd+u1QH4vqHiSmXXUvI ehCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=y/fywMTV/av3QXQO285nEaIk6kylhyDDn7HWAL1SK9U=; b=C37FHwnq/u2VTIKteWkpzo5kEMRxrZ8TQ3dkdaLrG4BBP5H88CeeKxbAZNGDLpjlKW vjBXfrsri8R7ZgavA1v81OoiM2UGKMOikXmanIiVF7Ig5uHwJ6Ma6/AiZnkC6NkcmJrF OGJFjR8UOPSxIenaHPIk3BOgL9E3Pkcx9uuDEM+VE/7F42XvzM9r0WiYB0rF1XI6NJIR odaB88l0GShjt2GAtKjpq8K5Gb5isNymNuupfXjUclrypE4vQ2s91jZOxFtxV/7H3POy KiHGto5sHf/NC7+e59S2O+qiLzcRF9+wWwbZNSp7wgtuCRZ3bQetcdHHSnc0Zx8Nqkv7 M9Vg== X-Gm-Message-State: AOAM530TImj+UID3LIBJaRNmfHrmMqIoAHYIk0jYB4j12obQ9WjkgCIS 4LGTGNiG6u5Dky949/6dgvPG+fcOd7+FPQ== X-Received: by 2002:a17:90a:a101:: with SMTP id s1mr27504550pjp.48.1636096902018; Fri, 05 Nov 2021 00:21:42 -0700 (PDT) Received: from localhost.localdomain ([203.205.141.111]) by smtp.googlemail.com with ESMTPSA id v16sm5368020pgo.71.2021.11.05.00.21.39 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 05 Nov 2021 00:21:41 -0700 (PDT) From: Wanpeng Li X-Google-Original-From: Wanpeng Li To: linux-kernel@vger.kernel.org Cc: Ingo Molnar , Peter Zijlstra , Arnaldo Carvalho de Melo , Jiri Olsa , Like Xu Subject: [PATCH] perf/x86/lbr: Reset LBR_SELECT during vlbr reset Date: Fri, 5 Nov 2021 00:20:51 -0700 Message-Id: <1636096851-36623-1-git-send-email-wanpengli@tencent.com> X-Mailer: git-send-email 2.7.4 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Wanpeng Li lbr_select in kvm guest has residual data even if kvm guest is poweroff. We can get residual data in the next boot. Because lbr_select is not reset during kvm vlbr release. Let's reset LBR_SELECT during vlbr reset. Cc: Like Xu Signed-off-by: Wanpeng Li --- arch/x86/events/intel/lbr.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/events/intel/lbr.c b/arch/x86/events/intel/lbr.c index 9e6d6eaeb4cb..1076de93a2f5 100644 --- a/arch/x86/events/intel/lbr.c +++ b/arch/x86/events/intel/lbr.c @@ -279,6 +279,8 @@ void intel_pmu_lbr_reset(void) cpuc->last_task_ctx = NULL; cpuc->last_log_id = 0; + if (!static_cpu_has(X86_FEATURE_ARCH_LBR) && cpuc->lbr_select) + wrmsrl(MSR_LBR_SELECT, 0); } /* -- 2.25.1