From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 65BE13858C54 for ; Wed, 5 Oct 2022 14:50:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 65BE13858C54 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 295EYoX1005020; Wed, 5 Oct 2022 14:50:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=fy3sQ4pOFBMCcoRPHF76O5v1vpXFUSham32HwTkXUzw=; b=KrNzy91yz3ZI7DMk8qaR/EKewrUqU6WpXTiX/PFaVEA8rv6Vhw177UJkDEHl49vnxNFx bbtvj4JcwAoQXj8JrSyLogaPX1AWyaetTx72zmhObw+WXrsxUx8BK3UcHXE0Y0lLzW2P myKqL1Pw3sLHAlQprF8dm4q3KkGyQR2OkBO+iB06LEabdeUWQJ+DWcxiysT7kOkoEvOm RO1lXJqV91xZB2Y6C6sPWLf2ABuovHsOzR1ikHhuyQuNS9IDSaCtStQWYQvF4PDS3F2K rqj4204WNHun4JUeZ56oCsOV5KZsC/fsm93oPb4V01NO0k7XLI2RnhNeXheRn2JAoqYC +w== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3jxe3tskyh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Oct 2022 14:50:32 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 295EYJxR003931; Wed, 5 Oct 2022 14:50:31 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2169.outbound.protection.outlook.com [104.47.55.169]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3jxc05ct79-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Oct 2022 14:50:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GLQTbkhlYrohxfLizbTsBJv7zaxJYhalfamofOWDQyG/FuN8tlYffoW4OC39iToGyZGjwVlkZU1W1geO0Y15yEtv7xxoKZyM2cnfQl9WqTY9AHVITgrJ0EIxoX5MRBM64MBZSNl9/HissGFPbyK303dqgTSutWPYZ1dCvngB12hiabdpfHVtzxIK0tiaJkakH/bhqJf9xnBrF8fbDIs14O8OLwKlh+OmHILeW8Uef6cbyvwGKIZQhyNCP29l9JU3fJnP8f3jeG8BV0RNFtgVDGsteJ2nwIJu5zy0xX9f1tBlHzBtV392HsPAqpOOht6Wjpo7QC0rzZxgLQkAY1wFcw== 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=fy3sQ4pOFBMCcoRPHF76O5v1vpXFUSham32HwTkXUzw=; b=WSWfKFf72r6dCiZfBaQxHeFyKYJ5pgqtF/QCjqShD28h/kw/uvDZDN4YBoFlAP4CzgYf/Yo8dHDdGT3RZXXpWZCd0QUsqTmIdCLEvq6hUCxCMSZf9IlDU3lea751zrgq6+9757Zm5lmhqNJLZ+WFwNCO4zh61VrY8UbDiPry22JHDIOB6zooEnEP+XbFbFa6t9a2rC3emkoHeXEAI7GEkubNl/xmP/Z5lfHoIZ/HJ4KmPYvUreuxFaI/kKz5SEJR+pLhqLPdxr67A2GdZYDwsZijcAKzsag7sw2UmqcxstsFr1XOKr4mUxyllxSM0h4dtVsmNbqSJJSdhq+Y0C7aWg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fy3sQ4pOFBMCcoRPHF76O5v1vpXFUSham32HwTkXUzw=; b=X3uT7daNF4aVSFEOh7sk0Vx0IqGDTE7H3Ht8PplmpRsin0cLDmCXYjMuE31HKGLkykVVfCPdF1Ozd6JxW+oK8O2pBkfstKuq/hGfOT1bjBzC/dqwo/NRYzeiDVP63TsiaPuqb7pOONqEO7AgAKc53q49ONCLRCEE3t124bmfCW4= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by BY5PR10MB4113.namprd10.prod.outlook.com (2603:10b6:a03:20d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.28; Wed, 5 Oct 2022 14:50:29 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::cbf8:6682:721e:835c]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::cbf8:6682:721e:835c%6]) with mapi id 15.20.5676.032; Wed, 5 Oct 2022 14:50:29 +0000 From: Qing Zhao To: =?utf-8?B?TWFydGluIExpxaFrYQ==?= CC: "gcc-patches@gcc.gnu.org" , Jan Hubicka Subject: Re: [PATCH] IPA: support -flto + -flive-patching=inline-clone Thread-Topic: [PATCH] IPA: support -flto + -flive-patching=inline-clone Thread-Index: AQHY2K+I/5a4R01Zg0G32stsAIP85q3/4j2A Date: Wed, 5 Oct 2022 14:50:29 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3696.120.41.1.1) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR10MB4344:EE_|BY5PR10MB4113:EE_ x-ms-office365-filtering-correlation-id: abae4b28-549a-45ff-bb7f-08daa6e0f22c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2I0GOGi53WIoE+Svkg/RiDz6eg0UjKxqcaso1kI6+EZ5ltpW9+O2Cp6aq850e4o/o254DnH1jDUZ6nu6uy6UifQQjvJpR4dz2gtEGBizRUxeqjAzwNuf6hL8xbwLfIXVjwnoeQyL2HYbjqHFwao0a2qPReLz1Ua42Eh2bYu+b8BKJtSBXkq1iHsUqxFR3jNwdRGo/MYsmH3aYi0mM7icGZf6MO5hmS6YCVBeEV8vgc8ajszuLAKeJ6zyxU3RaTCL8UJYo7bJ+aQpWqMEhndXiCTYbDpJGbdnn/lsvxewtaS1CEjtdsHmAaa2oyEuneDBDQ0BRTPS0b73XyiLMMFHE6qQk9NyWsEf9F0zvdL+pAngmdocLdf4Emh5opjkt2DEDLNtBpCtNw2H/4xDjivVOWqYYbpKhONos35qE/0xMJOIKYFwQuH4gagzgsvkxDVuhQZYshK8wEy2kZVnoz4QBmjqlC0ZMiurH497Yw62ZTe/vdn3hJK0l39TC6biJtanlkzHgoe3CPcnq5rrlngh8t4HrMkibEx0JKdJnhhZ3KT9QubPg/4tgIHM3bX9GcYcHTmyGhACPaj5qXJye4tdoDQGELQhnpqEsgB25LRM0t5lGDoyQTaNnEdH4Lsw5LuR3YzDn187zR3iM6DymvjlV3s8qRilLZt0ZfzhpdFOsK4YjY+G8gdrXWEyxXjrSkG1w1viOdf2dP3U/qBC4Z0fJf/H5c/SSJYbxIsh/kg/gpxWULLR1WjGx+k0YPOUhYe7MGS5NIVOOuI5Aln+z+7ylh3rsAy6MYJjBIj+0uBtRKGnuMG3JSewImJS+2fqvVZok34Gr2YSyDlIgX1YLxvCvA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR10MB4344.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(136003)(39860400002)(346002)(376002)(396003)(366004)(451199015)(122000001)(33656002)(53546011)(86362001)(6486002)(478600001)(71200400001)(6506007)(6512007)(38070700005)(84970400001)(36756003)(38100700002)(83380400001)(66574015)(186003)(2616005)(41300700001)(8676002)(8936002)(64756008)(66446008)(66476007)(66556008)(66946007)(76116006)(2906002)(4326008)(91956017)(44832011)(5660300002)(54906003)(6916009)(316002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?clBxZ3RTdzlEcEZwQVREdzg1clMyV1c3dHhLOUpnR1N6REJ5cSsvOGxYdkY2?= =?utf-8?B?K2xMa0RVcmVtcm51V3FOMElQQnVrUUJrZlY5SXRHQ3BXdWYxODI2dnBCb0hU?= =?utf-8?B?dTFFNVdOanlMbEdrSk8ySXZNenY4VW1tQ2tCMGNlcWNqUndqODJXeTh6ck1H?= =?utf-8?B?VGI3VW9HLzVNTFNKVEhvREdIT3RscU9xSHFXdmNxaGZ5WGcwZEhzZTJseFcw?= =?utf-8?B?YnhDY3lSUHR0eGhFZUI3UE9LTnpXbnovdlRIOUxSUEV2d0NraTAxa1J6bWlX?= =?utf-8?B?c3FnSVlUdGFpYTF1UXI1QWIvbERoR2F2aytLS2VybHZlUUFMWXR6cWVnemZH?= =?utf-8?B?TUFaSzJlQUMvTXJnMUI2d0Era1kzVE1FUEVzTGdWY1UwWEhSVzFYbk5LVmxK?= =?utf-8?B?UGQvSEJhMnhrUzYvT2FDZ1Y3N3JvTjMvV2tPRWxlcENQcDZaanZUYWNoK3lr?= =?utf-8?B?bHQ0WUczbk9qcUNqVmJGMElTUTlSZ2RlWkUxdUQ5c0grcEtsbmR2TWNPN3FF?= =?utf-8?B?QmVxSmdLTVJnSHJ0OU9wTmNqRFdpWStyR2xGL2p2NGVUemx4K2Q2b2JWL0U1?= =?utf-8?B?cWVCanpZaTI3T0szb1dWb2E0elR2eGZDdmNxVXVEMTBiVmNEU3k4dUpieFZO?= =?utf-8?B?NjUwOC9rR3hwaEJzVHgvYm9jdmRTTWs5VndUM0VFYXFNRGtOU1BNTzJUNFhT?= =?utf-8?B?VStXMzNrUURFNWtxcDRGbC9LQmtkbTUzS1FSUExpcVRzQThNblBaZVdYMk90?= =?utf-8?B?T1BZWTMyekp5MmZtNHg3dG5Ba205K0JBS1dYNXcvMGlRejlrY3hOY0pqUU5J?= =?utf-8?B?WkN6dGVGQ25KU0xhVDl6QjA2OFFGTllJYmwzSVBjOFFuUWVmaG1sMlNFSmFR?= =?utf-8?B?bGdNTmxoNG9kSXZNcHhXeU9DNHU4Z3lFczdBbEdBMklpTFpraEg4UXBucUlH?= =?utf-8?B?TUVaUU5jZExJQ3lmSWNrWlVvOXFXN3B4ZEhDWm9TNGFJdys5OXFtelRIRnh2?= =?utf-8?B?MjAySGRqb29nRTFDODVsb21NdFR0UDN1N2hoUUhTdFI2cUJGelV1V0VoRUha?= =?utf-8?B?MHF3d1MvQ0UwdU9zeS82TC9mSm80cGtVM2VrZk84VitDaEc4bW9rVDQweERS?= =?utf-8?B?NGRXdEdocjRjcjB6WmZLMDBpcWUwVFI3QjhBZWtLT2RxZTlZOUlnb0E3MWVm?= =?utf-8?B?OElyQSszdVdhUVNlYVN0MVV3MUV3b0VWQk92QmtPdWlpUDdOSHUydG9DNXhx?= =?utf-8?B?QUxIQ1pGbnlYbU1UaHhuUVQ0M21PK3BRclVHWi9tc3N5ajNHdC9SVldyUUpL?= =?utf-8?B?UXN1TE83QTVPSUhHTVpZbnJraEN3VEs0TjllUXFuR2lCV1MvYW5XcTdSSWoy?= =?utf-8?B?OUNid3pBcFRlWnJSSFE0bjlUVWNwYmU3ZWtjZ2hUaVIvV0tlQVgzajRLcm1O?= =?utf-8?B?MVNoYWQ2VG9DTkozTTdHU3ZXS1FXTGQ0aWE5cmlzUUNRNy9wQmhpYW9jRTRa?= =?utf-8?B?eE5hNlZuNC9XSGJmNlhPa1pxN3RUd2hTT21lcVJnN2NSUk85Y2Q5cFhGU0Vl?= =?utf-8?B?Tk1OMXRpR1JRSUZXMG5BcjRDckxXbGpxN01pUjBvYkxGSFdsdWFPWExOUzJG?= =?utf-8?B?Wk54MU1vcHJNNnpXZm0vbDVVRjlKY1M3Rldtd0xhUkdoUGR3VTBZYkxnSlhC?= =?utf-8?B?VXlhN2srNUhvekp5NC9VNTZRT3Z1dmtBQlowNURVUjVUOCszQlpVL3pLN0sw?= =?utf-8?B?VHlLNWVDVjVPUTJWR3RENFhqdjBPbEN6SHJUakxHd0JiYjFwQW5Za3FEMGo3?= =?utf-8?B?NXRnQjA3TXJxd29EaXBDYTJobnIyZlNRN1FxMUJPUVpBdjVFeXFWeHdYTzIr?= =?utf-8?B?aURVMi9QanQrOUw1Vzk4UmNSYndGVlo3Q3RRZ3NTWVV2QzRJSlV2dHd3N041?= =?utf-8?B?R0thOWZzSHo5eUNMKzBwU1JtaGgxdjhRSGIxV0Y4S01Sb1B4R1NKNVVTM0VI?= =?utf-8?B?QU5oeDFBbDlWUWRrZHZ5a24rMVFMTVV2cXlBemhJVXlxRGRiZVlGUnREOVhZ?= =?utf-8?B?R0xabllFOXBRNUVBTzZESkpSVWthVnYxSDlwTGZkd0lYalREZkM5NFNsVE1u?= =?utf-8?B?N0NYYW9CK2xWOHU3U21nL0dJK1pJVGs2K29PZ1F4OTRPVFRWSlk2T0Q5ZEN0?= =?utf-8?Q?O+AD2AggY3OX0j51jg+hnR4=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <9144ADC9BA6985428571DDA2EC775467@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: q/IxkP6hUEQKMbpDS8C4uzWJh5FQDwCh0Brzdrg80c8ZTgtd/d9eSrHTW8azn03TJPCWf/CQ1qh/OrME9tqnj7np1k64pGkhF3woWReJMTj9q4NHvC/YzldRA603xygUqrC4mq4xrRMKRlTY37YI8v9L3j2XvKR9HgXJmLszibgegdDLGvsdAHkGpjhVB3Mmb/d+6CJ7Udn2rTxsd9t4sd+LrG9JmZ4dxuiEJ633qrjNwfNKZW87jYJy9tetVidr9YWLg2K6/qn+K0RZZJTwq+k6PJ1E51y43sBL0p1izGageJciLrUxjApxKjEgmD2O1YgPBODYRFOiJiERtAdL+PCjZhhficSbTdrYmRTq7i5jOYAsjrXHAVYrSdvN2HTCanURgpWpw6PVSBj48sO0HfNHefzibm1j/mvrxViI3gkgfPx6utY0/za5Rn0YJRG259RegyUITNkZWSF/TXGFAqPUdZc5OJvWISxpC1OURIYE5xBSja4VHzSBKJbVKjR5MNXZK9A2ssm+HgIDndHGXA8IJNP3MY0HApzqTpqVq1zhK1K5IFs39dYn1bjZydm9v8IJQoxw3IPNvVjOAWWF7zpqY6jDzhmzPwj53rsK8sAExH8iz3CezAQvsOdvxhD/SCUXyTBXnNwdXLbQXneBxEKr8NZh7FZN2mSuWacWjKV2R3Looe1VGTCDaOh+grBwp9PKt457V126S4dnH+SSA/JPsRc7PnPKMZQ8fmK5qQdWcKJgoP0yXQu9SW3LP5Eo1qopOKwac57MDIt3a3riq+l0CWmRKffuPajrwJimC4U= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR10MB4344.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: abae4b28-549a-45ff-bb7f-08daa6e0f22c X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Oct 2022 14:50:29.1780 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3GVo4FX2xHVZVR5n8/sSOXKa6D9ssn3K7tazMQmH4gYkAJjGm1oGQmjYYH+Fu4ASXMguYdLcDQ0YOVl85syBrg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB4113 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-10-05_03,2022-10-05_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxscore=0 mlxlogscore=999 bulkscore=0 malwarescore=0 adultscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2210050093 X-Proofpoint-ORIG-GUID: 8wCFIJUvFc72BQV9XxSm44qbqNxG8Coc X-Proofpoint-GUID: 8wCFIJUvFc72BQV9XxSm44qbqNxG8Coc X-Spam-Status: No, score=-11.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP 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: SGksIE1hcnRpbjoNCg0KDQpJIGhhdmUgdHdvIHF1ZXN0aW9ucyBvbiB0aGlzOg0KDQoxLiAgV2hh dOKAmXMgdGhlIG1vdGl2YXRpb24gdG8gZW5hYmxlIC1mbGl2ZS1wYXRjaGluZyB3aXRoIC1mbHRv PyBJcyB0aGVyZSBhbnkgYXBwbGljYXRpb24gdGhhdCB3aWxsIHRyeSAtZmxpdmUtcGF0Y2hpbmcg d2l0aCAtZmx0byBub3c/DQoNCjIuIFdoeSBvbmx5IGVuYWJsZSAtZmxpdmUtcGF0Y2hpbmc9aW5s aW5lLWNsb25lIHdpdGggLWZsdG8/DQoNCnRoYW5rcy4NCg0KUWluZw0KDQo+IE9uIE9jdCA1LCAy MDIyLCBhdCA3OjQxIEFNLCBNYXJ0aW4gTGnFoWthIDxtbGlza2FAc3VzZS5jej4gd3JvdGU6DQo+ IA0KPiBUaGVyZSdzIG5vIGZ1bmRhbWVudGFsIHJlYXNvbiB3aHkgLWZsaXZlLXBhdGNoaW5nPWlu bGluZS1jbG9uZSBjYW4ndA0KPiBjb2V4aXN0IHdpdGggLWZsdG8uIFllcywgb25lIGNhbiB0aGVv cmV0aWNhbGx5IGhhdmUgbWFueSBtb3JlIGNsb25lDQo+IGZ1bmN0aW9uIHRoYXQgaW5jbHVkZXMg YSBsaXZlIHBhdGNoLiBJdCBpcyBwcmV0dHkgbXVjaCB0aGUgc2FtZQ0KPiBhcyBpbi1tb2R1bGUg aW5saW5pbmcuDQo+IA0KPiBQYXRjaCBjYW4gYm9vdHN0cmFwIG9uIHg4Nl82NC1saW51eC1nbnUg YW5kIHN1cnZpdmVzIHJlZ3Jlc3Npb24gdGVzdHMuDQo+IA0KPiBSZWFkeSB0byBiZSBpbnN0YWxs ZWQ/DQo+IFRoYW5rcywNCj4gTWFydGluDQo+IA0KPiBnY2MvQ2hhbmdlTG9nOg0KPiANCj4gCSog b3B0cy5jYyAoZmluaXNoX29wdGlvbnMpOiBQcmludCBzb3JyeSBtZXNzYWdlIG9ubHkNCj4gCWZv ciAtZmxpdmUtcGF0Y2hpbmc9aW5saW5lLW9ubHktc3RhdGljLg0KPiANCj4gZ2NjL3Rlc3RzdWl0 ZS9DaGFuZ2VMb2c6DQo+IA0KPiAJKiBnY2MuZGcvbGl2ZS1wYXRjaGluZy0yLmM6IFVwZGF0ZSBz Y2FubmVkIHBhdHRlcm4uDQo+IAkqIGdjYy5kZy9saXZlLXBhdGNoaW5nLTUuYzogTmV3IHRlc3Qu DQo+IC0tLQ0KPiBnY2Mvb3B0cy5jYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDUgKysr LS0NCj4gZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvbGl2ZS1wYXRjaGluZy0yLmMgfCA0ICsrLS0NCj4g Z2NjL3Rlc3RzdWl0ZS9nY2MuZGcvbGl2ZS1wYXRjaGluZy01LmMgfCA4ICsrKysrKysrDQo+IDMg ZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCj4gY3JlYXRl IG1vZGUgMTAwNjQ0IGdjYy90ZXN0c3VpdGUvZ2NjLmRnL2xpdmUtcGF0Y2hpbmctNS5jDQo+IA0K PiBkaWZmIC0tZ2l0IGEvZ2NjL29wdHMuY2MgYi9nY2Mvb3B0cy5jYw0KPiBpbmRleCBlYjVkYjAx ZGUxNy4uYWUwNzlmY2QyMGUgMTAwNjQ0DQo+IC0tLSBhL2djYy9vcHRzLmNjDQo+ICsrKyBiL2dj Yy9vcHRzLmNjDQo+IEBAIC0xMjg4LDggKzEyODgsOSBAQCBmaW5pc2hfb3B0aW9ucyAoc3RydWN0 IGdjY19vcHRpb25zICpvcHRzLCBzdHJ1Y3QgZ2NjX29wdGlvbnMgKm9wdHNfc2V0LA0KPiAJICAg IiU8LWZzYW5pdGl6ZT1rZXJuZWwtYWRkcmVzcyU+Iik7DQo+IA0KPiAgIC8qIEN1cnJlbnRseSBs aXZlIHBhdGNoaW5nIGlzIG5vdCBzdXBwb3J0IGZvciBMVE8uICAqLw0KPiAtICBpZiAob3B0cy0+ eF9mbGFnX2xpdmVfcGF0Y2hpbmcgJiYgb3B0cy0+eF9mbGFnX2x0bykNCj4gLSAgICBzb3JyeSAo ImxpdmUgcGF0Y2hpbmcgaXMgbm90IHN1cHBvcnRlZCB3aXRoIExUTyIpOw0KPiArICBpZiAob3B0 cy0+eF9mbGFnX2xpdmVfcGF0Y2hpbmcgPT0gTElWRV9QQVRDSElOR19JTkxJTkVfT05MWV9TVEFU SUMgJiYgb3B0cy0+eF9mbGFnX2x0bykNCj4gKyAgICBzb3JyeSAoImxpdmUgcGF0Y2hpbmcgKHdp dGggJXFzKSBpcyBub3Qgc3VwcG9ydGVkIHdpdGggTFRPIiwNCj4gKwkgICAiaW5saW5lLW9ubHkt c3RhdGljIik7DQo+IA0KPiAgIC8qIEN1cnJlbnRseSB2dGFibGUgdmVyaWZpY2F0aW9uIGlzIG5v dCBzdXBwb3J0ZWQgZm9yIExUTyAqLw0KPiAgIGlmIChvcHRzLT54X2ZsYWdfdnRhYmxlX3Zlcmlm eSAmJiBvcHRzLT54X2ZsYWdfbHRvKQ0KPiBkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2Mu ZGcvbGl2ZS1wYXRjaGluZy0yLmMgYi9nY2MvdGVzdHN1aXRlL2djYy5kZy9saXZlLXBhdGNoaW5n LTIuYw0KPiBpbmRleCAwZGRlNGU5ZTBjMC4uMWM0ZjkyMjliODIgMTAwNjQ0DQo+IC0tLSBhL2dj Yy90ZXN0c3VpdGUvZ2NjLmRnL2xpdmUtcGF0Y2hpbmctMi5jDQo+ICsrKyBiL2djYy90ZXN0c3Vp dGUvZ2NjLmRnL2xpdmUtcGF0Y2hpbmctMi5jDQo+IEBAIC0xLDEwICsxLDEwIEBADQo+IC8qIHsg ZGctZG8gY29tcGlsZSB9ICovDQo+IC8qIHsgZGctcmVxdWlyZS1lZmZlY3RpdmUtdGFyZ2V0IGx0 byB9ICovDQo+IC0vKiB7IGRnLW9wdGlvbnMgIi1PMiAtZmxpdmUtcGF0Y2hpbmcgLWZsdG8iIH0g Ki8NCj4gKy8qIHsgZGctb3B0aW9ucyAiLU8yIC1mbGl2ZS1wYXRjaGluZz1pbmxpbmUtb25seS1z dGF0aWMgLWZsdG8iIH0gKi8NCj4gDQo+IGludCBtYWluKCkNCj4gew0KPiAgIHJldHVybiAwOw0K PiB9DQo+IA0KPiAtLyogeyBkZy1tZXNzYWdlICJzb3JyeSwgdW5pbXBsZW1lbnRlZDogbGl2ZSBw YXRjaGluZyBpcyBub3Qgc3VwcG9ydGVkIHdpdGggTFRPIiAiLWZsaXZlLXBhdGNoaW5nIGFuZCAt Zmx0byB0b2dldGhlciIgeyB0YXJnZXQgKi0qLSogfSAwIH0gKi8NCj4gKy8qIHsgZGctbWVzc2Fn ZSAic29ycnksIHVuaW1wbGVtZW50ZWQ6IGxpdmUgcGF0Y2hpbmcgXFwod2l0aCAnaW5saW5lLW9u bHktc3RhdGljJ1xcKSBpcyBub3Qgc3VwcG9ydGVkIHdpdGggTFRPIiAiLWZsaXZlLXBhdGNoaW5n IGFuZCAtZmx0byB0b2dldGhlciIgeyB0YXJnZXQgKi0qLSogfSAwIH0gKi8NCj4gZGlmZiAtLWdp dCBhL2djYy90ZXN0c3VpdGUvZ2NjLmRnL2xpdmUtcGF0Y2hpbmctNS5jIGIvZ2NjL3Rlc3RzdWl0 ZS9nY2MuZGcvbGl2ZS1wYXRjaGluZy01LmMNCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gaW5k ZXggMDAwMDAwMDAwMDAuLjA5ODA0N2EzNmNkDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvZ2Nj L3Rlc3RzdWl0ZS9nY2MuZGcvbGl2ZS1wYXRjaGluZy01LmMNCj4gQEAgLTAsMCArMSw4IEBADQo+ ICsvKiB7IGRnLWRvIGNvbXBpbGUgfSAqLw0KPiArLyogeyBkZy1yZXF1aXJlLWVmZmVjdGl2ZS10 YXJnZXQgbHRvIH0gKi8NCj4gKy8qIHsgZGctb3B0aW9ucyAiLU8yIC1mbGl2ZS1wYXRjaGluZyAt Zmx0byIgfSAqLw0KPiArDQo+ICtpbnQgbWFpbigpDQo+ICt7DQo+ICsgIHJldHVybiAwOw0KPiAr fQ0KPiAtLSANCj4gMi4zNy4zDQo+IA0KDQo=