Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3186527imu; Fri, 23 Nov 2018 23:37:26 -0800 (PST) X-Google-Smtp-Source: AFSGD/XIU8xXkJGLJxkLKxPps5k+eBk2ebtIRo0j9mX6s4rREKLkjurk2zScSzBgIw5uKKdehmWi X-Received: by 2002:a17:902:8e8a:: with SMTP id bg10mr19065801plb.192.1543045046307; Fri, 23 Nov 2018 23:37:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543045046; cv=none; d=google.com; s=arc-20160816; b=xNQIuq/gd4wLy8EDYrXPjfGidNa0FL89D3aE/uFU6vbwy6oqhWcrwO2uudUOE0NARu g/94sda2LiVHbBxllPnDqgV90ptdnaLSye4Ug8YCtP34ZcXngfw5iJaVIIq/bTfrongW dLrd12ncB4m4jwLXUn7rMlOUP1zN9WrJZ/J1gp1PmTEZKNQ/kQtP5bO5BcAxuqlLn2eX bDoGkYOIBXkutmPmGa9hpzXQGcRVBkQsV68vxd2CkkFX6nFjBGIVq8FpF8K+5OYmPY5c YPkepy/3zt3Kbi9CO/we8zrR1/dIdO0ZjQw+HsInKrT9WUh+S2mHDaoqg9Q6LeBFz7L3 fzKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=90q8ynOUjlcVWasuC0Uo6mlDJsG1gRLEzn4ztx5b4E8=; b=YtA84PUwXZc+nqHmWBFUF7ecOdib9a0unKOXlPIQThSW4/RiS8gbBdo72BX4JBBuWx dVMkOB3gM0Y37eb6xrsXrJqOgHUHS+Y7kF7+Yukf0HKFj56znHOcf9vthcfGZ098GDU9 M6hFrWSuJVSGl87I5U+eacolgPWllYiQ15ivQ0VV7WIgBJiaizYdU7tl2tAa0Z9e+Z34 JzC6bq7+YHiNhGLuM4/9W8AdDhRfHdfnGE+wSMeizRV79Th9AE1g+u8A25a9QfCBnfi4 Zc70+AgA+O5QYyWSyWEJv9SV6qGS3Yhhn7mSOljdZFHpPzWhjwjyojYZ3TkNIdCHdyDe Lzsg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=bXqXCl39; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g10si40192003pll.428.2018.11.23.23.37.11; Fri, 23 Nov 2018 23:37:26 -0800 (PST) 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=@kernel.org header.s=default header.b=bXqXCl39; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2406899AbeKWHho (ORCPT + 99 others); Fri, 23 Nov 2018 02:37:44 -0500 Received: from mail.kernel.org ([198.145.29.99]:44326 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729155AbeKWHhn (ORCPT ); Fri, 23 Nov 2018 02:37:43 -0500 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id DFE9320864 for ; Thu, 22 Nov 2018 20:56:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1542920198; bh=YJIfsIfdZWhokmc5AmAxS36jA+j3oNAeEQKE2BShSiI=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=bXqXCl39Ztef7lZ3wPw89or0rSFZdL+/6o+6Gr/uGv/ybofwY7dlVTmK5ynykEgZI w0+oD5PM6Iu83TGIGsmXNq1L0tvm00tTHMZmZHzZJAAllbUl+20LS3mZxC2CrA+j0V uZFmdx68NdAtFgIWU80YmjCoiPWRyduUKJNyYDvo= Received: by mail-wr1-f42.google.com with SMTP id z5so6128621wrt.11 for ; Thu, 22 Nov 2018 12:56:37 -0800 (PST) X-Gm-Message-State: AA+aEWY7cG3a0fJ1xFsPd2+/Nb0h0NcTkCmHbQGr5rbphfPagISQYppQ PYYXHo6vvDL308hIzix+4hXlIXMCUkmLZecE8k9W5w== X-Received: by 2002:adf:90af:: with SMTP id i44-v6mr10609605wri.77.1542920194516; Thu, 22 Nov 2018 12:56:34 -0800 (PST) MIME-Version: 1.0 References: <20181116010412.23967-1-jarkko.sakkinen@linux.intel.com> <20181116010412.23967-19-jarkko.sakkinen@linux.intel.com> <20181119161917.GF13298@linux.intel.com> <20181120120442.GA22172@linux.intel.com> <20181122111253.GA31150@wind.enjellic.com> In-Reply-To: <20181122111253.GA31150@wind.enjellic.com> From: Andy Lutomirski Date: Thu, 22 Nov 2018 12:56:23 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v17 18/23] platform/x86: Intel SGX driver To: "Dr. Greg Wettstein" Cc: Jarkko Sakkinen , X86 ML , Platform Driver , linux-sgx@vger.kernel.org, Dave Hansen , "Christopherson, Sean J" , nhorman@redhat.com, npmccallum@redhat.com, "Ayoun, Serge" , shay.katz-zamir@intel.com, haitao.huang@linux.intel.com, Andy Shevchenko , Thomas Gleixner , "Svahn, Kai" , mark.shanahan@intel.com, Suresh Siddha , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , Darren Hart , Andy Shevchenko , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Nov 22, 2018 at 3:12 AM Dr. Greg wrote: > In addition, we are not confident > the driver will be useful to anything other then server class hardware > and will be incapable of supporting virtually all of the existing SGX > hardware in the field. I forgot to mention: I have a plain old retail Intel Celeron (I think -- it's not in front of me right now) that has Flex LC. I suspect that, going forward, all new Intel CPUs will support Flex LC. I really wish that Intel would document all of the detailed capabilities of all their CPUs somewhere. There has been some talk of how the driver could support old CPUs. It would involve a rather different LE being signed by Intel, but it should be more or less transparent to user code if it happens.