From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 9ED17C74A5B for ; Tue, 21 Mar 2023 15:37:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:Subject:From:References:Cc: To:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=E0Wn9SnNedgxfOqx2tGUEkMW3vpMwExYCjPNUl7/Gk4=; b=GH2ldNeHqoGaOWLSHD7p3ZLm7/ bwppNheU6MhKPNhHiHhNipy0ww+bfU00WIikm8wJW4b9RfioYcUFUK0zdZbuLOIixzWHOAkROfBmd wg2/VSCZUEo5UUUfFHm7dijfkskRKaYfeIgsNuO11ArxtZ+Nn8Z4dQSJaCqAgCVIsn7/88u6FRqK1 /4AsHSNpSO+A8PnNCUohcTO31x31vVuFgGjsEtYPe78bNvVGL7vUbiSEix81RaBw2yxUJlyyGaviV ZUlAisyqMBf1nWwArk2nB5cvHdTZFM7fl99krsrrVhl6/PnDny0bDA73sahWOAdJGaoZ8eAwZQdzp eKY5Bkfw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pee1h-00CwMv-0f; Tue, 21 Mar 2023 15:35:53 +0000 Received: from mail-mw2nam10on20631.outbound.protection.outlook.com ([2a01:111:f400:7e89::631] helo=NAM10-MW2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pee1a-00CwKm-34 for linux-arm-kernel@lists.infradead.org; Tue, 21 Mar 2023 15:35:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m+tW3AdcjQLtWeip8u/u1zPXkDAtOmPVD4dM9WuFOlqdmLkz2363cBRa26o6K+xgT5/yr2gm5U+Zoh6EgbyCQ78nyfL3OjCMVzCewA6irWkNV2k01XNasNkpmHWrDjlbnEmDfga81StEvcZd5Z5yDkf1XR3tYpiSAaXBavfvpSA0t4BEYLqDbKxO6986Vsovr5BlBqKbetiQ0up65ICPdiul3i4JkQUcxDdF3vqQCk7OYRPcJLUpsLIGNdzwcMGk53A5ad8T65LO5DN1TEkeHH17bt3av9wfhgQ5dA+Hm4YQ0VGNKazVCFM/wD9PP2xEfTkahBxCojwNFJLy2+ZxfA== 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=dkwt7n76p+MAy/XMtlEvMzJ2m87XZvtLHHDjGUQUSyM=; b=dX0Gz6OPxU7p6iH4C2TVfspBAy0OhodrnOowpwi2Z5ruQLYScilW+hEWgayU40YCuxVvzciJ+cntixqGJfPqq+LD1bTFEPeL0sFMGYH/Il3EApURSlEvu1jkVLsOj8KI4MZo/xWEXNzyYFGmBkRKlg08Ah5rM+0PDc2/tWve8aphdKWYz+9OJWvCFB4f/TEnM9Xy+yAOViVryfBuqNh7hIZ3sAQJsoYltserXDJRm+hk6BIt1WkXxwYZDR5pxFD4tW9EoDspnuTw7Zuzfyx180XvsgmrHHJS3ipjj6OPp/tsK6vFo5U2peVkhUawDAJDunc4rO/nLfLHu/Y6wi8VTQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dkwt7n76p+MAy/XMtlEvMzJ2m87XZvtLHHDjGUQUSyM=; b=l2ucIKwxMy/FP8w8GTAn2A2mp1c8PmlQLqCOM+R/8VdjApYlF07AZZy/dlOmXKgvlEIyq3LngHFJo3tFG871r2JUd/WOn1qmuQafmoSI5WUfp4Nd6mNyDJZwU6+TTa5V2+DqRhZr6Sy3eUt96sMzNwUSWCaNuTYi7UZFKcHLiWU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from BYAPR12MB4758.namprd12.prod.outlook.com (2603:10b6:a03:a5::28) by CY8PR12MB8193.namprd12.prod.outlook.com (2603:10b6:930:71::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Tue, 21 Mar 2023 15:35:43 +0000 Received: from BYAPR12MB4758.namprd12.prod.outlook.com ([fe80::4d07:7f52:c833:9603]) by BYAPR12MB4758.namprd12.prod.outlook.com ([fe80::4d07:7f52:c833:9603%6]) with mapi id 15.20.6178.037; Tue, 21 Mar 2023 15:35:43 +0000 Message-ID: <94930302-571a-6712-c1a2-109a04ced418@amd.com> Date: Tue, 21 Mar 2023 16:35:26 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Content-Language: en-US To: Tom Rix , Xu Yilun Cc: mdf@kernel.org, hao.wu@intel.com, michal.simek@xilinx.com, nathan@kernel.org, ndesaulniers@google.com, linux-fpga@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev References: <20230317230617.1673923-1-trix@redhat.com> <2dc1f25d-d621-ec04-6de5-f731f2a8bb41@redhat.com> <5fb2fa11-5a58-1856-7cb9-9687637d0741@redhat.com> From: Michal Simek Subject: Re: [PATCH] fpga: xilinx-pr-decoupler: remove unused xlnx_pr_decouple_read function In-Reply-To: <5fb2fa11-5a58-1856-7cb9-9687637d0741@redhat.com> X-ClientProxiedBy: VI1PR0602CA0012.eurprd06.prod.outlook.com (2603:10a6:800:bc::22) To BYAPR12MB4758.namprd12.prod.outlook.com (2603:10b6:a03:a5::28) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR12MB4758:EE_|CY8PR12MB8193:EE_ X-MS-Office365-Filtering-Correlation-Id: 0c5066c9-9f0b-4943-cbd8-08db2a21ee93 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Fbb8TPZ4MpU+6szqzyymVnR2Iv+25o/eiJAyUEzUZm2gzKXUoYUdtLxN1nhQ6qSHfYT9doyW3K/39WX7CmFKF1NZpK0xK2On8v5sDp+Hd8B6w327xdEsznkq/alferi4Voa6k5cu/V7n2VNp+bBQhsh2DS59M1qHj6HugenEZwW/ObCcra6bOTzeVzFA3OLz+C5GtGChF8RSLGucjvlYwbCQSlNkEdy7dCi9K56aIxbmCLCYpJBouah9ZnS1nxZRBq18C5RVS4i6swDnkZF+U5ZF8EAfvTU/W3IBpoAq8B3FOWv2TxHI3YLnS73zaNimTgQ+TommF0G7Djnvp7KR+bc8EZ0vTRV9g2H/GYylRF4rH72KWC3ev5AdiuX0nmj7+TdbeWXRXjEv18QCdRv6vfe9qegLDgvmNATeu77yNSfRSD8dhojR6E4kIXDSo+bkYhckSmB2PxznSjO/5Q6G5L1Y48E0obkwWYd6H72Kr6j3YlcIku6vza8VCpcj79zLqVcsfC6XRgkCwaU08/Ih9OR/NaSqV2Y2UnFbnOFXGdQrO/62DyLDGWH65ryJ/CY/7T0Fx08a61LEw/CtIc8F5AXHddWqF1ZLhfnrtLk9OLl3GqUulqXqTa8pZri7kkw1/Q7Iwv61MQjg3f3al8YAlY4owXK3dkRUcsTahxlG1gYmjuvy/5I+J6haAbFMCvkPJk+d6X2JzGiTmdhGmspTzQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR12MB4758.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(366004)(396003)(376002)(136003)(39860400002)(346002)(451199018)(8936002)(41300700001)(7416002)(5660300002)(44832011)(31696002)(36756003)(86362001)(38100700002)(4326008)(2906002)(83380400001)(6506007)(31686004)(53546011)(6512007)(478600001)(6666004)(186003)(26005)(6486002)(966005)(8676002)(66476007)(66556008)(66946007)(2616005)(110136005)(316002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?STJ2NUtKSEJMTTNjdm45ZFk2UWtETUVGSkd4cGp1bi84cDg3cmxVRU42alYw?= =?utf-8?B?VnpmL2dIc0dQclVPdHgwcmgyL3pqVXRtejgwNGQvd24zeE92T0cyT05oVzhm?= =?utf-8?B?N013cnN0RXVPZXMzV2FHbFBPSS90OTNyVDJlWStuZ09HVEpxbVRiUjdHUjFx?= =?utf-8?B?aWNPeUtteGhnb2cvMmk0Z293R29ha1dqM0FhUUcwa2RxREl2QmZldm9Hemx4?= =?utf-8?B?WGNKWThRN3RURVlVYWZ4cm8xQmptOThNNWt4RWxGTWtHRHNLanZoNGViWGVT?= =?utf-8?B?RWVMNGVWcVhRTE1Mek9lOUNUSnJ2cEJqd1N2NUhmNHc1T0R6MTVtUDBuWFBz?= =?utf-8?B?NWY5V3FYTUJGaWhoWVBsYkkrYlNtbHVhV09GT2NPYytDSmo0dmVkeDFra3pW?= =?utf-8?B?NGFxaDJUdzdVblhSMDIwcTlyVUU3OUxTenBhazVvcC9KVlYzcHlNNzZZNFpo?= =?utf-8?B?em1CaDkzVTFWbmJqbnRvUW5xYnBNbFlhc3VwMjcwekFDRWlzZ3JkR3ZwU2pi?= =?utf-8?B?c2Voa3cxWHJNL1JhUGlXZnRWNHpPOHMwM1AvQStYcWlmTUtkYU5uK2h1eGVV?= =?utf-8?B?T0gzY1ZzQjRmeUVRd3pjQWxYbzQrM1V5czB0c1lKMkU1NXp0UkEyOVZya1Y5?= =?utf-8?B?VDZEdzJEbUFMbVArSXVxUFFwT0pybW52L2l4MStZYTFHajZaNjZCRlZoTk5C?= =?utf-8?B?NFZyaSsyV3p5U1RVS25WQmV0Vy9KUVNmcDk1c05CbkZwa0ZwWVBlYmZiM0tw?= =?utf-8?B?cWxGRy9IWWRTUkVrc0VwdHpuOERWRktzbStjTGpDVm83Y2FPYUt6U0xPMlNY?= =?utf-8?B?cU5qSzlNWVVGbFdBcHd2c2FQamFkYWUzMTlKUFlmNWJFZ082Skwvd01pL0xi?= =?utf-8?B?SGJuNkFHeGNhUUhiSGV2YjN1YVV4SDBxUlZqUCt4TUt0NDF2UWY5cWRYZGh0?= =?utf-8?B?YlRhc2xpTy9PeFkyUEdMZ0w4U21Sdmp6SlY1QnNubnROeE1zQTJUMWlHdUdY?= =?utf-8?B?d3dpV3lkSExIR3oydjd4NmhTWWpMMVFEcXJUTncwNitnVmgzZXBSZTdzaWI4?= =?utf-8?B?cGQyNFVVWC9ibGpmdmk3TDhlL3VlMHJjZWlqRDlDZ3ZyVzB2anRqbXlpVUFS?= =?utf-8?B?TkZrVE1zMkNTQW9heVZEWG1Zck1BU3NTZlRVZnQ0SDhEQVFJcXQwb2I1Vm9Q?= =?utf-8?B?cWNUZ2doNjRUZHFmdGZFRWk1RmZkTnYybEl1Z052aHBnUTV0ZCt0eEFZS1M0?= =?utf-8?B?ZUM3VEdTcTNmV0JVanM1Zm1DcVRsNjlVL0hicTNDTFp5bVJKbEhjRmN4b0NV?= =?utf-8?B?TVdZSmdFUnBkUGdOLy9RcW94YUdJclYwQ0VWZzBSMlBLZWRjRmROTk9tT2hw?= =?utf-8?B?aEtFYW1NN1VVamtoZW16bDdGTlhLZnZ1OWs1Qk16dlk1RGdERU95RktjSDBD?= =?utf-8?B?eDFuc001RFdPdjlTS2RXV1NRMkJjVGJwd0trVXVic01XMzJUMGR3QllWSHRr?= =?utf-8?B?MkZaMlhPYlZvWDRXWEUzM3JTRHRKbFlTQmxPSTBZRXN5QXNCWlo5MkpOWWJF?= =?utf-8?B?UjZCZThaQ2tEaTFUMG9DNld5NUMrVTE5Z3grWGw4a1BVRDFnampVRnFFbm52?= =?utf-8?B?NWJ3MkJmVmp4OHFWSmsrbGhWejQyZUI2RmVLcmQ1VDhMZVlHWHpNNWY5aFVQ?= =?utf-8?B?bWhPMktNZnFMR0pmMng0WnVEZWlMb21COEtOdVZnaStXc0tudzVOVXpkTmtC?= =?utf-8?B?L3M3d25oOENFSktuZG1LTDBFY2YzekdOOTNhcTUrYlpmMGNRcDBQS3pwUExK?= =?utf-8?B?dWtnYk53eTN2NGFvamo2eE9MZEdjOHN0ekRxeEx5QjhlZnVVTVVuQld1aS91?= =?utf-8?B?Q2FFTWJZN1lvTStLa1RCMHVEYWRYV3lycWYwNUV2dEk0UUttbnVER1dOYi9h?= =?utf-8?B?Tlp4dlR0TjFnSXcxOEkzMFJYY0w4bEpFWWZTUUxrak9aU2xOVGJFYXZueFFZ?= =?utf-8?B?Y01YOUJOTEpCNDd6dXZuK3IwOTJ2U2QvajRoNFU1c29FNGl0VnZvdW1HWWN0?= =?utf-8?B?Q1VCazZNQ3p1UGszdzkvL1A3djU5Y09rK1ppbzlmcnMwSXlCdXZkbDEyRERJ?= =?utf-8?Q?sjtrhswdf9GGTjzHL4iTmRjgo?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0c5066c9-9f0b-4943-cbd8-08db2a21ee93 X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB4758.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2023 15:35:43.0507 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: JK/4hNXn7R31E7Xu9TiEtP/jkAQnY/bqx9R+YHrBsH0sa62Jb2yUxu944ZdZaSMX X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR12MB8193 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230321_083547_092180_D5CBC284 X-CRM114-Status: GOOD ( 19.48 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiAzLzIwLzIzIDIxOjA1LCBUb20gUml4IHdyb3RlOgo+IAo+IE9uIDMvMjAvMjMgOToyNCBB TSwgVG9tIFJpeCB3cm90ZToKPj4KPj4gT24gMy8yMC8yMyA3OjE2IEFNLCBYdSBZaWx1biB3cm90 ZToKPj4+IE9uIDIwMjMtMDMtMjAgYXQgMDg6NDA6MjIgKzAxMDAsIE1pY2hhbCBTaW1layB3cm90 ZToKPj4+Pgo+Pj4+IE9uIDMvMTgvMjMgMDA6MDYsIFRvbSBSaXggd3JvdGU6Cj4+Pj4+IENBVVRJ T046IFRoaXMgbWVzc2FnZSBoYXMgb3JpZ2luYXRlZCBmcm9tIGFuIEV4dGVybmFsIFNvdXJjZS4g UGxlYXNlIHVzZSAKPj4+Pj4gcHJvcGVyIGp1ZGdtZW50IGFuZCBjYXV0aW9uIHdoZW4gb3Blbmlu ZyBhdHRhY2htZW50cywgY2xpY2tpbmcgbGlua3MsIG9yIAo+Pj4+PiByZXNwb25kaW5nIHRvIHRo aXMgZW1haWwuCj4+Pj4+Cj4+Pj4+Cj4+Pj4+IGNsYW5nIHdpdGggVz0xIHJlcG9ydHMKPj4+Pj4g ZHJpdmVycy9mcGdhL3hpbGlueC1wci1kZWNvdXBsZXIuYzozNzoxOTogZXJyb3I6IHVudXNlZCBm dW5jdGlvbiAKPj4+Pj4gJ3hsbnhfcHJfZGVjb3VwbGVfcmVhZCcgWy1XZXJyb3IsLVd1bnVzZWQt ZnVuY3Rpb25dCj4+Pj4+IHN0YXRpYyBpbmxpbmUgdTMyIHhsbnhfcHJfZGVjb3VwbGVfcmVhZChj b25zdCBzdHJ1Y3QgeGxueF9wcl9kZWNvdXBsZXJfZGF0YSAKPj4+Pj4gKmQsCj4+Pj4+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF4KPj4+Pj4gVGhpcyBzdGF0aWMgZnVu Y3Rpb24gaXMgbm90IHVzZWQsIHNvIHJlbW92ZSBpdC4KPj4+Pj4KPj4+Pj4gU2lnbmVkLW9mZi1i eTogVG9tIFJpeCA8dHJpeEByZWRoYXQuY29tPgo+Pj4+PiAtLS0KPj4+Pj4gwqDCoCBkcml2ZXJz L2ZwZ2EveGlsaW54LXByLWRlY291cGxlci5jIHwgNiAtLS0tLS0KPj4+Pj4gwqDCoCAxIGZpbGUg Y2hhbmdlZCwgNiBkZWxldGlvbnMoLSkKPj4+Pj4KPj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv ZnBnYS94aWxpbngtcHItZGVjb3VwbGVyLmMgCj4+Pj4+IGIvZHJpdmVycy9mcGdhL3hpbGlueC1w ci1kZWNvdXBsZXIuYwo+Pj4+PiBpbmRleCAyZDljNDkxZjdiZTkuLmI2ZjE4YzA3Yzc1MiAxMDA2 NDQKPj4+Pj4gLS0tIGEvZHJpdmVycy9mcGdhL3hpbGlueC1wci1kZWNvdXBsZXIuYwo+Pj4+PiAr KysgYi9kcml2ZXJzL2ZwZ2EveGlsaW54LXByLWRlY291cGxlci5jCj4+Pj4+IEBAIC0zNCwxMiAr MzQsNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgeGxueF9wcl9kZWNvdXBsZXJfd3JpdGUoc3RydWN0 IAo+Pj4+PiB4bG54X3ByX2RlY291cGxlcl9kYXRhICpkLAo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKg wqAgd3JpdGVsKHZhbCwgZC0+aW9fYmFzZSArIG9mZnNldCk7Cj4+Pj4+IMKgwqAgfQo+Pj4+Pgo+ Pj4+PiAtc3RhdGljIGlubGluZSB1MzIgeGxueF9wcl9kZWNvdXBsZV9yZWFkKGNvbnN0IHN0cnVj dCAKPj4+Pj4geGxueF9wcl9kZWNvdXBsZXJfZGF0YSAqZCwKPj4+Pj4gLcKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgdTMyIG9mZnNldCkKPj4+Pj4gLXsKPj4+Pj4gLcKgwqDCoMKgwqDCoCByZXR1cm4gcmVh ZGwoZC0+aW9fYmFzZSArIG9mZnNldCk7Cj4+Pj4+IC19Cj4+Pj4+IC0KPj4+Pj4gwqDCoCBzdGF0 aWMgaW50IHhsbnhfcHJfZGVjb3VwbGVyX2VuYWJsZV9zZXQoc3RydWN0IGZwZ2FfYnJpZGdlICpi cmlkZ2UsIGJvb2wgCj4+Pj4+IGVuYWJsZSkKPj4+Pj4gwqDCoCB7Cj4+Pj4+IMKgwqDCoMKgwqDC oMKgwqDCoCBpbnQgZXJyOwo+Pj4+PiAtLSAKPj4+Pj4gMi4yNy4wCj4+Pj4+Cj4+Pj4gSXQgc2hv dWxkIGJlIGZpeGVkIGxpa2UgdGhpcyBpbnN0ZWFkLgo+Pj4+Cj4+Pj4gVGhhbmtzLAo+Pj4+IE1p Y2hhbAo+Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZnBnYS94aWxpbngtcHItZGVjb3Vw bGVyLmMgCj4+Pj4gYi9kcml2ZXJzL2ZwZ2EveGlsaW54LXByLWRlY291cGxlci5jCj4+Pj4gaW5k ZXggMmQ5YzQ5MWY3YmU5Li41ODUwOGY0NGNkNDkgMTAwNjQ0Cj4+Pj4gLS0tIGEvZHJpdmVycy9m cGdhL3hpbGlueC1wci1kZWNvdXBsZXIuYwo+Pj4+ICsrKyBiL2RyaXZlcnMvZnBnYS94aWxpbngt cHItZGVjb3VwbGVyLmMKPj4+PiBAQCAtNjksNyArNjksNyBAQCBzdGF0aWMgaW50IHhsbnhfcHJf ZGVjb3VwbGVyX2VuYWJsZV9zaG93KHN0cnVjdAo+Pj4+IGZwZ2FfYnJpZGdlICpicmlkZ2UpCj4+ Pj4gwqDCoMKgwqDCoMKgwqDCoCBpZiAoZXJyKQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIHJldHVybiBlcnI7Cj4+Pj4KPj4+PiAtwqDCoMKgwqDCoMKgIHN0YXR1cyA9IHJl YWRsKHByaXYtPmlvX2Jhc2UpOwo+Pj4+ICvCoMKgwqDCoMKgwqAgc3RhdHVzID0geGxueF9wcl9k ZWNvdXBsZV9yZWFkKHByaXYpOwo+Pj4gT0ssIEknbGwgZHJvcCB0aGUgcHJldmlvdXMgZml4LCBh bmQgd2FpdGluZyBmb3IgdGhlIG5ldyBvbmUuCj4+Cj4+IE1pY2hhbCwKPj4KPj4gV2lsbCB5b3Ug bWFrZSB0aGlzIGNoYW5nZSA/Cj4gCj4gTGV0IG1lIHByb3ZpZGUgc29tZSBjb250ZXh0Lgo+IAo+ IEkgYW0gY2xlYW5pbmcgdXAgYWJvdXQgNzAgc2ltaWxhciB1bnVzZWQgZnVuY3Rpb25zIGFsbCBv dmVyIHRoZSB0cmVlLgo+IAo+IEkgaGF2ZSByZW1vdmVkIGEgbG90IG9mIG9uZSBsaW5lciB3cmFw cGVycyB0aGF0IGxvb2sgbGlrZSB0aGlzLgo+IAo+IE15IG9waW5pb24sIHRvIGJlIHVzZWZ1bCB0 aGUgd3JhcHBlciBuZWVkcyB0byBiZSB1c2VkIG11bHRpcGxlIHBsYWNlcyBhbmQvb3IgZG8gCj4g c29tZXRoaW5nIG5vbiB0cml2YWwgb3RoZXJ3aXNlIHdlIHdpbGwgYmxvYXQgdGhlIGNvZGViYXNl IHdpdGggd2l0aCA1eCBsaW5lcyBvZiAKPiBjb2RlIHRvIGRvIGEgc2ltcGxlIHJlYWRsLgo+IAo+ IEJ1dCB0aGlzIGlzIHN1YmplY3Rpb24uIElmIHlvdSB3YW50IHRoaXMgY2hhbmdlLCB5b3Ugc2hv dWxkIG1ha2UgaXQuCgpJIHVuZGVyc3RhbmQgeW91ciBwb3NpdGlvbi4gRnJvbSBteSBwZXJzcGVj dGl2ZSB3aGVuIGRyaXZlcnMgdXNlIHRoZXNlIHdyYXBwZXJzIAphcm91bmQgaW8gZnVuY3Rpb25z IHRoZXkgYXJlIHByZXR0eSBtdWNoIHByZXBhcmVkIHRvIGJlIGVhc2lseSBleHRlbmRlZCBmb3Ig Cm90aGVyIGFjY2VzcyBtZXRob2QuIEFuZCBhbHNvIGl0IGhlbHBzIHdpdGggZGVidWdnaW5nLgoK SSBzZW50IHRoZSBwYXRjaCBoZXJlLgpodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzAzODFlNGU4 MDYxYzJmZWUxODJhMTA0NzY4ZTg0ZmVmZjNhODJkMjUuMTY3OTQxMjgwMC5naXQubWljaGFsLnNp bWVrQGFtZC5jb20KClRoYW5rcywKTWljaGFsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgt YXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3Jn L21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=