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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 760E4C63797 for ; Mon, 9 Jan 2023 22:10:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235606AbjAIWKM (ORCPT ); Mon, 9 Jan 2023 17:10:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41648 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235495AbjAIWKI (ORCPT ); Mon, 9 Jan 2023 17:10:08 -0500 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B06F51C40E; Mon, 9 Jan 2023 14:10:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1673302207; x=1704838207; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=ggqPjj/9iSoQJNPAjUDXHPzhxh+ZsFWsdEwZhyo72Y0=; b=eYOh//pN01L14uY8ARbFEl/ssGkcSooiT70OlUsK4mjYlP+F/rNGgWcO HmUb57VIhZq8AZXlw+AUJ5Gd2XTaRtmmcBOfqTRAB5IvnTKu7mIqsk2L5 UxnSRVTAMA+8mE/Wwps7LEIJhqKdGgHNWT238TfSgr3dkKfydP+v/wxry Z1zzE+OAVyr7/tlVQ8MaXfhJmoyF6x3j7UaPffCkyh4GymRUAjQAo3Zly AHshRXKIkpIfQ+mIBOrrxJxZ5BjxOkYE3ok/wyz9EYHB2F1CsAl9janGD iiPxeIZW3b/kVQkrhEZuFjt8/Kv/3kU2dgez8nKGPhIqIgtbb30FjDtGc g==; X-IronPort-AV: E=McAfee;i="6500,9779,10585"; a="350210005" X-IronPort-AV: E=Sophos;i="5.96,313,1665471600"; d="scan'208";a="350210005" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jan 2023 14:10:07 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10585"; a="985546030" X-IronPort-AV: E=Sophos;i="5.96,313,1665471600"; d="scan'208";a="985546030" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga005.fm.intel.com with ESMTP; 09 Jan 2023 14:10:06 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 9 Jan 2023 14:10:06 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Mon, 9 Jan 2023 14:10:06 -0800 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.40) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 9 Jan 2023 14:10:06 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j4882CZyoJR6+uYeFRUt8MN1MsBhJYMkH6NSqp7yEm0ohgKlVJoFitN+HsZ7hEswchRQd3/+149mGAzbO37B4i7pt5yXLOjTWz+WW61fA/KHj7NfExMja8EyIwGuDFztb/AOlMj1/eug5jP/xLX+PcHyjSL/g7GMpUsJi9qTHUxOu0QRkJngrgZolrL88LL+HJj7OobLVOroh8Rp0RrXpdOpySAdb1W0N2fGGvudza8IAFsEjP2dDI87vkhztvYwOSZ4LDZbf9htmxuPB1S+Od3casrR5GQ729Ar4qErxilJgb2QpD+riKnHTY53XoAppeBw4y3y2pdnRvWPo3rNrA== 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=ggqPjj/9iSoQJNPAjUDXHPzhxh+ZsFWsdEwZhyo72Y0=; b=QmEFwfgFT+O1q5FWTgh05fYYTzdkyjKI/PNztSCPQbwFh8srzRoAgkpgc123sGkGLUjAeNoPNkvFOOrlRbSvlxNRu+cG305XjSOcyBZPlKFpo+vWYKAJxvVlibINCqxDqu1jpo15/pdBEiB3TkFJa2EEJ1xHILAAWqnwg9f7sAh3K3k5/FyjfM5SAHR9Kz/q+/WRMbOm4odrD74IJZagGw7Vnytg7zZsROEVCCl3yGB2Z8c+nWGUc5PjEPs2W3l4XVfmcT2yp2kTM/haqxxkkvW65C42LCZqQDYLBLHod1uj0Dcw48tZ6+/E5gY8sEfKw0cDN5zLrBxyzqQPjzk2kg== 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 BL1PR11MB5978.namprd11.prod.outlook.com (2603:10b6:208:385::18) by MN0PR11MB6011.namprd11.prod.outlook.com (2603:10b6:208:372::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Mon, 9 Jan 2023 22:10:00 +0000 Received: from BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::2fb7:be18:a20d:9b6e]) by BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::2fb7:be18:a20d:9b6e%8]) with mapi id 15.20.5986.018; Mon, 9 Jan 2023 22:10:00 +0000 From: "Huang, Kai" To: "kvm@vger.kernel.org" , "Hansen, Dave" , "linux-kernel@vger.kernel.org" CC: "Luck, Tony" , "bagasdotme@gmail.com" , "ak@linux.intel.com" , "Wysocki, Rafael J" , "kirill.shutemov@linux.intel.com" , "Christopherson,, Sean" , "Chatre, Reinette" , "pbonzini@redhat.com" , "linux-mm@kvack.org" , "Yamahata, Isaku" , "tglx@linutronix.de" , "Shahar, Sagi" , "imammedo@redhat.com" , "Gao, Chao" , "Brown, Len" , "peterz@infradead.org" , "sathyanarayanan.kuppuswamy@linux.intel.com" , "Huang, Ying" , "Williams, Dan J" Subject: Re: [PATCH v8 05/16] x86/virt/tdx: Implement functions to make SEAMCALL Thread-Topic: [PATCH v8 05/16] x86/virt/tdx: Implement functions to make SEAMCALL Thread-Index: AQHZC5gBhP4MskCMgUamnF7j/XSss66R0bGAgARB6QCAAJ2VAIAAJdkA Date: Mon, 9 Jan 2023 22:10:00 +0000 Message-ID: <8316d093ca529330b2b67e51095c54cccc8a53ba.camel@intel.com> References: <61b9cc00-d514-df77-0a31-88ec35d73456@intel.com> <8d1b8738-03d2-b5a6-fd63-a6513db4c86b@intel.com> In-Reply-To: <8d1b8738-03d2-b5a6-fd63-a6513db4c86b@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.4 (3.44.4-2.fc36) authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL1PR11MB5978:EE_|MN0PR11MB6011:EE_ x-ms-office365-filtering-correlation-id: 10a21a63-adf8-49c4-81cd-08daf28e403c 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: nYVdlTvAHboQv4oFUDF4w32S449lnrDXrQSOXEkenr4IHHc0/Fg73jp5GaPPpWLHn6bN9zvkALkvPEhTP/PBc8y8q+QDU1iC3h6O2GrkB7ocq01t1+U4pHmaaD2afcM2QqrHbXXlylk2WN3933jpBEYFBRNy0pWnUo+DtxHnwOdEJcXQsFxew5ZMj/FLuj9AZ9L4JAjyyqZ0NbSk+yns00CaqQC1KFz//NUZDCf9EVYFtRktOiYGiJWyvQ6yrR+Ab601ExiUeI27RAAoxAj0pENls7nwHyA7uY+oK4e7HoexQ4HCqIBpNJQ/Jzt5zRkwYAzstpBe+USBh4mBSN9HITRN2s8UR4D5Yuz2O0oDB16Cf/F8iLpIjcupAB/f2jY7biaZPC/mM9o/O7eZVPC8YlqT02xBriHSVkpjvjprtjnD7qNE7qtVRWgJgKSEyzrz8r9rj+ieZWG8d8Oq1u7BrJb98Rfv24Joj3I+iXsDJm0CXZbMyYQOhOnafSM24Xqs7nnAN4QYt+Y8vxRahLjxEpoyI5rhzu8c3XxCzYS5qjqRur5+8pdqCP1RQIxihE+O7y6aJDtja/2YNoreZZZchqzoS47xvzgoW9nVg0HD0PfOsKEVcVXP3H3mOO4vgF/y3erfwa3RwWarqrIL9MTBVns906GLj4ERBf7CrR7B9LH6ypNImusyrkTjedYmwGEmFHuAIKT+9Q8tlEyJhtl+eg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL1PR11MB5978.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(136003)(366004)(39860400002)(376002)(346002)(451199015)(53546011)(2906002)(71200400001)(6506007)(6486002)(186003)(26005)(478600001)(6512007)(54906003)(316002)(110136005)(2616005)(76116006)(8676002)(36756003)(66476007)(66446008)(66946007)(4326008)(66556008)(64756008)(41300700001)(5660300002)(4744005)(82960400001)(122000001)(38100700002)(7416002)(38070700005)(91956017)(86362001)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dVZ5SjVCNHFWekNtZTlyWTBVMGpBVjVhdUlpcHlCWmg1YTdkTy9CV1Y5Q0p0?= =?utf-8?B?ZFVsNjZlc21IaGFJbFNMMUJoNzJHOVNSc0FCZmVhNGVWbVFNSWZRS2YreVRN?= =?utf-8?B?WXVTMXEzNGVVVTZVY2ttTWN0ZGhPL3VXWURkdlQyQ2FCc1lHejdqVFV2clA3?= =?utf-8?B?VE02WUgvdFAwVzVLcTdHcy9TZGxZaTFBQ2Q4ODJGd0RZby8rdFluWEJYVUwy?= =?utf-8?B?NVU1NHRqTVAyNFZwU1ZCM2M5VVp5M0JaYnB3THlsMEZ0azBFNEZ6MFVDc21a?= =?utf-8?B?NHZsbmNwajAyMnhGTFo5VEZYdVVMRUlwc0w0d05iMU9GZ0htQU9GV0FpSXc3?= =?utf-8?B?MENDQ05DUWRYb3JuSkhpR3NOdnlXQ2NXemc0UmpLQ0puVFlMREJMRXJrc1dw?= =?utf-8?B?czhWMVliRmJNSlBqcUFrKy9VSmorcGllaEEzWEd4Q21yb2ZPWDBBNHlHZmVx?= =?utf-8?B?LzJlYzMwNTRtczQyaFV4eGx5YjZhdHd5R3ZTNjduUlk4QmlQcUp0VDdwMEhO?= =?utf-8?B?N3I2NDZ3ZlM4KzMyMG5LdUM1aTJMckVsakJwZGFoMEZqM0s3Q3NiSE1HbEdX?= =?utf-8?B?T3pyeDl0bkVlSWVldzB3V0M2UWFkWDlZWUR5M083d1VsS1QwM0Z0NnJhWVl3?= =?utf-8?B?NUk1UENJTHR4cW5oaW1NUGJOUm95UCs3TENJbEt3R2xtQW52b0ZTMWU2UGtj?= =?utf-8?B?YXBsODZyN1ZoeEJZeFZDcFdxc255RlB3RnlKYmVnMlFWU1ArNUZxTm5GWDg4?= =?utf-8?B?ZWFsS3hDekhrcE9Id3JnbzlUVysxemIzb1Vqb3ZSdjV3U2ZWSnVSL1oxaFg4?= =?utf-8?B?Z09GbkhJN2RtaE1odHVqZlZxeHlVWHlKdjdEQ2NkUForRk5FVWpqWVk5RUQ5?= =?utf-8?B?T2lGQWpDRnZid1ZDMW56WGJzdmk4YW92Nk0xTEdTaEdpTDlBaWZOa1lhZ1Jv?= =?utf-8?B?OXdOaDZ2TlJIaHc0LzVLSFNIcUtMOURFTXNITUF3SjVzcVZsMGc1Y2haNnFC?= =?utf-8?B?azJaZ2d2aHZPNVEzdVF0VGFGaS9YUUNqcmNvSm9saDQ2dFJCblhzbXVlOU9W?= =?utf-8?B?SVFUOFhqbVBWTTdxT1ZIM280ZWVWVFRhY05wc1hQSUdZbzBIY1JscndZRjlZ?= =?utf-8?B?RzJjM1hFNEFYWUdqMmRwSlNvZTE4UTQyMXpEWm11OW0rTjFhR2FmcGw1MnUv?= =?utf-8?B?UDdpMmtyZDVvdlZUUXBHV21aNFVIc21SaVBNVDlvbDFFQ3hQYnlYaE05K1Yx?= =?utf-8?B?aEo2MGxNMDlxeXZyRXFtZmsvNlNpbmZBTWEvR2ZEbWFFU3dzcFNrL2RlTytw?= =?utf-8?B?bWlITlZQN3NhaFBTeGRyNDlQRVgrb3RpUGd0QTY2MzFCT3MvWFlpRW5OR1M2?= =?utf-8?B?ZjFpdEpIblgyRFprVGxabUEwMmg4YlhmaG9Rb0pqZnNQNkRFZXFQR2Q4ZVNq?= =?utf-8?B?RUlNRTZKZysrVktGblpVWktidUR6K3A0QmNHVXBZMHViZWR5cS9neVlwMHF1?= =?utf-8?B?Y3BqSHlYRWtZYzI0QjdoVXJZbHFrbjdWMXFQOEhQR1c1a2JNNGFINENyOW5o?= =?utf-8?B?Sy8rL2MrWnk1UzN1YjlzWHd3eHpqNUN5TzcwMXg5eDUzaWJLNHlLWGlkdm1F?= =?utf-8?B?eGR4eDFucCs4dEhsNzBHR2d6ZENGMWNQWW9vM2t3UWNGVUJvekx4Z0pVVnlT?= =?utf-8?B?L3JlZkVtdEVlWEs4MXpSREhaODQ2b3o2cTJhV0E2OS82ZlNNYTBIbFhJMGFv?= =?utf-8?B?WEVZQ1RPZnEwUVJxekZueXRISzQ1MmVzZkFoLy9DUk5FTkhqVGhzM1BaaU9J?= =?utf-8?B?MlR0bmM0eWJwbSs3VC9ucGM3NHdnakxFMnd4amh1OE0rQU1NSWhNZ29Ecitk?= =?utf-8?B?UWpQczZ1Wnp3aGo0amhBMlFVUFpDZXNydG1ZdGxDbEh5UVVDU1hFZzlwSk5r?= =?utf-8?B?cW9OdWRDeTdlVzg2MkhGZUhmcllTdWNycnZrZ0tPMll0TTJCTFpERlZzblVi?= =?utf-8?B?Kzg3STFkMmRJbVB1cnZIZVA0YVdvY0FxaHBoOEhTTWkyNy82SE5sbnFkaHRr?= =?utf-8?B?ZTNWNzc0WVVJeXRoOGN0SHFsOU9GVXVYOXVqUTNxRWRZUlBJZmlHaFZZdFFL?= =?utf-8?B?SjZpWlJKRDJzNUQwTVE4MmRlZ2E3cTNWSUl4YWk1TDJ3dkgvRkJycGUvMmI2?= =?utf-8?B?K3c9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <9659D12230B8EE41A2D9C06CD9DD403E@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR11MB5978.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 10a21a63-adf8-49c4-81cd-08daf28e403c X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jan 2023 22:10:00.3019 (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: rmKKYi80xAJ2O7nkVkctgAGN2UW5rGMqgLdjKOlYVb/yNWpOTTiTMnzWXlyoGQvnJ9pc1Ik6lwaMv5bSp2nEiA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6011 X-OriginatorOrg: intel.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gTW9uLCAyMDIzLTAxLTA5IGF0IDExOjU0IC0wODAwLCBEYXZlIEhhbnNlbiB3cm90ZToNCj4g T24gMS85LzIzIDAyOjMwLCBIdWFuZywgS2FpIHdyb3RlOg0KPiA+ID4gSSBkb24ndCBrbm93IHRo YXQgeW91IHJlYWxseSBfbmVlZF8gdG8gc3BsaXQgdGhpcyB1cCwgYnV0IEknbSBqdXN0DQo+ID4g PiBwb2ludGluZyBvdXQgdGhhdCBtYXNoaW5nIHRocmVlIGRpZmZlcmVudCBsb2dpY2FsIHRoaW5n cyB0b2dldGhlciBtYWtlcw0KPiA+ID4gaXQgaGFyZCB0byB3cml0ZSBhIGNvaGVyZW50IFN1Ympl Y3QuICBCdXQsIEkndmUgc2VlbiB3b3JzZS4NCj4gPiBBZ3JlZWQuDQo+ID4gDQo+ID4gVG8gbWUg c2VlbXMgIkFkZCBTRUFNQ0FMTCBpbmZyYXN0cnVjdHVyZSIgaXMgZ29vZCBlbm91Z2gsIGJ1dCBJ IGNhbiBzcGxpdCB1cCBpZg0KPiA+IHlvdSB3YW50IG1lIHRvLg0KPiANCj4gRXZlcnl0aGluZyBl bHNlIGJlaW5nIGVxdWFsLCBJJ2QgcmF0aGVyIGhhdmUgdGhlbSBzcGxpdCB1cC4gIEJ1dCwgSSdt DQo+IGZyYW5rbHkgbm90IGxvb2tpbmcgZm9yd2FyZCB0byB0aGUgYWRkaXRpb25hbCB3b3JrIG9u IG15IHBhcnQgdG8gcmV2aWV3DQo+IGFuZCByZXdvcmsgdGhyZWUgbW9yZSBwYXRjaGVzIGFuZCBj aGFuZ2Vsb2dzLg0KDQpZZXMgSSBhZ3JlZSBzcGxpdHRpbmcgdXAgaXMgYmV0dGVyLCBidXQgZm9y IHRoZSBzYWtlIG9mIG5vdCBhZGRpbmcgbmV3IHJldmlldw0Kd29yayBmb3IgeW91IEknbGwganVz dCBjaGFuZ2UgdGhlIHBhdGNoIHRpdGxlLiAgVGhhbmtzIQ0K