Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp4481329ybi; Mon, 15 Jul 2019 09:33:26 -0700 (PDT) X-Google-Smtp-Source: APXvYqyFeYjVvQ+Ho6lDL78IjMDU7Gg5e3YFSi2CD/fqVXDsYXCj0906IeyfrXRpR55zXTjNZXY+ X-Received: by 2002:a17:90a:36a7:: with SMTP id t36mr29692202pjb.34.1563208406636; Mon, 15 Jul 2019 09:33:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563208406; cv=none; d=google.com; s=arc-20160816; b=dt+f3IPysplOoQ7uOHn/NENU19hqPKmKt0crNWvZffnyOtwaBLdUcIAYg2ltPtRurQ roObm0ZYQ8b28cpcJglkk1gPGCoUguzcRmJLSKIWcFN1dGaRACsbPV2Z45L6PKj03DtK SMtmJbYDOwClKiYn+CtKTa+52+oonJPV6jcog487bZ+FY92P8HtQYUKDeFzRG6wOzr16 0e/bXof6h1dylwt7KZz4GzhXLAcr6aHEopMns1Mf7ATJkOBVinOS3s3nM5XOsnQ7TEry 6o0gGvH4uKxO5RwyArFiIzuF4Ohu/Qq11x07MjkRNPd4RYTbo/d2whoCorU2E+QcCMMO vuaw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from; bh=MOM1SXab8p4ZiYmJmVcXDsBNtxdAIwuthNDXnxOlPMM=; b=mWxyINKtX/ypuTBlE5kTnLJxZwcojrFOTg5DW8l3Y03w47Dlj1o6Yd3NnVQgbYM40D 7w2JmMfg5W6zsBr44X8vQ9NWzY0n2jytHASf7h/TqF2jIC7RTBjFaAVIR0PwORvL+DIk PPSHKQmYW4JHUPJvPZFFfTWc4/FJ5HFqBRMzkBTBIEVCMh8OTFv3NK6qkDMDK/UiNZTj j8PcnSwJcRuJikFnlobo/ciiH4OFgOqM33ap61iXlEPlXXw8jtUE2muk5ITfXDBmE31I 4HJmbpdcq7OGJf2Fk2UEzuRAi17LqFtcYzZGsiBZx6HppwiXbv432CP3QZZ/KIcJuPBR 7Qvw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h8si15224579plt.16.2019.07.15.09.33.08; Mon, 15 Jul 2019 09:33:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731190AbfGOQbG (ORCPT + 99 others); Mon, 15 Jul 2019 12:31:06 -0400 Received: from mga12.intel.com ([192.55.52.136]:47500 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729533AbfGOQbG (ORCPT ); Mon, 15 Jul 2019 12:31:06 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jul 2019 09:31:06 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.63,493,1557212400"; d="scan'208";a="167382269" Received: from tassilo.jf.intel.com (HELO tassilo.localdomain) ([10.7.201.137]) by fmsmga008.fm.intel.com with ESMTP; 15 Jul 2019 09:31:05 -0700 Received: by tassilo.localdomain (Postfix, from userid 1000) id D2E89301AE9; Mon, 15 Jul 2019 09:31:05 -0700 (PDT) From: Andi Kleen To: Uros Bizjak Cc: linux-kernel@vger.kernel.org, x86@kernel.org, Andrew Lutomirski , Thomas Gleixner Subject: Re: [RFC PATCH, x86]: Disable CPA cache flush for selfsnoop targets References: Date: Mon, 15 Jul 2019 09:31:05 -0700 In-Reply-To: (Uros Bizjak's message of "Thu, 11 Jul 2019 10:12:55 +0200") Message-ID: <8736j7gsza.fsf@linux.intel.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Uros Bizjak writes: > Recent patch [1] disabled a self-snoop feature on a list of processor > models with a known errata, so we are confident that the feature > should work on remaining models also for other purposes than to speed > up MTRR programming. MTRR is very different than TLBs. From my understanding not flushing with PAT is only safe everywhere when the memory is only used for coherent devices (like the Internal GPU on Intel CPUs). We don't have any infrastructure to track or enforce this unfortunately. -Andi