Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp3319953pxb; Wed, 14 Apr 2021 02:40:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz66RQ3P+w2ZBBxOUdTPH7wa5374VDJPOlZHSF/+Z0JVMrJGTvKnga4+TXF43ZFCAeIP2of X-Received: by 2002:a17:906:b355:: with SMTP id cd21mr19833199ejb.504.1618393212497; Wed, 14 Apr 2021 02:40:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618393212; cv=none; d=google.com; s=arc-20160816; b=WMYm8jcPZygIWkbobDZCJfobXyYH7+BbpJcLtcEUD5+7X9cYPkhMBOtqJx3SmWWgaY gqdJNDqUZXM7XmcKLIeHvDiH9LdukZCa9V9Jd807y4Y8KQKdLWH2daWy4GE41TMDQ4JJ W+3yUeJXuVHoiUYmjgziWDf1bM98Uj+Aeme17M1mY4u3o78HrL7fkNFAvF0KuwbaCF9m 5CTZp5ZJvRxCt1Oju2gmt/PhJt69YVawYoih7ZmRmx5hw2k+p6NMM6cRZ8JbWnwu6XEr 3YAlo+1g+Zc3XIlrOcQ7i3bfkWNC+HsdWHntJQ7DzZ969UipFmdb8McSRy4/y+A/iYlb y7sA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=c5+O5EWDGELCD8DgeUp7bbX4iy5UvIKCg6uMDjassJE=; b=ZQgREAzoVT3uY9AjhehQrvOpVFrVqTY2yRP4fkZ5CGPUrZHwzqJ1Xafzo1PHhPHfFU +egGOsXMGoBCzNnP0dCFDnAnukEPtL56xNl3IFaWMmjnIZ5MyFxBsU0Hzo1b6sxuZvv9 QSRk9YAAiVL9y1SaYXKZ1SXgZLWxGwKO6ilDJ+d/tqqYP2UHUS0dcPEV2Knlg6ZMu1Wn qRqg0eNDi1Za7aIctfyhE7U1h8Mwla0huL5xeN0Yn2dYd3X11tUlm1EeXt9N2J2LucO7 PyvT3aM82Sg/QFhmaXf7y66CKxgYQTimhqm0fHJ65BcZVV4K0+fV+xHfRwYY/TCYofJJ Iq3g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amacapital-net.20150623.gappssmtp.com header.s=20150623 header.b=x8RMJ0uO; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h14si4248903ejl.606.2021.04.14.02.39.49; Wed, 14 Apr 2021 02:40:12 -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=@amacapital-net.20150623.gappssmtp.com header.s=20150623 header.b=x8RMJ0uO; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348888AbhDNAfE (ORCPT + 99 others); Tue, 13 Apr 2021 20:35:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49648 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1348287AbhDNAfD (ORCPT ); Tue, 13 Apr 2021 20:35:03 -0400 Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B5A24C061574 for ; Tue, 13 Apr 2021 17:34:41 -0700 (PDT) Received: by mail-ej1-x634.google.com with SMTP id u17so28744260ejk.2 for ; Tue, 13 Apr 2021 17:34:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amacapital-net.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=c5+O5EWDGELCD8DgeUp7bbX4iy5UvIKCg6uMDjassJE=; b=x8RMJ0uOn2YBsm1bLIWOl09dn1C8PHLGqc5Tv7zu0l2iTKDcgvT+OLH4gNQINA7UHZ YIhHEfh+W+X/MWH97NfLDWX4IlPRzNFjGAkSYj1TPluQng5PKoxNG0somoU2acrXaAoD 9GHa53IJeclI6MoeraUsYGRZi0acJ9WlphVtudsMPsRFaOGijInje76/jzzGeJ6HRn7e O95dmx8vmKYNO5CG/NuWH2ZzC8aEyNMa3KKCzmE1UpzaFPN1pERStUizSsZc7D3cbfDL UyrcmhhW22YsXcQBSBdWXVUR7gxa/F86PkSP2YNOJvjHy4bGuZHySv7945vTdX1uoh/6 N8Cw== 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; bh=c5+O5EWDGELCD8DgeUp7bbX4iy5UvIKCg6uMDjassJE=; b=PsW6YMsGrFEj6I1qQCS2Fh1Eh2PpmFWDoVnJeYh3hn6N1oBBf1BIhLmuSCElrfsQ1R Kk5IVz+gBDnT9Dekkuo+sL5nXpECvQN9DTyOu30/hbhHWNSc25AJZdU9MPg7pdjOKStx GmzqUOf/RUPd5nJE0srXt/y2i7UPykykWNLhMUnphg+ow2p9/ny/UGxnq4KmmxCvrk/3 vDxCEdre+DCqj0xp3KVDIn7GJ6z3TnYsw9KDzaiVDo69cHVZKTtgAtp/Nh8JKBDHBBNT aKusRTFeZyt02rvFZeeL2/jyAqhavyZdzQRi3+wSZjDp9JyXAtZiCwYg/QBK9XsoRHBw +SaQ== X-Gm-Message-State: AOAM533nK0ilQroGOylz54GVPG7LgLkvcjBkq0618Jz3h/RligYpMIL4 UylCUI5W8TxvYGvHPzl3rD32kJjNx1TmV0NG7Lq9mg== X-Received: by 2002:a17:906:4f91:: with SMTP id o17mr34979155eju.503.1618360480436; Tue, 13 Apr 2021 17:34:40 -0700 (PDT) MIME-Version: 1.0 References: <1618340250-29027-1-git-send-email-kan.liang@linux.intel.com> <1618340250-29027-2-git-send-email-kan.liang@linux.intel.com> In-Reply-To: <1618340250-29027-2-git-send-email-kan.liang@linux.intel.com> From: Andy Lutomirski Date: Tue, 13 Apr 2021 17:34:29 -0700 Message-ID: Subject: Re: [PATCH V3 2/2] perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task To: kan.liang@linux.intel.com Cc: Peter Zijlstra , Ingo Molnar , LKML , Arnaldo Carvalho de Melo , Andi Kleen , Mark Rutland , Stephane Eranian , Namhyung Kim Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 13, 2021 at 12:05 PM wrote: > > From: Kan Liang > > The counter value of a perf task may leak to another RDPMC task. > For example, a perf stat task as below is running on CPU 0. > > perf stat -e 'branches,cycles' -- taskset -c 0 ./workload I assume this doesn't fix the leak if the sensitive counter is systemwide? Could Intel please add proper security and ideally virtualization for this? Ideally RDPMC permission would be a bitmask for all RDPMC-able counters, not just a single on/off switch. -Andy