Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp270420pxk; Thu, 24 Sep 2020 05:26:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyrZ1ZwaUMSmvZT4n+uwW3yUO+ZQ6erzBK7X4IYLnaYwjZIM3w+VIfq8ExVYynJjQSgqKR1 X-Received: by 2002:a05:6402:22b4:: with SMTP id cx20mr745112edb.372.1600950418682; Thu, 24 Sep 2020 05:26:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600950418; cv=none; d=google.com; s=arc-20160816; b=KmQI/EPomOZhRKYX7UrwNhPAdRwacacvbU3GBLafwfGtbNET53wxTW0m88WU1hrglZ 2MwEeHX60uv8lNItegDOqgm4kGXqJi0KdlAGq5kcYLLcMYMapEDXrAi84cyd8hUCS8EW 16zmKbVZJX+NiOMBsvqM44hSj916DMWOf30ZsBBZtaQ1USDxOajqMKOZoRFD+UgtSvn+ MZTKiE+XIMDKJ8cV9OsCYbb5xd8fizzoELz1maQ2WrjJO+KyCoSmM2z6B+ZvKwxxAGy3 GgFkW6WBbMUeClPez+Or451RxLBSV+ywSaX2zL+dPFjGWlIm+JlY9W7UIsvToOBZqPHa DGTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:organization:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=ecDP91yslUv1LcI8X0qhuN/Nk33RVXJKUwwSgl7wFYA=; b=wqESss+n/ot1ztGLFVEMu1uvr+1EgEnCgJzWvMyrbAKGV5A8C/7cdCgHb12Llb6qmK HSP+d/VUfro7hXKKjdcb61AbFD96hdIBUhDbF4qXiOFuFQsQOJcqEaUnI1aCBa5qAKxL o+qNYP+YQPtp95nQFTwfEkHIKskZ2E81g9taeSETa3VPlfiHsfYuw/ec6zBe2BEHtYdc 1ON+j0EcGlE3sp7WsI1ajdc7L79M8cSU6Ve9YAVdLz+vxUiq4V+wDrRzPGSZ6c1MZb9h MSwN/03F5dWO6KVu7bgQaWNKEDg6bjl20yOa4wstMkBrbSJdJk9ghe2VW/VHbQvaB8uK p30w== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gs20si2010835ejb.230.2020.09.24.05.26.34; Thu, 24 Sep 2020 05:26:58 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727660AbgIXMXR (ORCPT + 99 others); Thu, 24 Sep 2020 08:23:17 -0400 Received: from mga05.intel.com ([192.55.52.43]:65043 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727267AbgIXMXR (ORCPT ); Thu, 24 Sep 2020 08:23:17 -0400 IronPort-SDR: yXlb2gr95FFpeyHc223HniVlsD6pA8MDyQgRhnlNQPPWbh+ljJ01odseu186aVpEAwF2Jvx9El rsCNkqBVMnkA== X-IronPort-AV: E=McAfee;i="6000,8403,9753"; a="245978468" X-IronPort-AV: E=Sophos;i="5.77,297,1596524400"; d="scan'208";a="245978468" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Sep 2020 05:23:16 -0700 IronPort-SDR: tL64HsL88rFswz9buK9wCSiw6bSsBblAzA8Rf4ZycrWnd6lgyn5dfaZormymnXf1e3szx5i/vS 4uT6TlU+juDA== X-IronPort-AV: E=Sophos;i="5.77,297,1596524400"; d="scan'208";a="486881950" Received: from mkoeck-mobl1.ger.corp.intel.com (HELO localhost) ([10.252.48.209]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Sep 2020 05:23:09 -0700 Date: Thu, 24 Sep 2020 15:23:07 +0300 From: Jarkko Sakkinen To: Borislav Petkov Cc: Jethro Beekman , Sean Christopherson , x86@kernel.org, linux-sgx@vger.kernel.org, linux-kernel@vger.kernel.org, Haitao Huang , Chunyang Hui , Jordan Hand , Nathaniel McCallum , Seth Moore , Darren Kenny , Suresh Siddha , akpm@linux-foundation.org, andriy.shevchenko@linux.intel.com, asapek@google.com, cedric.xing@intel.com, chenalexchen@google.com, conradparker@google.com, cyhanish@google.com, dave.hansen@intel.com, haitao.huang@intel.com, josh@joshtriplett.org, kai.huang@intel.com, kai.svahn@intel.com, kmoy@google.com, ludloff@google.com, luto@kernel.org, nhorman@redhat.com, puiterwijk@redhat.com, rientjes@google.com, tglx@linutronix.de, yaozhangx@google.com Subject: Re: [PATCH v38 14/24] x86/sgx: Add SGX_IOC_ENCLAVE_INIT Message-ID: <20200924122307.GF56811@linux.intel.com> References: <20200915112842.897265-15-jarkko.sakkinen@linux.intel.com> <20200921173514.GI5901@zn.tnic> <20200921181021.GA24481@linux.intel.com> <20200921182753.GK5901@zn.tnic> <20200921191658.GA24823@linux.intel.com> <20200922082918.GC22660@zn.tnic> <20200922142909.GI22660@zn.tnic> <20200923144707.GF5160@linux.intel.com> <20200923155511.GN28545@zn.tnic> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200923155511.GN28545@zn.tnic> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Sep 23, 2020 at 05:55:11PM +0200, Borislav Petkov wrote: > On Wed, Sep 23, 2020 at 05:47:07PM +0300, Jarkko Sakkinen wrote: > > OK, so I did not follow this particular discussion in high detail, > > What do you mean you did not follow it? It is not a huge subthread in > your mbox. I focused on other subthreads but I've read it now through. It has been waiting in the queue. Can't do everything simultaneously. I did skim each message as they came for this one though. > > so as a sanity check I'll preview my changes. > > Sorry, but you'll have to read threads properly like everyone else. > > In any case, my preference would be make it the simplest possible: no > cache and try EINIT only once. The main reason skimming was that I was thinking that perhaps Sean might send a patch for this one and I would then read the thread again in better detail and check that the patch matches the conclusions, as he has been more active on this one. Anyway, now that I've read it through in detail, I did just change the init simply as: secs_addr = sgx_get_epc_addr(encl->secs.epc_page); preempt_disable(); ret = __einit(sigstruct, token, secs_addr); preempt_enable(); I use a local for address to make the code more readable instead of calling sgx_get_epc_addr() inside __einit(). > -- > Regards/Gruss, > Boris. > > https://people.kernel.org/tglx/notes-about-netiquette /Jarkko