Received: by 10.192.165.148 with SMTP id m20csp78660imm; Thu, 3 May 2018 15:16:33 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpGueQpRI+vdRl2r3hTa9mfpUWLMB6HyQdTJwriml2A7In1NitbZ+/62VQs13Uqqgi2ESDy X-Received: by 2002:a17:902:a5:: with SMTP id a34-v6mr25517006pla.58.1525385793159; Thu, 03 May 2018 15:16:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525385793; cv=none; d=google.com; s=arc-20160816; b=bMmsAg0IvKJhykTceaH5HubMj+3dp9CVDIGDppUXzubOReS5kk05FT0PNpIEOyarGJ GibUi/W505irQqtHrZaD3rcW91zCuN7ws97V7WTPegDiBAWB3/YT+ds/41Iw3oFbwQyX A2nERMwx0SPKJgY7CS6EHo1f7RBN2Bwdx2pp4hjqAyN/nsjBprLBmyNm22vY+LWCkAA7 2JyjHNvCf4pYehdP7Glj10gZ+MfRvtR96eFIwDzOinEbzJMmFUArZNZRIKEdQ9W1qXpa PSx4J3XOMdeFIV3F6ZQHn6NRen1G+6tt7KVDz/FXR47Z3ZJU9W14bdqboFdYhixUnVzE H5Ww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version:dkim-signature:arc-authentication-results; bh=FSogGpchoYXuaoFAvprSwqt4sAg5Kg4l8Q3ESwK9P5o=; b=p4bj61sk+pr7d8S+CqQo4jsMYIBiSsK1rPgs3gzE0hCXdORqdd4Y33fxU3xtrlb0Wz iTvJCDLgMT/fERDP2g8RK7kEkESfXYlYoKDMWwaGNr10SKh0QvpvDeEeuEBAOeKqW8BF gB1mTI7Pq03xztxcYUo58kbqQ7pptitQ55Hors1sMxRcUvgeYavfg7Kr+j1bjpuJK7yn pfwAqYh+D/9KQA5A6g+4VBaD+lfPwgMJ0tuGdRwA2+9m9smTljIanx3z79PtjD75+P1L 2dJ8gVvU/Rv9qYKE1+iqxtp30ZAkpNq7f/YVmf8IyRO5i1DS5g/3qjrgodt0iGtm2adq R3gQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=OQX6AYMP; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w2-v6si15334689plz.226.2018.05.03.15.16.19; Thu, 03 May 2018 15:16:33 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=OQX6AYMP; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751234AbeECWP0 (ORCPT + 99 others); Thu, 3 May 2018 18:15:26 -0400 Received: from mail-pf0-f194.google.com ([209.85.192.194]:38730 "EHLO mail-pf0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751185AbeECWPY (ORCPT ); Thu, 3 May 2018 18:15:24 -0400 Received: by mail-pf0-f194.google.com with SMTP id o76so15819799pfi.5; Thu, 03 May 2018 15:15:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=FSogGpchoYXuaoFAvprSwqt4sAg5Kg4l8Q3ESwK9P5o=; b=OQX6AYMP22l2zkqB8CnbpGS3UB9KY4CJDuOEhKP0wnNWy5bWivz2BoiIFgI2Q+dL5j jO9i9ryn4sDRyBrNabn5E/a9BlyqDPfafqtj8+UTMjSEpNAKq50QkiN2+jCNUUMzB7NS vKcBX7oA6g/F8QaWOE+iBFya5VRtgE4SK2OjXN/s9fuvx1tKT9zWDQzWbNK94HuWw0O2 /H1zQUzP1bQ6HJapl+VoWUpqqtRyNnwP4l/kCAsTF5Qcnmvp32HzhmSkIXWRMkAN+V1r Cm6G0LStNLhWkphPSfnFLpNWtKT5k6OgqHJsIpY7Z0y0nK26myl5kDwZWGmDXFmiP/Vj /fMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=FSogGpchoYXuaoFAvprSwqt4sAg5Kg4l8Q3ESwK9P5o=; b=IqI/GFRqABIQcVUBbduKS86j4KG87gRfc4KxWhoj1hLZQDmLOiIWz8RGRy9II1uxQ2 gw5rgCkIsnDXO0BzAAxU5JUbpi6oUZzYMexwK5kb7lYD58EMXFh3xMa3NOcQHY8YzJst 1UX0BSRhVGC5Nch3S1oHG/L7UOOd+Bvq24jzTBCKqz9EOi+CBJPtfzTDidT5/WFVhmDi frm4PPytdZrjqszPOwL/3ABOq5cy2NGt+VKniaC5kacA75cyVa7kkv8J+vlz7Ksq/XTR gicCfcDqCBwVCX/A0MkAJr47TsfjFP9tdpyAP9NonnVS+L6lpsCsPbZLhNQV1/cz4jiS COXA== X-Gm-Message-State: ALQs6tA97BiK7F0bBRWOq22AKh+5MfefmJgmwWIviJXlunSUiHqAPhcg jsVo39VebN9fqM+JTPnweJE= X-Received: by 2002:a17:902:164:: with SMTP id 91-v6mr25665485plb.134.1525385723760; Thu, 03 May 2018 15:15:23 -0700 (PDT) Received: from [10.2.101.129] ([208.91.2.2]) by smtp.gmail.com with ESMTPSA id o2-v6sm24490452pgq.87.2018.05.03.15.15.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 03 May 2018 15:15:22 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: [RFC/RFT] Add noats flag to boot parameters From: Nadav Amit In-Reply-To: <5cf699f1-90c1-5ad8-07fe-a65042395d05@codeaurora.org> Date: Thu, 3 May 2018 15:15:20 -0700 Cc: Joerg Roedel , Gil Kupfer , dwmw2@infradead.org, bhelgaas@google.com, iommu@lists.linux-foundation.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, Gil Kupfer , Will Deacon , Bjorn Helgaas Content-Transfer-Encoding: quoted-printable Message-Id: <56E6D90C-A85F-42F7-94C5-EF21DA6C656B@gmail.com> References: <1525025808-2365-1-git-send-email-gilkup@cs.technion.ac.il> <20180503133459.waawna3ebtu3udn6@8bytes.org> <359d736a-a7ac-f0e4-f4db-dc7bb506481c@codeaurora.org> <20180503135920.o2rdh3exai7qmkvu@8bytes.org> <5cf699f1-90c1-5ad8-07fe-a65042395d05@codeaurora.org> To: Sinan Kaya X-Mailer: Apple Mail (2.3273) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Sinan Kaya wrote: > +Bjorn, >=20 > On 5/3/2018 9:59 AM, Joerg Roedel wrote: >> On Thu, May 03, 2018 at 09:46:34AM -0400, Sinan Kaya wrote: >>> I also like the idea in general. >>> Minor nit.. >>>=20 >>> Shouldn't this be an iommu parameter rather than a PCI kernel = command line parameter? >>> We now have an iommu.passthrough argument that prevents page = translation. >>>=20 >>> Doesn't this fit into the same category especially when it is the = IOMMU drivers that >>> call ATS functions for enablement not the PCI drivers. >>=20 >> ATS is a bit of a grey area between PCI and IOMMU, but since ATS is >> PCI-specific and the code to enable/disable it is in PCI as well, I >> think the parameter makes sense for PCI too. >=20 > OK. Bjorn was interested in having a command line driven feature = enables in driver/pci > directory with bitmasks for each optional PCI spec capability rather = than noXYZ feature. >=20 > This would allow us to troubleshoot code breakage as well as the = platform bring up to > turn off all optional features. >=20 > Sounds like this would be a good match for that work. I think that since this feature (ATS) has security implications, it = should be controllable through the kernel boot parameters. Otherwise, it can be potentially too late to turn it off. Regards, Nadav=