From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 555F3C001DB for ; Thu, 10 Aug 2023 09:35:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D594F6B0071; Thu, 10 Aug 2023 05:35:16 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D08D56B0074; Thu, 10 Aug 2023 05:35:16 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BD33E6B0078; Thu, 10 Aug 2023 05:35:16 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id AD83A6B0071 for ; Thu, 10 Aug 2023 05:35:16 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 84C0DB2817 for ; Thu, 10 Aug 2023 09:35:16 +0000 (UTC) X-FDA: 81107686632.09.E5AAA07 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by imf04.hostedemail.com (Postfix) with ESMTP id 02C6C40014 for ; Thu, 10 Aug 2023 09:35:11 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=YqFDbj83; spf=pass (imf04.hostedemail.com: domain of yan.y.zhao@intel.com designates 192.55.52.88 as permitted sender) smtp.mailfrom=yan.y.zhao@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1691660112; h=from:from:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=IymmL5qQiBFNv4YqRbqC0kHN949FmEtD5uDZMTrXokU=; b=soUo75a4gn85aAgDyoNLfAazYl42XXGxLgSOvy+r3tLSi4HU2PGo2o4r0djAhYuJtMsA5s vigxwAKjHdPKP0Zt1YRmgHnrPgF3bqmhebZ0jeQBzkiweAd2/0N/a84sviZ4CbffDmKVzF W+5EZv25ve774MolS8nlv74dcMiyOTk= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1691660112; a=rsa-sha256; cv=fail; b=V/5Ry+l1+kZu/VBoY7LtG/ECcBFQJSzVIFshsL57/8RFzZ3RKtULO4c+hoYTMBXfSSM/2M J1+R80jN9bJQuy7fKizDSNN0viaH3zBypeOqvuADq8haYNvWEuOjiyuvvLtZBe6Mn89ULJ ZjrXNFESLFQRl50g9YfvWlqU8t/WZ+Y= ARC-Authentication-Results: i=2; imf04.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=YqFDbj83; spf=pass (imf04.hostedemail.com: domain of yan.y.zhao@intel.com designates 192.55.52.88 as permitted sender) smtp.mailfrom=yan.y.zhao@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1691660112; x=1723196112; h=date:from:to:cc:subject:message-id:reply-to:references: in-reply-to:mime-version; bh=hBGgYxQPtXHjkZmMv2M1ZSxR9S3R+EMEjV+lKAere+k=; b=YqFDbj83lcBKbrnpagE+kdKzhVxw3ekgepeIwRhZAKm/0bsFrTX75Eeu KoJxDU4899Fn/mKxHJwDS+xAlOfmRGuHvn6kjInaKTiA9oM7siD44L7Zv J60q58fGisGu3oFeMtgGrciYhDdHAUqatCtG5Kq+n8Ul9V2vArGsJFRHD m6sSuXPOgSyrc4cO+VHjA7oS4xgu11CnAEjNZObzI0N7Bk+PvDs2r5hso GZAR8J5MC0CR60nJ5A6/9XHBLuO4fTB6ElQm3N5rTv5IidfDBukA4IZBV yHtZaDshVMBVHfB7uiSDmfrE8DS6W0F+Vkm6QI9YJXHGBeg1jJpmKIt3i g==; X-IronPort-AV: E=McAfee;i="6600,9927,10797"; a="402314409" X-IronPort-AV: E=Sophos;i="6.01,161,1684825200"; d="scan'208";a="402314409" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Aug 2023 02:35:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10797"; a="1062817331" X-IronPort-AV: E=Sophos;i="6.01,161,1684825200"; d="scan'208";a="1062817331" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga005.fm.intel.com with ESMTP; 10 Aug 2023 02:35:10 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 10 Aug 2023 02:35:10 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 10 Aug 2023 02:35:09 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Thu, 10 Aug 2023 02:35:09 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.176) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Thu, 10 Aug 2023 02:35:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nCdYx4rhWQjKVm+5MwJejRn0MLgchRqvoavgrnF2I6d/Gnrhf/Ggig/IP/2bTYhDGQN+6k1rVRlNyVcr/zK2KD/U5MFS2n7qbQhkWaeu4gB5Bcd3hje991ma4yGlictlEVLOQhiV+e0KqLGjfz8gjf6c1eah+fmYY23DtShtOwkD1wiTy89DT1+5Z9khyMwwQVOz/ZA+r0wohvrZAVGa0i20vTOIbHPeaHfmHLwfUsEIA9ftLn9SLymSR3mSrGF0C8holg14DNTZnwUTKeTIikdzDoHVJAqoz04oT50TFZ6pm/vjMuWrJtwUXSXErsYHT66veGxBIzHl5OJ3UNznrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=IymmL5qQiBFNv4YqRbqC0kHN949FmEtD5uDZMTrXokU=; b=EqJABLrRYyg1zeqAYgma8tWy512LbWsvVEaVfGulBvN5rsTDEev3LAb76AsO6eZ+czRIffZgkj+rFtJy/QeKTZyaSjzpP3z2b2y0cN4Lc/NdCrKSOU04BWr9n1Wc0q3YTCjnCsT/oUtr6xB5dMxBFNc2BvyN4tOr38Lxlu41cvK5vkXEWNl6MUIXAcMTTLyxfEVKHBWs/H6W0bj7xAzgohZHR/TXdcm7bHDD2YBqqHPKKE0tTBoJ4VrXi3NZcS9rm8D4x+nUd7EAUEgHsWV3OBGpEfjIvmEVf9l8eWIVFIitTEAjQJ63LV+3vDa59Ote4Tquic1SitZ/yj8tOdlNCw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DS7PR11MB5966.namprd11.prod.outlook.com (2603:10b6:8:71::6) by MN0PR11MB6157.namprd11.prod.outlook.com (2603:10b6:208:3cb::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.30; Thu, 10 Aug 2023 09:35:05 +0000 Received: from DS7PR11MB5966.namprd11.prod.outlook.com ([fe80::1b1a:af8e:7514:6f63]) by DS7PR11MB5966.namprd11.prod.outlook.com ([fe80::1b1a:af8e:7514:6f63%2]) with mapi id 15.20.6652.029; Thu, 10 Aug 2023 09:35:04 +0000 Date: Thu, 10 Aug 2023 17:08:06 +0800 From: Yan Zhao To: Jason Gunthorpe CC: Sean Christopherson , , , , , , , , , Subject: Re: [RFC PATCH 3/3] KVM: x86/mmu: skip zap maybe-dma-pinned pages for NUMA migration Message-ID: Reply-To: Yan Zhao References: <20230808071329.19995-1-yan.y.zhao@intel.com> <20230808071702.20269-1-yan.y.zhao@intel.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: SI2PR01CA0039.apcprd01.prod.exchangelabs.com (2603:1096:4:193::16) To DS7PR11MB5966.namprd11.prod.outlook.com (2603:10b6:8:71::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR11MB5966:EE_|MN0PR11MB6157:EE_ X-MS-Office365-Filtering-Correlation-Id: 95ed6acd-f598-40ba-963d-08db998513d8 X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WFeKFuy8rZMrdvNwG6G6RrJ0defowSR32ucu6qRcC2m4ABGkZorJt2WBGq9tIgHaikAc5s0PVjCCATk8wmmcKDKww25oeU2mHO7HRcHKqgbWehHtlqcc7kxL+AAdSuRFP+GUF1ntNx0nBmMvGAnfOcqgN8PIbmD9Gh5n6OGldzOi2Q7Xf35/lNK4h3vfN1HdcilE00Wyu/R9IyG5IQeBouYReYCLx8znNAllhGoRrzItWt6LBt0S4bXGUX8EVSaGA1Uzfb7FbpppnHq9eQUdrY9DwJ8LHJwFXjA/yLLt8TiznGdtrDF3Zt5NPLCIzPycZgrtZkSu8CyWtskw5T/2eEydxS7JAAhtBRMoSdG5b+sd3rihsfOXmU/QV5sKnVtyKgeAK9p+ioF4BHCK8IOhHjWTqepOR+3GL5lpXnIQ8GgHzQvfA7Go2RWNeD8FGtSxX5IACBd5gBpU3N341yg7xZRcE/wjwdYhLRc3psw7QP8wq0w2x3C/m5DvgxyL5uSKLZl9AQslD09ZuAVlBUxhpBl7u4lIIuyebNCmFFyR+zk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR11MB5966.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(366004)(39860400002)(346002)(376002)(396003)(1800799006)(186006)(451199021)(6486002)(82960400001)(6506007)(26005)(966005)(6512007)(107886003)(5660300002)(54906003)(38100700002)(86362001)(4326008)(66476007)(66556008)(66946007)(6916009)(3450700001)(7416002)(316002)(2906002)(83380400001)(8676002)(478600001)(8936002)(41300700001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?fqzuQORdpWLhJsl4N8fLBFk1nwVNa4NEtQLsBpAF8WWG7FW1bmFjnEjZZau7?= =?us-ascii?Q?Ws8EsTvkPBEAEAH2hW0Yr/quA+evFYmXoTxNa2qlCZwEaLzaOZIYNF5xR2/s?= =?us-ascii?Q?HQcv3Q3GG01/aq3bPsYoGAKnIzZ2vEraSYI94i224qfBx6zTUXUXoudgpUL6?= =?us-ascii?Q?dt6+1uKKTZn+gxS0E/Zsd9iGJ0spUZbpgiVfS29xcTnsuJkEEkGwnIDkajPu?= =?us-ascii?Q?xtPsOFJjWr7gFarstd0KVzYxt7ViNMBxgyGHl1R0CbioBlzyNVxcEHvu1Yte?= =?us-ascii?Q?PU1V+t9Ndf2DBBCtifatansVD0gkYlHisbi/JakOMTySctuMoXSinyPByz4/?= =?us-ascii?Q?y0FZvOMlj5Exj1X2tqUg6IhcPvMjObUXmLKpimtyCfJlXOTAmnGl+PfpvEIS?= =?us-ascii?Q?NspIjpGfaLOmI2XMC87RHwJ1b/OaWiRw5hkFlnCD6Yse0D0WbY6eJDI8ITyK?= =?us-ascii?Q?ONXPiaYeG3ji5dqvWYKbHoEXWU1CHMyExGVsCpIel8BxEEbv+M57QUYDtKoN?= =?us-ascii?Q?lZMscEpvSvaDQXHu12orAQliczlRup4rC5KQXYOFt0Sj4KZr5QWMdnZpClnA?= =?us-ascii?Q?PNGYk0M9aEKxGIfu+OM3+IFbql+VRDog0LCJ/VAcT50QH+R22zYBrwrMfJBg?= =?us-ascii?Q?LmLjjhMig61jL+soE/RXXCx6P5P8IparzRQtPdbrpwvgdCygq/PzvEpyPw/a?= =?us-ascii?Q?i00JCIenUEa7+AzT13icgtiO1yjZoxx1I+L5uYXK8wQmHpUhfyoMgUB2Fin/?= =?us-ascii?Q?g85zp6jKBFNm86vxt0RTVxiAV/GOQ2+eA7zlciy3hyG09w2wt3hGok0pDRps?= =?us-ascii?Q?PjL43xwq4sxM6Fi+moK1Yc4pjUHI4xUtn22jq8psVUWU09yYNibH/46N4Xez?= =?us-ascii?Q?gRrQ4iLxmiH6nFbDDJSVBej9S2MrQwC5wLz+uTjr6HK645IizPfpGCwW5tkV?= =?us-ascii?Q?r6P78wwsLUi3bPsWJX8OaQxZ7dl8tgVKzGBeJph/lJ10Oot3PBZTCPfi8Kss?= =?us-ascii?Q?RuJTezdl9EZtRQIxWPVq/kMprtODxL5XR8EK6YW7/hr8Ahqo//L1WOyzAEk0?= =?us-ascii?Q?rGR52W0otLR+tmmDNI334ZjIwzZLpw2eSshVv2QvOc+vhqQgJtd/RCgC+ZUl?= =?us-ascii?Q?8nB+BGqWMh44q6ccuCj5csZfn7ll+LdxVzz2n+tgOlYf9spU1IDMxcFCccBT?= =?us-ascii?Q?x8BCCewauzGuJuQXQwTIFymwX5qwcnRZcHtI8IIPXvFe/lQ1Qx4c+s7rBng4?= =?us-ascii?Q?YzM7ZrWWFlqmsna7S41wpnclRdkSet0UNRVNeFA0/U6vplLYo6kWFaTs0jWM?= =?us-ascii?Q?b9HBZGyB3dSXykjk3Z+igeDbdyzuyqnCWaOn1jeR3ddrTnycxIpQDDvBryud?= =?us-ascii?Q?sF3ZQUO8/vrtoGkTPSOD9BsyNt0/rZlxPu6xTEma/XO/Nnhhx7NuySz8EdWq?= =?us-ascii?Q?7QB/LoFwQhtmV//7+5hyheBcLTF+mFpE9UGCGECGpdnW5/laOQk5dPYHWFPi?= =?us-ascii?Q?l+nAcRA96LIM/Gb3aE1x7QP8bwtG8D6iNn3GlPPm2ziYw6nYCsSmj0bFB6V8?= =?us-ascii?Q?nJtgkWUUZcUwtoVL4pbZvRvOqi3eN9NcaQESq3PM?= X-MS-Exchange-CrossTenant-Network-Message-Id: 95ed6acd-f598-40ba-963d-08db998513d8 X-MS-Exchange-CrossTenant-AuthSource: DS7PR11MB5966.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2023 09:35:04.7364 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +Ef3QNeUrfK1ZNuYVHKjrMcVE/T+jPAsRyTdrjRO2b+wY3MDqyj1LGGfkJVVeAzniZ0nG5UxKSuoOCi7+S/khA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6157 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: 02C6C40014 X-Rspam-User: X-Stat-Signature: sf84dbqrbz57ox5jhb64o4s79u365k4b X-Rspamd-Server: rspam03 X-HE-Tag: 1691660111-412398 X-HE-Meta: U2FsdGVkX18jZByD8jnNcd+QbCxz4jatitZAslt3xO6vybX7sPHCQPaeKc97abuNxFiH7AE2KiPGgoNXidz+bLBz+dPITHp9XY3Bd+/qlOgqktpmlBO58dQc1ngCY7nTfrxb5/t0soK74et3IQMESyn8Ha8nGssxI+jdfsdbZyR6QsPrJmfFzcNyd4BapV4dGxa3VE1SRxeE7h5ExgnPqGowr3ax78ePh3zCyVoZa011s0T1m4WBG49UjbyOUrYfUyKbchXaOf9h36nG8wlqieAfwJoan4sNu+WgREhX0Zv5gp1dQx8fzkEPw8zSyx+asXNowgCZsIN15Ty/LxoWPTHGeyTLzj6GbkmFAjQ9vnh3+tXyF+hJfz/8i+BX50ZypOlBrdPiwFTCZRGN4hcj5iigHpsStbqIeNtoikrwumTFSE6pZMXKhYeJJKGnIzE3GLCVPblkxGzefrW1P1B7xfOiOqGmK59/EWA1xgr36GbPSFYRipR2g6Zx8ZSgauJRNkz5kO2N5ZAAmvaMbTchU+wHUV6YbC3q0ne6qPFJBiF4126enS+47q3U/duxeT7J8oI9nZhTbnOuwM9ql9Jpr39YLgeVidSfJzJqqK09/qXWzfWm419mLaYSuQBoCDuPNdpcbEtYCTiijG5vEy8rptuIcZXLse1ZRmmnKnH1eEA5f7h4hlU9N2mUCErQsD9ypsjExlQgoTrGAxm5nZqj0Vi2MBROFaJiFZtx52Ir0rC7O8B71raAmddfKtFHa8pnYQpyUt095d3mxZOWFPMN92IE7aoauWKKDELKxiLEpcNBP4U5FtaG8Rqg8DqreOgvN8w1qTN4yRyVcWt/d76XzwOdIO4CJZpuifeutL4t7QIPOm7PQDoNn+7W+jLWf7SXeqxipA2LAeN791FCrsZ97lzeZdUnGyhMjUYaPH6LBTmeV07BBkCtgwCMfmz2iHehouh5TfgbXIng1T2NoN+ HIIgfmtc 8O351HG380Zf/eNg77L3D3NUJXncGedr95Wqm5Ea8uIHl8otnwznAyAyQKiNbG+8gDJJOz3pEZvXhlysuPvVcM/yAiQh8Cz536q4RKDKhLP5Bvou/JRkQYQ8ZL8Du3nxzoyFTCj25XLf0GH63isGoL8jtLveVJbLkbhE+f5S26leS+FTHtk7aveMlxFbijzTrTvspoxUQDRSuqEHsfhk7fAxXxSaorc0/62U3wcAEoKC+mRVqE8MDeKISLO5Obj5Az4iR2+9NxAxNcCk54A8C23sA36LxBfCWmWz2tOS3V5wkFZVFlTjSg/Be/BDDuZ/fi3DpV7a52B4vRoUrk8v9P2r1On+os1LPUJbXd+Y4C68tAq3FV77IrXHFpsRxM2E0lWtQrxqIOaM1AJ+2MDwbDrFsEqQnyQsc7DAtqixoTvhJlJUQA9/OCO4VlgzvcT5eDAvT7EnuhgCaVvw= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Wed, Aug 09, 2023 at 08:59:16AM -0300, Jason Gunthorpe wrote: > On Wed, Aug 09, 2023 at 08:11:17AM +0800, Yan Zhao wrote: > > > > Can we just tell userspace to mbind() the pinned region to explicitly exclude the > > > VMA(s) from NUMA balancing? > > > For VMs with VFIO mdev mediated devices, the VMAs to be pinned are > > dynamic, I think it's hard to mbind() in advance. > > It is hard to view the mediated devices path as a performance path > that deserves this kind of intervention :\ Though you are right, maybe we can still make it better? What about introducing a new callback which will be called when a page is ensured to be PROT_NONE protected for NUMA balancing? Then, rather than duplicate mm logic in KVM, KVM can depend on this callback and do the page unmap in secondary MMU only for pages that are indeed PROT_NONE protected for NUMA balancing, excluding pages that are obviously non-NUMA-migratable. I sent a RFC v2 (commit messages and comments are not well polished) to show this idea, https://lore.kernel.org/all/20230810085636.25914-1-yan.y.zhao@intel.com/ Do you think we can continue the work? Thanks a lot for your review!