Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1912354pxb; Wed, 10 Feb 2021 22:13:26 -0800 (PST) X-Google-Smtp-Source: ABdhPJyb9z5s+WFet3rxJF1ZyVAlWlBgBkrSe5Vqal9zsih5wJMUsqpbSZJhmIWlONshxJ0r9Zx5 X-Received: by 2002:a17:906:c08e:: with SMTP id f14mr6974524ejz.388.1613024006215; Wed, 10 Feb 2021 22:13:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613024006; cv=none; d=google.com; s=arc-20160816; b=xIWzE3AWo0IsKU2YPdpMlQIbixGhIvEif5XbHhn8UDBe1y+vvP7i64tPd0sEj1SMTi XmsduMTeHNztmnpny4GmvPJPpgQoVUpwUi055elQbDzGJqizX98nt2jBXRmANnnyaW43 5LEZ41agdXvG27EmHWHDKltN9kKH/2WkwPSfcMB2fHIh49/SNRuPJBdRaCX/xsK+nZR0 IIspTXn2NCKuFTtVlNitfASjlRlFxBnbxRSKwNSYiatBDuQVSmAiMasaSPRDBEVXeKKh jwsUYstqyzx9/QvrfRk3EgNINLBG/Nm1IjvhIYfoN64v0Ru2Sw884WRPUV18gAwDLVHx KKGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=nsQ46iSdmDzFvnLqvC8lD+KIMeCJKCIq7Eoj/Cp/uw0=; b=Lv3gSLUqzWooVQI2cNhSIN9bhHL7OCrySCWOfMj9Q2Sov1umkRZ2FvSzfD/7GIsgp1 Mq445KQ2ZbPfKvD3UPnczbFFlJWJ0NrM0F5pwVjkmldevCMP11Oz2bW6CxFhexyte/TZ 4ccUONnOe/XLynbhSrlQg/i0POnDmJjVFhOi+XK4BuqzR8eIh8QojPgq6lv/IWwwH+VS 4kC2QP7/5pWjIqReHO6Z5ibbTTTYOL8oBDwGoAMU6n9vzH156ZbXJupkYGY8nvJjIbav XeXEBW30j3p62NQG4hubx7jYuzWP9W3/ioSkX+Hx1jVPXEOe1xwlzraE+7WqIdRn9uq7 BOkg== 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=alibaba.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id rn17si3258165ejb.653.2021.02.10.22.13.02; Wed, 10 Feb 2021 22:13:26 -0800 (PST) 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=alibaba.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229480AbhBKGMg (ORCPT + 99 others); Thu, 11 Feb 2021 01:12:36 -0500 Received: from out30-43.freemail.mail.aliyun.com ([115.124.30.43]:60152 "EHLO out30-43.freemail.mail.aliyun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229451AbhBKGMe (ORCPT ); Thu, 11 Feb 2021 01:12:34 -0500 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R121e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=e01e04395;MF=tianjia.zhang@linux.alibaba.com;NM=1;PH=DS;RN=12;SR=0;TI=SMTPD_---0UOP3L98_1613023910; Received: from 30.27.210.10(mailfrom:tianjia.zhang@linux.alibaba.com fp:SMTPD_---0UOP3L98_1613023910) by smtp.aliyun-inc.com(127.0.0.1); Thu, 11 Feb 2021 14:11:51 +0800 Subject: Re: [PATCH v4 4/5] x86/sgx: Allows ioctl PROVISION to execute before CREATE To: Jarkko Sakkinen Cc: Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , Sean Christopherson , Shuah Khan , x86@kernel.org, linux-sgx@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Jia Zhang References: <20210201132653.35690-1-tianjia.zhang@linux.alibaba.com> <20210201132653.35690-5-tianjia.zhang@linux.alibaba.com> From: Tianjia Zhang Message-ID: <7533917d-da77-68a5-f1ba-194a1d4a4f68@linux.alibaba.com> Date: Thu, 11 Feb 2021 14:11:50 +0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2/3/21 5:57 AM, Jarkko Sakkinen wrote: > On Mon, Feb 01, 2021 at 09:26:52PM +0800, Tianjia Zhang wrote: >> In the function sgx_create_enclave(), the direct assignment >> operation of attributes_mask determines that the ioctl PROVISION >> operation must be executed after the ioctl CREATE operation, >> which will limit the flexibility of sgx developers. > > Please write acronyms correctly. It's not 'sgx'. It's 'SGX'. > > Who are the "sgx developers" and how do they benefit from this? > > /Jarkko > It mainly refers to application developers based on SGX technology. One of the benefits that this brings is that the PROVISION operation can be called before or after the enclave is created, compared to the previous PROVISION operation can only be executed after the enclave is created. Thanks, Tianjia