From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web09.20558.1639447020053604127 for ; Mon, 13 Dec 2021 17:57:00 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.com header.s=intel header.b=VsBTbqn1; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: ray.ni@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1639447020; x=1670983020; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=4i4y2ZxGiuGN59yOcEaXZJfBo7b5aldLSQSYGP0IuDs=; b=VsBTbqn1yuhjBYUhdKeWCe2u2L6qWFqm94JN75iSPCd5nfFCbYQDw72V 1P6hAxDdnLvPEealONMxV3plvRafwoaDrTOS7BmaiId1dTfAKL2t2mn31 lQEXEWdRoKO45vm2h+HHV7OBZ5ze4l0+ToldQYA/oSWfYyrqpmYkSvhEh 6vLKpDdCVhlWHv1dq3n9SAVM1SSbDWhA6lZRS+eC3SA+1+Z7A8hkC1bMc wSdU9uEUlFJOsczE6F9jCOnotaOofI+fcV+nele089FSUfGuMSwHYXNfy HHwxCW8TdW1+uCpQaYy//wGdpt+6z+R+tj94mrlAiv3KPqJya7rAOPALu Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10197"; a="238687011" X-IronPort-AV: E=Sophos;i="5.88,204,1635231600"; d="scan'208";a="238687011" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Dec 2021 17:56:58 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,204,1635231600"; d="scan'208";a="463605545" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga003.jf.intel.com with ESMTP; 13 Dec 2021 17:56:58 -0800 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Mon, 13 Dec 2021 17:56:58 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Mon, 13 Dec 2021 17:56:58 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2308.20 via Frontend Transport; Mon, 13 Dec 2021 17:56:58 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.173) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Mon, 13 Dec 2021 17:56:57 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kGiywccU5z3PFvPERYKPLZhdLOYZWQF7rv1TbDau9EVkMjqbIxnzByfBhwMuvuSbyk5gwqJLeDbFOtaSZmSgwNkMHwQKiEW3zO/oPeb5OgmaTNU/9fFXym5DdxThT+HXxi3pqx+OvlCa0hinWgqKPubESGWIfKaI9kKfujDbz2RK7xPiANWeSS+1K1daTAroWwQr80u2ZCeToYXJ4V3JI5pWXLi/zlK9rE/gaRL3blim6yWDREj4R6/Onvfd9Naczgs6FRFjA9gzI7EcavAJ1OItHAsDPnAwbTIlZ8NnbU42AXiq+rqKnhUoR4sBO01lBqJLPh1LRNew75AZIODMrw== 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=vfaWJPXA5MbWC+/VjjQYa/cWhKhXcKMET09iIBVpGdE=; b=lSiGhRdnJqBJnv6NV/KV4BFJSNPUPvfji5bj1kaCLWF+Zi5peyHytczg5ut0V6hsOLWmIbMEKDxWdJAkFColDj83MRVD0rKc+Vfh3rGL5r8QEmGxuP2MDIMoF6jpFPcpCyiQU9g87RH30KaAQTEBm3VLmTFj5JDH4+k5gW9TKLI71XPOjLj8WZNwcSq4wGJ1SvJb2Y/LNMY5MejTyeYpGLOzE5SIZj1wZa4REIQUtrVIw21aa9RQlbMNdDL1+jfbEIAsZvYwJhAbh7lOBcEa6JdgWStiRwWrQkx2tadg0zJRUKqUTAn5OfMIb1TA9VOPtHbXphPaftnBVu3HLcEsGg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vfaWJPXA5MbWC+/VjjQYa/cWhKhXcKMET09iIBVpGdE=; b=a6qemBYeSOjPnZzOqeD9kI9jQSR71sEISdKxN4Sw1vwRqS00YmoAqFoAp1GxSsTd8MYWOU7fJrzb7t8vgaVkqqCwzm4/NWIGVWV0uv+uh3sVWBRpL5eaLMpJZs8duwfbXeDwUVUqh2L6/CcqKtjnsOoSRoGqTE94HRLLqFtBSr0= Received: from BN0PR11MB5696.namprd11.prod.outlook.com (2603:10b6:408:14b::11) by BN6PR11MB4161.namprd11.prod.outlook.com (2603:10b6:405:81::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.13; Tue, 14 Dec 2021 01:56:51 +0000 Received: from BN0PR11MB5696.namprd11.prod.outlook.com ([fe80::49dc:7490:201e:9fc9]) by BN0PR11MB5696.namprd11.prod.outlook.com ([fe80::49dc:7490:201e:9fc9%7]) with mapi id 15.20.4690.029; Tue, 14 Dec 2021 01:56:51 +0000 From: "Ni, Ray" To: "Yang, Longlong" , "devel@edk2.groups.io" CC: "Dong, Eric" , "Kumar, Rahul1" , "Yao, Jiewen" , "Xu, Min M" , "Zhang, Qi1" Subject: Re: [PATCH V3 1/1] UefiCpuPkg: Extend measurement of microcode patches to TPM Thread-Topic: [PATCH V3 1/1] UefiCpuPkg: Extend measurement of microcode patches to TPM Thread-Index: AQHX8BNYSCLwMkPt6E+nAszKQqIkVKwxOt2Q Date: Tue, 14 Dec 2021 01:56:51 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a99e2a95-8d61-482c-b4ea-08d9bea4ff40 x-ms-traffictypediagnostic: BN6PR11MB4161:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: N7cASoc1y7xD0DQOYyLL9FMR0IY5Nnk+b99lVdAPgzdf0rG3PHava8ShWUVcrrDddtC7AjTPFBuJhlsa9Qhifoet8c8uFmP8QHgKkw5qmz/CPLkqk1f0kIfwrePkeOyq9/K1XDx6dptBDrcyD2NJhbYLQlPvK2CmSI+1Cs3oP7XDbq5Ab3CajrwzQ6Qimn5LwndI03uCRtY4jP+tWsV7wWluiTdMvcux3VT0f2ClNXguCfthiwglTH8LyVG/ekBk1YUTzI9vRpKDwcyPds1kmvRcgvYcaOcXf1IjIYYf382rgr400VmIU7q3Kkx1TIuWlqdpSKh0G9sZ9RxS5sbXL8MZU1SYR/OcjLeFK/8AsAgdvey1ETmnaaAiAB2L8dYrl9lqILLYiMaBjPGl240br5g089kBkkFhqgEattgWFTFskZP2C1Cum3wqkPu5Km7R9wDJ9cwxjqpt7t5GhJO7bkxfwG4k8WT56r6lUVJpt7LfVTrNWfRFqElLToI4jjVr3FjSVB3o4mEMBWRLOA9LOFpahGLO5/g8lgnMWEM06hx8a965ORKhvfbiEMLdj/WFGUZaeQOzHpilCSN/kR0coFEXzyxtJq6E19t7lb+WCVDnPA8BV8sSx9gvwfV3l3NrQATuw+MvPGdf7mqTSSCa+3jxqHl1rVXTGSeBriH4xShHWdzzruAIhl+uYbmvhjmxdarE18lupxc55LFbi934nQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN0PR11MB5696.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(8676002)(64756008)(66446008)(6506007)(9686003)(52536014)(122000001)(33656002)(66946007)(82960400001)(508600001)(38100700002)(8936002)(76116006)(107886003)(5660300002)(66556008)(316002)(66476007)(7696005)(2906002)(86362001)(38070700005)(4744005)(71200400001)(110136005)(54906003)(4326008)(83380400001)(26005)(55016003)(186003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?1r6mDU/LSl9YqP3kA4bjlPv4FYTWGNNBrzqPBrIN7nsb3Lf/wASun4HN5ol0?= =?us-ascii?Q?8FzSyzjRwZtgrq1+aXtGatEG18QG5sLcxpFzTTAO5gdG+Dp9A+9o9906cPEl?= =?us-ascii?Q?/qDFAX9F47/WXgFIgYMSyQJdn5LOq3E4Hq73hAL//qeifCGyg9n1cEsLUafm?= =?us-ascii?Q?KqrcbSZFQxcIAdT1bvgHSrSjGRur250yA28+62pWjjz3u+Y6nEbPr6/GpQ/K?= =?us-ascii?Q?y1N9VKf4Z8oI5YrqV1gHSIPwc2yoIillLk1bectoxIU1/mUh62vOauXlfR5N?= =?us-ascii?Q?p6M5VSA3chhPWnE2l0hRGTY+o4LWKb7QiWJLTwwGM40lHxaggx9xXqBHZVEh?= =?us-ascii?Q?oudr7fjMKanaE2KD06UyWuL8MWitM7PwNWCHv0fnCv2PEauY0m3Ci6yNohcI?= =?us-ascii?Q?QjKlSb7bfKm+GU5rxR54zYvj0QgYtlpHx5IOiDqY6eqTR2KJjjlHNScXDAjm?= =?us-ascii?Q?gE5XYcfoUtnFlMVUc3lJIoh/rct2Tqmv1fEid/CySTFqJV1JfwElPdm0kQI2?= =?us-ascii?Q?JRtfAaUk1uNKT1Q0xe6Inp6kaKn4mSRvtSJsvuufnJAq1qsQ+PJBI5S2tidD?= =?us-ascii?Q?ybVPr0tGN+5BQSz89ipQmbpOWecwaPh9mIHS8bfgOWRqkiYkpIi/mYkw7cSP?= =?us-ascii?Q?vQDBZJsQWw/kG9Xjw4dn9e4+Bt35sTHNROS/dOyTdpBRztvCD253e4TkKWvd?= =?us-ascii?Q?SZ7rRpTAYoc6whCL4+45Qgl7RUZSxN0VqZilHRMv5hItwpLxFLXg816In6wX?= =?us-ascii?Q?jiaxAy6IZQWm1Nb82Fz6eQlE33J4PsFrcZyaItJEvNqhtmsk7iY3BVj74gf8?= =?us-ascii?Q?a4pqWkCtpCupHVJI8x1MU7EcqBpwqv4wTQvYgFTzw2TuEgyN5T3GBGvWUzjt?= =?us-ascii?Q?2LPrRmqzP9qHajswMGgBgO+qQ1U2OKPfg7VKBRYPaGLn0p3sUysiZ6URIeh0?= =?us-ascii?Q?10dpm+pp591Q6UI9JfATW38M4MmyUnjZZiZVhrM2RUIGkDV4l50VJ5Hi23iS?= =?us-ascii?Q?BDHcehPkZQQImuXVt4oE28hfs/ULJ/olbcQ1Qq2/dF9AEB/BRF0Ja5vJkuCN?= =?us-ascii?Q?1iOThIvllEmszQ6yYlueY7aRWz30r3PxLZ3C16l3wfq0SP9g6zwGv780u+hV?= =?us-ascii?Q?8eMufYf8BfnnggEIJUeaTN6A8qD+xfXLOOAf4aHiVNLRZM7/p7ZZMM5SNZFQ?= =?us-ascii?Q?obbWHE2MCsGWOMi1EDzu79y3kQNc/sbKsS50ewAbO+5xkhraii3g3Y97ntEW?= =?us-ascii?Q?z2B4d4s6fsG1OnWOJUSKzYtMpArQ0Zp/QAIyDiPRRW46Lpd5k5zhjirco6Tb?= =?us-ascii?Q?DQCerMSN/V2EPLeO8MFyh0Z1NmeYOwuXZIfbFmQF2D95HTkFi3G8NmExYKxp?= =?us-ascii?Q?NCVbttiQFu+/qoce8zERQOvB2X2MErCbM7M/B/7cyYWKmTj3hpFlYL+qX2Yh?= =?us-ascii?Q?dW2/uYRqB/8uHn229NHRYn7XVoEbW63PhWcQAhn0bH4mCGL2KM0QbRxSpfmZ?= =?us-ascii?Q?dMnrjgG4/gzzWf1ythrxjSLzZWL8cwo34yv0GjQmdhk9Ed+KExKMUU6nM7Ci?= =?us-ascii?Q?D1dp67FICKveJihvWz4GZeAMdvulvaEbJisYmNvo0gEOTnTRVrTB8NsOjdb1?= =?us-ascii?Q?bAW3CNp0UIm/NqRJXWZNM9c=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN0PR11MB5696.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a99e2a95-8d61-482c-b4ea-08d9bea4ff40 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Dec 2021 01:56:51.4636 (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: uZUDjWDGBRU3Lp21+nAjXFZOK95R5BHu7HAtPKxDsnVDasZ/D6qgq37NW6BlQEpZG1vWiC8G05KCodPG8e4V5g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB4161 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable > + > + // > + // The order matters when packing all applied microcode patches to a s= ingle binary blob. > + // Therefore it is a must to do sorting before packing. > + // NOTE: We assumed that the order of address of every microcode patch= in RAM is the same > + // with the order of those in the Microcode Firmware Volume in FLASH. = If any future updates > + // made this assumption untenable, then needs a new solution to measur= e microcode patches. > + // Can you explain the above comments? If you only measure the microcode which will be applied to CPU, why do you = care about the order?