Received: by 2002:a05:6358:bb9e:b0:b9:5105:a5b4 with SMTP id df30csp2946660rwb; Mon, 5 Sep 2022 04:14:14 -0700 (PDT) X-Google-Smtp-Source: AA6agR7oKVtY7OG8zAjCTcVfro4NU4GOFyBEjKwSqcK3hHZy7//KnILFHdTwmLV7w44XsT7hKbGi X-Received: by 2002:a05:6a00:2344:b0:53b:8c23:afd9 with SMTP id j4-20020a056a00234400b0053b8c23afd9mr10122020pfj.34.1662376453778; Mon, 05 Sep 2022 04:14:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662376453; cv=none; d=google.com; s=arc-20160816; b=Lp+0HL7dPjMAjcW7LjP/LP/XiMgShKVsf18Lq/Y6QwSzvT6CF/HsZt5Bg20Yr+0/qB RbBYPszq9uR9Xd+vvFxpDAV1QcAEf8GTDpflfTnCL7a72oqzNP3Oib5yG9/+mbraBA3r fTU4fKXQaIs4Z8VfWjpuGzqAU/6NsOvvtXT5QMj8AODAop88GdTqjhaduV5kT/dEg6TE f+tjFsmWwYPyDpB7Dks/nAovy59oiGe327La8uyNeA0atdFhHhmHNLFjnsp+oWcUH3Js 90idupyuPlCP2mutMGzFeVnpXr14M32V/6GkQinj5/2QPdB5iKhuzhZSVqGdrZuInA4x oyLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=xgR3Q8H5IZdmru1m7i/7K7lx0yFk25fbo2UemjHuLa4=; b=UIosmHS71WOMwePtdlWyu2ObBBwtRvJJruZf7tNd+1+upqyy40EVef2Srj9pGWalzJ hYR+tWLLoFdBgbhtfZn/g6iEqDXhPpqNX/Kgn9RxiZYLtxawzX9eBOnLgsbnafeY9LN6 JTe01PhepIuN8q89LXH1Z/EdgxulLo3KONJQxLoBzCiELdkA48AazLP3NAWUsmInbWuk 9mhn9N7M5cHYH5H1Zqq/wvjOmZsZp5GNKUrXATN2yVPTPmC6NYep+xhbTtiqt/QtdNMV O2MYVga12f5H/e82ML/DC5sv+6EJ9GA4H2nxKJdk+GIcQIPrVxwCe8AJEwxiM1jn4H1k zofQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Kul+PCyi; 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=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b15-20020a056a00114f00b005351ff87f27si5153780pfm.270.2022.09.05.04.13.52; Mon, 05 Sep 2022 04:14:13 -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=@kernel.org header.s=k20201202 header.b=Kul+PCyi; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235897AbiIEKS5 (ORCPT + 99 others); Mon, 5 Sep 2022 06:18:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59354 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237660AbiIEKSf (ORCPT ); Mon, 5 Sep 2022 06:18:35 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 89E3C543D0; Mon, 5 Sep 2022 03:17:39 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 40836B80F00; Mon, 5 Sep 2022 10:17:38 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 978BAC433C1; Mon, 5 Sep 2022 10:17:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1662373057; bh=nK8Zb48Wne5nhL9HOe0FujHipATbPnEIBFN7VAl1t4U=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Kul+PCyi5BHBk8xB+YyaUgvKsGmkmkcgcqgXRMCWc9WzRQTo4yicNcb/pHC8Nw/V0 vhFYjF8ekxorruzTAL1iEWNXaYIhJwKwdZBMhgqPDl9Z6MBPaggtmBBrx50AyDANuU 4Lg/zjoRcPcl7GRvUTqYwD9nTvh5ByOhTG4qvC0UGzuQ5jj7RiLRGnQBJT1tt3iVZZ GIxfNI45Ps/I4Wy6vQPpxq9UlKd5v2AlgGxHz2ux7U6EAS7KXOBN+N8eaMLehTERCb 3hnu0G6on3Ckn0WeCIU+rXD6Py2OMpCAmq72qtqp28+tcntvIa3YNNfKdaNjjoPoif d7bsV2deUfpcg== Date: Mon, 5 Sep 2022 13:17:32 +0300 From: "jarkko@kernel.org" To: "Huang, Kai" Cc: "linux-sgx@vger.kernel.org" , "pmenzel@molgen.mpg.de" , "dave.hansen@linux.intel.com" , "bp@alien8.de" , "Dhanraj, Vijay" , "Chatre, Reinette" , "mingo@redhat.com" , "tglx@linutronix.de" , "x86@kernel.org" , "haitao.huang@linux.intel.com" , "stable@vger.kernel.org" , "hpa@zytor.com" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH 1/2] x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd Message-ID: References: <20220903060108.1709739-1-jarkko@kernel.org> <20220903060108.1709739-2-jarkko@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,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 Mon, Sep 05, 2022 at 12:44:56PM +0300, jarkko@kernel.org wrote: > On Mon, Sep 05, 2022 at 07:50:33AM +0000, Huang, Kai wrote: > > On Sat, 2022-09-03 at 13:26 +0300, Jarkko Sakkinen wrote: > > > > ? static int ksgxd(void *p) > > > > ? { > > > > + unsigned long left_dirty; > > > > + > > > > ?? set_freezable(); > > > > ? > > > > ?? /* > > > > ?? * Sanitize pages in order to recover from kexec(). The 2nd pass is > > > > ?? * required for SECS pages, whose child pages blocked EREMOVE. > > > > ?? */ > > > > - __sgx_sanitize_pages(&sgx_dirty_page_list); > > > > - __sgx_sanitize_pages(&sgx_dirty_page_list); > > > > + left_dirty = __sgx_sanitize_pages(&sgx_dirty_page_list); > > > > + pr_debug("%ld unsanitized pages\n", left_dirty); > > > ????????????????? %lu > > > > > > > I assume the intention is to print out the unsanitized SECS pages, but what is > > the value of printing it? To me it doesn't provide any useful information, even > > for debug. > > How do you measure "useful"? > > If for some reason there were unsanitized pages, I would at least > want to know where it ended on the first value. > > Plus it does zero harm unless you explicitly turn it on. I would split it though for a separate patch because it does not need to be part of the stable fix and change it to: if (left_dirty) pr_debug("%lu unsanitized pages\n", left_dirty); BR, Jarkko