Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp254434ybg; Mon, 8 Jun 2020 22:59:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzDkvj7snB9Tx46nsT3JcbiEh1zBTWhlhMvh6J38LQ2BoleneeprnnQPcbNDysurH08C6hw X-Received: by 2002:a17:906:468e:: with SMTP id a14mr16649386ejr.124.1591682368940; Mon, 08 Jun 2020 22:59:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591682368; cv=none; d=google.com; s=arc-20160816; b=Bjo03Qd4p0fi0J49bffGaUaxq09ChXaGF9A6hEAfMiIiK/WY3zUhC+Y/EkiU1QavTt U1RBBqBbL5rVGCAsyu45AtoBdUKfvarwdOSU4ioUrJFqafg0L9k3XgWXnaBcZBoSJifC RX4iQ9pIp4ZEicbhOlbTRuKTVStUnWyGYntGr/tE/PS+YAH34N0h44a15NjiuYg10wGz 2o1tSyk/1D7+JmUfD5Otffc6FP1oW0noNsva5zJZkCVqNA/vwFfryJMbwvHsya/lqZ/+ 1Dyr9CcS6DfaJvPgTOMbJBDhfriADyl5vPi9v6VJPaLSov8AaKX76CfVoeL3K/MyTk03 x0HA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=zkBjjq0Z2sGTQwakZyEPRFdLH27OAO6twVFETuNoZH0=; b=EBHu7oXiq2lEAjFKEvwENOxMmEgMiynU71kxuBpaA3ZlnX/sCklNcegblgx6gts3UP q5kkB+TRNWLBMWxI2nuW+Ad6pZWtmNBL0gdHMNEhiBz0FEUdATY9VU/gF4vzFeOFDe7k 5RQOVqIjKl4uE97iYtkv6JscH6fNOyFnwAulsswR5rjFFvMpkcG+Eseh9pwUB8N3fSHU 7t/pO/fdsUCYwGgNmcgYFJU4e20nylJcEQLSObej0SURpR05QdBdcDoADmQZf9GQjH8s DEdNydck0zQXH3WSw5jeeI/vDKLt/GDrWyvGuRzTXJCsPPS/tGlfSauqtf/hnOo0XMkJ rmzA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=M9adgHhT; 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 m21si9981423ejo.731.2020.06.08.22.59.06; Mon, 08 Jun 2020 22:59:28 -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=@kernel.org header.s=default header.b=M9adgHhT; 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 S1727892AbgFIF5H (ORCPT + 99 others); Tue, 9 Jun 2020 01:57:07 -0400 Received: from mail.kernel.org ([198.145.29.99]:38504 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727122AbgFIF5F (ORCPT ); Tue, 9 Jun 2020 01:57:05 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 1CD37207F9; Tue, 9 Jun 2020 05:57:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1591682224; bh=l6ipBhA5f8rK4KSDgULx6FzzquE+2+fxxHeCVYrSBu0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=M9adgHhT8SWWIYkFtoCSNXvqZzHrk6SOVJQiT5pfWbSeJKYwmIC8A5rT7OdSYT2vn KIddEWjzGL4Vaf8Jfr7QXltgcPIJo2amSuloXTLkzl8pJWdQGaA5AQp4E59UdZk9mF bFBpt50gWgbwlk6F2AqEaCxz6sw45MgXj7p40Afc= Date: Tue, 9 Jun 2020 07:57:02 +0200 From: Greg Kroah-Hartman To: Jesse Barnes Cc: Rajat Jain , Rajat Jain , Bjorn Helgaas , "Raj, Ashok" , "Krishnakumar, Lalithambika" , Bjorn Helgaas , linux-pci , Mika Westerberg , Jean-Philippe Brucker , Prashant Malani , Benson Leung , Todd Broch , Alex Levin , Mattias Nissler , Zubin Mithra , Bernie Keany , Aaron Durbin , Diego Rivas , Duncan Laurie , Furquan Shaikh , Christian Kellner , Alex Williamson , Joerg Roedel , Linux Kernel Mailing List Subject: Re: [RFC] Restrict the untrusted devices, to bind to only a set of "whitelisted" drivers Message-ID: <20200609055702.GB497287@kroah.com> References: <20200603060751.GA465970@kroah.com> <20200603121613.GA1488883@kroah.com> <20200605080229.GC2209311@kroah.com> <20200607113632.GA49147@kroah.com> <20200608175015.GA457685@kroah.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jun 08, 2020 at 11:29:58AM -0700, Jesse Barnes wrote: > > Now, as to you all getting some sort of "Hardware flag" to determine > > "inside" vs. "outside" devices, hah, good luck! It took us a long time > > to get that for USB, and even then, BIOSes lie and get it wrong all the > > time. So you will have to also deal with that in some way, for your > > userspace policy. > > I think that's inherently platform specific to some extent. We can do > it with our coreboot based firmware, but there's no guarantee other > vendors will adopt the same approach. But I think at least for the > ChromeOS ecosystem we can come up with something that'll work, and > allow us to dtrt in userspace wrt driver binding. Why not work with the UEFI group to add this to their spec so that it will work for all future firmware releases, not just your vendor-specific one? :) thanks, greg k-h