From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.76]) by mx.groups.io with SMTP id smtpd.web08.24416.1647252806474048737 for ; Mon, 14 Mar 2022 03:13:27 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=woK4V6Fa; spf=pass (domain: arm.com, ip: 40.107.22.76, mailfrom: sami.mujawar@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=j6vS4i1sZSoTxB1eneX7ptYY5NT0HyLjLbrjDOx9gXs=; b=woK4V6FaFYNe63gzBCADqYr1jUwgNk6KsvnjVqtLKYK1Mp77FhpIdRXzpIecY2DsBtU03nhGXSPf6A4z/qPgs/QJZVAbjkkfioUd/ezfppG5kWJAJa6fqKI5NjBw+s9ycOc+QE3JXtCkwEay5Q0KiXckeL6FD3+jLqGK9qEnBw4= Received: from AS9PR05CA0002.eurprd05.prod.outlook.com (2603:10a6:20b:488::35) by DB6PR0801MB1782.eurprd08.prod.outlook.com (2603:10a6:4:38::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5061.25; Mon, 14 Mar 2022 10:13:22 +0000 Received: from AM5EUR03FT057.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:488:cafe::79) by AS9PR05CA0002.outlook.office365.com (2603:10a6:20b:488::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5061.28 via Frontend Transport; Mon, 14 Mar 2022 10:13:22 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT057.mail.protection.outlook.com (10.152.17.44) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5061.22 via Frontend Transport; Mon, 14 Mar 2022 10:13:21 +0000 Received: ("Tessian outbound 31aeb3346a45:v113"); Mon, 14 Mar 2022 10:13:14 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 486134cd980995dd X-CR-MTA-TID: 64aa7808 Received: from ff137cea6e16.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id EAF5675F-A074-4293-A66B-9970B70D650C.1; Mon, 14 Mar 2022 10:13:07 +0000 Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ff137cea6e16.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 14 Mar 2022 10:13:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OCwN2h9tmTvmeKtSjjrLQS9tJKx/TPHne9BvzHoTq3pzslSLbrC0sC67031e2GJn23MfTMfLEXJob51L6HpNgBY8Phamt0pWfQ7Ci+slCEGI7xyC3wo0vJqVVRFHs8Vi1e7tMoIKt38DVq+hOBXuQ2OEkk1UW7ZAW/aTMJZfwKVKLr4uSruD+6LD9R5X+z+zz+QsuUYDk54FJukkLuuLx7vocRIfRU6U9qSoYTUi83RVp4mFqt/govQdNWsPocfJYU8AUsKybZN1CV6V6sNS5jkZ9Cw89XuCVRtInqY0/WCSa1eY2Naek8XJaF7ZnRNfur7CkSA+lIXnLYfefqcDyg== 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=j6vS4i1sZSoTxB1eneX7ptYY5NT0HyLjLbrjDOx9gXs=; b=QyIUF5zqY4i55PoKVJ6WrMN68BFNNMnYFXwriupnJnjp+wlDGDJvgVJjJ9oo1f9t59H0t46KDbl3HwHQvQvOJyY6aqPSomaEzNU9ss9A2w0voFKaqvn0Gzi8dTXzKG63bP9+4s2PG3fdJrKSIVS30wyS8OxeuwWGSqILlyGWtPK45qGo1xjAcT57JBPCs+6la1SyaO4En3Jf56RoYke/aVlJAtblOm0n0tVb7j/bi+dIiTlju4N8BYamOZPL+3YGQ0ozFXfLFvx097hZa/Ixt708iaBQp9kf5nuOzegUUZW0pMYb60BQiDBNlnCzR8dk7nGHhgKzxOuvbTQgz3o+Kg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=j6vS4i1sZSoTxB1eneX7ptYY5NT0HyLjLbrjDOx9gXs=; b=woK4V6FaFYNe63gzBCADqYr1jUwgNk6KsvnjVqtLKYK1Mp77FhpIdRXzpIecY2DsBtU03nhGXSPf6A4z/qPgs/QJZVAbjkkfioUd/ezfppG5kWJAJa6fqKI5NjBw+s9ycOc+QE3JXtCkwEay5Q0KiXckeL6FD3+jLqGK9qEnBw4= Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AM9PR08MB6740.eurprd08.prod.outlook.com (2603:10a6:20b:305::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5061.26; Mon, 14 Mar 2022 10:13:04 +0000 Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::8929:b37b:cb45:71da]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::8929:b37b:cb45:71da%3]) with mapi id 15.20.5061.028; Mon, 14 Mar 2022 10:13:04 +0000 From: "Sami Mujawar" To: "devel@edk2.groups.io" , "xiewenyi2@huawei.com" , "quic_llindhol@quicinc.com" , "ardb+tianocore@kernel.org" CC: "songdongkuang@huawei.com" , nd Subject: Re: [edk2-devel] [PATCH EDK2 v1 1/1] ArmPlatformPkg: Fix ECC issues Thread-Topic: [edk2-devel] [PATCH EDK2 v1 1/1] ArmPlatformPkg: Fix ECC issues Thread-Index: AQHYN4WOppQSLRon0kmBm3LgEyF3JKy+qSOA Date: Mon, 14 Mar 2022 10:13:04 +0000 Message-ID: References: <20220314092253.3518832-1-xiewenyi2@huawei.com> <20220314092253.3518832-2-xiewenyi2@huawei.com> In-Reply-To: <20220314092253.3518832-2-xiewenyi2@huawei.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.58.22021501 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-MS-Office365-Filtering-Correlation-Id: 40329fbd-8895-47f1-75b4-08da05a344f3 x-ms-traffictypediagnostic: AM9PR08MB6740:EE_|AM5EUR03FT057:EE_|DB6PR0801MB1782:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: l6/Da3ZEsAlJ4g2NZwWs5eUK6hvPETYuX4dCak71H6D8ZvFN0PNYyz+SgqPt11XZzhpw/GIah/gtkkQu+XuhHe/Q281tQ3F9/YtHdNCeYh1XuMX9ugDTI57pRNHs0NSUEX9nP7cLMsGNMXTgRo2X2DnZ9aU+2yKuKd3VuSeRRRREwRASOsBtwmX8pmuQr/t+N2Muu2AuGaSB6WrSla9DtxP2NZ8dl2a4U3nOzgf9i/IPISwaQ3rQid68f26a4pQskrWNJzD67Xi+jNDeqqOd6UsWPWScZL2trLr9OKtoueete+MaNoJnA82jjeTIgwI/I/Vzip95ik8Ws9k8Y4wrYcI25J2CZL9W38BI/fAFPWnBCm5YCs/vHU4JI2y07q3EkWoGMRAJWwGgLZIDAsrqiZCzTnlaOBDeerMfpQXqJoUcmPlYKUoC6lrX32UtTnSVExx1RYnOHtFSQbAD6tMt8gNRl/FoVpCqXjEHIxTmqani9e4Zb/L2e+n/xICmL1RtukybJaQXi7icHhXGsb/bjk7NSXoQCaD3bnHrmij/fbKWnxHE8ofmJNr5iFde4UJ6CCcclIaNlheSSTJUbMEh+O2guOyTRPA43k46BQ7SVPYAUEwcVtf5wlxLg7rNGldUghacxvtEpaAkVmyITnVzvdcmJUopEH4x7d9BpMxT6v+9+orrwTCsAFNjkEZnHN8rIeokpBC4QUAWC9ZQZfLzNbKvBZnNpypH2ezNbzKhdkKOFTRDhagz+Llax02WAiCYnhuov8eZzxbPBa54WF2Tqg/qM8YB4jHO1o6SQQs9THHG0VjWc2l6NaLE0eMjCpn6U1QeXaojT/UTKRRRTrGyPlSJEYKj9AoxaDp2Zu5mbpk= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6806.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(2616005)(8936002)(64756008)(66476007)(66556008)(66946007)(76116006)(66446008)(71200400001)(508600001)(6506007)(26005)(5660300002)(33656002)(38100700002)(186003)(6512007)(122000001)(6486002)(966005)(110136005)(54906003)(36756003)(91956017)(19627235002)(2906002)(83380400001)(316002)(8676002)(4326008)(38070700005)(86362001)(45980500001);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6740 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT057.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: db906fb2-067c-475f-8ab4-08da05a33a87 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: luECmLSAtdUHa4SaAWCNyqhLA6cGwc0DaQzSvlYURp31YaL0E3vojbyipfVh+CuUFQzqwRs2r1GQWDJ9M9VndXPTAGnVNqOvlagpG95kWYKWwLjE5gycKKqLczfVkOoILD6RGuHC4kOVOLK6gW5BTGUm2223vpARNxnEjv0r3rR7tNPH2+zxEIHXeutwjfbkt9gVL1iwmgIX1FQraF+tC6eHXzuFA2OGH3RThuUmyrLsA3CdZ/0U23DdoQA+kEjbunwlwBD+8ObEhECvCdXebEykdJSxMkIb6XBfU8+3ep1skkfnfB2ifMoouyNqlVcwrWK1sREORhEVTqavswV6YOOsbnB++IX60+VXpi+NTKY7CSD4hhj20HGdnXogY1T6XfEQTXGeTqmTDqyZHhL24XCgidR3er3/NGJSS52ajlGKzt6vIocSDchtYONkhRdlcbIlJmRZzkHV3uYlNcJAnWYB1/qkqhYZ3tBtWSBiiKt87+Y+opYWrQ/+7fI6emdtm7eirsaBYjFugCZsDilAlURBh82G+CdlywCKeCxGQayaq4gO5L4t+m3DpGeSWu2nizY9r41l+UcrFqiYRpl1DQ9+b2rXx5+5vKMpHOnRl0yFQNQwN56eLbwTUGiEvV3UEUYuXDEuVRvtbgQ/w5QjxhrpgVcHgLTjIu40Fq/DJccyFk7qvcYuWFnDdUh0HQShEgfzIu5BmsfLubUOJC50oYVVb9SAHhYoHJ3tVaCt6IP7E98Cv6Mk9U1wQOLwdax09kBI60HIEdG7PNGWJS6XSUoNz/mwiEOK5To7ZhgYuIg= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230001)(4636009)(46966006)(40470700004)(36840700001)(36860700001)(2616005)(316002)(8676002)(26005)(83380400001)(186003)(19627235002)(4326008)(82310400004)(356005)(81166007)(6512007)(110136005)(54906003)(40460700003)(86362001)(33656002)(6486002)(966005)(6506007)(5660300002)(70586007)(336012)(2906002)(47076005)(508600001)(8936002)(70206006)(36756003);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Mar 2022 10:13:21.9710 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 40329fbd-8895-47f1-75b4-08da05a344f3 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT057.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1782 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: <42A9E3DF33E65C459270E6BDB9A8FFB2@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 SGkgV2VueWksDQoNClRoYW5rIHlvdSBmb3IgdGhpcyBwYXRjaC4gVGhlc2UgY2hhbmdlcyBsb29r IGdvb2QgdG8gbWUuDQoNClJldmlld2VkLWJ5OiBTYW1pIE11amF3YXIgPHNhbWkubXVqYXdhckBh cm0uY29tPg0KDQpSZWdhcmRzLA0KDQpTYW1pIE11amF3YXINCg0K77u/T24gMTQvMDMvMjAyMiwg MDk6MjYsICJkZXZlbEBlZGsyLmdyb3Vwcy5pbyBvbiBiZWhhbGYgb2Ygd2VueWkseGllIHZpYSBn cm91cHMuaW8iIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbyBvbiBiZWhhbGYgb2YgeGlld2VueWkyPWh1 YXdlaS5jb21AZ3JvdXBzLmlvPiB3cm90ZToNCg0KICAgIEZpeCBoZWFkZXIgZmlsZXMgb24gI2lm ZGVmLg0KDQogICAgQ2M6IExlaWYgTGluZGhvbG0gPHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+ DQogICAgQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPg0KDQog ICAgU2lnbmVkLW9mZi1ieTogV2VueWkgWGllIDx4aWV3ZW55aTJAaHVhd2VpLmNvbT4NCiAgICAt LS0NCiAgICAgQXJtUGxhdGZvcm1Qa2cvRHJpdmVycy9Ob3JGbGFzaER4ZS9Ob3JGbGFzaC5oICAg ICAgICAgICAgICAgICAgICAgfCA2ICsrKy0tLQ0KICAgICBBcm1QbGF0Zm9ybVBrZy9Ecml2ZXJz L1BMMDYxR3Bpb0R4ZS9QTDA2MUdwaW8uaCAgICAgICAgICAgICAgICAgICB8IDYgKysrLS0tDQog ICAgIEFybVBsYXRmb3JtUGtnL0RyaXZlcnMvU1A4MDVXYXRjaGRvZ0R4ZS9TUDgwNVdhdGNoZG9n LmggICAgICAgICAgIHwgNiArKystLS0NCiAgICAgQXJtUGxhdGZvcm1Qa2cvSW5jbHVkZS9MaWJy YXJ5L0FybVBsYXRmb3JtTGliLmggICAgICAgICAgICAgICAgICAgfCA0ICsrLS0NCiAgICAgQXJt UGxhdGZvcm1Qa2cvSW5jbHVkZS9MaWJyYXJ5L05vckZsYXNoUGxhdGZvcm1MaWIuaCAgICAgICAg ICAgICAgfCA2ICsrKy0tLQ0KICAgICBBcm1QbGF0Zm9ybVBrZy9JbmNsdWRlL0xpYnJhcnkvUEww MTFVYXJ0Q2xvY2tMaWIuaCAgICAgICAgICAgICAgICB8IDQgKystLQ0KICAgICBBcm1QbGF0Zm9y bVBrZy9JbmNsdWRlL0xpYnJhcnkvUEwwMTFVYXJ0TGliLmggICAgICAgICAgICAgICAgICAgICB8 IDQgKystLQ0KICAgICBBcm1QbGF0Zm9ybVBrZy9MaWJyYXJ5L1BMMDExVWFydExpYi9QTDAxMVVh cnQuaCAgICAgICAgICAgICAgICAgICB8IDQgKystLQ0KICAgICBBcm1QbGF0Zm9ybVBrZy9MaWJy YXJ5L1BMMDMxUmVhbFRpbWVDbG9ja0xpYi9QTDAzMVJlYWxUaW1lQ2xvY2suaCB8IDQgKystLQ0K ICAgICBBcm1QbGF0Zm9ybVBrZy9MaWJyYXJ5L1BMMTExTGNkL1BMMTExTGNkLmggICAgICAgICAg ICAgICAgICAgICAgICB8IDYgKysrLS0tDQogICAgIEFybVBsYXRmb3JtUGtnL1ByZVBlaUNvcmUv UHJlUGVpQ29yZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNCArKy0tDQogICAgIEFy bVBsYXRmb3JtUGtnL1ByZVBpL1ByZVBpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgNiArKystLS0NCiAgICAgMTIgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygr KSwgMzAgZGVsZXRpb25zKC0pDQoNCiAgICBkaWZmIC0tZ2l0IGEvQXJtUGxhdGZvcm1Qa2cvRHJp dmVycy9Ob3JGbGFzaER4ZS9Ob3JGbGFzaC5oIGIvQXJtUGxhdGZvcm1Qa2cvRHJpdmVycy9Ob3JG bGFzaER4ZS9Ob3JGbGFzaC5oDQogICAgaW5kZXggYzgzMDMyZTg3ZDljLi5jOGI1NjdkMGM0MTMg MTAwNjQ0DQogICAgLS0tIGEvQXJtUGxhdGZvcm1Qa2cvRHJpdmVycy9Ob3JGbGFzaER4ZS9Ob3JG bGFzaC5oDQogICAgKysrIGIvQXJtUGxhdGZvcm1Qa2cvRHJpdmVycy9Ob3JGbGFzaER4ZS9Ob3JG bGFzaC5oDQogICAgQEAgLTYsOCArNiw4IEBADQoNCiAgICAgKiovDQoNCiAgICAtI2lmbmRlZiBf X05PUl9GTEFTSF9IX18NCiAgICAtI2RlZmluZSBfX05PUl9GTEFTSF9IX18NCiAgICArI2lmbmRl ZiBOT1JfRkxBU0hfSF8NCiAgICArI2RlZmluZSBOT1JfRkxBU0hfSF8NCg0KICAgICAjaW5jbHVk ZSA8QmFzZS5oPg0KICAgICAjaW5jbHVkZSA8UGlEeGUuaD4NCiAgICBAQCAtNDE5LDQgKzQxOSw0 IEBAIE5vckZsYXNoVmlydHVhbE5vdGlmeUV2ZW50ICgNCiAgICAgICBJTiBWT0lEICAgICAgICpD b250ZXh0DQogICAgICAgKTsNCg0KICAgIC0jZW5kaWYgLyogX19OT1JfRkxBU0hfSF9fICovDQog ICAgKyNlbmRpZiAvLyBOT1JfRkxBU0hfSF8NCiAgICBkaWZmIC0tZ2l0IGEvQXJtUGxhdGZvcm1Q a2cvRHJpdmVycy9QTDA2MUdwaW9EeGUvUEwwNjFHcGlvLmggYi9Bcm1QbGF0Zm9ybVBrZy9Ecml2 ZXJzL1BMMDYxR3Bpb0R4ZS9QTDA2MUdwaW8uaA0KICAgIGluZGV4IDQyZDg3YTE2YTNkZC4uMzEx N2YwYWJlMmIzIDEwMDY0NA0KICAgIC0tLSBhL0FybVBsYXRmb3JtUGtnL0RyaXZlcnMvUEwwNjFH cGlvRHhlL1BMMDYxR3Bpby5oDQogICAgKysrIGIvQXJtUGxhdGZvcm1Qa2cvRHJpdmVycy9QTDA2 MUdwaW9EeGUvUEwwNjFHcGlvLmgNCiAgICBAQCAtNiw4ICs2LDggQEANCg0KICAgICAqKi8NCg0K ICAgIC0jaWZuZGVmIF9fUEwwNjFfR1BJT19IX18NCiAgICAtI2RlZmluZSBfX1BMMDYxX0dQSU9f SF9fDQogICAgKyNpZm5kZWYgUEwwNjFfR1BJT19IXw0KICAgICsjZGVmaW5lIFBMMDYxX0dQSU9f SF8NCg0KICAgICAjaW5jbHVkZSA8UHJvdG9jb2wvRW1iZWRkZWRHcGlvLmg+DQoNCiAgICBAQCAt MzksNCArMzksNCBAQA0KICAgICAvLyBBbGwgYml0cyBsb3cgZXhjZXB0IG9uZSBiaXQgaGlnaCwg bmF0aXZlIGJpdCBsZW5ndGgNCiAgICAgI2RlZmluZSBHUElPX1BJTl9NQVNLKFBpbikgICgxVUwg PDwgKChVSU5UTikoUGluKSkpDQoNCiAgICAtI2VuZGlmIC8vIF9fUEwwNjFfR1BJT19IX18NCiAg ICArI2VuZGlmIC8vIFBMMDYxX0dQSU9fSF8NCiAgICBkaWZmIC0tZ2l0IGEvQXJtUGxhdGZvcm1Q a2cvRHJpdmVycy9TUDgwNVdhdGNoZG9nRHhlL1NQODA1V2F0Y2hkb2cuaCBiL0FybVBsYXRmb3Jt UGtnL0RyaXZlcnMvU1A4MDVXYXRjaGRvZ0R4ZS9TUDgwNVdhdGNoZG9nLmgNCiAgICBpbmRleCA1 OTdkNjkxMWZhMTAuLmY2YTMzMmZkYTI0NyAxMDA2NDQNCiAgICAtLS0gYS9Bcm1QbGF0Zm9ybVBr Zy9Ecml2ZXJzL1NQODA1V2F0Y2hkb2dEeGUvU1A4MDVXYXRjaGRvZy5oDQogICAgKysrIGIvQXJt UGxhdGZvcm1Qa2cvRHJpdmVycy9TUDgwNVdhdGNoZG9nRHhlL1NQODA1V2F0Y2hkb2cuaA0KICAg IEBAIC02LDggKzYsOCBAQA0KDQogICAgICoqLw0KDQogICAgLSNpZm5kZWYgX19TUDgwNV9XQVRD SERPR19IX18NCiAgICAtI2RlZmluZSBfX1NQODA1X1dBVENIRE9HX0hfXw0KICAgICsjaWZuZGVm IFNQODA1X1dBVENIRE9HX0hfDQogICAgKyNkZWZpbmUgU1A4MDVfV0FUQ0hET0dfSF8NCg0KICAg ICAvLyBTUDgwNSBXYXRjaGRvZyBSZWdpc3RlcnMNCiAgICAgI2RlZmluZSBTUDgwNV9XRE9HX0xP QURfUkVHICAgICAgICAgKChVSU5UMzIpUGNkR2V0MzIgKFBjZFNQODA1V2F0Y2hkb2dCYXNlKSAr IDB4MDAwKQ0KICAgIEBAIC0zOCw0ICszOCw0IEBADQogICAgICNkZWZpbmUgU1A4MDVfV0RPR19M T0NLX0lTX0xPQ0tFRCAgICAgICAweDAwMDAwMDAxDQogICAgICNkZWZpbmUgU1A4MDVfV0RPR19T UEVDSUFMX1VOTE9DS19DT0RFICAweDFBQ0NFNTUxDQoNCiAgICAtI2VuZGlmIC8vIF9fU1A4MDVf V0FUQ0hET0dfSF9fDQogICAgKyNlbmRpZiAvLyBTUDgwNV9XQVRDSERPR19IXw0KICAgIGRpZmYg LS1naXQgYS9Bcm1QbGF0Zm9ybVBrZy9JbmNsdWRlL0xpYnJhcnkvQXJtUGxhdGZvcm1MaWIuaCBi L0FybVBsYXRmb3JtUGtnL0luY2x1ZGUvTGlicmFyeS9Bcm1QbGF0Zm9ybUxpYi5oDQogICAgaW5k ZXggY2Q4Nzc0M2ViYTUyLi5jZjA1NjgwOGZlZGYgMTAwNjQ0DQogICAgLS0tIGEvQXJtUGxhdGZv cm1Qa2cvSW5jbHVkZS9MaWJyYXJ5L0FybVBsYXRmb3JtTGliLmgNCiAgICArKysgYi9Bcm1QbGF0 Zm9ybVBrZy9JbmNsdWRlL0xpYnJhcnkvQXJtUGxhdGZvcm1MaWIuaA0KICAgIEBAIC02LDggKzYs OCBAQA0KDQogICAgICoqLw0KDQogICAgLSNpZm5kZWYgX0FSTVBMQVRGT1JNTElCX0hfDQogICAg LSNkZWZpbmUgX0FSTVBMQVRGT1JNTElCX0hfDQogICAgKyNpZm5kZWYgQVJNUExBVEZPUk1MSUJf SF8NCiAgICArI2RlZmluZSBBUk1QTEFURk9STUxJQl9IXw0KDQogICAgIC8vDQogICAgIC8vIFRo ZSBwYWNrYWdlIGxldmVsIGhlYWRlciBmaWxlcyB0aGlzIG1vZHVsZSB1c2VzDQogICAgZGlmZiAt LWdpdCBhL0FybVBsYXRmb3JtUGtnL0luY2x1ZGUvTGlicmFyeS9Ob3JGbGFzaFBsYXRmb3JtTGli LmggYi9Bcm1QbGF0Zm9ybVBrZy9JbmNsdWRlL0xpYnJhcnkvTm9yRmxhc2hQbGF0Zm9ybUxpYi5o DQogICAgaW5kZXggNmVmNWI3MGU5OTQ4Li4zN2MwYTY5YTZkMDcgMTAwNjQ0DQogICAgLS0tIGEv QXJtUGxhdGZvcm1Qa2cvSW5jbHVkZS9MaWJyYXJ5L05vckZsYXNoUGxhdGZvcm1MaWIuaA0KICAg ICsrKyBiL0FybVBsYXRmb3JtUGtnL0luY2x1ZGUvTGlicmFyeS9Ob3JGbGFzaFBsYXRmb3JtTGli LmgNCiAgICBAQCAtNiw4ICs2LDggQEANCg0KICAgICAgKiovDQoNCiAgICAtI2lmbmRlZiBfTk9S RkxBU0hQTEFURk9STUxJQl9IXw0KICAgIC0jZGVmaW5lIF9OT1JGTEFTSFBMQVRGT1JNTElCX0hf DQogICAgKyNpZm5kZWYgTk9SRkxBU0hQTEFURk9STUxJQl9IXw0KICAgICsjZGVmaW5lIE5PUkZM QVNIUExBVEZPUk1MSUJfSF8NCg0KICAgICB0eXBlZGVmIHN0cnVjdCB7DQogICAgICAgVUlOVE4g ICAgRGV2aWNlQmFzZUFkZHJlc3M7ICAgICAgIC8vIFN0YXJ0IGFkZHJlc3Mgb2YgdGhlIERldmlj ZSBCYXNlIEFkZHJlc3MgKERCQSkNCiAgICBAQCAtMjcsNCArMjcsNCBAQCBOb3JGbGFzaFBsYXRm b3JtR2V0RGV2aWNlcyAoDQogICAgICAgT1VUIFVJTlQzMiAgICAgICAgICAgICAgICAgKkNvdW50 DQogICAgICAgKTsNCg0KICAgIC0jZW5kaWYgLyogX05PUkZMQVNIUExBVEZPUk1MSUJfSF8gKi8N CiAgICArI2VuZGlmIC8vIE5PUkZMQVNIUExBVEZPUk1MSUJfSF8NCiAgICBkaWZmIC0tZ2l0IGEv QXJtUGxhdGZvcm1Qa2cvSW5jbHVkZS9MaWJyYXJ5L1BMMDExVWFydENsb2NrTGliLmggYi9Bcm1Q bGF0Zm9ybVBrZy9JbmNsdWRlL0xpYnJhcnkvUEwwMTFVYXJ0Q2xvY2tMaWIuaA0KICAgIGluZGV4 IDU4MTRkOTYwYTY2My4uMGUyNzlkZGE2MmNlIDEwMDY0NA0KICAgIC0tLSBhL0FybVBsYXRmb3Jt UGtnL0luY2x1ZGUvTGlicmFyeS9QTDAxMVVhcnRDbG9ja0xpYi5oDQogICAgKysrIGIvQXJtUGxh dGZvcm1Qa2cvSW5jbHVkZS9MaWJyYXJ5L1BMMDExVWFydENsb2NrTGliLmgNCiAgICBAQCAtNiw4 ICs2LDggQEANCg0KICAgICAqKi8NCg0KICAgIC0jaWZuZGVmIF9fUEwwMTFVQVJUQ0xPQ0tMSUJf SF9fDQogICAgLSNkZWZpbmUgX19QTDAxMVVBUlRDTE9DS0xJQl9IX18NCiAgICArI2lmbmRlZiBQ TDAxMVVBUlRDTE9DS0xJQl9IXw0KICAgICsjZGVmaW5lIFBMMDExVUFSVENMT0NLTElCX0hfDQoN CiAgICAgLyoqDQoNCiAgICBkaWZmIC0tZ2l0IGEvQXJtUGxhdGZvcm1Qa2cvSW5jbHVkZS9MaWJy YXJ5L1BMMDExVWFydExpYi5oIGIvQXJtUGxhdGZvcm1Qa2cvSW5jbHVkZS9MaWJyYXJ5L1BMMDEx VWFydExpYi5oDQogICAgaW5kZXggOTY0MTQyZWY2NGEzLi4xODYzOGNlOWVmN2QgMTAwNjQ0DQog ICAgLS0tIGEvQXJtUGxhdGZvcm1Qa2cvSW5jbHVkZS9MaWJyYXJ5L1BMMDExVWFydExpYi5oDQog ICAgKysrIGIvQXJtUGxhdGZvcm1Qa2cvSW5jbHVkZS9MaWJyYXJ5L1BMMDExVWFydExpYi5oDQog ICAgQEAgLTYsOCArNiw4IEBADQoNCiAgICAgKiovDQoNCiAgICAtI2lmbmRlZiBfX1BMMDExX1VB UlRfTElCX0hfXw0KICAgIC0jZGVmaW5lIF9fUEwwMTFfVUFSVF9MSUJfSF9fDQogICAgKyNpZm5k ZWYgUEwwMTFfVUFSVF9MSUJfSF8NCiAgICArI2RlZmluZSBQTDAxMV9VQVJUX0xJQl9IXw0KDQog ICAgICNpbmNsdWRlIDxVZWZpL1VlZmlCYXNlVHlwZS5oPg0KDQogICAgZGlmZiAtLWdpdCBhL0Fy bVBsYXRmb3JtUGtnL0xpYnJhcnkvUEwwMTFVYXJ0TGliL1BMMDExVWFydC5oIGIvQXJtUGxhdGZv cm1Qa2cvTGlicmFyeS9QTDAxMVVhcnRMaWIvUEwwMTFVYXJ0LmgNCiAgICBpbmRleCA4NDMzYTgx YWVhYzQuLmY1YTVmYTE5M2RmMiAxMDA2NDQNCiAgICAtLS0gYS9Bcm1QbGF0Zm9ybVBrZy9MaWJy YXJ5L1BMMDExVWFydExpYi9QTDAxMVVhcnQuaA0KICAgICsrKyBiL0FybVBsYXRmb3JtUGtnL0xp YnJhcnkvUEwwMTFVYXJ0TGliL1BMMDExVWFydC5oDQogICAgQEAgLTYsOCArNiw4IEBADQoNCiAg ICAgKiovDQoNCiAgICAtI2lmbmRlZiBfX1BMMDExX1VBUlRfSF9fDQogICAgLSNkZWZpbmUgX19Q TDAxMV9VQVJUX0hfXw0KICAgICsjaWZuZGVmIFBMMDExX1VBUlRfSF8NCiAgICArI2RlZmluZSBQ TDAxMV9VQVJUX0hfDQoNCiAgICAgI2RlZmluZSBQTDAxMV9WQVJJQU5UX1pURSAgMQ0KDQogICAg ZGlmZiAtLWdpdCBhL0FybVBsYXRmb3JtUGtnL0xpYnJhcnkvUEwwMzFSZWFsVGltZUNsb2NrTGli L1BMMDMxUmVhbFRpbWVDbG9jay5oIGIvQXJtUGxhdGZvcm1Qa2cvTGlicmFyeS9QTDAzMVJlYWxU aW1lQ2xvY2tMaWIvUEwwMzFSZWFsVGltZUNsb2NrLmgNCiAgICBpbmRleCAwMGIzZmM5OWFjMTQu LmViY2I4YTFlOTkwNiAxMDA2NDQNCiAgICAtLS0gYS9Bcm1QbGF0Zm9ybVBrZy9MaWJyYXJ5L1BM MDMxUmVhbFRpbWVDbG9ja0xpYi9QTDAzMVJlYWxUaW1lQ2xvY2suaA0KICAgICsrKyBiL0FybVBs YXRmb3JtUGtnL0xpYnJhcnkvUEwwMzFSZWFsVGltZUNsb2NrTGliL1BMMDMxUmVhbFRpbWVDbG9j ay5oDQogICAgQEAgLTYsOCArNiw4IEBADQoNCiAgICAgKiovDQoNCiAgICAtI2lmbmRlZiBfX1BM MDMxX1JFQUxfVElNRV9DTE9DS19IX18NCiAgICAtI2RlZmluZSBfX1BMMDMxX1JFQUxfVElNRV9D TE9DS19IX18NCiAgICArI2lmbmRlZiBQTDAzMV9SRUFMX1RJTUVfQ0xPQ0tfSF8NCiAgICArI2Rl ZmluZSBQTDAzMV9SRUFMX1RJTUVfQ0xPQ0tfSF8NCg0KICAgICAvLyBQTDAzMSBSZWdpc3RlcnMN CiAgICAgI2RlZmluZSBQTDAzMV9SVENfRFJfREFUQV9SRUdJU1RFUiAgICAgICAgICAgICAgICAg IDB4MDAwDQogICAgZGlmZiAtLWdpdCBhL0FybVBsYXRmb3JtUGtnL0xpYnJhcnkvUEwxMTFMY2Qv UEwxMTFMY2QuaCBiL0FybVBsYXRmb3JtUGtnL0xpYnJhcnkvUEwxMTFMY2QvUEwxMTFMY2QuaA0K ICAgIGluZGV4IDBkNGZlMzg3YzU0Yy4uZDRmOWRkODJkZTgzIDEwMDY0NA0KICAgIC0tLSBhL0Fy bVBsYXRmb3JtUGtnL0xpYnJhcnkvUEwxMTFMY2QvUEwxMTFMY2QuaA0KICAgICsrKyBiL0FybVBs YXRmb3JtUGtnL0xpYnJhcnkvUEwxMTFMY2QvUEwxMTFMY2QuaA0KICAgIEBAIC01LDggKzUsOCBA QA0KDQogICAgICAqKi8NCg0KICAgIC0jaWZuZGVmIF9QTDExMUxDRF9IX18NCiAgICAtI2RlZmlu ZSBfUEwxMTFMQ0RfSF9fDQogICAgKyNpZm5kZWYgUEwxMTFMQ0RfSF8NCiAgICArI2RlZmluZSBQ TDExMUxDRF9IXw0KDQogICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQogICAgICAqDQogICAgQEAgLTE0MCw0 ICsxNDAsNCBAQA0KICAgICAjZGVmaW5lIFBMMTExX0JJVF9NQVNLX0xFRSAgMHgwMDAxMDAwMA0K ICAgICAjZGVmaW5lIFBMMTExX0JJVF9NQVNLX0xFRCAgMHgwMDAwMDA3Rg0KDQogICAgLSNlbmRp ZiAvKiBfUEwxMTFMQ0RfSF9fICovDQogICAgKyNlbmRpZiAvLyBQTDExMUxDRF9IXw0KICAgIGRp ZmYgLS1naXQgYS9Bcm1QbGF0Zm9ybVBrZy9QcmVQZWlDb3JlL1ByZVBlaUNvcmUuaCBiL0FybVBs YXRmb3JtUGtnL1ByZVBlaUNvcmUvUHJlUGVpQ29yZS5oDQogICAgaW5kZXggMDM0NWRkN2JkZDJh Li5hY2MxNDU2OTZkMjggMTAwNjQ0DQogICAgLS0tIGEvQXJtUGxhdGZvcm1Qa2cvUHJlUGVpQ29y ZS9QcmVQZWlDb3JlLmgNCiAgICArKysgYi9Bcm1QbGF0Zm9ybVBrZy9QcmVQZWlDb3JlL1ByZVBl aUNvcmUuaA0KICAgIEBAIC03LDggKzcsOCBAQA0KDQogICAgICoqLw0KDQogICAgLSNpZm5kZWYg X19QUkVQRUlDT1JFX0hfDQogICAgLSNkZWZpbmUgX19QUkVQRUlDT1JFX0hfDQogICAgKyNpZm5k ZWYgUFJFUEVJQ09SRV9IXw0KICAgICsjZGVmaW5lIFBSRVBFSUNPUkVfSF8NCg0KICAgICAjaW5j bHVkZSA8TGlicmFyeS9Bcm1MaWIuaD4NCiAgICAgI2luY2x1ZGUgPExpYnJhcnkvQXJtUGxhdGZv cm1MaWIuaD4NCiAgICBkaWZmIC0tZ2l0IGEvQXJtUGxhdGZvcm1Qa2cvUHJlUGkvUHJlUGkuaCBi L0FybVBsYXRmb3JtUGtnL1ByZVBpL1ByZVBpLmgNCiAgICBpbmRleCA2MDc0YTIyMTA4ZDIuLmIy NzE0OGNmNWQwMyAxMDA2NDQNCiAgICAtLS0gYS9Bcm1QbGF0Zm9ybVBrZy9QcmVQaS9QcmVQaS5o DQogICAgKysrIGIvQXJtUGxhdGZvcm1Qa2cvUHJlUGkvUHJlUGkuaA0KICAgIEBAIC02LDggKzYs OCBAQA0KDQogICAgICoqLw0KDQogICAgLSNpZm5kZWYgX1BSRVBJX0hfDQogICAgLSNkZWZpbmUg X1BSRVBJX0hfDQogICAgKyNpZm5kZWYgUFJFUElfSF8NCiAgICArI2RlZmluZSBQUkVQSV9IXw0K DQogICAgICNpbmNsdWRlIDxQaVBlaS5oPg0KDQogICAgQEAgLTg1LDQgKzg1LDQgQEAgUHJvY2Vz c0xpYnJhcnlDb25zdHJ1Y3Rvckxpc3QgKA0KICAgICAgIFZPSUQNCiAgICAgICApOw0KDQogICAg LSNlbmRpZiAvKiBfUFJFUElfSF8gKi8NCiAgICArI2VuZGlmIC8vIFBSRVBJX0hfDQogICAgLS0g DQogICAgMi4yMC4xLndpbmRvd3MuMQ0KDQoNCg0KICAgIA0KDQoNCg0K