From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=40.92.12.85; helo=nam05-by2-obe.outbound.protection.outlook.com; envelope-from=vanjeff_919@hotmail.com; receiver=edk2-devel@lists.01.org Received: from NAM05-BY2-obe.outbound.protection.outlook.com (mail-oln040092012085.outbound.protection.outlook.com [40.92.12.85]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 73665211E9FBD for ; Fri, 29 Mar 2019 07:26:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rGbIciRkzCXREadpc/vzbqEj3OT5jFiG+P93Jy/iguQ=; b=Neus0M03C/o8TiHVGX/EKxngScvtSLfQhBu2CT0I7dvL6K7Vl4ShElCo6e86ur2csvNvxMuMjOeed8dR/nyEfhzQSOiP/+NM9Lk+kW8+I+fgsRLgxKVwfDGHWqFgenIKa4RTvUXdh6S441FuwHXbX10JCqS30QN0fUqvkSQPnz9OXqa7GSKgWv3oL5WiCS5k7nQuw5mejuVmBNpRDuXBW8BIASfdwB2PWYc2/PtEhY434zKIfX9FCmWrGImfYAJhhZQ5/ZmEfari5Cs8gd3CsMLn3v7EhhTPy9ikZm3eVS6WyLKcTi4/BdtGo4DHhB1T4IUwmQ8crAvBk5Iwe9fv4w== Received: from CO1NAM05FT064.eop-nam05.prod.protection.outlook.com (10.152.96.57) by CO1NAM05HT165.eop-nam05.prod.protection.outlook.com (10.152.97.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1771.6; Fri, 29 Mar 2019 14:26:10 +0000 Received: from SN6PR19MB2269.namprd19.prod.outlook.com (10.152.96.54) by CO1NAM05FT064.mail.protection.outlook.com (10.152.96.182) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1771.6 via Frontend Transport; Fri, 29 Mar 2019 14:26:10 +0000 Received: from SN6PR19MB2269.namprd19.prod.outlook.com ([fe80::7474:854f:9437:2c30]) by SN6PR19MB2269.namprd19.prod.outlook.com ([fe80::7474:854f:9437:2c30%3]) with mapi id 15.20.1750.017; Fri, 29 Mar 2019 14:26:10 +0000 From: Fan Jeff To: nkvangup , "edk2-devel@lists.01.org" CC: Yao Jiewen , Eric Dong , "Laszlo Ersek" Thread-Topic: [edk2] [PATCH v7] UefiCpuPkg\CpuSmm: Save & restore CR2 on-demand paging in SMM Thread-Index: AQHU5jdCs98QJH28WECQDdHDcd3hx6Yiqkbt Date: Fri, 29 Mar 2019 14:26:10 +0000 Message-ID: References: <20190329135639.30168-1-narendra.k.vanguput@intel.com> In-Reply-To: <20190329135639.30168-1-narendra.k.vanguput@intel.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:344AEA47AB2E0269D070BC08D6940A7F60340CBA1F093D018F4A992B5915C04C; UpperCasedChecksum:35F96914A1804D8E3EA6110860B57769238A0C8299B21C869B2136D9F4E0EBCC; SizeAsReceived:7042; Count:45 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [VB2NeTeBiTLoezfx7rIo77QtBxGtlMwd] x-ms-publictraffictype: Email x-incomingheadercount: 45 x-eopattributedmessage: 0 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(20181119110)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1601125500)(1603101475)(1701031045); SRVR:CO1NAM05HT165; x-ms-traffictypediagnostic: CO1NAM05HT165: x-microsoft-antispam-message-info: O8p2UPkKkyJVztA8xadaEv8s0Yzc6zscKsLiARpb4lwiiPyUJq+2qNbhNRZGBWzW MIME-Version: 1.0 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 272b0d38-761f-4489-4805-08d6b4527d5b X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2019 14:26:10.0824 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1NAM05HT165 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [PATCH v7] UefiCpuPkg\CpuSmm: Save & restore CR2 on-demand paging in SMM X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Mar 2019 14:26:12 -0000 Content-Language: zh-CN Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 KyAgQHBhcmFtW2luXSAgKkNyMiAgUG9pbnRlciB0byB2YXJpYWJsZSB0byBob2xkIENSMiByZWdp c3RlciB2YWx1ZQ0KKyoqLw0KDQp0aGUgaW5kaWNhdG9yIGluIHNob3VsZCBiZSBvdXShow0KDQoN Cg0Kt6LX1M7StcTQocPXyta7+g0K1NogMjAxOcTqM9TCMjnI1SDPws7nOTo1NqOsbmt2YW5ndXAg PG5hcmVuZHJhLmsudmFuZ3VwdXRAaW50ZWwuY29tPtC0tcCjug0KQlo6IGh0dHBzOi8vYnVnemls bGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU5Mw0KDQpGb3IgZXZlcnkgU01JIG9j Y3VycmVuY2UsIHNhdmUgYW5kIHJlc3RvcmUgQ1IyIHJlZ2lzdGVyIG9ubHkgd2hlbiBTTU0NCm9u LWRlbWFuZCBwYWdpbmcgc3VwcG9ydCBpcyBlbmFibGVkIGluIDY0IGJpdCBvcGVyYXRpb24gbW9k ZS4NClRoaXMgaXMgbm90IGEgYnVnIGJ1dCB0byBoYXZlIGJldHRlciBpbXByb3ZlbWVudCBvZiBj b2RlLg0KDQpQYXRjaDUgaXMgdXBkYXRlZCB3aXRoIHNlcGFyYXRlIGZ1bmN0aW9ucyBmb3IgU2F2 ZSBhbmQgUmVzdG9yZSBvZiBDUjINCmJhc2VkIG9uIHJldmlldyBmZWVkYmFjay4NCg0KUGF0Y2g2 IC0gUmVtb3ZlZCBHbG9iYWwgQ3IyIGluc3RlYWQgdXNlZCBmdW5jdGlvbiBwYXJhbWV0ZXINCg0K UGF0Y2g3IC0gUmVtb3ZlZCBjaGVja2luZyBDcjIgd2l0aCAwIGFzIHBlciBmZWVkYmFjaw0KDQpD b250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xDQpT aWduZWQtb2ZmLWJ5OiBWYW5ndXB1dCBOYXJlbmRyYSBLIDxuYXJlbmRyYS5rLnZhbmd1cHV0QGlu dGVsLmNvbT4NCkNjOiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+DQpDYzogUmF5IE5p IDxyYXkubmlAaW50ZWwuY29tPg0KQ2M6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+ DQpDYzogWWFvIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+DQotLS0NCiBVZWZpQ3B1UGtn L1BpU21tQ3B1RHhlU21tL0lhMzIvUGFnZVRibC5jICAgfCAyNiArKysrKysrKysrKysrKysrKysr KysrKysrKw0KIFVlZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW0vTXBTZXJ2aWNlLmMgICAgICB8ICA5 ICsrKysrKy0tLQ0KIFVlZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW0vUGlTbW1DcHVEeGVTbW0uaCB8 IDIyICsrKysrKysrKysrKysrKysrKysrKysNCiBVZWZpQ3B1UGtnL1BpU21tQ3B1RHhlU21tL1g2 NC9QYWdlVGJsLmMgICAgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCiA0IGZp bGVzIGNoYW5nZWQsIDg0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1n aXQgYS9VZWZpQ3B1UGtnL1BpU21tQ3B1RHhlU21tL0lhMzIvUGFnZVRibC5jIGIvVWVmaUNwdVBr Zy9QaVNtbUNwdUR4ZVNtbS9JYTMyL1BhZ2VUYmwuYw0KaW5kZXggYjczNGExZWE4Yy4uYWY5NmU0 Mjk4MiAxMDA2NDQNCi0tLSBhL1VlZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW0vSWEzMi9QYWdlVGJs LmMNCisrKyBiL1VlZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW0vSWEzMi9QYWdlVGJsLmMNCkBAIC0z MTYsMyArMzE2LDI5IEBAIFNldFBhZ2VUYWJsZUF0dHJpYnV0ZXMgKA0KDQogICByZXR1cm4gOw0K IH0NCisNCisvKioNCisgIFRoaXMgZnVuY3Rpb24gcmV0dXJucyB3aXRoIG5vIGFjdGlvbiBmb3Ig MzIgYml0Lg0KKw0KKyAgQHBhcmFtW2luXSAgKkNyMiAgUG9pbnRlciB0byB2YXJpYWJsZSB0byBo b2xkIENSMiByZWdpc3RlciB2YWx1ZQ0KKyoqLw0KK1ZPSUQNCitTYXZlQ3IyICgNCisgIFVJTlRO ICAqQ3IyDQorICApDQorew0KKyAgcmV0dXJuIDsNCit9DQorDQorLyoqDQorICBUaGlzIGZ1bmN0 aW9uIHJldHVybnMgd2l0aCBubyBhY3Rpb24gZm9yIDMyIGJpdC4NCisNCisgIEBwYXJhbVtpbl0g IENyMiAgVmFsdWUgdG8gd3JpdGUgaW50byBDUjIgcmVnaXN0ZXINCisqKi8NCitWT0lEDQorUmVz dG9yZUNyMiAoDQorICBVSU5UTiAgQ3IyDQorICApDQorew0KKyAgcmV0dXJuIDsNCit9DQpkaWZm IC0tZ2l0IGEvVWVmaUNwdVBrZy9QaVNtbUNwdUR4ZVNtbS9NcFNlcnZpY2UuYyBiL1VlZmlDcHVQ a2cvUGlTbW1DcHVEeGVTbW0vTXBTZXJ2aWNlLmMNCmluZGV4IDNiMGIzYjUyYWMuLmNlNzBmNzc3 MDkgMTAwNjQ0DQotLS0gYS9VZWZpQ3B1UGtnL1BpU21tQ3B1RHhlU21tL01wU2VydmljZS5jDQor KysgYi9VZWZpQ3B1UGtnL1BpU21tQ3B1RHhlU21tL01wU2VydmljZS5jDQpAQCAtMTExMiw5ICsx MTEyLDExIEBAIFNtaVJlbmRlenZvdXMgKA0KICAgQVNTRVJUKENwdUluZGV4IDwgbU1heE51bWJl ck9mQ3B1cyk7DQoNCiAgIC8vDQotICAvLyBTYXZlIENyMiBiZWNhdXNlIFBhZ2UgRmF1bHQgZXhj ZXB0aW9uIGluIFNNTSBtYXkgb3ZlcnJpZGUgaXRzIHZhbHVlDQorICAvLyBTYXZlIENyMiBiZWNh dXNlIFBhZ2UgRmF1bHQgZXhjZXB0aW9uIGluIFNNTSBtYXkgb3ZlcnJpZGUgaXRzIHZhbHVlLA0K KyAgLy8gd2hlbiB1c2luZyBvbi1kZW1hbmQgcGFnaW5nIGZvciBhYm92ZSA0RyBtZW1vcnkuDQog ICAvLw0KLSAgQ3IyID0gQXNtUmVhZENyMiAoKTsNCisgIENyMiA9IDA7DQorICBTYXZlQ3IyICgm Q3IyKTsNCg0KICAgLy8NCiAgIC8vIFBlcmZvcm0gQ1BVIHNwZWNpZmljIGVudHJ5IGhvb2tzDQpA QCAtMTI1MywxMCArMTI1NSwxMSBAQCBTbWlSZW5kZXp2b3VzICgNCg0KIEV4aXQ6DQogICBTbW1D cHVGZWF0dXJlc1JlbmRlenZvdXNFeGl0IChDcHVJbmRleCk7DQorDQogICAvLw0KICAgLy8gUmVz dG9yZSBDcjINCiAgIC8vDQotICBBc21Xcml0ZUNyMiAoQ3IyKTsNCisgIFJlc3RvcmVDcjIgKENy Mik7DQogfQ0KDQogLyoqDQpkaWZmIC0tZ2l0IGEvVWVmaUNwdVBrZy9QaVNtbUNwdUR4ZVNtbS9Q aVNtbUNwdUR4ZVNtbS5oIGIvVWVmaUNwdVBrZy9QaVNtbUNwdUR4ZVNtbS9QaVNtbUNwdUR4ZVNt bS5oDQppbmRleCA4NGVmYjIyOTgxLi5jOWQxNDdjOGExIDEwMDY0NA0KLS0tIGEvVWVmaUNwdVBr Zy9QaVNtbUNwdUR4ZVNtbS9QaVNtbUNwdUR4ZVNtbS5oDQorKysgYi9VZWZpQ3B1UGtnL1BpU21t Q3B1RHhlU21tL1BpU21tQ3B1RHhlU21tLmgNCkBAIC0xMjQzLDQgKzEyNDMsMjYgQEAgRUZJQVBJ DQogUGlTbW1DcHVTbWlFbnRyeUZpeHVwQWRkcmVzcyAoDQogICk7DQoNCisvKioNCisgIFRoaXMg ZnVuY3Rpb24gcmVhZHMgQ1IyIHJlZ2lzdGVyIHdoZW4gb24tZGVtYW5kIHBhZ2luZyBpcyBlbmFi bGVkDQorICBmb3IgNjQgYml0IGFuZCBubyBhY3Rpb24gZm9yIDMyIGJpdC4NCisNCisgIEBwYXJh bVtpbl0gICpDcjIgIFBvaW50ZXIgdG8gdmFyaWFibGUgdG8gaG9sZCBDUjIgcmVnaXN0ZXIgdmFs dWUNCisqKi8NCitWT0lEDQorU2F2ZUNyMiAoDQorICBVSU5UTiAgKkNyMg0KKyAgKTsNCisNCisv KioNCisgIFRoaXMgZnVuY3Rpb24gd3JpdGVzIGludG8gQ1IyIHJlZ2lzdGVyIHdoZW4gb24tZGVt YW5kIHBhZ2luZyBpcyBlbmFibGVkDQorICBmb3IgNjQgYml0IGFuZCBubyBhY3Rpb24gZm9yIDMy IGJpdC4NCisNCisgIEBwYXJhbVtpbl0gIENyMiAgVmFsdWUgdG8gd3JpdGUgaW50byBDUjIgcmVn aXN0ZXINCisqKi8NCitWT0lEDQorUmVzdG9yZUNyMiAoDQorICBVSU5UTiAgQ3IyDQorICApOw0K Kw0KICNlbmRpZg0KZGlmZiAtLWdpdCBhL1VlZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW0vWDY0L1Bh Z2VUYmwuYyBiL1VlZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW0vWDY0L1BhZ2VUYmwuYw0KaW5kZXgg MmM3N2NiNDdhNC4uYjMwZThlMWY4MiAxMDA2NDQNCi0tLSBhL1VlZmlDcHVQa2cvUGlTbW1DcHVE eGVTbW0vWDY0L1BhZ2VUYmwuYw0KKysrIGIvVWVmaUNwdVBrZy9QaVNtbUNwdUR4ZVNtbS9YNjQv UGFnZVRibC5jDQpAQCAtMTA1MywzICsxMDUzLDMzIEBAIFNldFBhZ2VUYWJsZUF0dHJpYnV0ZXMg KA0KDQogICByZXR1cm4gOw0KIH0NCisNCisvKioNCisgIFRoaXMgZnVuY3Rpb24gcmVhZHMgQ1Iy IHJlZ2lzdGVyIHdoZW4gb24tZGVtYW5kIHBhZ2luZyBpcyBlbmFibGVkDQorDQorICBAcGFyYW1b aW5dICAqQ3IyICBQb2ludGVyIHRvIHZhcmlhYmxlIHRvIGhvbGQgQ1IyIHJlZ2lzdGVyIHZhbHVl DQorKiovDQorVk9JRA0KK1NhdmVDcjIgKA0KKyAgVUlOVE4gICpDcjINCisgICkNCit7DQorICBp ZiAoIW1DcHVTbW1TdGF0aWNQYWdlVGFibGUpIHsNCisgICAgKkNyMiA9IEFzbVJlYWRDcjIgKCk7 DQorICB9DQorfQ0KKw0KKy8qKg0KKyAgVGhpcyBmdW5jdGlvbiByZXN0b3JlcyBDUjIgcmVnaXN0 ZXIgd2hlbiBvbi1kZW1hbmQgcGFnaW5nIGlzIGVuYWJsZWQNCisNCisgIEBwYXJhbVtpbl0gIENy MiAgVmFsdWUgdG8gd3JpdGUgaW50byBDUjIgcmVnaXN0ZXINCisqKi8NCitWT0lEDQorUmVzdG9y ZUNyMiAoDQorICBVSU5UTiAgQ3IyDQorICApDQorew0KKyAgaWYgKCFtQ3B1U21tU3RhdGljUGFn ZVRhYmxlKSB7DQorICAgIEFzbVdyaXRlQ3IyIChDcjIpOw0KKyAgfQ0KK30NCi0tDQoyLjE2LjIu d2luZG93cy4xDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fDQplZGsyLWRldmVsIG1haWxpbmcgbGlzdA0KZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcNCmh0 dHBzOi8vbGlzdHMuMDEub3JnL21haWxtYW4vbGlzdGluZm8vZWRrMi1kZXZlbA0K