From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2069.outbound.protection.outlook.com [40.107.104.69]) by sourceware.org (Postfix) with ESMTPS id 77E083897A16 for ; Thu, 15 Dec 2022 16:12:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 77E083897A16 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=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=3yFY0EOMZjo1/QXyerCn+bXvPLwQveoVEuiawPnHJpI=; b=ZRbvd0o+czTfPUOj+gx6OwE/WOBF2ovdl8olncurTVzyOkMyYycBhX5oyFmkMnDjT+KwuukcDEj/zi5w49CDFZMbvsem95u1bS0QP7GTkpgrgKpLf5a3KYCjsyyUxu0GfxzYdLXs8x69GViKhzWypf53/Cyw5iNrvkX0j9lsBU4= Received: from AM6PR08CA0048.eurprd08.prod.outlook.com (2603:10a6:20b:c0::36) by AM0PR08MB5444.eurprd08.prod.outlook.com (2603:10a6:208:185::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.12; Thu, 15 Dec 2022 16:12:06 +0000 Received: from AM7EUR03FT035.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:c0:cafe::ee) by AM6PR08CA0048.outlook.office365.com (2603:10a6:20b:c0::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.12 via Frontend Transport; Thu, 15 Dec 2022 16:12:06 +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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT035.mail.protection.outlook.com (100.127.141.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.12 via Frontend Transport; Thu, 15 Dec 2022 16:12:06 +0000 Received: ("Tessian outbound b4aebcc5bc64:v130"); Thu, 15 Dec 2022 16:12:06 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e5b32b0c5073f6d7 X-CR-MTA-TID: 64aa7808 Received: from 011ccdf67c6e.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id DD707667-1D3E-4DE9-A75C-1C46B482DED4.1; Thu, 15 Dec 2022 16:11:59 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 011ccdf67c6e.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 15 Dec 2022 16:11:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iFVCV56k5LI0RdTCEKXUfIG9pL/PV1zaPpzzNW7CtrtSIaJe8tPX1JgWEU0wHBYzwEHsJD42C3CuBb4kJtwNaaPqC3ueLok/K22Hj/sNzfb+iLWkRMjlR6nONgOkw43xFeZWxJaMqeNygS+rzieQMtpMDP+22argd14RaZdXcCevVs/pd2cPNU94hAizkfehQR4nULh/WaBKfbnkjsQXlN7EHpoRAbM/U305hsjNQ/UlJHQ5IVV238TaJAoutfVtcmfNKBb/m7FSMLUpb5TnZEz79JiSXOMRtPGKNhg1nqan1oPdqhTpzqmeXLKA3VjrrxlD/Ja1MDqd0x3RM/ANdw== 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=3yFY0EOMZjo1/QXyerCn+bXvPLwQveoVEuiawPnHJpI=; b=aJ1256NJaRMsOK7HzjFUDwbERN5SSWcgGhhhWCMpkfJOZvCipJ1MQIrqLBYgn7pkxYcZVZh4cy0nAizzzdkohZEbePiFHpf5YGq1UVYp7Xs917+7qlYQSFHImp+YaHH5fclXyfJcCHBKQ4e80uPEoPav7M6qXGpd6aZ2a4Rh47EsAZ0X2LZxKCrNFjW3bkdFlEr9Y/yUKHt/npUSyCwHLjy017obv2mrPdhn7Z6hW4osKOJdfG2FQ68WZ21WPZvQXwxsuYngSP7kaP8f/y91kje8wDXLpO/gJuADrIeIyJCioZ7HkBS5iAebTCH+lKaRG6QmOAuJY+OjkHSyCusWpw== 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=3yFY0EOMZjo1/QXyerCn+bXvPLwQveoVEuiawPnHJpI=; b=ZRbvd0o+czTfPUOj+gx6OwE/WOBF2ovdl8olncurTVzyOkMyYycBhX5oyFmkMnDjT+KwuukcDEj/zi5w49CDFZMbvsem95u1bS0QP7GTkpgrgKpLf5a3KYCjsyyUxu0GfxzYdLXs8x69GViKhzWypf53/Cyw5iNrvkX0j9lsBU4= Received: from VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by DBBPR08MB6284.eurprd08.prod.outlook.com (2603:10a6:10:20e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.12; Thu, 15 Dec 2022 16:11:47 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::bd2a:aff9:b1a0:2fc7]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::bd2a:aff9:b1a0:2fc7%5]) with mapi id 15.20.5924.012; Thu, 15 Dec 2022 16:11:46 +0000 From: Tamar Christina To: Thomas Neumann , "gcc-patches@gcc.gnu.org" CC: "H.J. Lu" , Jakub Jelinek , Jason Merrill , Jonathan Wakely , Florian Weimer Subject: RE: [PATCH] initialize fde objects lazily Thread-Topic: [PATCH] initialize fde objects lazily Thread-Index: AQHZC/R/kZU8+8F4hEmE6jCcJ4tNya5vJ6zw Date: Thu, 15 Dec 2022 16:11:46 +0000 Message-ID: References: <2a4776b9-9271-bb3c-a626-d5ec22dae6f3@in.tum.de> <91045a34-a534-4436-bb06-cac32d797a36@in.tum.de> <87sfibqu1s.fsf@oldenburg.str.redhat.com> <7d18f085-ae46-138d-4f04-df5857b7b014@in.tum.de> In-Reply-To: <7d18f085-ae46-138d-4f04-df5857b7b014@in.tum.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 8F5F30C877D43044977412C3A951DEF4.0 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: VI1PR08MB5325:EE_|DBBPR08MB6284:EE_|AM7EUR03FT035:EE_|AM0PR08MB5444:EE_ X-MS-Office365-Filtering-Correlation-Id: be1bcc2e-097f-497e-a68e-08dadeb71c66 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: cbCn2nNiRrUGLwhu19W19M3FzPGzfWhJBkBio+Pxdd8W7YGBbWtPDUNwZ6LRoulLScAAgCmolHHAfYaLDzqWewiXHXMDkQl+HR9hsZQGnx0RKw07v/nfMV3GQ58u9t5aN2YCOfv19k4cfoIS/MX1p95FI+wEHrTGZ89cj+H83CLANjqaS0Or4diNxogoydy9pzsaMHdU6eFcrGgKtJDBQAwb65DKXSRyijq4fXN+LzkEj1Ms47iUnHKGPDEWQXEa0RHho2S7l9VkU1sU1G988zhkekEsKSzv/KAeJGka0voe7mP0k6GOdEbnOVNrfvd/z/EQP2ULssaXKhav1IGAT2/JknStNAf6gMmFJZqC/ZsNpFgkX+THglnto72g7IUwtOIdyih9u/0TuPj9VD+jnLI/gzuni9PHd0bx63DYZj1TOxSpyI4La1/6Gy5rN8CtbMWhZ9MndYO3oOLuTJbHvTY5XyXglrkpEdmQpbkUQotu0WHxblnSCg99jVitmBHZXZrk1L7NBGsfEck9KEg6X4sLYFL84E9glg3W623TEOxDeDQRk9pBizxETRuzZEK62h7SOZNsly/EYKry8ZvVG7x4AhOrWo+TtPEN59qYdaOf07jNDFd85PrhhyZRlCxr8WtqPFQ+op4lWdXtAvXUJbWCgqVPGNOGWek/kTUTMLkyMgdndfZ84HgNwEYTebk6MSq+iGCESzgSlgAU4QLFZw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB5325.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(136003)(366004)(376002)(39860400002)(396003)(346002)(451199015)(66556008)(64756008)(66446008)(66476007)(8676002)(86362001)(4326008)(8936002)(41300700001)(33656002)(5660300002)(52536014)(122000001)(71200400001)(53546011)(26005)(6506007)(186003)(7696005)(9686003)(83380400001)(316002)(54906003)(38070700005)(110136005)(55016003)(478600001)(66946007)(38100700002)(76116006)(2906002);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6284 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT035.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 41c5745a-d26c-44df-1321-08dadeb7106a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wJvTMAajVk2ln973AP/WtUUdlN5Lcn8LsxfWktEvLEsiMe92J/h4MAVioIVi2Mc82UKm1zH7b+jmxqouE3JtWxEObyxP8hct7KtaVZmRRltCsKf35K+tOR7OTU46/SR2PfmQUZIdN8Q2GU6t5oHiOOguOnTmYeB9A8uZD0rZhSdD0FvRIuQ6fA0wU1ctXRd7bhHeltg2vgduwMZbrgedtLWav67pIqVBD0DWHeolkSprPQC/a5/O0Gl0cSRBsC8mW3gWzy0lwRh4KK9Bk3vapbnM4TfB/wWl9TQxdBFzcpYcZic4h+yO8mWx24vFLAuga5HvNcNLS2rE94E5hFu7CqsJbHB93jnXxqoMkqfmi4guGUyMNRtOWPqkU7BPz+Hvac5+0s41HTw4W7FLtrz50WjXW/1kK11eJZbwxKRO4qDV4WdlIwn7HUpHgk7HJsYhgXiSSVkUE7zNdJM3YMDN7Uv9sVia6jq7o5LOqg7/zW2QAMP4dMS8EicXz69kjH8ffMja8Ss0WACqdeNo4IF5kc6ZEKeKXzlWJTIkx2f1oXYWcEpsn0WK5G+39YCcywTB6wP6z33ScwyvI65/O/zvOJB6t9X5rp2n0PfeayLQn9MW20Kv4mkVJXy5pIWT/fqK6CorlipX4MNy1dnKw2VWUbD+cXK0vldVVxiHcAYl4exO+QQvL0KeDHtUenddYV6Dk2kTP6GbrXgP4rhMYWCn6Q== 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:(13230022)(4636009)(136003)(39860400002)(376002)(346002)(396003)(451199015)(36840700001)(46966006)(40470700004)(86362001)(316002)(478600001)(47076005)(40460700003)(110136005)(54906003)(33656002)(81166007)(82740400003)(82310400005)(356005)(9686003)(40480700001)(336012)(186003)(107886003)(7696005)(55016003)(53546011)(6506007)(26005)(4326008)(70586007)(8676002)(41300700001)(5660300002)(2906002)(8936002)(52536014)(70206006)(36860700001)(83380400001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Dec 2022 16:12:06.2436 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: be1bcc2e-097f-497e-a68e-08dadeb71c66 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: AM7EUR03FT035.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5444 X-Spam-Status: No, score=-13.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: VGhhbmtzIFRob21hcyENCg0KV2UndmUgdGVzdGVkIGl0IGFuZCB0aGlzIGJyaW5ncyB0aGUgc3Rh cnR1cCB0aW1lIGJhY2sgaW50byBhIHJlYXNvbmFibGUgYW1vdW50IQ0KDQpXZSdkIHF1aXRlIGxp a2UgdG8gc2VlIHRoaXMgZ2V0IGludG8gR0NDIDEzLg0KDQpSZWdhcmRzLA0KVGFtYXINCg0KPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUaG9tYXMgTmV1bWFubiA8dGhvbWFz Lm5ldW1hbm5AaW4udHVtLmRlPg0KPiBTZW50OiBGcmlkYXksIERlY2VtYmVyIDksIDIwMjIgNToz NCBQTQ0KPiBUbzogZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmcNCj4gQ2M6IEguSi4gTHUgPGhqbC50 b29sc0BnbWFpbC5jb20+OyBKYWt1YiBKZWxpbmVrIDxqYWt1YkByZWRoYXQuY29tPjsNCj4gVGFt YXIgQ2hyaXN0aW5hIDxUYW1hci5DaHJpc3RpbmFAYXJtLmNvbT47IEphc29uIE1lcnJpbGwNCj4g PGphc29uQHJlZGhhdC5jb20+OyBKb25hdGhhbiBXYWtlbHkgPGp3YWtlbHkuZ2NjQGdtYWlsLmNv bT47IEZsb3JpYW4NCj4gV2VpbWVyIDxmd2VpbWVyQHJlZGhhdC5jb20+DQo+IFN1YmplY3Q6IFtQ QVRDSF0gaW5pdGlhbGl6ZSBmZGUgb2JqZWN0cyBsYXppbHkNCj4gDQo+IFdoZW4gcmVnaXN0ZXJp bmcgYW4gdW53aW5kIGZyYW1lIHdpdGggX19yZWdpc3Rlcl9mcmFtZV9pbmZvX2Jhc2VzIHdlDQo+ IGN1cnJlbnRseSBpbml0aWFsaXplIHRoYXQgZmRlIG9iamVjdCBlYWdlcmx5LiBUaGlzIGhhcyB0 aGUgYWR2YW50YWdlIHRoYXQgaXQgaXMNCj4gaW1tdXRhYmxlIGFmdGVyd2FyZHMgYW5kIHdlIGNh biBzYWZlbHkgYWNjZXNzIGl0IGZyb20gbXVsdGlwbGUgdGhyZWFkcywgYnV0DQo+IGl0IGhhcyB0 aGUgZGlzYWR2YW50YWdlIHRoYXQgd2UgcGF5IHRoZSBpbml0aWFsaXphdGlvbiBjb3N0IGV2ZW4g aWYgdGhlDQo+IGFwcGxpY2F0aW9uIG5ldmVyIHRocm93cyBhbiBleGNlcHRpb24uDQo+IA0KPiBU aGlzIGNvbW1pdCBjaGFuZ2VzIHRoZSBsb2dpYyB0byBpbml0aWFsaXplIHRoZSBvYmplY3RzIGxh emlseS4NCj4gVGhlIG9iamVjdHMgdGhlbXNlbHZlcyBhcmUgaW5zZXJ0ZWQgaW50byB0aGUgYi10 cmVlIHdoZW4gcmVnaXN0ZXJpbmcgdGhlDQo+IGZyYW1lLCBidXQgdGhlIHNvcnRlZCBmZGVfdmVj dG9yIGlzIG5vdCBjb25zdHJ1Y3RlZCB5ZXQuIE9ubHkgb24gdGhlIGZpcnN0DQo+IHRpbWUgdGhh dCBhbiBleGNlcHRpb24gdHJpZXMgdG8gcGFzcyB0aHJvdWdoIHRoZSByZWdpc3RlcmVkIGNvZGUg dGhlIG9iamVjdCBpcw0KPiBpbml0aWFsaXplZC4gV2Ugbm90aWNlIHRoYXQgd2l0aCBhIGRvdWJs ZSBjaGVja2luZywgZmlyc3QgZG9pbmcgYSByZWxheGVkIGxvYWQgb2YNCj4gdGhlIHNvcnRlZCBi aXQgYW5kIHRoZW4gcmUtY2hlY2tpbmcgdW5kZXIgYSBtdXRleCB3aGVuIHRoZSBvYmplY3Qgd2Fz IG5vdA0KPiBpbml0aWFsaXplZCB5ZXQuDQo+IA0KPiBOb3RlIHRoYXQgdGhlIGNoZWNrIG11c3Qg aW1wbGljaXRseSBiZSBzYWZlIGNvbmNlcmluZyBhIGNvbmN1cnJlbnQgZnJhbWUNCj4gZGVyZWdp c3RyYXRpb24sIGFzIHRyeWluZyB0aGUgZGVyZWdpc3RlciBhIGZyYW1lIHRoYXQgaXMgb24gdGhl IHVud2luZGluZyBwYXRoDQo+IG9mIGEgY29uY3VycmVudCBleGNlcHRpb24gaXMgaW5oZXJlbnRs eSByYWN5Lg0KPiANCj4gbGliZ2NjL0NoYW5nZUxvZzoNCj4gICAgICAgICAgKiB1bndpbmQtZHcy LWZkZS5jOiBJbml0aWFsaXplIGZkZSBvYmplY3QgbGF6aWx5IHdoZW4NCj4gICAgICAgICAgdGhl IGZpcnN0IGV4Y2VwdGlvbiB0cmllcyB0byBwYXNzIHRocm91Z2guDQo+IC0tLQ0KPiAgIGxpYmdj Yy91bndpbmQtZHcyLWZkZS5jIHwgNTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst LS0tLQ0KPiAtLS0tDQo+ICAgMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDExIGRl bGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2xpYmdjYy91bndpbmQtZHcyLWZkZS5jIGIv bGliZ2NjL3Vud2luZC1kdzItZmRlLmMgaW5kZXgNCj4gM2MwY2M2NTRlYzAuLjZmNjljMjBmZjRi IDEwMDY0NA0KPiAtLS0gYS9saWJnY2MvdW53aW5kLWR3Mi1mZGUuYw0KPiArKysgYi9saWJnY2Mv dW53aW5kLWR3Mi1mZGUuYw0KPiBAQCAtNjMsOCArNjMsNiBAQCByZWxlYXNlX3JlZ2lzdGVyZWRf ZnJhbWVzICh2b2lkKQ0KPiANCj4gICBzdGF0aWMgdm9pZA0KPiAgIGdldF9wY19yYW5nZSAoY29u c3Qgc3RydWN0IG9iamVjdCAqb2IsIHVpbnRwdHJfdHlwZSAqcmFuZ2UpOyAtc3RhdGljIHZvaWQg LQ0KPiBpbml0X29iamVjdCAoc3RydWN0IG9iamVjdCAqb2IpOw0KPiANCj4gICAjZWxzZQ0KPiAg IC8qIFdpdGhvdXQgZmFzdCBwYXRoIGZyYW1lIGRlcmVnaXN0cmF0aW9uIG11c3QgYWx3YXlzIHN1 Y2NlZWQuICAqLyBAQCAtDQo+IDc2LDYgKzc0LDcgQEAgc3RhdGljIGNvbnN0IGludCBpbl9zaHV0 ZG93biA9IDA7DQo+ICAgICAgYnkgZGVjcmVhc2luZyB2YWx1ZSBvZiBwY19iZWdpbi4gICovDQo+ ICAgc3RhdGljIHN0cnVjdCBvYmplY3QgKnVuc2Vlbl9vYmplY3RzOw0KPiAgIHN0YXRpYyBzdHJ1 Y3Qgb2JqZWN0ICpzZWVuX29iamVjdHM7DQo+ICsjZW5kaWYNCj4gDQo+ICAgI2lmZGVmIF9fR1RI UkVBRF9NVVRFWF9JTklUDQo+ICAgc3RhdGljIF9fZ3RocmVhZF9tdXRleF90IG9iamVjdF9tdXRl eCA9IF9fR1RIUkVBRF9NVVRFWF9JTklUOyBAQA0KPiAtMTAzLDcgKzEwMiw2IEBAIGluaXRfb2Jq ZWN0X211dGV4X29uY2UgKHZvaWQpDQo+ICAgc3RhdGljIF9fZ3RocmVhZF9tdXRleF90IG9iamVj dF9tdXRleDsNCj4gICAjZW5kaWYNCj4gICAjZW5kaWYNCj4gLSNlbmRpZg0KPiANCj4gICAvKiBD YWxsZWQgZnJvbSBjcnRiZWdpbi5vIHRvIHJlZ2lzdGVyIHRoZSB1bndpbmQgaW5mbyBmb3IgYW4g b2JqZWN0LiAgKi8NCj4gDQo+IEBAIC0xMjYsMTAgKzEyNCw3IEBAIF9fcmVnaXN0ZXJfZnJhbWVf aW5mb19iYXNlcyAoY29uc3Qgdm9pZCAqYmVnaW4sDQo+IHN0cnVjdCBvYmplY3QgKm9iLA0KPiAg ICNlbmRpZg0KPiANCj4gICAjaWZkZWYgQVRPTUlDX0ZERV9GQVNUX1BBVEgNCj4gLSAgLy8gSW5p dGlhbGl6ZSBlYWdlcmx5IHRvIGF2b2lkIGxvY2tpbmcgbGF0ZXINCj4gLSAgaW5pdF9vYmplY3Qg KG9iKTsNCj4gLQ0KPiAtICAvLyBBbmQgcmVnaXN0ZXIgdGhlIGZyYW1lDQo+ICsgIC8vIFJlZ2lz dGVyIHRoZSBmcmFtZSBpbiB0aGUgYi10cmVlDQo+ICAgICB1aW50cHRyX3R5cGUgcmFuZ2VbMl07 DQo+ICAgICBnZXRfcGNfcmFuZ2UgKG9iLCByYW5nZSk7DQo+ICAgICBidHJlZV9pbnNlcnQgKCZy ZWdpc3RlcmVkX2ZyYW1lcywgcmFuZ2VbMF0sIHJhbmdlWzFdIC0gcmFuZ2VbMF0sIG9iKTsgQEAN Cj4gLTE4MCwxMCArMTc1LDcgQEAgX19yZWdpc3Rlcl9mcmFtZV9pbmZvX3RhYmxlX2Jhc2VzICh2 b2lkICpiZWdpbiwgc3RydWN0DQo+IG9iamVjdCAqb2IsDQo+ICAgICBvYi0+cy5iLmVuY29kaW5n ID0gRFdfRUhfUEVfb21pdDsNCj4gDQo+ICAgI2lmZGVmIEFUT01JQ19GREVfRkFTVF9QQVRIDQo+ IC0gIC8vIEluaXRpYWxpemUgZWFnZXJseSB0byBhdm9pZCBsb2NraW5nIGxhdGVyDQo+IC0gIGlu aXRfb2JqZWN0IChvYik7DQo+IC0NCj4gLSAgLy8gQW5kIHJlZ2lzdGVyIHRoZSBmcmFtZQ0KPiAr ICAvLyBSZWdpc3RlciB0aGUgZnJhbWUgaW4gdGhlIGItdHJlZQ0KPiAgICAgdWludHB0cl90eXBl IHJhbmdlWzJdOw0KPiAgICAgZ2V0X3BjX3JhbmdlIChvYiwgcmFuZ2UpOw0KPiAgICAgYnRyZWVf aW5zZXJ0ICgmcmVnaXN0ZXJlZF9mcmFtZXMsIHJhbmdlWzBdLCByYW5nZVsxXSAtIHJhbmdlWzBd LCBvYik7IEBADQo+IC04OTIsNyArODg0LDE1IEBAIGluaXRfb2JqZWN0IChzdHJ1Y3Qgb2JqZWN0 KiBvYikNCj4gICAgIGFjY3UubGluZWFyLT5vcmlnX2RhdGEgPSBvYi0+dS5zaW5nbGU7DQo+ICAg ICBvYi0+dS5zb3J0ID0gYWNjdS5saW5lYXI7DQo+IA0KPiArI2lmZGVmIEFUT01JQ19GREVfRkFT VF9QQVRIDQo+ICsgIC8vIFdlIG11c3QgdXBkYXRlIHRoZSBzb3J0ZWQgYml0IHdpdGggYW4gYXRv bWljIG9wZXJhdGlvbg0KPiArICBzdHJ1Y3Qgb2JqZWN0IHRtcDsNCj4gKyAgdG1wLnMuYiA9IG9i LT5zLmI7DQo+ICsgIHRtcC5zLmIuc29ydGVkID0gMTsNCj4gKyAgX19hdG9taWNfc3RvcmUgKCYo b2ItPnMuYiksICYodG1wLnMuYiksIF9fQVRPTUlDX1NFUV9DU1QpOyAjZWxzZQ0KPiAgICAgb2It PnMuYi5zb3J0ZWQgPSAxOw0KPiArI2VuZGlmDQo+ICAgfQ0KPiANCj4gICAjaWZkZWYgQVRPTUlD X0ZERV9GQVNUX1BBVEgNCj4gQEAgLTExMzAsNiArMTEzMCwyMSBAQCBzZWFyY2hfb2JqZWN0IChz dHJ1Y3Qgb2JqZWN0KiBvYiwgdm9pZCAqcGMpDQo+ICAgICAgIH0NCj4gICB9DQo+IA0KPiArI2lm ZGVmIEFUT01JQ19GREVfRkFTVF9QQVRIDQo+ICsNCj4gKy8vIENoZWNrIGlmIHRoZSBvYmplY3Qg d2FzIGFscmVhZHkgaW5pdGlhbGl6ZWQgc3RhdGljIGlubGluZSBib29sDQo+ICtpc19vYmplY3Rf aW5pdGlhbGl6ZWQgKHN0cnVjdCBvYmplY3QgKm9iKSB7DQo+ICsgIC8vIFdlIGhhdmUgdG8gdXNl IHJlbGF4ZWQgYXRvbWljcyBmb3IgdGhlIHJlYWQsIHdoaWNoDQo+ICsgIC8vIGlzIGEgYml0IGlu dm9sdmVkIGFzIHdlIHJlYWQgZnJvbSBhIGJpdGZpZWxkDQo+ICsgIHN0cnVjdCBvYmplY3QgdG1w Ow0KPiArICBfX2F0b21pY19sb2FkICgmKG9iLT5zLmIpLCAmKHRtcC5zLmIpLCBfX0FUT01JQ19S RUxBWEVEKTsNCj4gKyAgcmV0dXJuIHRtcC5zLmIuc29ydGVkOw0KPiArfQ0KPiArDQo+ICsjZW5k aWYNCj4gKw0KPiAgIGNvbnN0IGZkZSAqDQo+ICAgX1Vud2luZF9GaW5kX0ZERSAodm9pZCAqcGMs IHN0cnVjdCBkd2FyZl9laF9iYXNlcyAqYmFzZXMpDQo+ICAgew0KPiBAQCAtMTE0MSw2ICsxMTU2 LDIxIEBAIF9VbndpbmRfRmluZF9GREUgKHZvaWQgKnBjLCBzdHJ1Y3QNCj4gZHdhcmZfZWhfYmFz ZXMgKmJhc2VzKQ0KPiAgICAgaWYgKCFvYikNCj4gICAgICAgcmV0dXJuIE5VTEw7DQo+IA0KPiAr ICAvLyBJbml0aWFsaXplIHRoZSBvYmplY3QgbGF6aWx5DQo+ICsgIGlmICghaXNfb2JqZWN0X2lu aXRpYWxpemVkIChvYikpDQo+ICsgICAgew0KPiArICAgICAgLy8gQ2hlY2sgYWdhaW4gdW5kZXIg bXV0ZXgNCj4gKyAgICAgIGluaXRfb2JqZWN0X211dGV4X29uY2UgKCk7DQo+ICsgICAgICBfX2d0 aHJlYWRfbXV0ZXhfbG9jayAoJm9iamVjdF9tdXRleCk7DQo+ICsNCj4gKyAgICAgIGlmICghb2It PnMuYi5zb3J0ZWQpDQo+ICsJew0KPiArCSAgaW5pdF9vYmplY3QgKG9iKTsNCj4gKwl9DQo+ICsN Cj4gKyAgICAgIF9fZ3RocmVhZF9tdXRleF91bmxvY2sgKCZvYmplY3RfbXV0ZXgpOw0KPiArICAg IH0NCj4gKw0KPiAgICAgZiA9IHNlYXJjaF9vYmplY3QgKG9iLCBwYyk7DQo+ICAgI2Vsc2UNCj4g DQo+IC0tDQo+IDIuMzcuMg0KDQo=