Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp739488imw; Fri, 8 Jul 2022 10:47:47 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vbad22GKgtphVGzs01xuu0eAf6+TgSuVl2z0wYu4QLYdT+cFfV5USFX2xVtX4rQ0h61cP3 X-Received: by 2002:a17:907:a406:b0:726:34db:89ee with SMTP id sg6-20020a170907a40600b0072634db89eemr4875676ejc.540.1657302467378; Fri, 08 Jul 2022 10:47:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1657302467; cv=pass; d=google.com; s=arc-20160816; b=XEIhACOS+ZvbEFFMT0WZb26nn1ffDnke4f+s5k5zrz1BEwAuSwl+5sNX5U7mnmrNbK yG+AsRbvjuv35Lplls2hhvNgQXQlLBrMhnVQ43b2cqmp4ZsnMpqNr20e/ZN2dLeQoPa9 Op70GfDqzlHvLx3wWTaAKY9Zbii9bjTWTx5oyoytYq5JcEDtfbXPJGrs77TxvZ1has// bsthS+UmXfyAR0xMKtb2Cscrfti7MMZHcTRyAKmWe1CjhvAzu5/Nhw4IsSLoPkNGp7wu sE62uWc2ZdBIwPAGRLUBSheA1YYcF1zaRsu8Vz5dV1wogYIDxMglU90MMp5KzYcqD0Ek nG0w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature; bh=eNyylepevTlqndHvHPP+PtEzXcqd9VdmxwOunAAFVQw=; b=jDFB9/PIbszJk105np6Gd3zcrCN+i8usH8K4wjqrgvZ+13yrAWKx9u9UAEyDmg92G3 i64vWc+ilPTL0Sgbr6M7OtbPgnUlKYQn3JQu2uLGABDBhwkuorTRnwV7KKTONjwy0sH3 smW/SUeSQzbCa9BWqJozikaANncOWOBAQgkJNAV90le+Y6oY5lvrzEW3Klz6baV/oGTN nI4yT75rbmhFAl5pswV4ddp8720y6XtQ/VhpfUhxbN1o6JUppaVmZgS3TRUjDXpMb3xT 5cLjCRqfM7TgbUlC0PW6NaN7BSFNzQFAPEF3wYFPkuEBRS/1go7w1aR+AtAPLSBy9Fnh fAEw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@csgroup.eu header.s=selector1 header.b=JXNRTMiz; arc=pass (i=1 spf=pass spfdomain=csgroup.eu dkim=pass dkdomain=csgroup.eu dmarc=pass fromdomain=csgroup.eu); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x12-20020a05640226cc00b0043a9e16fb54si7862779edd.77.2022.07.08.10.47.21; Fri, 08 Jul 2022 10:47:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@csgroup.eu header.s=selector1 header.b=JXNRTMiz; arc=pass (i=1 spf=pass spfdomain=csgroup.eu dkim=pass dkdomain=csgroup.eu dmarc=pass fromdomain=csgroup.eu); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238871AbiGHRgD (ORCPT + 99 others); Fri, 8 Jul 2022 13:36:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38964 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238716AbiGHRgB (ORCPT ); Fri, 8 Jul 2022 13:36:01 -0400 Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-eopbgr120089.outbound.protection.outlook.com [40.107.12.89]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 525206D543 for ; Fri, 8 Jul 2022 10:35:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ALAH+pW2q6PrVsPfjqxoaZstbIA5NK8GWLLG3qOzCR8nCKu/bacMYPf6Gnclz77hWX6jK1jmUD/JBOuPH4nojcHd1PUeVm8i5K5wl74UtQowa5TCjbw5rsBSlzVVcyxbX4N2INLItitKOgLgcpMbWs9+4kXlu1UVuqIsjZPuEO1ZYi/2PZsBDvQVody28YSBQCewGysPGFYouLzhmWJAqme+6/3PT+m+kniZS36R/I7Jba6/Na1QgPvJG/TjYE/CGxM/HVxt/NeSaaqftRTKPA2T1UWRFuz3TI6tirFjS7DhymkYtAdsLigC2a7yvTAgjMNz+V8yzniXGmWnfo8aLw== 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=eNyylepevTlqndHvHPP+PtEzXcqd9VdmxwOunAAFVQw=; b=b7BXZ87o/IoJd9A/EZp2aE01Sx9XSE25GUKu8dF+PvkjWeIGwszRVAjZZhhctwfiu7JuzBQnVCYVMd5WmWC5PqJPNCv+mCZJRtj2ZmeWe/UHNuPK23pd7W1nimoqcR4AdPKy1/y1X01AsfdX4/wR6HaT+HH8psb7u6banem7iWmwTJ9E/+XfRWshw58ddUDasOfpMj41pUCFerKaxypobTG57RdFfUl6egKhya+Y9yIdwp2FXkQpNosHC21RkJFDQea9kb2hWheRu28zq4khRsPa59MQDRjoPwrJMTu9iR1+krnwbHHT7GwgEaiFs0/ADD2lasnG0t71gTk5+ftSgA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=csgroup.eu; dmarc=pass action=none header.from=csgroup.eu; dkim=pass header.d=csgroup.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=csgroup.eu; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eNyylepevTlqndHvHPP+PtEzXcqd9VdmxwOunAAFVQw=; b=JXNRTMizAUpc1EdJXwS9cCvAZdp3uezWeXzIrFvdkBSd2u8ot2h1VArhO7ybb2xuHAoUR8MyqCIBWqA1xUFoxw89Ee5re7p3MLnxeOXZs2dyZk5Dr4XjFoYGjyo0kFON3uv630rDmS6IQykYwRhDV+9/e4zOPQNHO/TSqN3goEvmtEZ5WIh5DOuz1PSn+dDqOgRNUTnrE9LReWsNxvRvdEehXHBhskC2TWnGxavD7uiJ8rLSv+nR16ZzZg5j280Ua5L5c9I1BBkGOKjzYRUW8Ih2rpaIYuQjCE+2RnoYZkyXlyFoRn+saN3etfnQbd5faenHXUgbnVsa4m8LXGYyPg== Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:31::15) by MR1P264MB1954.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:2::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.15; Fri, 8 Jul 2022 17:35:56 +0000 Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::e063:6eff:d302:8624]) by MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::e063:6eff:d302:8624%6]) with mapi id 15.20.5417.020; Fri, 8 Jul 2022 17:35:56 +0000 From: Christophe Leroy To: Sathvika Vasireddy , "linuxppc-dev@lists.ozlabs.org" CC: "jpoimboe@redhat.com" , "peterz@infradead.org" , "linux-kernel@vger.kernel.org" , "aik@ozlabs.ru" , "mpe@ellerman.id.au" , "mingo@redhat.com" , "rostedt@goodmis.org" , "naveen.n.rao@linux.vnet.ibm.com" , "mbenes@suse.cz" , "benh@kernel.crashing.org" , "paulus@samba.org" Subject: Re: [RFC PATCH v3 03/12] objtool: Use target file class size instead of a compiled constant Thread-Topic: [RFC PATCH v3 03/12] objtool: Use target file class size instead of a compiled constant Thread-Index: AQHYh/jnnydsv0r4QECyYWeSolz8GK100miA Date: Fri, 8 Jul 2022 17:35:56 +0000 Message-ID: References: <20220624183238.388144-1-sv@linux.ibm.com> <20220624183238.388144-4-sv@linux.ibm.com> In-Reply-To: <20220624183238.388144-4-sv@linux.ibm.com> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=csgroup.eu; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 91074068-fb8a-420a-4a49-08da6108507c x-ms-traffictypediagnostic: MR1P264MB1954:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: e2kDIIC61Q7t82ZLZBxli6Sn+Jwd3ddDBjHGkmY8Od478qc/4VjfrDGGUYe5vHsuArkjIu0jjbc42ITnSQLvcg5An0QQW+NptCOqPHmCve8fmU1FWQbFcIYudq5U/IgKjUhOo4MLz2m4MTBopwwKQoU85Z/QkAryo9h6HVuIKD5Q6VEYBz83bt7o9RJTPS+oYNC81oPAjjNYkS9PGeXpmXhAwBl7Ifa5vxs2ayzWFrnu/lJxC2c+Eu5dPSFHV8j/MCGQlcH3mamwxiyfY5K4hKHK8YHe8QyD8W/YHhT2V80Ah7kd2uGctvc1c8ZPCiJWuQHAXfDYqH7foWU89rS72kloLVmNvxjPk1cs9iPcXrSzfI2rcWY47x/4UgijQNItWXGSSQBaZXvYk2WKjeyp8ojPA5tujPXwM4WChEX6Y4lMQP8ChtI+M9ZwNJxZKPflHaDTrujal2EP6Tgl4T5n7OZR+qiBvq5RD8pWfJz+NZ+mzuALpgrlR34cmNMOCjLzsQVl9/vYEpUuHQVu9SzS7aZr8CUiCuo2/rRlK0FNcoi7yNo6O1rzT4a96XXGX01lMtFjjC+QXIQ5q7dOhLVb8wClBucoK6rDjC+43hyfwrGgPPuxaSW9CiK9/rUaUmmgC3xtZVJNN/peijvxr7AMgC9A6nj+IZwkS5UiTF6Rw4COHw4xlwBKsxYUqpkcuRrV7JBa6ZIwhZem+9//82AvrKjaTURLlIqxarIwevURYlI6lzeYlzMLoE9s9x4ktYKAwg/ubUud2R4EbcKoZI+/RPDE8wScYUb1fvAPOVCK7iHQzHdaRqIf1eFoVTNOwD+f/O0K30R5q0Py1gtq0sFmJBbSw7Yqh7xwmwJ3ngQWNyaOkjO5AksYr0PnnzpozOzJ x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230016)(4636009)(136003)(366004)(346002)(396003)(376002)(39860400002)(71200400001)(66476007)(4326008)(64756008)(83380400001)(122000001)(478600001)(8676002)(66946007)(91956017)(5660300002)(66574015)(66446008)(86362001)(110136005)(66556008)(6486002)(44832011)(31696002)(186003)(38070700005)(6512007)(8936002)(26005)(31686004)(38100700002)(7416002)(41300700001)(6506007)(54906003)(2616005)(2906002)(316002)(76116006)(36756003)(43740500002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RHk4bzgxNGI4VkRBTm5wbzR3Y2hFaXhCVTU2R1c4SDl3U3RWOS9DeWFvNlF1?= =?utf-8?B?d285aUtJWXZXekN4OVZ2bmhCaWZHYStkTHVtQXZrbElLRWZvTnhJZ3prRlVZ?= =?utf-8?B?QkNFVkFZcWpiZy9iTWQzc29Cb1dTVkRVVW0wWEJJUGJWYUhIeXdSSHJobUdm?= =?utf-8?B?M1NMcFBTVkZDZE1LVVJLM3Y5VXdiMUpUWXR3MzBYQVFlRzcrbHVyR3didUo0?= =?utf-8?B?bVBQSzVtYnNmRDB2SkhEU2Y0eUt3MXVKY0s4bkJmVER4M0hvTVJndEpLUE5a?= =?utf-8?B?Sm1tRlUvbkNwckRBWkpYeGovVUhWUVRqVHN0eDYzK1VtekhMMlNnWUtKUzdE?= =?utf-8?B?NUd0SVRxVVM5enVmMkpkMElMSHM3N3MwUUl1UDViREdRZEozK3ZXWENQNkVn?= =?utf-8?B?VjNYU1VBbUdOUnBIbk50SXc1NW9ra1dSSHlBVzNpOUdCRG0vKzFNMFFhZVFm?= =?utf-8?B?R25FTHlqMmpEQm5vMElGeGZ0NVNaTFlTbFMrR2UvWFBzOUk5dDF4ODhGeHVY?= =?utf-8?B?WnRTNDlNVlhEQlJ2Q2JLT01wWUNrb01Pd3BxU2lUOXZoL1BtcHFGQXJrOUVP?= =?utf-8?B?RkxwbUxsZCs2R3MxbXYzbEJXZCtjMTJVc1hYYXRTbW5STkNuOWhhb2JJZnpp?= =?utf-8?B?ODZkVUxYemt1Ui9yZUh5OFErSHBTaWdjSkdpOUxQS0NRSXp4YXR2YVZCdjdu?= =?utf-8?B?NUhZSE9DbElCOGxWdzYwMHJkbEt0ZXc2dkVWb3I5bG4wWEw3T2I0Y0hGL0xI?= =?utf-8?B?OGg1ZFhmMC9GMHQyU1B5TXdTaFg2KzcxVGZscGxkbFBDakhzQ1lOdnZJWmVU?= =?utf-8?B?YlFPSjZJYW50UXpiYmRmdmRabnh5cFh2anV2NTNDcTZKeVEzRFNTaUpSQXZY?= =?utf-8?B?RXUybVhYSk9NRDNLM09HdW5uTFdPVkRBVFI1UGZnQ245U0FHLzA5Q1lvQlI0?= =?utf-8?B?OGZvNHM1WExlSitHTDV5QTc3Y3RsMGtoMnFCMkR1RlFEc1I1SXYxdk5ySkRP?= =?utf-8?B?bkIzaER4WWJtZDZMdUthWnZ2eVg0bmhLOUhaS0RXZ1dUMDczeXppRlF3eVU3?= =?utf-8?B?b2tmV1hTTWZqVk1CM3VUTlFaZlA2d2Y4QUxvMFRGNWkzc0QyNUZ0c1NWdEVM?= =?utf-8?B?b2NyR1JmeS9vckFpWjZNT1pIOW5zZklwVzJXUE1zb0dQVTRibzM4V2hidjBt?= =?utf-8?B?dHNwaWJPVlViaWtONnF1YTR1ZFF5OHF3UGVDM0VwZTdXYWJubHdOeXM1ZnpV?= =?utf-8?B?Zlo3cFlXODlPeEFIMGFUKzh0cWlHVmJhNHN4dzhUZDYzY1hEcitQcFUwZ2VW?= =?utf-8?B?MTd5S1E0VFVHVHZQc3ZvNkNZdmNVcTJhY1F4d2YyREZBeUxUUzdjUitDVnhG?= =?utf-8?B?NGl2c0FiQVlVUDBxanFzd3dYUHc1SWkwVW5BZEdaWDd5T3hyVk93NjMvWngz?= =?utf-8?B?aTZ6Q2dZdnVORG5ia0lQckNjVC9kSVViTmNLc2UyVjFyZlhDNC82dDBkWmxo?= =?utf-8?B?RlVqMWpYK3pRbk0rTTJRSXUvZHJXak52QWE1NkdrSnFpbUk3MXU4K0lXZVVq?= =?utf-8?B?cDEwL3N3ZFAzSm96c0xIQWJnbFJGeERRMnJqZ0syeDdXMGFRQUNacXVpem9K?= =?utf-8?B?Wm05ckdESTkyOEZ5R0Z2ZzlNREtaUnp3bUZYTk1SQWNyRThFRHB1TkZhS0hB?= =?utf-8?B?Y0o2dFJJZjRCT3lyelRlc3JkWFpLa24wZStUT24wcUZxcTE5UDBGR2VtU1JV?= =?utf-8?B?b2h0S2d2NU1SNE9WV2E2aDRvcnBGOEtLcDJBR2FXbnkxejQ0cEI3aE1yUlda?= =?utf-8?B?OE43bWlPM3pBeXFERG45eldUbkRSYURoQzBxWVJ2ejJvWW9mTmRXVUluWXBL?= =?utf-8?B?RHg0RUFIaytNQjAxdkl4OEJOS1lYM1dGNGtOVjVYV293VVo4Y3AyRGJFUkJV?= =?utf-8?B?OW1aK29jYmtGMUhTOHJ5YUNvRjNhWDVaMXg5ODY5ZnIwRkFiaEVPeHVINlcr?= =?utf-8?B?RHZOa0prM3A1dy9XTVVvSllNMXVEWlJxR0EwWUQ3aWtPOU0yVzJIWngxMyt2?= =?utf-8?B?d2VRTU9Ua1BSb2h6S2hSanh5RlBXWHlpMFJIREdZS2xzSmxzdXJoN2Nqcnl4?= =?utf-8?B?anVlelE3UVEzRXdzR05ZblJoWkxLaHg0cGsrNXVqT0kwQ2xnSC9DemhQVm00?= =?utf-8?Q?jIkzguzjeMXPz259AbZBYXE=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <4FFAA62F3DC3E64C9FF9661F8C8A1F6F@FRAP264.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: csgroup.eu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 91074068-fb8a-420a-4a49-08da6108507c X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jul 2022 17:35:56.3989 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9914def7-b676-4fda-8815-5d49fb3b45c8 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: stRgLZUmfW5M1YNduIMp+lTKgKNs6pCGHj8iwfHN1kxs1l/A/ocKKgovAorjZMjs+0LDvWGACGjqlr/sknVO3q/RWuso9sl4RrsBKvt5c8E= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB1954 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCkxlIDI0LzA2LzIwMjIgw6AgMjA6MzIsIFNhdGh2aWthIFZhc2lyZWRkeSBhIMOpY3JpdMKg Og0KPiBGcm9tOiBDaHJpc3RvcGhlIExlcm95IDxjaHJpc3RvcGhlLmxlcm95QGNzZ3JvdXAuZXU+ DQo+IA0KPiBJbiBvcmRlciB0byBhbGxvdyB1c2luZyBvYmp0b29sIG9uIGNyb3NzLWJ1aWx0IGtl cm5lbHMsDQo+IGRldGVybWluZSBzaXplIG9mIGxvbmcgZnJvbSBlbGYgZGF0YSBpbnN0ZWFkIG9m IHVzaW5nDQo+IHNpemVvZihsb25nKSBhdCBidWlsZCB0aW1lLg0KPiANCj4gRm9yIHRoZSB0aW1l IGJlaW5nIHRoaXMgY292ZXJzIG9ubHkgbWNvdW50Lg0KPiANCj4gU2lnbmVkLW9mZi1ieTogQ2hy aXN0b3BoZSBMZXJveSA8Y2hyaXN0b3BoZS5sZXJveUBjc2dyb3VwLmV1Pg0KPiAtLS0NCj4gICB0 b29scy9vYmp0b29sL2NoZWNrLmMgICAgICAgICAgICAgICB8IDE2ICsrKysrKysrKy0tLS0tLS0N Cj4gICB0b29scy9vYmp0b29sL2VsZi5jICAgICAgICAgICAgICAgICB8ICA4ICsrKysrKy0tDQo+ ICAgdG9vbHMvb2JqdG9vbC9pbmNsdWRlL29ianRvb2wvZWxmLmggfCAgOCArKysrKysrKw0KPiAg IDMgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkNCj4gDQo+ IGRpZmYgLS1naXQgYS90b29scy9vYmp0b29sL2NoZWNrLmMgYi90b29scy9vYmp0b29sL2NoZWNr LmMNCj4gaW5kZXggY2VmMWRkNTRkNTA1Li5mYWJjMGVhODg3NDcgMTAwNjQ0DQo+IC0tLSBhL3Rv b2xzL29ianRvb2wvY2hlY2suYw0KPiArKysgYi90b29scy9vYmp0b29sL2NoZWNrLmMNCj4gQEAg LTgwMiw5ICs4MDIsOSBAQCBzdGF0aWMgaW50IGNyZWF0ZV9pYnRfZW5kYnJfc2VhbF9zZWN0aW9u cyhzdHJ1Y3Qgb2JqdG9vbF9maWxlICpmaWxlKQ0KPiAgIHN0YXRpYyBpbnQgY3JlYXRlX21jb3Vu dF9sb2Nfc2VjdGlvbnMoc3RydWN0IG9ianRvb2xfZmlsZSAqZmlsZSkNCj4gICB7DQo+ICAgCXN0 cnVjdCBzZWN0aW9uICpzZWM7DQo+IC0JdW5zaWduZWQgbG9uZyAqbG9jOw0KPiAgIAlzdHJ1Y3Qg aW5zdHJ1Y3Rpb24gKmluc247DQo+ICAgCWludCBpZHg7DQo+ICsJaW50IHNpemUgPSBlbGZfY2xh c3Nfc2l6ZShmaWxlLT5lbGYpOw0KDQpTaG91bGQgYmUgcmVuYW1lZCBhZGRyc2l6ZSBhcyBwZXIg TmF2ZWVuIGNvbW1lbnQuDQoNCj4gICANCj4gICAJc2VjID0gZmluZF9zZWN0aW9uX2J5X25hbWUo ZmlsZS0+ZWxmLCAiX19tY291bnRfbG9jIik7DQo+ICAgCWlmIChzZWMpIHsNCj4gQEAgLTgyMCwy MyArODIwLDI1IEBAIHN0YXRpYyBpbnQgY3JlYXRlX21jb3VudF9sb2Nfc2VjdGlvbnMoc3RydWN0 IG9ianRvb2xfZmlsZSAqZmlsZSkNCj4gICAJbGlzdF9mb3JfZWFjaF9lbnRyeShpbnNuLCAmZmls ZS0+bWNvdW50X2xvY19saXN0LCBjYWxsX25vZGUpDQo+ICAgCQlpZHgrKzsNCj4gICANCj4gLQlz ZWMgPSBlbGZfY3JlYXRlX3NlY3Rpb24oZmlsZS0+ZWxmLCAiX19tY291bnRfbG9jIiwgMCwgc2l6 ZW9mKHVuc2lnbmVkIGxvbmcpLCBpZHgpOw0KPiArCXNlYyA9IGVsZl9jcmVhdGVfc2VjdGlvbihm aWxlLT5lbGYsICJfX21jb3VudF9sb2MiLCAwLCBzaXplLCBpZHgpOw0KPiAgIAlpZiAoIXNlYykN Cj4gICAJCXJldHVybiAtMTsNCj4gICANCj4gKwlzZWMtPnNoLnNoX2FkZHJhbGlnbiA9IHNpemU7 DQo+ICsNCj4gICAJaWR4ID0gMDsNCj4gICAJbGlzdF9mb3JfZWFjaF9lbnRyeShpbnNuLCAmZmls ZS0+bWNvdW50X2xvY19saXN0LCBjYWxsX25vZGUpIHsNCj4gKwkJdm9pZCAqbG9jOw0KPiAgIA0K PiAtCQlsb2MgPSAodW5zaWduZWQgbG9uZyAqKXNlYy0+ZGF0YS0+ZF9idWYgKyBpZHg7DQo+IC0J CW1lbXNldChsb2MsIDAsIHNpemVvZih1bnNpZ25lZCBsb25nKSk7DQo+ICsJCWxvYyA9IHNlYy0+ ZGF0YS0+ZF9idWYgKyBpZHg7DQo+ICsJCW1lbXNldChsb2MsIDAsIHNpemUpOw0KPiAgIA0KPiAt CQlpZiAoZWxmX2FkZF9yZWxvY190b19pbnNuKGZpbGUtPmVsZiwgc2VjLA0KPiAtCQkJCQkgIGlk eCAqIHNpemVvZih1bnNpZ25lZCBsb25nKSwNCj4gKwkJaWYgKGVsZl9hZGRfcmVsb2NfdG9faW5z bihmaWxlLT5lbGYsIHNlYywgaWR4LA0KPiAgIAkJCQkJICBSX1g4Nl82NF82NCwNCj4gICAJCQkJ CSAgaW5zbi0+c2VjLCBpbnNuLT5vZmZzZXQpKQ0KPiAgIAkJCXJldHVybiAtMTsNCj4gICANCj4g LQkJaWR4Kys7DQo+ICsJCWlkeCArPSBzaXplOw0KPiAgIAl9DQo+ICAgDQo+ICAgCXJldHVybiAw Ow0KPiBkaWZmIC0tZ2l0IGEvdG9vbHMvb2JqdG9vbC9lbGYuYyBiL3Rvb2xzL29ianRvb2wvZWxm LmMNCj4gaW5kZXggYzI1ZTk1N2MxZTUyLi42MzIxOGY1Nzk5YzIgMTAwNjQ0DQo+IC0tLSBhL3Rv b2xzL29ianRvb2wvZWxmLmMNCj4gKysrIGIvdG9vbHMvb2JqdG9vbC9lbGYuYw0KPiBAQCAtMTEy NCw2ICsxMTI0LDcgQEAgc3RhdGljIHN0cnVjdCBzZWN0aW9uICplbGZfY3JlYXRlX3JlbGFfcmVs b2Nfc2VjdGlvbihzdHJ1Y3QgZWxmICplbGYsIHN0cnVjdCBzZWMNCj4gICB7DQo+ICAgCWNoYXIg KnJlbG9jbmFtZTsNCj4gICAJc3RydWN0IHNlY3Rpb24gKnNlYzsNCj4gKwlpbnQgc2l6ZSA9IGVs Zl9jbGFzc19zaXplKGVsZik7DQoNClNob3VsZCBiZSByZW5hbWVkIGFkZHJzaXplIGFzIHBlciBO YXZlZW4gY29tbWVudC4NCg0KPiAgIA0KPiAgIAlyZWxvY25hbWUgPSBtYWxsb2Moc3RybGVuKGJh c2UtPm5hbWUpICsgc3RybGVuKCIucmVsYSIpICsgMSk7DQo+ICAgCWlmICghcmVsb2NuYW1lKSB7 DQo+IEBAIC0xMTMzLDcgKzExMzQsMTAgQEAgc3RhdGljIHN0cnVjdCBzZWN0aW9uICplbGZfY3Jl YXRlX3JlbGFfcmVsb2Nfc2VjdGlvbihzdHJ1Y3QgZWxmICplbGYsIHN0cnVjdCBzZWMNCj4gICAJ c3RyY3B5KHJlbG9jbmFtZSwgIi5yZWxhIik7DQo+ICAgCXN0cmNhdChyZWxvY25hbWUsIGJhc2Ut Pm5hbWUpOw0KPiAgIA0KPiAtCXNlYyA9IGVsZl9jcmVhdGVfc2VjdGlvbihlbGYsIHJlbG9jbmFt ZSwgMCwgc2l6ZW9mKEdFbGZfUmVsYSksIDApOw0KPiArCWlmIChzaXplID09IHNpemVvZih1MzIp KQ0KPiArCQlzZWMgPSBlbGZfY3JlYXRlX3NlY3Rpb24oZWxmLCByZWxvY25hbWUsIDAsIHNpemVv ZihFbGYzMl9SZWxhKSwgMCk7DQo+ICsJZWxzZQ0KPiArCQlzZWMgPSBlbGZfY3JlYXRlX3NlY3Rp b24oZWxmLCByZWxvY25hbWUsIDAsIHNpemVvZihHRWxmX1JlbGEpLCAwKTsNCj4gICAJZnJlZShy ZWxvY25hbWUpOw0KPiAgIAlpZiAoIXNlYykNCj4gICAJCXJldHVybiBOVUxMOw0KPiBAQCAtMTE0 Miw3ICsxMTQ2LDcgQEAgc3RhdGljIHN0cnVjdCBzZWN0aW9uICplbGZfY3JlYXRlX3JlbGFfcmVs b2Nfc2VjdGlvbihzdHJ1Y3QgZWxmICplbGYsIHN0cnVjdCBzZWMNCj4gICAJc2VjLT5iYXNlID0g YmFzZTsNCj4gICANCj4gICAJc2VjLT5zaC5zaF90eXBlID0gU0hUX1JFTEE7DQo+IC0Jc2VjLT5z aC5zaF9hZGRyYWxpZ24gPSA4Ow0KPiArCXNlYy0+c2guc2hfYWRkcmFsaWduID0gc2l6ZTsNCj4g ICAJc2VjLT5zaC5zaF9saW5rID0gZmluZF9zZWN0aW9uX2J5X25hbWUoZWxmLCAiLnN5bXRhYiIp LT5pZHg7DQo+ICAgCXNlYy0+c2guc2hfaW5mbyA9IGJhc2UtPmlkeDsNCj4gICAJc2VjLT5zaC5z aF9mbGFncyA9IFNIRl9JTkZPX0xJTks7DQo+IGRpZmYgLS1naXQgYS90b29scy9vYmp0b29sL2lu Y2x1ZGUvb2JqdG9vbC9lbGYuaCBiL3Rvb2xzL29ianRvb2wvaW5jbHVkZS9vYmp0b29sL2VsZi5o DQo+IGluZGV4IGFkZWJmYmMyYjUxOC4uYzcyMGM0NDc2ODI4IDEwMDY0NA0KPiAtLS0gYS90b29s cy9vYmp0b29sL2luY2x1ZGUvb2JqdG9vbC9lbGYuaA0KPiArKysgYi90b29scy9vYmp0b29sL2lu Y2x1ZGUvb2JqdG9vbC9lbGYuaA0KPiBAQCAtMTQxLDYgKzE0MSwxNCBAQCBzdGF0aWMgaW5saW5l IGJvb2wgaGFzX211bHRpcGxlX2ZpbGVzKHN0cnVjdCBlbGYgKmVsZikNCj4gICAJcmV0dXJuIGVs Zi0+bnVtX2ZpbGVzID4gMTsNCj4gICB9DQo+ICAgDQo+ICtzdGF0aWMgaW5saW5lIGludCBlbGZf Y2xhc3Nfc2l6ZShzdHJ1Y3QgZWxmICplbGYpDQoNClNob3VsZCBiZSByZW5hbWVkIGVsZl9jbGFz c19hZGRyc2l6ZSgpIGFzIHBlciBOYXZlZW4gY29tbWVudC4NCg0KPiArew0KPiArCWlmIChlbGYt PmVoZHIuZV9pZGVudFtFSV9DTEFTU10gPT0gRUxGQ0xBU1MzMikNCj4gKwkJcmV0dXJuIHNpemVv Zih1MzIpOw0KPiArCWVsc2UNCj4gKwkJcmV0dXJuIHNpemVvZih1NjQpOw0KPiArfQ0KPiArDQo+ ICAgc3RydWN0IGVsZiAqZWxmX29wZW5fcmVhZChjb25zdCBjaGFyICpuYW1lLCBpbnQgZmxhZ3Mp Ow0KPiAgIHN0cnVjdCBzZWN0aW9uICplbGZfY3JlYXRlX3NlY3Rpb24oc3RydWN0IGVsZiAqZWxm LCBjb25zdCBjaGFyICpuYW1lLCB1bnNpZ25lZCBpbnQgc2hfZmxhZ3MsIHNpemVfdCBlbnRzaXpl LCBpbnQgbnIpOw0KPiAgIA==