From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS3215 2.6.0.0/16 X-Spam-Status: No, score=-4.4 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 8008E1F5AE for ; Wed, 21 Jul 2021 20:18:41 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B8B4A3890415 for ; Wed, 21 Jul 2021 20:18:40 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B8B4A3890415 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1626898720; bh=+9HeP1tmGh0UVy0EHJw/xF60RtprFBtx+4TS6FkLnTc=; h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=AvjZR4bhNVKqxCK2JDaQTxWjI3D16TUgBpIx9SJI+TsQ47zhPXtMwjzl6b53GcNO4 MbcJY6nnEuJhgDiZfHuZBZoBNQ1GR0S1b3YkQe5mA4snTacJ3Gmheoi+mrXQNNLfvD ZBVz/xVGwpZ0P44eejDn7K0XwnReOqCIDw8U1g6c= Received: from smtprelay-out1.synopsys.com (smtprelay-out1.synopsys.com [149.117.73.133]) by sourceware.org (Postfix) with ESMTPS id 7E33E3891014 for ; Wed, 21 Jul 2021 20:17:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7E33E3891014 Received: from mailhost.synopsys.com (sv1-mailhost1.synopsys.com [10.205.2.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mailhost.synopsys.com", Issuer "SNPSica2" (verified OK)) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id D293E45F2E; Wed, 21 Jul 2021 20:17:21 +0000 (UTC) Received: from o365relay-in.synopsys.com (us03-o365relay3.synopsys.com [10.4.161.139]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "o365relay-in.synopsys.com", Issuer "Entrust Certification Authority - L1K" (verified OK)) by mailhost.synopsys.com (Postfix) with ESMTPS id 6A6BEA02AC; Wed, 21 Jul 2021 20:17:19 +0000 (UTC) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2172.outbound.protection.outlook.com [104.47.55.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by o365relay-in.synopsys.com (Postfix) with ESMTPS id 9E0ED80025; Wed, 21 Jul 2021 20:17:17 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y2w8p8jSvN/ADt2+MBTilSstvuHhupDoa57QD9SG7DaOwdNtfLY1mHvV/+dC+yu5tBqCdve6QQymQ6UlcPfHKCTvTzXBbstDOv1haXUYuVuIpnwC7AJn7tofVY+64RJnAWJpZfqMJiN7cREIuFnxAghchpjf/uBODtJx2eiC7aZlPuNSxE+0Jf2Iv3zgXlWJeZHlSaP7C0J+j6UYNz0AmKcRQ7Na4jYeOcVxlBIOpRqpAuf04LbnFQqWfnpKa1nxWaFtPF4eOgjY08K8szjlaJWe2lIegaowN2cLiYXJ2NEl0lJWbHuthQvkVjbMBdjb/hOvAZkC4nFdEmtMSDP24A== 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-SenderADCheck; bh=+9HeP1tmGh0UVy0EHJw/xF60RtprFBtx+4TS6FkLnTc=; b=fqigi5b2J13DZF7tCTbaexQVslwzwpcJ9P4qLf/1XSi/N4n+zFYBcYl6z29FZplFfKsXsB14oylZ2h8pbh7K1TaMc5tKWyd6/d4HkInwLVg9lIRXAc6jqH/FOpXzmB6msjM189Bb+xxnoLNrCKldLAVY6yIrFq9LsZNcT5nlJeJeNNwW3SQ2blMGpD59oFjZCS80PYfA4Vo+9Xaj7xHHrocKNfMBHDH5Iq5l+T/8RIK5D9zVMI0eYBh7WMd3Nlv7u/zhcB+YKVn8kcF6h21nw2NsnXCrYJ840UyqK1fI9eimFplC59tXy1yVGBt42o7LiPfSm3dVQ/MOENHwkwuOjg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synopsys.com; dmarc=pass action=none header.from=synopsys.com; dkim=pass header.d=synopsys.com; arc=none Received: from BYAPR12MB3479.namprd12.prod.outlook.com (2603:10b6:a03:dc::26) by BYAPR12MB4982.namprd12.prod.outlook.com (2603:10b6:a03:106::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.26; Wed, 21 Jul 2021 20:17:14 +0000 Received: from BYAPR12MB3479.namprd12.prod.outlook.com ([fe80::acbd:42ac:9bab:39ee]) by BYAPR12MB3479.namprd12.prod.outlook.com ([fe80::acbd:42ac:9bab:39ee%3]) with mapi id 15.20.4331.034; Wed, 21 Jul 2021 20:17:14 +0000 X-SNPS-Relay: synopsys.com To: "libc-alpha@sourceware.org" Subject: Re: [PATCH 2/2] ARC: elf: make type safe Thread-Topic: [PATCH 2/2] ARC: elf: make type safe Thread-Index: AQHXfan18ipdNQ4ct0mqss/0EloQqKtN33UA Date: Wed, 21 Jul 2021 20:17:14 +0000 Message-ID: <9bd1f509-9078-266e-fd52-49ffd6c12689@synopsys.com> References: <20210720205800.1056218-1-vgupta@synopsys.com> <20210720205800.1056218-3-vgupta@synopsys.com> In-Reply-To: <20210720205800.1056218-3-vgupta@synopsys.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 36f9442c-0aff-4818-36b9-08d94c8487f3 x-ms-traffictypediagnostic: BYAPR12MB4982: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bl58kqvmcOLf+N1+W8QZoQZGJC6E1oZoP+sfDywBkxMZayNg0AtB/Z0sVZBLTQZosAhH03AD2lje9Nz7JYsyvAkT/HfeeoV8g7rLyDGa9PzuHuAEic6yQ6nxLRAFw+60VbZ+CFFc2M4b+GDPqFW7Q96vKkPIFpirvekNkG3drF5UpQq7wO7XHWHEvQKjNvZOe4r9e5mwdUH4e1bZTIvPvRZCxSKA8rllGsLpkzQOxiFwS9un9MCq++ryP2JBbVu5oj/5a1BKHagGf/LAD+jrYH6fhqnhRKMrOs+xo+1E6pQsdONaEBTm4uEQy0KFLi4i8ob3p+D1MKvWu8S1PRJ0OLSrT5IvCWniTQ2BilPNjXi+iLS2kv1UxCHRQT0O6dGPqCPL1u0d/wK5bissbdUgEfl59i/OgNdxSTouDZVikAemEA3T1h3cSXl1Iy9MIaNjCHiL8nOsM6oPtNluz11cD+9nSZ7zVXXxPe/Wg4AI6z1aRLrF2SZZv3bns210b8r7SAhFi75EusWD9ZVzueIc7MvSs6pzC/Wh4XOSrjitwKLOh93IXWuBPuNJ49y0gUpl+gKyiR/33uByEm088Y7qW7vrEWzXVPtDHl18yqTdSiLaV6Tdr3ErvyB0xx+lrZ3tcTMnyZqJM9BA0OEdY+rWTtECl7uX/3nZ1KAWq5E8j912yPEmbY1maEdZleCNj8pdKyBUHskaTiZjRH7Gx5BZ2nSoLrreVxqjfccFez3AswztjIiWMk1MJl1H9D5o3DWOSrSsM9YrN1xaSW1jeZaIAg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR12MB3479.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(71200400001)(508600001)(83380400001)(53546011)(2616005)(66476007)(31686004)(66556008)(26005)(66946007)(64756008)(31696002)(66446008)(6916009)(5660300002)(186003)(76116006)(316002)(6512007)(2906002)(8936002)(38100700002)(4326008)(6506007)(122000001)(36756003)(86362001)(8676002)(6486002)(38070700004)(43740500002)(45980500001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bGZTYUNwQlVOeVRuVGdOZnNOMndyYk9VeEJjRlBHQ2hGU1pJVmd4RWJuTC81?= =?utf-8?B?dnZic3BPZTFjSnQ4QkZDYXVDcXpFOFBaMXoxdStaOXR2c3BUTUtoNWpkMHFG?= =?utf-8?B?YTU0NTN6NjI5cXlzNGluU3NMcmI2VlpVUVJacmFRRlJOZnlxSjlTeHJFZ2l3?= =?utf-8?B?Wm1xSjlEMzN0Sjl5Z3h0aUw5SjZ1NlpyMXB2OGljbzIyR0xtQmdLNHhCRW44?= =?utf-8?B?MGNNUnp6SnJ1ZDdHOUFQOWt5Z0t6Ylc3ZjhOVkxZZkZNNHdYVU9rNUN2MXZJ?= =?utf-8?B?TllPZGZEQm1xT3JNMFVqN2NyVjZBOEZCZm1VSkNSQm5DVFV2T0puMWYzUjJq?= =?utf-8?B?bDF0c244ekl1aHdtNzJtWDFaemgwbm9qY3dtcXFGeHkrVzNEVTZ1cHVaaXpm?= =?utf-8?B?RXZ0MUNKa1pVUmVtd2w3QUtjVmpoMXBKRmo2V2dwQUxmWThkamxUSTEyOFNN?= =?utf-8?B?aFBkTDlJVEVPd2t3WEYzOUdLbXRIb1JSSDJYRjNTZzY0L3p3dzBjYm1FU0Ft?= =?utf-8?B?dTdPcU9rRFNrSzh1NFBKWHBrbUxkTXY0UXpuaHo3Nld0NmFGQUVKRHlRVzFI?= =?utf-8?B?MFM3WkhrdkM3VnR6WktKUXJZcW53UzlIdGZ0OWY2SzNJcU5KdmNFTGthU2Za?= =?utf-8?B?UE1MKzI3VXNaNGV5bmtUdlhrQU9SOUFDQ2p0SFhqVFladVdwMEIvaGF1K21x?= =?utf-8?B?UnhvSlVIVTJ1Qm56Q2Rhanh1R21Dc0dOaUNqT3ZRLzV3SzdSTHQzQXRlSFJn?= =?utf-8?B?Y1JSeU5vd1ZLVEgzMHNkVmtEU1Y5b3dqb1d6TnNVUXhRRVFudWIyVjc3SVZE?= =?utf-8?B?dGQwMnBoTmM0ajY0RUNWZUpQRFI4NGJqaHBQOUFnTG4zeTh5OS8weXJTMkpH?= =?utf-8?B?QWJndXFuZjE3NjQ2VkJOSTRIaU8rWGhpcTRGc0tRTDk2LzQyVUw3RHc4TjFK?= =?utf-8?B?NktPbjFFUFlDUm1Qck1BNlJhYy9IR0tueDY1N3pweEY3RDBIV2tHVmpqS25r?= =?utf-8?B?K3V4MWVkS3pvZ2wrT2lCQUM4SndzWE43U2E5dlJZU1d1VmhSMjVvYXZrTDNO?= =?utf-8?B?dW9Ea1hmZFpKeDNKUnF1RTM1WWdZMEhIbEVUTWxab0Z2L01IWUx4MWNSNm00?= =?utf-8?B?TjE2ZmNsZjdNcjg1QXludjBmeXc2N08zY1l0a0gzUm50NjBMTThsakpVZG51?= =?utf-8?B?ZkRPWXpGQmxBNWVaNzRPTyt4MkpmUVRBQWw5ZnJoQWxBK3JIOFp6bkZTMW9W?= =?utf-8?B?WXFBZC9oSW9NN3A2bUZPSWRVVGg5dTNKMzFxL3VCOEJYQjluSGpiRGdLbndX?= =?utf-8?B?cC8wUjNnZkZYZmxvVFppTUZ4SkMzdE00d0Z4c3NXc29ENDNzVTlwc2dueEpL?= =?utf-8?B?N1NoV2c2a3dTNm5walNCWG03dWNYOGlZaUNrdFBpYjc2dUJ3MlZFdG5CZThn?= =?utf-8?B?NEZDL1NXRWxiMFdIb01TRXRVOUtSQXNpT25MM04xQXNrTVhjQi9WbVBBdkVS?= =?utf-8?B?V1lQYm1wSDB3RDdVci9jNUlUOHFWVjVhTld0ak9TS2YxSTdzdG82cXhoeFkv?= =?utf-8?B?MVpBS0tIUUQ0cXp1a0REVVhPVitRMlB5WEVMTmNSby9SeXRQeGlWOGVaTGpm?= =?utf-8?B?SHlOTnA1SW1JL0tOSmhpQmZMb25WZDBmcUppc1JYRHd1OXNlR0FtVHYxRWtU?= =?utf-8?B?djkwbE9QaXJUcWp0b0l4NzR2RENBVEF4SmlXMEJkbFBvSjRLVXdUNkZLV1l0?= =?utf-8?Q?0MEvfROV3Rl9GXxiMc=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: synopsys.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB3479.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 36f9442c-0aff-4818-36b9-08d94c8487f3 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jul 2021 20:17:14.7844 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c33c9f88-1eb7-4099-9700-16013fd9e8aa X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: /l1rKMJFzZBsNKrYTwkBqCuf4SpEXHnY0HBA7hUsYj42AcPey3tgqOMF3Pu+p6M9xw+5WKsVVggkbHY41fijNQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR12MB4982 X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Vineet Gupta via Libc-alpha Reply-To: Vineet Gupta Cc: "linux-snps-arc@lists.infradead.org" Errors-To: libc-alpha-bounces+e=80x24.org@sourceware.org Sender: "Libc-alpha" T24gNy8yMC8yMSAxOjU4IFBNLCBWaW5lZXQgR3VwdGEgdmlhIExpYmMtYWxwaGEgd3JvdGU6DQo+ IFNpZ25lZC1vZmYtYnk6IFZpbmVldCBHdXB0YSA8dmd1cHRhQHN5bm9wc3lzLmNvbT4NCg0KQ29t bWl0dGVkICENCg0KPiAtLS0NCj4gICBzeXNkZXBzL2FyYy9kbC1tYWNoaW5lLmggfCAyMyArKysr KysrKysrLS0tLS0tLS0tLS0tLQ0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCsp LCAxMyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9zeXNkZXBzL2FyYy9kbC1tYWNo aW5lLmggYi9zeXNkZXBzL2FyYy9kbC1tYWNoaW5lLmgNCj4gaW5kZXggNjBiNDlhZjBkNWNhLi5l NmNlN2YwZmY2ZDkgMTAwNjQ0DQo+IC0tLSBhL3N5c2RlcHMvYXJjL2RsLW1hY2hpbmUuaA0KPiAr KysgYi9zeXNkZXBzL2FyYy9kbC1tYWNoaW5lLmgNCj4gQEAgLTg2LDcgKzg2LDcgQEANCj4gICAN Cj4gICAvKiBSZXR1cm4gbm9uemVybyBpZmYgRUxGIGhlYWRlciBpcyBjb21wYXRpYmxlIHdpdGgg dGhlIHJ1bm5pbmcgaG9zdC4gICovDQo+ICAgc3RhdGljIGlubGluZSBpbnQNCj4gLWVsZl9tYWNo aW5lX21hdGNoZXNfaG9zdCAoY29uc3QgRWxmMzJfRWhkciAqZWhkcikNCj4gK2VsZl9tYWNoaW5l X21hdGNoZXNfaG9zdCAoY29uc3QgRWxmVyhFaGRyKSAqZWhkcikNCj4gICB7DQo+ICAgICByZXR1 cm4gKGVoZHItPmVfbWFjaGluZSA9PSBFTV9BUkNWMgkJIC8qIEFSQyBIUy4gICovDQo+ICAgCSAg fHwgZWhkci0+ZV9tYWNoaW5lID09IEVNX0FSQ19DT01QQUNUKTsgLyogQVJDIDcwMC4gICovDQo+ IEBAIC0xMjQsNyArMTI0LDcgQEAgc3RhdGljIGlubGluZSBpbnQNCj4gICBfX2F0dHJpYnV0ZV9f ICgoYWx3YXlzX2lubGluZSkpDQo+ICAgZWxmX21hY2hpbmVfcnVudGltZV9zZXR1cCAoc3RydWN0 IGxpbmtfbWFwICpsLCBpbnQgbGF6eSwgaW50IHByb2ZpbGUpDQo+ICAgew0KPiAtICBleHRlcm4g dm9pZCBfZGxfcnVudGltZV9yZXNvbHZlIChFbGYzMl9Xb3JkKTsNCj4gKyAgZXh0ZXJuIHZvaWQg X2RsX3J1bnRpbWVfcmVzb2x2ZSAodm9pZCk7DQo+ICAgDQo+ICAgICBpZiAobC0+bF9pbmZvW0RU X0pNUFJFTF0gJiYgbGF6eSkNCj4gICAgICAgew0KPiBAQCAtMjAyLDcgKzIwMiw3IEBAIF9fc3Rh cnQ6CQkJCQkJCQlcblwNCj4gICAvKiBBIHJlbG9jIHR5cGUgdXNlZCBmb3IgbGQuc28gY21kbGlu ZSBhcmcgbG9va3VwcyB0byByZWplY3QgUExUIGVudHJpZXMuICAqLw0KPiAgICNkZWZpbmUgRUxG X01BQ0hJTkVfSk1QX1NMT1QgIFJfQVJDX0pVTVBfU0xPVA0KPiAgIA0KPiAtLyogQVJDIHVzZXMg RWxmMzJfUmVsYSByZWxvY2F0aW9ucy4gICovDQo+ICsvKiBBUkMgdXNlcyBSZWxhIHJlbG9jYXRp b25zLiAgKi8NCj4gICAjZGVmaW5lIEVMRl9NQUNISU5FX05PX1JFTCAxDQo+ICAgI2RlZmluZSBF TEZfTUFDSElORV9OT19SRUxBIDANCj4gICANCj4gQEAgLTIxMSwxOSArMjExLDE0IEBAIF9fc3Rh cnQ6CQkJCQkJCQlcblwNCj4gICBzdGF0aWMgaW5saW5lIEVsZlcoQWRkcikNCj4gICBlbGZfbWFj aGluZV9maXh1cF9wbHQgKHN0cnVjdCBsaW5rX21hcCAqbWFwLCBsb29rdXBfdCB0LA0KPiAgIAkJ ICAgICAgIGNvbnN0IEVsZlcoU3ltKSAqcmVmc3ltLCBjb25zdCBFbGZXKFN5bSkgKnN5bSwNCj4g LQkJICAgICAgIGNvbnN0IEVsZjMyX1JlbGEgKnJlbG9jLA0KPiArCQkgICAgICAgY29uc3QgRWxm VyhSZWxhKSAqcmVsb2MsDQo+ICAgCQkgICAgICAgRWxmVyhBZGRyKSAqcmVsb2NfYWRkciwgRWxm VyhBZGRyKSB2YWx1ZSkNCj4gICB7DQo+ICAgICByZXR1cm4gKnJlbG9jX2FkZHIgPSB2YWx1ZTsN Cj4gICB9DQo+ICAgDQo+ICAgLyogUmV0dXJuIHRoZSBmaW5hbCB2YWx1ZSBvZiBhIHBsdCByZWxv Y2F0aW9uLiAgKi8NCj4gLXN0YXRpYyBpbmxpbmUgRWxmVyhBZGRyKQ0KPiAtZWxmX21hY2hpbmVf cGx0X3ZhbHVlIChzdHJ1Y3QgbGlua19tYXAgKm1hcCwgY29uc3QgRWxmMzJfUmVsYSAqcmVsb2Ms DQo+IC0gICAgICAgICAgICAgICAgICAgICAgIEVsZlcoQWRkcikgdmFsdWUpDQo+IC17DQo+IC0g IHJldHVybiB2YWx1ZTsNCj4gLX0NCj4gKyNkZWZpbmUgZWxmX21hY2hpbmVfcGx0X3ZhbHVlKG1h cCwgcmVsb2MsIHZhbHVlKSAodmFsdWUpDQo+ICAgDQo+ICAgLyogTmFtZXMgb2YgdGhlIGFyY2hp dGVjdHVyZS1zcGVjaWZpYyBhdWRpdGluZyBjYWxsYmFjayBmdW5jdGlvbnMuICAqLw0KPiAgICNk ZWZpbmUgQVJDSF9MQV9QTFRFTlRFUiBhcmNfZ251X3BsdGVudGVyDQo+IEBAIC0yMzksOCArMjM0 LDkgQEAgZWxmX21hY2hpbmVfcmVsYSAoc3RydWN0IGxpbmtfbWFwICptYXAsIGNvbnN0IEVsZlco UmVsYSkgKnJlbG9jLA0KPiAgICAgICAgICAgICAgICAgICAgIGNvbnN0IEVsZlcoU3ltKSAqc3lt LCBjb25zdCBzdHJ1Y3Qgcl9mb3VuZF92ZXJzaW9uICp2ZXJzaW9uLA0KPiAgICAgICAgICAgICAg ICAgICAgIHZvaWQgKmNvbnN0IHJlbG9jX2FkZHJfYXJnLCBpbnQgc2tpcF9pZnVuYykNCj4gICB7 DQo+ICsgIEVsZlcoQWRkcikgcl9pbmZvID0gcmVsb2MtPnJfaW5mbzsNCj4gKyAgY29uc3QgdW5z aWduZWQgbG9uZyBpbnQgcl90eXBlID0gRUxGVyAoUl9UWVBFKSAocl9pbmZvKTsNCj4gICAgIEVs ZlcoQWRkcikgKmNvbnN0IHJlbG9jX2FkZHIgPSByZWxvY19hZGRyX2FyZzsNCj4gLSAgY29uc3Qg dW5zaWduZWQgaW50IHJfdHlwZSA9IEVMRjMyX1JfVFlQRSAocmVsb2MtPnJfaW5mbyk7DQo+ICAg DQo+ICAgICBpZiAoX19nbGliY191bmxpa2VseSAocl90eXBlID09IFJfQVJDX1JFTEFUSVZFKSkN Cj4gICAgICAgKnJlbG9jX2FkZHIgKz0gbWFwLT5sX2FkZHI7DQo+IEBAIC0zMzQsMTEgKzMzMCwx MiBAQCBlbGZfbWFjaGluZV9sYXp5X3JlbCAoc3RydWN0IGxpbmtfbWFwICptYXAsIEVsZlcoQWRk cikgbF9hZGRyLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBFbGZXKFJlbGEpICpy ZWxvYywgaW50IHNraXBfaWZ1bmMpDQo+ICAgew0KPiAgICAgRWxmVyhBZGRyKSAqY29uc3QgcmVs b2NfYWRkciA9ICh2b2lkICopIChsX2FkZHIgKyByZWxvYy0+cl9vZmZzZXQpOw0KPiArICBjb25z dCB1bnNpZ25lZCBpbnQgcl90eXBlID0gRUxGVyAoUl9UWVBFKSAocmVsb2MtPnJfaW5mbyk7DQo+ ICAgDQo+IC0gIGlmIChFTEYzMl9SX1RZUEUgKHJlbG9jLT5yX2luZm8pID09IFJfQVJDX0pVTVBf U0xPVCkNCj4gKyAgaWYgKHJfdHlwZSA9PSBSX0FSQ19KVU1QX1NMT1QpDQo+ICAgICAgICpyZWxv Y19hZGRyICs9IGxfYWRkcjsNCj4gICAgIGVsc2UNCj4gLSAgICBfZGxfcmVsb2NfYmFkX3R5cGUg KG1hcCwgRUxGMzJfUl9UWVBFIChyZWxvYy0+cl9pbmZvKSwgMSk7DQo+ICsgICAgX2RsX3JlbG9j X2JhZF90eXBlIChtYXAsIHJfdHlwZSwgMSk7DQo+ICAgfQ0KPiAgIA0KPiAgICNlbmRpZiAvKiBS RVNPTFZFX01BUCAqLw0KPiANCg0K