From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=40.92.3.37; helo=nam02-bl2-obe.outbound.protection.outlook.com; envelope-from=vanjeff_919@hotmail.com; receiver=edk2-devel@lists.01.org Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-oln040092003037.outbound.protection.outlook.com [40.92.3.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id B490D2035D0F1 for ; Tue, 31 Oct 2017 19:38:46 -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; bh=apvcspkngDnXRmemzp/Z3IZch84r9w8TIOYtMjzacmM=; b=odETUzDaGbj3fJmRPKqdpecv6f1CTN6oc9IB3XKQT7Iub46u+Lj8Py2Bab3GAhKLXl6Hvt2e42/fx0Yah/QNqjqWkbQj1JDGh9f2frHcqSXdHXtmOLc9BHMkO4QBv+OojjP1pc9Vez+Fm/xZm5siZEsXd4Cxsk1YbeqsmDi1b37sZXRceLJ0MDeIzKOFKcY8hLcLicJrSkaNQRiGhZgCSpQZL9xGLQhqFF4UC5U92Yyr6CnzBohj6rRAkBFlwkDP7NnE6LOhsADAiEaU336VRB8G7RUPNXK7PMOr9k0IKMd8q0nuUK+hoYHsfX8HCZZgCTVIvEhPezdwvVodmJTdyg== Received: from BL2NAM02FT046.eop-nam02.prod.protection.outlook.com (10.152.76.55) by BL2NAM02HT214.eop-nam02.prod.protection.outlook.com (10.152.77.50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.156.4; Wed, 1 Nov 2017 02:42:37 +0000 Received: from CY1PR19MB0283.namprd19.prod.outlook.com (10.152.76.56) by BL2NAM02FT046.mail.protection.outlook.com (10.152.76.118) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.178.5 via Frontend Transport; Wed, 1 Nov 2017 02:42:37 +0000 Received: from CY1PR19MB0283.namprd19.prod.outlook.com ([10.163.54.13]) by CY1PR19MB0283.namprd19.prod.outlook.com ([10.163.54.13]) with mapi id 15.20.0178.014; Wed, 1 Nov 2017 02:42:37 +0000 From: Fan Jeff To: Ruiyu Ni , "edk2-devel@lists.01.org" CC: Michael D Kinney , Michael Turner , Jiewen Yao Thread-Topic: [edk2] [PATCH] MdeModulePkg/PciBus: Disable BME of all devices when entering RT Thread-Index: AQHTUh1tQSOK6Wz/TUSUVj1SrUFbVqL+0V9I Date: Wed, 1 Nov 2017 02:42:37 +0000 Message-ID: References: <20171031075357.393144-1-ruiyu.ni@intel.com> In-Reply-To: <20171031075357.393144-1-ruiyu.ni@intel.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:ADA96128A2170C9484965665F2D6E66F02CAB42858D754E5C11AB13A2AE49F6E; UpperCasedChecksum:7DB4BC9A15B0F9242259662A894D38B6A7BFAD830CA5065D82D8276BEEA12F69; SizeAsReceived:7257; Count:47 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [m+RYMRo0gxBiPaDe2wRDYZ/P5bkGBAH1] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; BL2NAM02HT214; 6:x7YH668SzSqdqYblgPI1ocUIWUugvWqUeSwpLhEeElqGUwPIKUP+v5KRzydzoAXqoF1SFCUgQJL6EPUOZ3TkAp8r/9tDw2Tw1TjiSVWFYL9X1U1uIGO/0Ootz1ycCUB+BVZx48ng/fHr111QtyeIzX2WUGaGCID5Q21WtFGelobziZFZ2BBT901thVNQeQdc0UDQy30ggKtkqxfL4oFnHW9/ATybiXfl5C1A6izNAsZbMWkFdFUv05aV7WkmXfzuWwT6XwcCJafFUbJ34QHIuF6DjMv/+7hBa9Adfkg2HfJfPY6GqzXg8IgadLqoS4ZlAkVuZASjm76vS3RfdzfjWw==; 5:sxophC1SMxYa5+1etT3W9+pkFo8cMQ0FCwRnCAzLcXuV5RMdPXNc5iLZx+ruoEZNsV3VliUwRcr9X5oDB9u+V8IAmi0zmCaGAhU9MLcmiWUttrn/PLGy8xb4KaN8u4NBRHYn/gDg0xvTbmNHrBx8kw==; 24:wkrZh6fAI380xdNSpjAfE6KRjqtDeuDC9ULi0SfThpeb4v0j5X4SEfjviLoLB3JXbSOk6x0IRwMjBh7lTmszPsB9xAwASCNyZYNu7J062MQ=; 7:ySf5W/Tf9DTlsOl1xmAE6XFX/4Th9F7pwKoFa0d3utqZvj14bh+h2H+h5EwV5C2pDWBH33HJYimCbGywBIRAPcwwaHLy/WNqg5MVgvCJjDO0O/eWn5QaELAfUXQZmOhANtF++r8bV80TsjOb5w2j7mRxHSy3XnsZtNK3b0ZCeLro6vp2rj1NooSgioR7jUaRNs802r13emNwOb3ZNMDjg27hy3k/LVVozMvyEgfAbHc= x-incomingheadercount: 47 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: fb1fe548-87a3-4a51-faa8-08d520d2368c x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201702061074)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1603101448)(1601125374)(1701031045); SRVR:BL2NAM02HT214; x-ms-traffictypediagnostic: BL2NAM02HT214: x-exchange-antispam-report-test: UriScan:(89211679590171)(162533806227266)(21748063052155)(228905959029699); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(444000031); SRVR:BL2NAM02HT214; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BL2NAM02HT214; x-forefront-prvs: 0478C23FE0 x-forefront-antispam-report: SFV:NSPM; SFS:(7070007)(98901004); DIR:OUT; SFP:1901; SCL:1; SRVR:BL2NAM02HT214; H:CY1PR19MB0283.namprd19.prod.outlook.com; FPR:; SPF:None; LANG:; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-Network-Message-Id: fb1fe548-87a3-4a51-faa8-08d520d2368c X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Nov 2017 02:42:37.1816 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2NAM02HT214 X-Content-Filtered-By: Mailman/MimeDel 2.1.22 Subject: =?UTF-8?B?562U5aSNOiBbUEFUQ0hdIE1kZU1vZHVsZVBrZy9QY2lCdXM6IERpc2FibGUgQk1FIG9mIGFsbCBkZXZpY2VzIHdoZW4gZW50ZXJpbmcgUlQ=?= X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Nov 2017 02:38:47 -0000 Content-Language: zh-CN Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 TWluaW1hbCBjb21tZW50OiBUbyB1c2UgREVCVUdfSU5GTyBpbnN0ZWFkIG9mIEVGSV9EX0lORk8g Zm9yIGNvbnNpc3RlbmNlIGluIHRoaXMgcGF0Y2guDQorICAgICAgICBERUJVRyAoKA0KKyAgICAg ICAgICBFRklfRF9JTkZPLCIgICUwMnggICAlMDJ4ICAgICAgJTAyeCAgICAgICAgICUwNHhcbiIs DQorICAgICAgICAgIFBjaUlvRGV2aWNlLT5CdXNOdW1iZXIsIFBjaUlvRGV2aWNlLT5EZXZpY2VO dW1iZXIsIFBjaUlvRGV2aWNlLT5GdW5jdGlvbk51bWJlciwNCisgICAgICAgICAgQ29tbWFuZA0K KyAgICAgICAgICApKTsNCreivP7IyzogUnVpeXUgTmk8bWFpbHRvOnJ1aXl1Lm5pQGludGVsLmNv bT4NCreiy83KsbzkOiAyMDE3xOoxMNTCMzHI1SAxNTo1NA0KytW8/sjLOiBlZGsyLWRldmVsQGxp c3RzLjAxLm9yZzxtYWlsdG86ZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmc+DQqzrcvNOiBNaWNoYWVs IEQgS2lubmV5PG1haWx0bzptaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IE1pY2hhZWwgVHVy bmVyPG1haWx0bzptaWNoYWVsLnR1cm5lckBtaWNyb3NvZnQuY29tPjsgSmlld2VuIFlhbzxtYWls dG86amlld2VuLnlhb0BpbnRlbC5jb20+DQrW98ziOiBbZWRrMl0gW1BBVENIXSBNZGVNb2R1bGVQ a2cvUGNpQnVzOiBEaXNhYmxlIEJNRSBvZiBhbGwgZGV2aWNlcyB3aGVuIGVudGVyaW5nIFJUDQoN ClRoZSBwYXRjaCBhc3N1bWVzIElPTU1VIHByb3RlY3Rpb25zIGFyZSBkaXNhYmxlZCBhZnRlciBQ Y2lCdXMNCmRpc2FibGVzIHRoZSBCTVQgYml0IGluIENvbW1hbmQgcmVnaXN0ZXIuDQpJdCBlbnN1 cmVzIGFsbCBETUEgdHJhbnNhY3Rpb25zIGFyZSBwcm90ZWN0ZWQgYnkgSU9NTVUuDQoNCkNvbnRy aWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjENClNpZ25l ZC1vZmYtYnk6IE1pY2hhZWwgVHVybmVyIDxtaWNoYWVsLnR1cm5lckBtaWNyb3NvZnQuY29tPg0K U2lnbmVkLW9mZi1ieTogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4NCkNjOiBNaWNoYWVs IEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCkNjOiBKaWV3ZW4gWWFvIDxq aWV3ZW4ueWFvQGludGVsLmNvbT4NCi0tLQ0KIE1kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUJ1c0R4 ZS9QY2lCdXMuaCAgICAgICAgICAgfCAgMiArDQogTWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpQnVz RHhlL1BjaUJ1c0R4ZS5pbmYgICAgICB8ICAzICsNCiBNZGVNb2R1bGVQa2cvQnVzL1BjaS9QY2lC dXNEeGUvUGNpRGV2aWNlU3VwcG9ydC5jIHwgODYgKysrKysrKysrKysrKysrKysrKysrKysNCiAz IGZpbGVzIGNoYW5nZWQsIDkxIGluc2VydGlvbnMoKykNCg0KZGlmZiAtLWdpdCBhL01kZU1vZHVs ZVBrZy9CdXMvUGNpL1BjaUJ1c0R4ZS9QY2lCdXMuaCBiL01kZU1vZHVsZVBrZy9CdXMvUGNpL1Bj aUJ1c0R4ZS9QY2lCdXMuaA0KaW5kZXggNTVlYjNhNWE4MC4uNzliNWI3MTA4MiAxMDA2NDQNCi0t LSBhL01kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUJ1c0R4ZS9QY2lCdXMuaA0KKysrIGIvTWRlTW9k dWxlUGtnL0J1cy9QY2kvUGNpQnVzRHhlL1BjaUJ1cy5oDQpAQCAtMTgsNiArMTgsOCBAQCBXSVRI T1VUIFdBUlJBTlRJRVMgT1IgUkVQUkVTRU5UQVRJT05TIE9GIEFOWSBLSU5ELCBFSVRIRVIgRVhQ UkVTUyBPUiBJTVBMSUVELg0KDQogI2luY2x1ZGUgPFBpRHhlLmg+DQoNCisjaW5jbHVkZSA8R3Vp ZC9FdmVudEdyb3VwLmg+DQorDQogI2luY2x1ZGUgPFByb3RvY29sL0xvYWRlZEltYWdlLmg+DQog I2luY2x1ZGUgPFByb3RvY29sL1BjaUhvc3RCcmlkZ2VSZXNvdXJjZUFsbG9jYXRpb24uaD4NCiAj aW5jbHVkZSA8UHJvdG9jb2wvUGNpSW8uaD4NCmRpZmYgLS1naXQgYS9NZGVNb2R1bGVQa2cvQnVz L1BjaS9QY2lCdXNEeGUvUGNpQnVzRHhlLmluZiBiL01kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUJ1 c0R4ZS9QY2lCdXNEeGUuaW5mDQppbmRleCA5NzYwOGJmY2YyLi5kNWI4ZmFiM2NhIDEwMDY0NA0K LS0tIGEvTWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpQnVzRHhlL1BjaUJ1c0R4ZS5pbmYNCisrKyBi L01kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUJ1c0R4ZS9QY2lCdXNEeGUuaW5mDQpAQCAtODAsNiAr ODAsOSBAQCBbTGlicmFyeUNsYXNzZXNdDQogICBEZWJ1Z0xpYg0KICAgUGVDb2ZmTGliDQoNCitb R3VpZHNdDQorICBnRWZpRXZlbnRFeGl0Qm9vdFNlcnZpY2VzR3VpZCAgICAgICAgICAgICAgICAg ICAjIyBTT01FVElNRVNfQ09OU1VNRVMgIyMgRXZlbnQNCisNCiBbUHJvdG9jb2xzXQ0KICAgZ0Vm aVBjaUhvdFBsdWdSZXF1ZXN0UHJvdG9jb2xHdWlkICAgICAgICAgICAgICAgIyMgU09NRVRJTUVT X1BST0RVQ0VTDQogICBnRWZpUGNpSW9Qcm90b2NvbEd1aWQgICAgICAgICAgICAgICAgICAgICAg ICAgICAjIyBCWV9TVEFSVA0KZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUJ1 c0R4ZS9QY2lEZXZpY2VTdXBwb3J0LmMgYi9NZGVNb2R1bGVQa2cvQnVzL1BjaS9QY2lCdXNEeGUv UGNpRGV2aWNlU3VwcG9ydC5jDQppbmRleCA5N2JiOTcxYTU5Li5iNTUzMGExM2QxIDEwMDY0NA0K LS0tIGEvTWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpQnVzRHhlL1BjaURldmljZVN1cHBvcnQuYw0K KysrIGIvTWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpQnVzRHhlL1BjaURldmljZVN1cHBvcnQuYw0K QEAgLTIxLDYgKzIxLDcyIEBAIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBSRVBSRVNFTlRBVElPTlMg T0YgQU5ZIEtJTkQsIEVJVEhFUiBFWFBSRVNTIE9SIElNUExJRUQuDQogTElTVF9FTlRSWSAgbVBj aURldmljZVBvb2w7DQoNCiAvKioNCisgRGlzYWJsZSBCdXMgTWFzdGVyIEVuYWJsZSBiaXQgaW4g YWxsIGRldmljZXMgaW4gdGhlIGxpc3QuDQorDQorIEBwYXJhbSBEZXZpY2VzICBBIGRldmljZSBs aXN0Lg0KKyoqLw0KK1ZPSUQNCitEaXNhYmxlQm1lT25UcmVlICgNCisgIElOIExJU1RfRU5UUlkg ICAgICAqRGV2aWNlcw0KKyAgKQ0KK3sNCisgIExJU1RfRU5UUlkgICAgICAqTGluazsNCisgIFBD SV9JT19ERVZJQ0UgICAqUGNpSW9EZXZpY2U7DQorICBVSU5UMTYgICAgICAgICAgIENvbW1hbmQ7 DQorDQorICBmb3IgKCBMaW5rID0gR2V0Rmlyc3ROb2RlIChEZXZpY2VzKQ0KKyAgICAgIDsgIUlz TnVsbCAoRGV2aWNlcywgTGluaykNCisgICAgICA7IExpbmsgPSBHZXROZXh0Tm9kZSAoRGV2aWNl cywgTGluaykNCisgICAgICApIHsNCisgICAgUGNpSW9EZXZpY2UgPSBQQ0lfSU9fREVWSUNFX0ZS T01fTElOSyAoTGluayk7DQorICAgIC8vDQorICAgIC8vIFR1cm4gb2ZmIGFsbCBjaGlsZHJlbidz IEJ1cyBNYXN0ZXIsIGlmIGFueQ0KKyAgICAvLw0KKyAgICBEaXNhYmxlQm1lT25UcmVlICgmUGNp SW9EZXZpY2UtPkNoaWxkTGlzdCk7DQorDQorICAgIC8vDQorICAgIC8vIElmIHRoaXMgaXMgYSBk ZXZpY2UgdGhhdCBzdXBwb3J0cyBCTUUsIGRpc2FibGUgQk1FIG9uIHRoaXMgZGV2aWNlLg0KKyAg ICAvLw0KKyAgICBpZiAoKFBjaUlvRGV2aWNlLT5TdXBwb3J0cyAmIEVGSV9QQ0lfSU9fQVRUUklC VVRFX0JVU19NQVNURVIpICE9IDApIHsNCisgICAgICBQQ0lfUkVBRF9DT01NQU5EX1JFR0lTVEVS KFBjaUlvRGV2aWNlLCAmQ29tbWFuZCk7DQorICAgICAgaWYgKChDb21tYW5kICYgRUZJX1BDSV9D T01NQU5EX0JVU19NQVNURVIpICE9IDApIHsNCisgICAgICAgIENvbW1hbmQgJj0gfkVGSV9QQ0lf Q09NTUFORF9CVVNfTUFTVEVSOw0KKyAgICAgICAgUENJX1NFVF9DT01NQU5EX1JFR0lTVEVSIChQ Y2lJb0RldmljZSwgQ29tbWFuZCk7DQorICAgICAgICBERUJVRyAoKA0KKyAgICAgICAgICBFRklf RF9JTkZPLCIgICUwMnggICAlMDJ4ICAgICAgJTAyeCAgICAgICAgICUwNHhcbiIsDQorICAgICAg ICAgIFBjaUlvRGV2aWNlLT5CdXNOdW1iZXIsIFBjaUlvRGV2aWNlLT5EZXZpY2VOdW1iZXIsIFBj aUlvRGV2aWNlLT5GdW5jdGlvbk51bWJlciwNCisgICAgICAgICAgQ29tbWFuZA0KKyAgICAgICAg ICApKTsNCisgICAgICB9DQorICAgIH0NCisgIH0NCit9DQorDQorLyoqDQorICBFeGl0IEJvb3Qg U2VydmljZXMgRXZlbnQgbm90aWZpY2F0aW9uIGhhbmRsZXIuDQorDQorICBEaXNhYmxlIEJ1cyBN YXN0ZXIgb24gYW55IHRoYXQgd2VyZSBlbmFibGVkIGR1cmluZyBCRFMuDQorDQorICBAcGFyYW1b aW5dICBFdmVudCAgICAgRXZlbnQgd2hvc2Ugbm90aWZpY2F0aW9uIGZ1bmN0aW9uIGlzIGJlaW5n IGludm9rZWQuDQorICBAcGFyYW1baW5dICBDb250ZXh0ICAgUG9pbnRlciB0byB0aGUgbm90aWZp Y2F0aW9uIGZ1bmN0aW9uJ3MgY29udGV4dC4NCisNCisqKi8NCitWT0lEDQorRUZJQVBJDQorT25F eGl0Qm9vdFNlcnZpY2VzICgNCisgIElOICAgICAgRUZJX0VWRU5UICAgICAgICAgICAgICAgICBF dmVudCwNCisgIElOICAgICAgVk9JRCAgICAgICAgICAgICAgICAgICAgICAqQ29udGV4dA0KKyAg KQ0KK3sNCisgIERFQlVHICgoDQorICAgIERFQlVHX0lORk8sDQorICAgICJQY2lCdXM6IERpc2Fi bGUgQnVzIE1hc3RlciBvZiBhbGwgZGV2aWNlcy4uLlxuIg0KKyAgICAiICBCdXMjIERldmljZSMg RnVuY3Rpb24jICBOZXdDb21tYW5kXG4iDQorICAgICkpOw0KKyAgRGlzYWJsZUJtZU9uVHJlZSgm bVBjaURldmljZVBvb2wpOw0KK30NCisNCisvKioNCiAgIEluaXRpYWxpemUgdGhlIFBDSSBkZXZp Y2VzIHBvb2wuDQoNCiAqKi8NCkBAIC0yOSw3ICs5NSwyNyBAQCBJbml0aWFsaXplUGNpRGV2aWNl UG9vbCAoDQogICBWT0lEDQogICApDQogew0KKyAgRUZJX0VWRU5UICAgRXhpdEJvb3RTZXJ2aWNl c0V2ZW50Ow0KKyAgRUZJX1NUQVRVUyAgU3RhdHVzOw0KKw0KICAgSW5pdGlhbGl6ZUxpc3RIZWFk ICgmbVBjaURldmljZVBvb2wpOw0KKw0KKyAgLy8NCisgIC8vIERpc2FibGVCTUUgb24gRXhpdEJv b3RTZXJ2aWNlcyBzaG91bGQgYmUgc3luY2hvbml6ZWQgd2l0aCBhbnkgSU9NTVUgRXhpdEJvb3RT ZXJ2aWNlcyByb3V0aW5lLg0KKyAgLy8gRGlzYWJsZUJNRSBzaG91bGQgYmUgcnVuIGJlZm9yZSB0 aGUgSU9NTVUgcHJvdGVjdGlvbnMgYXJlIGRpc2FibGVkLg0KKyAgLy8gT25lIHdheSB0byBkbyB0 aGlzIGlzIHRvIGVuc3VyZSB0aGF0IHRoZSBJT01NVSBFeGl0Qm9vdFNlcnZpY2VzIGNhbGxiYWNr IHJ1bnMgYXQgVFBMX0NBTExCQUNLLg0KKyAgLy8NCisgIFN0YXR1cyA9IGdCUy0+Q3JlYXRlRXZl bnRFeCAoDQorICAgICAgICAgICAgICAgICAgRVZUX05PVElGWV9TSUdOQUwsDQorICAgICAgICAg ICAgICAgICAgVFBMX05PVElGWSwNCisgICAgICAgICAgICAgICAgICBPbkV4aXRCb290U2Vydmlj ZXMsDQorICAgICAgICAgICAgICAgICAgTlVMTCwNCisgICAgICAgICAgICAgICAgICAmZ0VmaUV2 ZW50RXhpdEJvb3RTZXJ2aWNlc0d1aWQsDQorICAgICAgICAgICAgICAgICAgJkV4aXRCb290U2Vy dmljZXNFdmVudA0KKyAgICAgICAgICAgICAgICAgICk7DQorICBpZiAoRUZJX0VSUk9SIChTdGF0 dXMpKSB7DQorICAgIERFQlVHICgoREVCVUdfRVJST1IsICJQY2lCdXM6IFVuYWJsZSB0byBob29r IEV4aXRCb290U2VydmljZXMgZXZlbnQgLSAlclxuIiwgU3RhdHVzKSk7DQorICB9DQogfQ0KDQog LyoqDQotLQ0KMi4xMi4yLndpbmRvd3MuMg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXw0KZWRrMi1kZXZlbCBtYWlsaW5nIGxpc3QNCmVkazItZGV2ZWxA bGlzdHMuMDEub3JnDQpodHRwczovL2xpc3RzLjAxLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VkazIt ZGV2ZWwNCg0K