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 2D9FEC4332F for ; Mon, 21 Nov 2022 23:41:15 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5719B8E0001; Mon, 21 Nov 2022 18:41:15 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 520276B0073; Mon, 21 Nov 2022 18:41:15 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 399338E0001; Mon, 21 Nov 2022 18:41:15 -0500 (EST) 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 2A2A76B0071 for ; Mon, 21 Nov 2022 18:41:15 -0500 (EST) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id EB5361C62B3 for ; Mon, 21 Nov 2022 23:41:14 +0000 (UTC) X-FDA: 80159072868.06.2C08A87 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by imf28.hostedemail.com (Postfix) with ESMTP id F216BC000E for ; Mon, 21 Nov 2022 23:41:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1669074073; x=1700610073; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=fwD9fkd5DZ9MK6CqhZri9E2wDoP0K29Z/5lTjPXLS7s=; b=So/DwjLIthxt7bNkj8gAyVGwRMiXIbzlDKvs5pyL19fkdEVAgosLvLuj v3u0PhQQwxhQ6ThuwoBMhK9xr3XK8Q4GDT1siknS0V1HH9R0Kuu4vlkcf NUPhF376raYliVR4leMQ15RHDTqUS/FwdX/zaMG/PyTAjiVZhyKtR7S+l KtIQ1SdSSQt71izLjVj5UOYFes3W92l1y0/5y80c3cCcWuXjOz6tuksk3 RwUjWndb22BYPN+9QkxEgb4KtzXwwsUdLLXd0JW5sECTLtTuwSQuidq1r WVdw8TVo9KXQUr9tpm8HSBhwY/ugyZ4L79YtN4LCK35dgKF2NOtg32xpL Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10538"; a="293396410" X-IronPort-AV: E=Sophos;i="5.96,182,1665471600"; d="scan'208";a="293396410" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Nov 2022 15:40:48 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10538"; a="709989122" X-IronPort-AV: E=Sophos;i="5.96,182,1665471600"; d="scan'208";a="709989122" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga004.fm.intel.com with ESMTP; 21 Nov 2022 15:40:47 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 21 Nov 2022 15:40:45 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 21 Nov 2022 15:40:45 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2375.31 via Frontend Transport; Mon, 21 Nov 2022 15:40:45 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.42) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Mon, 21 Nov 2022 15:40:44 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iZQ0BAah6EJ4cEDmDIM/Qj2xCMn8rBlwaQljcYGnJtW8KTAyZ4OyQRMoTy0bMaVMYg1pge0m9g+TLm1VsDSLU46dmFo3W+Zl9l5cUYHNWPO0R1kjGbVbXir2/Hs9JtSFwXYWtEycg+mtqeRNjtQUdtHUhEOE6faFgEsRmWiyuHs03dVd3mt79+kqEjRKvPHK/WxtdZb3t2IIGuW7+6OYw+E1u4U+0nPm+HgtqMUfsaJBZFt+zOZtANCOHAvq77NWkgXzFMN/yqTSMN0ek0lWTxucJ8IVz4mwjZLUnzC6RJSX3bEXPo/GgSH6S02D9MB6LqxVZCuJyy1f6JxexKYh+A== 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=fwD9fkd5DZ9MK6CqhZri9E2wDoP0K29Z/5lTjPXLS7s=; b=Wl2UmO05otunMHnc3PvoaEVU6y3VLl0v/FA8ihk6X7QkEzRaKH2UvB2/MTeFkoiQS7d9RM3qI3GGolTYcpN9OJ17ywN+1MzK14oWWF8yr1FKSZykseeb3uF8zEauYqdNr08MtejfNDHQq6Fys0jvHcejp6Ipnt19DC0u4aTbGlkGEbjYLA5qBhPdM2E8NrdK8LQTMBD7fOqGSw+EZn4R8qUWMN8qChrohPxLgy1neXT6Zw7yloZyJEJSTuNkZ+wSagc6ODvhjyZ3GYiJcqEyGkySuwayUAAtkZFziY9VqwPQM8eraK79q8T3DYlvBppOdk861i4SbCX7hgSNURCDUA== 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 MW4PR11MB5774.namprd11.prod.outlook.com (2603:10b6:303:182::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.9; Mon, 21 Nov 2022 23:40:40 +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.5834.015; Mon, 21 Nov 2022 23:40:40 +0000 From: "Huang, Kai" To: "sathyanarayanan.kuppuswamy@linux.intel.com" , "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" CC: "Hansen, Dave" , "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" , "Shahar, Sagi" , "imammedo@redhat.com" , "Gao, Chao" , "Brown, Len" , "peterz@infradead.org" , "Huang, Ying" , "Williams, Dan J" Subject: Re: [PATCH v7 03/20] x86/virt/tdx: Disable TDX if X2APIC is not enabled Thread-Topic: [PATCH v7 03/20] x86/virt/tdx: Disable TDX if X2APIC is not enabled Thread-Index: AQHY/T2/qiNrCEbeGka7t7fkot0Cyq5IvpmAgABiqQCAAM2GAIAAHAqA Date: Mon, 21 Nov 2022 23:40:40 +0000 Message-ID: <2b8f18d0fa9f996430e9f92d9350a454dc6b8d78.camel@intel.com> References: <62c67ed3-e4d1-082f-800a-b0837c9432a9@linux.intel.com> <31cb1df3cf21889fb33a7c675aa1bf5fa2078cad.camel@intel.com> In-Reply-To: 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) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL1PR11MB5978:EE_|MW4PR11MB5774:EE_ x-ms-office365-filtering-correlation-id: 38c409ff-923e-4f62-c547-08dacc19cc96 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: JjkrCZWdPdqtSAR0+PeKZXuGsfT+GS3DpcSa+qBvCznDMYV0HApGtARc4RPVn+Bn+KyD1+nupjOaR6jOqVpZLmxt67XjzGf5JApBcaSP/T0t+kMxLn755LjbUWxv7sn484f2nG3CPrVFtIzvucIcbdBRt2HrXuzI8Tb0FWaW8AKE6ZjnmYDNYZ4IARoR2bu4ChpRxuyoduoJdO6GKoIM9X8xVx4doQ44LXg9J7JHK4mQi/NNspg0MExXQwobT5uIOrdE4MocIK5iKDHZjithOndjOS0l0w/xKgDT+HJmXmXSe2fZT4Z0p3C/78zxGPwh3NUxegRa+kJs3V1i7qH5vj/z4AnRE5jKqyXXnrOszpkiJRM0cnvHUhjmRXgfVbnY7MizuUvKkoj01hVv8VJTNMkgD8MffPLj4IYjJreWtBxfgCCNNC576bBGFDXu4mAkWph0xFZsIY2ZQ6j4FuIGlM/xIze60JRBnpYFNCdYk8WNwC6QHFdVKrMlKMfpfU19kjr/srGKJg7WsgzflyFxHGLU85t0Iv3PHezk+XpciLK0G7AtDEWKSLRug7MBe2xJOo5gDyOWPm9SmLeUIX1FDbNp0BxP5g0Q0I0+DSpKJ1eQmVPnLt9/ZMAHMAooOsGCi+kX4wBji943I9nQL5/16EqMVcXaQd6XkkBR+xP62FD/j/f+yncg9sdP16xPb5U0HhIxvPxOUvoF3idWF4mI2Q== 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)(346002)(376002)(136003)(39860400002)(366004)(396003)(451199015)(66446008)(86362001)(36756003)(6512007)(5660300002)(8936002)(7416002)(186003)(4744005)(2906002)(26005)(38100700002)(122000001)(82960400001)(38070700005)(4001150100001)(91956017)(54906003)(41300700001)(71200400001)(2616005)(316002)(66946007)(6506007)(76116006)(4326008)(66556008)(66476007)(478600001)(110136005)(6486002)(8676002)(64756008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WXZlUWpoL2s4ZGJUR3dQeUIxcFBoZFVDTnFGM0RWVTJmbjlrMHF1NlRtUGNi?= =?utf-8?B?TTJ5K1NWUlh6VEw0TEdzMjl1bnJHTEZuYngxRTJMZW9yYWtCbjRRZWJVOUhC?= =?utf-8?B?Tmp4YU50dStzQmNBWTNNVEJvVnBrOWJhdFpmaFcxTHVKOGtvSng3MkFIMkNq?= =?utf-8?B?bHA1czV3aWpvVGtrRzNMaVpNSFJRRGdNcmpsM1ZpN3M0WlMvbWFCeVZhWCtz?= =?utf-8?B?cjJhcDRlcE54OElBbURWR1lBR1hmb3Z0T2dhQzlraWZyYzErU3RJcTdPbmxM?= =?utf-8?B?QUhwZitwRWdZM3EwODhvaWdnVnBoTlg3M1NRUFc5MXJMVVNGWGE3dWZ5MGtu?= =?utf-8?B?V3FmSFVycERtbWZaVnJ4Z3pOdHlML1lUMjU2SzB5dE0vRUNKdE5yWkxKVDhw?= =?utf-8?B?TFM4K2lZUVVtdkE4eER5MGhDNi9WMUxuVjlqQUZ3Nzl3RE4vRC9mSVlrN2to?= =?utf-8?B?SmFJU0FpN2VuR2NzRDhFVmE2SEpPamNSaXgvU0NGL2V2NkJqWk9taStxZ3hu?= =?utf-8?B?dVk5UnBER2o4MHdGMnM3WlRvMHhxa3Y3OEZrNmNyQzFwSlFyU2ZkdGRkYXZE?= =?utf-8?B?K3ZwTWEwamcrN0Q3MXNJZnFhK05iK2NZMnk5aERsVENrRThTT2JvN0VRbjEv?= =?utf-8?B?UUZBanQ4WHNrNVlxMmxlYTcvdWc3ZTNBY3VLUjZOVDdFZXBzaHdsV0VSNDZt?= =?utf-8?B?Snlabk1XbzJua2FYbkIwZjJXNnE2NkRwTTFkTnpjbjhLKzZ3MkF1dFBIMWYz?= =?utf-8?B?eDZMdzdLK1JaeGdDeVhJWWwwTjNaNzAyeHZqZ3dJNTIydjlNdW56SUlGQUNj?= =?utf-8?B?MkplSEVQY1JSSzFPaW5kdjRtV1Yra3FiL1hNbTRTVTlFblU2aURYL040S0Zm?= =?utf-8?B?cVUwaCt0U0lWU2pGRXk4V3p4NW9RdEFlTWliMjVwckZ2R0dycVVuWk95UnNw?= =?utf-8?B?VHkydG0zVDZqeHpkdE90Tlp4a2pHaFJXUTZ5dHRxSFh2SDYyYmREQUsySzdI?= =?utf-8?B?dmRYbnBlMk5NR1czekZlSkI3OXluNUZhbVJUY1k3VmRycnAzcjRnQkUwejRZ?= =?utf-8?B?c1p1b1NYdGU0SkdYTU1STVVKZHJqMFVpYXVIMlJuVXhDY2tFd1hnWk9iN3Jq?= =?utf-8?B?b2U5NnNwZTREN2ZFWVhoVmRKNnFKY3NLZ2wyYzc0OFZ1OFZoTS8rZk5JdW85?= =?utf-8?B?Z1JsK2J4Sks1UnZXMnZpSEVSZDA0aE9GdXMrZW5PdHJ6K2k4N1hUYmJKaW9L?= =?utf-8?B?STZMRlp6SnV4SXVobGo3dTJSVlQzMjRtcUtjM1ZpTnR2V1M5dmxBR2lDemI0?= =?utf-8?B?MmttUUtzMWNXajgvSnNQVEtUNW5lTWhHanl0UGFtVEtuSFp1ajEvenhPMXVO?= =?utf-8?B?NytMSTZNQ3ltdDBLenQwZElyRGRqcy90Zk5vL0VTNzRHdzl0SDB3RXdWMHB2?= =?utf-8?B?TElhR2hlL1V6S2dJYS9qS3h3TXdhYjArYzMyazVSazcwbnNhZWlvMVFxMlZ2?= =?utf-8?B?R2RKTnVxZkdVbTg0ZjlwVzhaZlV1TDdBd0lzbkFIVVhhYkhmVTF5eGtNelV0?= =?utf-8?B?dm1mN3U1VU9iYXdSMWdsL3ZkZG9pQ1lNdUpBMVFZbGUzSXduZURMVStWRnZt?= =?utf-8?B?KzRxWkl4bEpkS3M1QWxFdUlXTWNWZjVHQmpCMzB3azJtdiszZzhoN0ErOXRB?= =?utf-8?B?VEYxRnZHYVZhVDhyZEViTUg4eEZ3MlZJelVlMU5uZ0x1QnJ6cEREK1RTaTQx?= =?utf-8?B?UDFmbGUrK0xvMTZQeE8xU2lrWFFOaWJ2bEtUMzZYc2tGQm5vQ2VQUmFkSTVK?= =?utf-8?B?d3FPSjlubnhvMkd1UkxLS2tXNjhFYUU4STE2bmtsdFUyLzc3UHN4MjcxRnNV?= =?utf-8?B?RkZ4dm1EUDBOWUg4OUYrSWNFMnJldG1tOHU1SkNQeEEyUDRoV1ZVK1FJQ1Ey?= =?utf-8?B?bHlOeS9XSjdJNWllQWg0VlNWZjN6QVlDZkNDZFhrSXN4ZGI0a3BKemFBL1M0?= =?utf-8?B?QlR3elJmcGZ5dGVZbVVEU3V0TjVVZkMrV1Jwa0E5NlFDRGpGSTNHSVVUSVdo?= =?utf-8?B?TjlVSGRHWlJxYTN1b3VucklEVzVGdmo2RFUvRnRYbWIxa1l6U09mUyszUTg1?= =?utf-8?B?bFEzcEFwR3A5WUIzSTlSazhXNGU5ci9SUmlwdHZYaUdmekNQdEY1Nld2TWFo?= =?utf-8?B?UHc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: 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: 38c409ff-923e-4f62-c547-08dacc19cc96 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Nov 2022 23:40:40.4715 (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: 9OrJnj5WpeczX6jHlTP73bwgLpJFsgLtpjkcZVlF8LoKekh6r3+ORIlNESgG80dqle9ct9OOyGIk8gARRTTxNQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5774 X-OriginatorOrg: intel.com ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=none ("invalid DKIM record") header.d=intel.com header.s=Intel header.b="So/DwjLI"; spf=pass (imf28.hostedemail.com: domain of kai.huang@intel.com designates 192.55.52.136 as permitted sender) smtp.mailfrom=kai.huang@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1669074074; a=rsa-sha256; cv=pass; b=yK5h7hBH4ENVxQfSxqGio0NXeFwIJVIQWcDmWcIl5BAo1TuGbR9t3QSbBk3QZ5uJdcIZ0o k/1XKWUcdnZpjKOLosA2PPJqfrkwQUt/Uur4P7eMBgC/Rv/IWfYZQQo4ZIW0d3g9ukL2Ij rISNy/jxDWjb4TDopdyfAD0eMeDgOt8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1669074074; h=from:from:sender: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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=fwD9fkd5DZ9MK6CqhZri9E2wDoP0K29Z/5lTjPXLS7s=; b=JGXonQuRIVcUYJ8Nol0hgP2rM1r2IB312C9uG3x4CxYFLnZIXvlJvZL9h9NecAdeUyKaxS QpXBgCnef9jEwYUdB0peP6tL85EWxWZaLFcaEIKQs6hnogX6VPGJtTFxr32Tl2SXSW9ply 3E1XzYUbxlhqsw5HcQ+aBqcHv9dY6f8= X-Stat-Signature: pmf6tyg4cpa38gy4zgh4bu7sbkwq44o3 X-Rspamd-Server: rspam08 X-Rspam-User: Authentication-Results: imf28.hostedemail.com; dkim=none ("invalid DKIM record") header.d=intel.com header.s=Intel header.b="So/DwjLI"; spf=pass (imf28.hostedemail.com: domain of kai.huang@intel.com designates 192.55.52.136 as permitted sender) smtp.mailfrom=kai.huang@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") X-Rspamd-Queue-Id: F216BC000E X-HE-Tag: 1669074072-248485 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000074, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: T24gTW9uLCAyMDIyLTExLTIxIGF0IDE0OjAwIC0wODAwLCBTYXRoeWFuYXJheWFuYW4gS3VwcHVz d2FteSB3cm90ZToNCj4gPiA+ID4gwqAgDQo+ID4gPiA+ICsJLyoNCj4gPiA+ID4gKwkgKiBURFgg cmVxdWlyZXMgWDJBUElDIGJlaW5nIGVuYWJsZWQgdG8gcHJldmVudCBwb3RlbnRpYWwgZGF0YQ0K PiA+ID4gPiArCSAqIGxlYWsgdmlhIEFQSUMgTU1JTyByZWdpc3RlcnMuwqAgSnVzdCBkaXNhYmxl IFREWCBpZiBub3QgdXNpbmcNCj4gPiA+ID4gKwkgKiBYMkFQSUMuDQo+ID4gPiANCj4gPiA+IFJl bW92ZSB0aGUgZG91YmxlIHNwYWNlLg0KPiA+IA0KPiA+IFNvcnJ5IHdoaWNoICJkb3VibGUgc3Bh Y2UiPw0KPiANCj4gQmVmb3JlIEp1c3QgZGlzYWJsZS4gSXQgbG9va2VkIGxpa2UgZG91YmxlIHNw YWNlLiBJcyBpdCBub3Q/DQoNClRoZXJlIGFyZSBidW5jaCBvZiBleGFtcGxlcyBpbiB0aGUgdXBz dHJlYW0ga2VybmVsIHVzaW5nICJkb3VibGUgc3BhY2UiIGJvdGggaW4NCmNoYW5nZWxvZyBhbmQg Y29tbWVudC4NCg==