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 lists.gnu.org (lists.gnu.org [209.51.188.17]) (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 79779C369C2 for ; Fri, 18 Apr 2025 03:02:17 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1u5bz5-0001rV-91; Thu, 17 Apr 2025 23:01:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u5bz4-0001rK-Am for qemu-devel@nongnu.org; Thu, 17 Apr 2025 23:01:42 -0400 Received: from mail-pl1-x62f.google.com ([2607:f8b0:4864:20::62f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u5bz1-0000jp-Og for qemu-devel@nongnu.org; Thu, 17 Apr 2025 23:01:42 -0400 Received: by mail-pl1-x62f.google.com with SMTP id d9443c01a7336-2264aefc45dso25516735ad.0 for ; Thu, 17 Apr 2025 20:01:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1744945297; x=1745550097; darn=nongnu.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=r/Q/VhGO/02OMlmYx3E8Z13yjKmV3dgecOH8Hunkphk=; b=sKoJwp9LGtfgXIBGCSr7FTN7sXlMH4kegnfgyJzYedRecmWLaF1m4g3uS4lG4S8DKn gqf8AEPmpHrtEs5BKuM3EX9eNkSxl6/FjXzqt/00edOBp8mJVEfESP5QiVrjKVUWrByW 6VrvpAc5LJ9Q5kfoPnFQfB4C0ssQWr8nbMYr/nzu0MCEHE/APDPellOuqsyyqZE++rvn pQU2LWFGQBsdotyEgsVVzo4bxEaHR8E6ejZmoOxZxslVFaHsV+mnjZA5kiZfzp1VQHQR oM8SQyZ9jz7KbUKoxBuBB1nP502q/6qiqudKeuYUCPOtDPwhV0g4vUtqNbB09j7GIldm FFAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744945297; x=1745550097; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=r/Q/VhGO/02OMlmYx3E8Z13yjKmV3dgecOH8Hunkphk=; b=nRjubH/CdatBxdRO61OETrBjmS63jizSoP351bTwI4Xrd/j4WPNZJrDjn7l5l5bzrM 5UipRYjF7L6PDBOuYi7V2yrnZZIK5PSyrkkvE0ohYPS0Zl3Q2MuFTqk3vcz3AckMmhk9 JiTJ1caEymxY4yVziOk98dRS4zdpHSDOW64ao5Md+v+q+vozuXcV0YpOj0jW56v9lCpY QN8OFxuZ0yk8ohECU53v9GD4NQS+TZmc+4BLNdYNi8s5HPp+htYrRtgq4CYG0Z6VsNx2 bwzIsIBtkb+yJhVwiqghtGi7CotlkrSzzpHagtGPrQYmKBwa/cpLgKTCfeqGELr+P1SR Xr9w== X-Forwarded-Encrypted: i=1; AJvYcCUTYfrMkOJxJU9MkY6FkPkg4ut4vXCo195BjAvFa46r+qXyXoc7uiRN8lg1gW3Pd+GYPlxapkfDawVG@nongnu.org X-Gm-Message-State: AOJu0Yzp5ewbeiZ8/OgrJWb0VMctYdfpD2B4c8mmw5Kip2Shc1labY/1 TSeZLTMIJKnayxlSrTzYY1DmvJysF2RzBezlWEOhT/vzRoLOy1AkQMCYlWGkOyQd7XsAmWc3HJR G X-Gm-Gg: ASbGncsujja8zfT1TOAXZmJ67VYnH29zmOEZ1CPuZEg4rQ3Gg1I7S7Po1XvdW5Rz4ze BAQp1QaXO5JRpb5Jz8IXlaZthWBBPnFW5Tv3aZ7T3bjH/92gYvnI1O6Bl9ogRtyyzgDPw5Avn9W 4eOK8oy8tTwbT8TCqjjdGOhFEQ4Q1NF1cxUgM1HiXK7dRShpzonjMedPSiAysBViRQEx0gVzovx DVhsHDyPZIeMR7xv8LukWeTWL6JZF+jo6eTsmsDepCeR3CLfJZXj9uLNDOQA+Fe3HNEwUCorKiA oXmV2dqL07mUM4tRdiU2UobWfC1uprRt1F5TOwtnpoiN4KWA06Wb3Q== X-Google-Smtp-Source: AGHT+IFnkxdCkPZ2rK3fXF91Ke82IL3/2XJzaK52srm3voyumB3gyFQL37Ryvw3hz47fAe2ivoSiZQ== X-Received: by 2002:a17:902:e5c6:b0:224:f12:3734 with SMTP id d9443c01a7336-22c535adfb7mr14439855ad.30.1744945297553; Thu, 17 Apr 2025 20:01:37 -0700 (PDT) Received: from [192.168.1.87] ([38.41.223.211]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-22c50bdddd8sm7817705ad.11.2025.04.17.20.01.36 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 17 Apr 2025 20:01:37 -0700 (PDT) Message-ID: Date: Thu, 17 Apr 2025 20:01:36 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH v2 02/11] qemu: Convert target_name() to TargetInfo API Content-Language: en-US To: =?UTF-8?Q?Philippe_Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Cc: Anton Johansson , Richard Henderson References: <20250418005059.4436-1-philmd@linaro.org> <20250418005059.4436-3-philmd@linaro.org> From: Pierrick Bouvier In-Reply-To: <20250418005059.4436-3-philmd@linaro.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Received-SPF: pass client-ip=2607:f8b0:4864:20::62f; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org T24gNC8xNy8yNSAxNzo1MCwgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgd3JvdGU6DQo+IEhh dmUgdGFyZ2V0X25hbWUoKSBiZSBhIHRhcmdldC1hZ25vc3RpYyBtZXRob2QsIGRpc3BhdGNo aW5nDQo+IHRvIGEgcGVyLXRhcmdldCBUYXJnZXRJbmZvIHNpbmdsZXRvbiBzdHJ1Y3R1cmUu DQo+IEJ5IGRlZmF1bHQgYSBzdHViIHNpbmdsZXRvbiBpcyB1c2VkLiBObyBsb2dpY2FsIGNo YW5nZQ0KPiBleHBlY3RlZC4NCj4gDQo+IEluc3BpcmVkLWJ5OiBQaWVycmljayBCb3V2aWVy IDxwaWVycmljay5ib3V2aWVyQGxpbmFyby5vcmc+DQo+IFNpZ25lZC1vZmYtYnk6IFBoaWxp cHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAbGluYXJvLm9yZz4NCj4gUmV2aWV3ZWQtYnk6 IFBpZXJyaWNrIEJvdXZpZXIgPHBpZXJyaWNrLmJvdXZpZXJAbGluYXJvLm9yZz4NCj4gLS0t DQo+ICAgbWVzb24uYnVpbGQgICAgICAgICAgICAgICAgICAgICB8ICAzICsrKw0KPiAgIGlu Y2x1ZGUvaHcvY29yZS9jcHUuaCAgICAgICAgICAgfCAgMiAtLQ0KPiAgIGluY2x1ZGUvcWVt dS90YXJnZXRfaW5mby1pbXBsLmggfCAyMyArKysrKysrKysrKysrKysrKysrKysrKw0KPiAg IGluY2x1ZGUvcWVtdS90YXJnZXRfaW5mby5oICAgICAgfCAxOSArKysrKysrKysrKysrKysr KysrDQo+ICAgY3B1LXRhcmdldC5jICAgICAgICAgICAgICAgICAgICB8ICA1IC0tLS0tDQo+ ICAgaHcvY29yZS9tYWNoaW5lLXFtcC1jbWRzLmMgICAgICB8ICAxICsNCj4gICBwbHVnaW5z L2xvYWRlci5jICAgICAgICAgICAgICAgIHwgIDIgKy0NCj4gICBzeXN0ZW0vdmwuYyAgICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0NCj4gICB0YXJnZXRfaW5mby1zdHViLmMgICAgICAg ICAgICAgIHwgMTkgKysrKysrKysrKysrKysrKysrKw0KPiAgIHRhcmdldF9pbmZvLmMgICAg ICAgICAgICAgICAgICAgfCAxNiArKysrKysrKysrKysrKysrDQo+ICAgMTAgZmlsZXMgY2hh bmdlZCwgODMgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkNCj4gICBjcmVhdGUgbW9k ZSAxMDA2NDQgaW5jbHVkZS9xZW11L3RhcmdldF9pbmZvLWltcGwuaA0KPiAgIGNyZWF0ZSBt b2RlIDEwMDY0NCBpbmNsdWRlL3FlbXUvdGFyZ2V0X2luZm8uaA0KPiAgIGNyZWF0ZSBtb2Rl IDEwMDY0NCB0YXJnZXRfaW5mby1zdHViLmMNCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgdGFy Z2V0X2luZm8uYw0KPiANCj4gZGlmZiAtLWdpdCBhL21lc29uLmJ1aWxkIGIvbWVzb24uYnVp bGQNCj4gaW5kZXggYmNiOWQzOWEzODcuLjQ5YTA1MGEyOGEzIDEwMDY0NA0KPiAtLS0gYS9t ZXNvbi5idWlsZA0KPiArKysgYi9tZXNvbi5idWlsZA0KPiBAQCAtMzgwNyw2ICszODA3LDkg QEAgZW5kaWYNCj4gICBjb21tb25fc3MuYWRkKHBhZ2V2YXJ5KQ0KPiAgIHNwZWNpZmljX3Nz LmFkZChmaWxlcygncGFnZS10YXJnZXQuYycsICdwYWdlLXZhcnktdGFyZ2V0LmMnKSkNCj4g ICANCj4gK2NvbW1vbl9zcy5hZGQoZmlsZXMoJ3RhcmdldF9pbmZvLmMnKSkNCj4gK3NwZWNp ZmljX3NzLmFkZChmaWxlcygndGFyZ2V0X2luZm8tc3R1Yi5jJykpDQo+ICsNCj4gICBzdWJk aXIoJ2JhY2tlbmRzJykNCj4gICBzdWJkaXIoJ2Rpc2FzJykNCj4gICBzdWJkaXIoJ21pZ3Jh dGlvbicpDQo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2NvcmUvY3B1LmggYi9pbmNsdWRl L2h3L2NvcmUvY3B1LmgNCj4gaW5kZXggNWI2NDVkZjU5ZjUuLjlkOTQ0ODM0MWQxIDEwMDY0 NA0KPiAtLS0gYS9pbmNsdWRlL2h3L2NvcmUvY3B1LmgNCj4gKysrIGIvaW5jbHVkZS9ody9j b3JlL2NwdS5oDQo+IEBAIC0xMTE1LDggKzExMTUsNiBAQCBib29sIGNwdV9leGVjX3JlYWxp emVmbihDUFVTdGF0ZSAqY3B1LCBFcnJvciAqKmVycnApOw0KPiAgIHZvaWQgY3B1X2V4ZWNf dW5yZWFsaXplZm4oQ1BVU3RhdGUgKmNwdSk7DQo+ICAgdm9pZCBjcHVfZXhlY19yZXNldF9o b2xkKENQVVN0YXRlICpjcHUpOw0KPiAgIA0KPiAtY29uc3QgY2hhciAqdGFyZ2V0X25hbWUo dm9pZCk7DQo+IC0NCj4gICAjaWZkZWYgQ09NUElMSU5HX1BFUl9UQVJHRVQNCj4gICANCj4g ICBleHRlcm4gY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfY3B1X2NvbW1vbjsN Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvcWVtdS90YXJnZXRfaW5mby1pbXBsLmggYi9pbmNs dWRlL3FlbXUvdGFyZ2V0X2luZm8taW1wbC5oDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+ IGluZGV4IDAwMDAwMDAwMDAwLi5kNWM5NGVkNTI5Ng0KPiAtLS0gL2Rldi9udWxsDQo+ICsr KyBiL2luY2x1ZGUvcWVtdS90YXJnZXRfaW5mby1pbXBsLmgNCj4gQEAgLTAsMCArMSwyMyBA QA0KPiArLyoNCj4gKyAqIFFFTVUgYmluYXJ5L3RhcmdldCBBUEkgLi4uDQo+ICsgKg0KPiAr ICogIENvcHlyaWdodCAoYykgTGluYXJvDQo+ICsgKg0KPiArICogU1BEWC1MaWNlbnNlLUlk ZW50aWZpZXI6IEdQTC0yLjAtb3ItbGF0ZXINCj4gKyAqLw0KPiArDQo+ICsjaWZuZGVmIFFF TVVfVEFSR0VUX0lORk9fSU1QTF9IDQo+ICsjZGVmaW5lIFFFTVVfVEFSR0VUX0lORk9fSU1Q TF9IDQo+ICsNCj4gKyNpbmNsdWRlICJxZW11L3RhcmdldF9pbmZvLmgiDQo+ICsNCj4gK3R5 cGVkZWYgc3RydWN0IFRhcmdldEluZm8gew0KPiArDQo+ICsgICAgLyogcnVudGltZSBlcXVp dmFsZW50IG9mIFRBUkdFVF9OQU1FIGRlZmluaXRpb24gKi8NCj4gKyAgICBjb25zdCBjaGFy ICpjb25zdCBuYW1lOw0KPiArDQo+ICt9IFRhcmdldEluZm87DQo+ICsNCj4gK2NvbnN0IFRh cmdldEluZm8gKnRhcmdldF9pbmZvKHZvaWQpOw0KPiArDQo+ICsjZW5kaWYNCj4gZGlmZiAt LWdpdCBhL2luY2x1ZGUvcWVtdS90YXJnZXRfaW5mby5oIGIvaW5jbHVkZS9xZW11L3Rhcmdl dF9pbmZvLmgNCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gaW5kZXggMDAwMDAwMDAwMDAu LjNmNmNiYmJkMzAwDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvaW5jbHVkZS9xZW11L3Rh cmdldF9pbmZvLmgNCj4gQEAgLTAsMCArMSwxOSBAQA0KPiArLyoNCj4gKyAqIFFFTVUgYmlu YXJ5L3RhcmdldCBBUEkNCj4gKyAqDQo+ICsgKiAgQ29weXJpZ2h0IChjKSBMaW5hcm8NCj4g KyAqDQo+ICsgKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1vci1sYXRlcg0K PiArICovDQo+ICsNCj4gKyNpZm5kZWYgUUVNVV9UQVJHRVRfSU5GT19IDQo+ICsjZGVmaW5l IFFFTVVfVEFSR0VUX0lORk9fSA0KPiArDQo+ICsvKioNCj4gKyAqIHRhcmdldF9uYW1lOg0K PiArICoNCj4gKyAqIFJldHVybnM6IENhbm9uaWNhbCB0YXJnZXQgbmFtZSAoaS5lLiAiaTM4 NiIpLg0KPiArICovDQo+ICtjb25zdCBjaGFyICp0YXJnZXRfbmFtZSh2b2lkKTsNCj4gKw0K PiArI2VuZGlmDQo+IGRpZmYgLS1naXQgYS9jcHUtdGFyZ2V0LmMgYi9jcHUtdGFyZ2V0LmMN Cj4gaW5kZXggYzk5ZDIwOGE3YzQuLjNmODJkM2VhNDQ0IDEwMDY0NA0KPiAtLS0gYS9jcHUt dGFyZ2V0LmMNCj4gKysrIGIvY3B1LXRhcmdldC5jDQo+IEBAIC0xNjUsOCArMTY1LDMgQEAg Ym9vbCB0YXJnZXRfd29yZHNfYmlnZW5kaWFuKHZvaWQpDQo+ICAgew0KPiAgICAgICByZXR1 cm4gVEFSR0VUX0JJR19FTkRJQU47DQo+ICAgfQ0KPiAtDQo+IC1jb25zdCBjaGFyICp0YXJn ZXRfbmFtZSh2b2lkKQ0KPiAtew0KPiAtICAgIHJldHVybiBUQVJHRVRfTkFNRTsNCj4gLX0N Cj4gZGlmZiAtLWdpdCBhL2h3L2NvcmUvbWFjaGluZS1xbXAtY21kcy5jIGIvaHcvY29yZS9t YWNoaW5lLXFtcC1jbWRzLmMNCj4gaW5kZXggNDA4OTk0YjY3ZDcuLmIzMTdhZWMyMzRmIDEw MDY0NA0KPiAtLS0gYS9ody9jb3JlL21hY2hpbmUtcW1wLWNtZHMuYw0KPiArKysgYi9ody9j b3JlL21hY2hpbmUtcW1wLWNtZHMuYw0KPiBAQCAtMTksNiArMTksNyBAQA0KPiAgICNpbmNs dWRlICJxYXBpL3FvYmplY3QtaW5wdXQtdmlzaXRvci5oIg0KPiAgICNpbmNsdWRlICJxYXBp L3R5cGUtaGVscGVycy5oIg0KPiAgICNpbmNsdWRlICJxZW11L3V1aWQuaCINCj4gKyNpbmNs dWRlICJxZW11L3RhcmdldF9pbmZvLmgiDQo+ICAgI2luY2x1ZGUgInFvbS9xb20tcW9iamVj dC5oIg0KPiAgICNpbmNsdWRlICJzeXN0ZW0vaG9zdG1lbS5oIg0KPiAgICNpbmNsdWRlICJz eXN0ZW0vaHdfYWNjZWwuaCINCj4gZGlmZiAtLWdpdCBhL3BsdWdpbnMvbG9hZGVyLmMgYi9w bHVnaW5zL2xvYWRlci5jDQo+IGluZGV4IDc1MjNkNTU0ZjAzLi4zNmE0ZTg4ZDRkYiAxMDA2 NDQNCj4gLS0tIGEvcGx1Z2lucy9sb2FkZXIuYw0KPiArKysgYi9wbHVnaW5zL2xvYWRlci5j DQo+IEBAIC0yOSw3ICsyOSw3IEBADQo+ICAgI2luY2x1ZGUgInFlbXUveHhoYXNoLmgiDQo+ ICAgI2luY2x1ZGUgInFlbXUvcGx1Z2luLmgiDQo+ICAgI2luY2x1ZGUgInFlbXUvbWVtYWxp Z24uaCINCj4gLSNpbmNsdWRlICJody9jb3JlL2NwdS5oIg0KPiArI2luY2x1ZGUgInFlbXUv dGFyZ2V0X2luZm8uaCINCj4gICAjaW5jbHVkZSAiZXhlYy90Yi1mbHVzaC5oIg0KPiAgIA0K PiAgICNpbmNsdWRlICJwbHVnaW4uaCINCj4gZGlmZiAtLWdpdCBhL3N5c3RlbS92bC5jIGIv c3lzdGVtL3ZsLmMNCj4gaW5kZXggYzE3OTQ1YzQ5MzkuLmQ4YTBmZTcxM2M5IDEwMDY0NA0K PiAtLS0gYS9zeXN0ZW0vdmwuYw0KPiArKysgYi9zeXN0ZW0vdmwuYw0KPiBAQCAtNDAsNiAr NDAsNyBAQA0KPiAgICNpbmNsdWRlICJxZW11L2hlbHBfb3B0aW9uLmgiDQo+ICAgI2luY2x1 ZGUgInFlbXUvaHctdmVyc2lvbi5oIg0KPiAgICNpbmNsdWRlICJxZW11L3V1aWQuaCINCj4g KyNpbmNsdWRlICJxZW11L3RhcmdldF9pbmZvLmgiDQo+ICAgI2luY2x1ZGUgInN5c3RlbS9y ZXNldC5oIg0KPiAgICNpbmNsdWRlICJzeXN0ZW0vcnVuc3RhdGUuaCINCj4gICAjaW5jbHVk ZSAic3lzdGVtL3J1bnN0YXRlLWFjdGlvbi5oIg0KPiBAQCAtNzksNyArODAsNiBAQA0KPiAg ICNpbmNsdWRlICJody9ibG9jay9ibG9jay5oIg0KPiAgICNpbmNsdWRlICJody9pMzg2L3g4 Ni5oIg0KPiAgICNpbmNsdWRlICJody9pMzg2L3BjLmgiDQo+IC0jaW5jbHVkZSAiaHcvY29y ZS9jcHUuaCINCj4gICAjaW5jbHVkZSAibWlncmF0aW9uL2Nwci5oIg0KPiAgICNpbmNsdWRl ICJtaWdyYXRpb24vbWlzYy5oIg0KPiAgICNpbmNsdWRlICJtaWdyYXRpb24vc25hcHNob3Qu aCINCj4gZGlmZiAtLWdpdCBhL3RhcmdldF9pbmZvLXN0dWIuYyBiL3RhcmdldF9pbmZvLXN0 dWIuYw0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwMDAwMC4uMWU0 NGJiNmY2ZmINCj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi90YXJnZXRfaW5mby1zdHViLmMN Cj4gQEAgLTAsMCArMSwxOSBAQA0KPiArLyoNCj4gKyAqIFFFTVUgdGFyZ2V0IGluZm8gc3R1 YnMNCj4gKyAqDQo+ICsgKiAgQ29weXJpZ2h0IChjKSBMaW5hcm8NCj4gKyAqDQo+ICsgKiBT UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1vci1sYXRlcg0KPiArICovDQo+ICsN Cj4gKyNpbmNsdWRlICJxZW11L29zZGVwLmgiDQo+ICsjaW5jbHVkZSAicWVtdS90YXJnZXRf aW5mby1pbXBsLmgiDQo+ICsNCj4gK3N0YXRpYyBjb25zdCBUYXJnZXRJbmZvIHRhcmdldF9p bmZvX3N0dWIgPSB7DQo+ICsgICAgLm5hbWUgPSBUQVJHRVRfTkFNRSwNCj4gK307DQo+ICsN Cj4gK2NvbnN0IFRhcmdldEluZm8gKnRhcmdldF9pbmZvKHZvaWQpDQo+ICt7DQo+ICsgICAg cmV0dXJuICZ0YXJnZXRfaW5mb19zdHViOw0KPiArfQ0KPiBkaWZmIC0tZ2l0IGEvdGFyZ2V0 X2luZm8uYyBiL3RhcmdldF9pbmZvLmMNCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gaW5k ZXggMDAwMDAwMDAwMDAuLjg3N2E2YTE1MDE0DQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIv dGFyZ2V0X2luZm8uYw0KPiBAQCAtMCwwICsxLDE2IEBADQo+ICsvKg0KPiArICogUUVNVSBi aW5hcnkvdGFyZ2V0IGhlbHBlcnMNCj4gKyAqDQo+ICsgKiAgQ29weXJpZ2h0IChjKSBMaW5h cm8NCj4gKyAqDQo+ICsgKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1vci1s YXRlcg0KPiArICovDQo+ICsNCj4gKyNpbmNsdWRlICJxZW11L29zZGVwLmgiDQo+ICsjaW5j bHVkZSAicWVtdS90YXJnZXRfaW5mby1pbXBsLmgiDQo+ICsjaW5jbHVkZSAicWVtdS90YXJn ZXRfaW5mby5oIg0KPiArDQo+ICtjb25zdCBjaGFyICp0YXJnZXRfbmFtZSh2b2lkKQ0KPiAr ew0KPiArICAgIHJldHVybiB0YXJnZXRfaW5mbygpLT5uYW1lOw0KPiArfQ0KDQpXaGF0IGlz IHRoZSBiZW5lZml0IHRvIGhhdmUgdHdvIGRpZmZlcmVudCBmaWxlcyAoY29tbW9uIGFuZCBz cGVjaWZpYyk/DQp0YXJnZXRfbmFtZSgpIGNhbiBiZSBpbmxpbmUgaW4gdGhlIHNhbWUgaGVh ZGVyLCByZXR1cm5pbmcgdGhlIG1hdGNoaW5nIA0KZmllbGQgaW4gZXhpc3RpbmcgdGFyZ2V0 X2luZm8sIHdoaWNoIGRvZXMgbm90IG5lZWQgYW55IHNwZWNpYWxpemF0aW9uIA0KcGVyIHRh cmdldC4NCg==