Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp1438686pxp; Thu, 17 Mar 2022 09:14:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwgBMOP8AXG/2gGKPowzNkRndbvYUx6JseuWdPKH4nB/33oejsfMBqCqedrhQ5LxeoFhCvQ X-Received: by 2002:a17:907:1c0e:b0:6db:41b2:8d98 with SMTP id nc14-20020a1709071c0e00b006db41b28d98mr5266942ejc.102.1647533698503; Thu, 17 Mar 2022 09:14:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1647533698; cv=none; d=google.com; s=arc-20160816; b=jnG1llfKUqwDXKhvwm+t4cYxkQBpA4vCW0R1dHlcG7lFytlivkQeSiTrbjH94XddNZ xdYQ2dTgIIhfc0KN0RrYyALCC+q3iHpPe4HeyKDzDqfhU29tsXIrtGxwbNqhLnoa0jxO o2T3C0lQgHrowEOAjV1BUM3XgL67Bif/dFhIqx80xjC6LUQdiiqIUo27ng7ewGRsQ+Y0 Frl8Ha/mmVIR2sHDTZcI5VHRVSfB8OeKRbqJXWajXwyIlBwt/jfN4bJdBZVw/+mPjHMD iXAoR3Pb7TsAg9F3s+e2eJoqolNXLv/Syj1tzp+JgpbueNm8rS/ngFzU4Zk0mPcTk45N P17Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:message-id:organization :from:content-transfer-encoding:mime-version:date:references:subject :cc:to:dkim-signature; bh=3exO+VkRgrGrnvcPDogRFRnKmoPZhSmYRrXsjUuK1ok=; b=u3CrHaGA7vgPjr/C4nf9Ir3w12jRr8jiEtFjZEH+vvndWYX5BkDa5OO1N8KSWGLGiz 3VQC5sCe4MarhBWE2YYjveax6yY2SYqsiSC14/v/uSX4YbGyvnfefPPqTrGI09gO86hG ldw89KM5tzVKsUyG/GXOG/cK9Sa+387xM/QfHn8vfyAMdeDhp1+XbKN5VJLIge591aX6 pvnCM2sIXRX3rn8hn8V2xsee9RBRB+kQ9esLK7P3OTaGXLRM+GY3p/gmMdSspyVaqw24 eqbKFh25EpJ3QkiKiTnc6rBcKuDu7DlxrYaPb69KTI869FbjtBWcbPCeQ25UVFh4P8dX 8RMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=TU6M44X6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hp25-20020a1709073e1900b006d7170508cdsi3437134ejc.238.2022.03.17.09.14.31; Thu, 17 Mar 2022 09:14:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=TU6M44X6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235250AbiCQOs6 (ORCPT + 99 others); Thu, 17 Mar 2022 10:48:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55344 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234232AbiCQOs5 (ORCPT ); Thu, 17 Mar 2022 10:48:57 -0400 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2472A2016B0; Thu, 17 Mar 2022 07:47:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1647528461; x=1679064461; h=to:cc:subject:references:date:mime-version: content-transfer-encoding:from:message-id:in-reply-to; bh=UZap/b0SYrOdXDP0hhu1xHuutZyUBeA2EnD7XmyjMwQ=; b=TU6M44X6GUEv/0pUrbPjRhwZKkdjetXbMx+CoierGZ+t3nuu/6lTLlKW vXNP8SUBChNuLdW9OKaZ2BqLdRRCCZ5wchYF7JeF0oIA6ZNq9YbO8yk4v 8B8/vSiQFPzI/pjxNTK4Bl8LzkS8yZkanF0AC4iLuipBWG4C+1u6jvt1c kDRXMswZE7k0k2udarczaaZit4O5tDR9BtK8lg3H+XwEJmSUKe4PQxNDs D232WCIomDp9fs6mmrjs3vb7GRMMPzv4sj5f4Cv28fd1K4tHOOsV4GCfM HRC3VPGvmxlLZS9zhOxajiP+tPtE+wjhIK/oiqvhT/GEU/ARs6JBToty8 A==; X-IronPort-AV: E=McAfee;i="6200,9189,10289"; a="281671973" X-IronPort-AV: E=Sophos;i="5.90,188,1643702400"; d="scan'208";a="281671973" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Mar 2022 07:47:40 -0700 X-IronPort-AV: E=Sophos;i="5.90,188,1643702400"; d="scan'208";a="557958937" Received: from hhuan26-mobl1.amr.corp.intel.com (HELO hhuan26-mobl1.mshome.net) ([10.255.39.199]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-SHA; 17 Mar 2022 07:47:38 -0700 Content-Type: text/plain; charset=iso-8859-15; format=flowed; delsp=yes To: "Jarkko Sakkinen" Cc: "Reinette Chatre" , "Dhanraj, Vijay" , "dave.hansen@linux.intel.com" , "tglx@linutronix.de" , "bp@alien8.de" , "Lutomirski, Andy" , "mingo@redhat.com" , "linux-sgx@vger.kernel.org" , "x86@kernel.org" , "Christopherson,, Sean" , "Huang, Kai" , "Zhang, Cathy" , "Xing, Cedric" , "Huang, Haitao" , "Shanahan, Mark" , "hpa@zytor.com" , "linux-kernel@vger.kernel.org" , nathaniel@profian.com Subject: Re: [PATCH V2 16/32] x86/sgx: Support restricting of enclave page permissions References: <97565fed-dc67-bab1-28d4-c40201c9f055@intel.com> Date: Thu, 17 Mar 2022 09:47:36 -0500 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: "Haitao Huang" Organization: Intel Corp Message-ID: In-Reply-To: User-Agent: Opera Mail/1.0 (Win32) X-Spam-Status: No, score=-8.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 16 Mar 2022 23:37:26 -0500, Jarkko Sakkinen wrote: > On Mon, Mar 14, 2022 at 10:39:36AM -0500, Haitao Huang wrote: >> I also see this model as consistent to what kernel does for regular >> memory >> mappings: adding physical pages on #PF or pre-fault and changing PTE >> permissions only after mprotect is called. > > And you were against this in EAUG's case. As in the EAUG's case > EMODPR could be done as part of the mprotect() flow. > I preferred not automatic/unconditional EAUG during mmap. Here I think automatic/unconditional EMODPR(PROT_READ) on #PF would not work for all cases. See my reply to your other email. Thanks Haitao