From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28274 invoked by alias); 26 Mar 2018 10:50:24 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 27950 invoked by uid 89); 26 Mar 2018 10:50:24 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,TIME_LIMIT_EXCEEDED autolearn=unavailable version=3.3.2 spammy=initially X-HELO: EUR02-AM5-obe.outbound.protection.outlook.com Received: from mail-eopbgr00070.outbound.protection.outlook.com (HELO EUR02-AM5-obe.outbound.protection.outlook.com) (40.107.0.70) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 26 Mar 2018 10:50:14 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com (10.160.211.19) by AM3PR08MB0229.eurprd08.prod.outlook.com (10.161.35.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.588.14; Mon, 26 Mar 2018 10:50:09 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::64e8:8f30:eae8:a839]) by AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::64e8:8f30:eae8:a839%13]) with mapi id 15.20.0609.012; Mon, 26 Mar 2018 10:50:09 +0000 From: Alan Hayward To: Simon Marchi CC: Simon Marchi , "gdb-patches@sourceware.org" , nd Subject: Re: [PATCH v4 02/10] Make gdbserver reg_defs a vector of objects Date: Mon, 26 Mar 2018 10:50:00 -0000 Message-ID: <10BD38A8-9A73-4452-9230-267A1C9C4708@arm.com> References: <20180322084429.26250-1-alan.hayward@arm.com> <20180322084429.26250-3-alan.hayward@arm.com> <74733d19-17a0-6a38-73d0-e1201f27d5cd@ericsson.com> <11092a287454586f60c73937a37bc4db@polymtl.ca> <916b23868a067d1f6d0b626ab3bee5a9@polymtl.ca> In-Reply-To: <916b23868a067d1f6d0b626ab3bee5a9@polymtl.ca> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;AM3PR08MB0229;7:x+a6WmQNhCemJ45UwtDhY9YMDRvuFBhAdms4uyU576XdvfgneMbanbcC8ouE4kOIhAU5VJikSQUiyWnjl6+t4N8t+5oa2IO3/kPomKOdo7OMswNPtCJ9Rn9lg5W0bmMe6tV2z9qaRfN04S9Ud0rZvTYryp4DJadYXQGU3789Ck56CJpTo378xdwocuApZ+5qt8/Q1fykk5yLC6PS33sgp7dPlPte17P9WiA0zRpSxySoS2Z+PXOkMhbNbsaYeG2O x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 16ac9d1c-f80a-4f89-93cf-08d5930757e8 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);SRVR:AM3PR08MB0229; x-ms-traffictypediagnostic: AM3PR08MB0229: nodisclaimer: True x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(131327999870524); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231221)(944501327)(52105095)(6055026)(6041310)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(6072148)(201708071742011);SRVR:AM3PR08MB0229;BCL:0;PCL:0;RULEID:;SRVR:AM3PR08MB0229; x-forefront-prvs: 06237E4555 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(346002)(39380400002)(39860400002)(396003)(366004)(376002)(377424004)(189003)(199004)(478600001)(53936002)(6246003)(76176011)(36756003)(105586002)(446003)(2900100001)(11346002)(6436002)(6512007)(3660700001)(8676002)(82746002)(305945005)(2616005)(5250100002)(83716003)(8936002)(81166006)(6916009)(7736002)(86362001)(102836004)(6506007)(59450400001)(53546011)(14454004)(72206003)(3280700002)(6486002)(575784001)(81156014)(186003)(4326008)(54906003)(106356001)(26005)(97736004)(25786009)(33656002)(5660300001)(99286004)(66066001)(2906002)(316002)(229853002)(68736007)(3846002)(93886005)(6116002)(481834002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR08MB0229;H:AM3PR08MB0101.eurprd08.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: VYUUWJ1yt+1mLwiShJDQhGc7xi6BBZa3Yss+FS7qAwfXdH1mEudyhGXTlkBsTffGZjSgubn/I0gHUJDvmU3hsJVzzZFyGfPwQ/uXhp0j7q45qf4GFB7vvFVuKnPuQ2P+jVh6ZC4ujRheRZSQaxBldp/GTrtF7+oBNai4MbZca/vfI50TpvewKANd0wBBssLGuqDPRgJ0Ld6Ru175oLXPLxJh0tU1mn41jq42SR3BF9nqA8cSrXx+qrAy3tquC1Vf25YNKcxfsIEYQFAUBYW/FWrxwFUCdv5sOsEy6/NK0bDqBbuXAcWgs8wIonCMiPHtfql5tvMHSF8mhyCcDvUTGA== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: 16ac9d1c-f80a-4f89-93cf-08d5930757e8 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2018 10:50:08.8894 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0229 X-IsSubscribed: yes X-SW-Source: 2018-03/txt/msg00522.txt.bz2 DQoNCj4gT24gMjMgTWFyIDIwMTgsIGF0IDE3OjA0LCBTaW1vbiBNYXJjaGkg PHNpbW9uLm1hcmNoaUBwb2x5bXRsLmNhPiB3cm90ZToNCj4gDQo+IE9uIDIw MTgtMDMtMjMgMTI6NTIsIEFsYW4gSGF5d2FyZCB3cm90ZToNCj4+PiBUaGUg b2Zmc2V0IHZhbHVlIGlzIGFsd2F5cyAwIGluaXRpYWxseSwgc28geW91IGNh biByZW1vdmUgaXQgYW5kIGluaXRpYWxpemUgaXQgdG8gMC4NCj4+IFJlYXNv biBJIGFkZGVkIG9mZnNldCBoZXJlIHdhcyB0aGF0IGluICJDb21tb25pc2Ug dGRlc2NfcmVn4oCdIHRoaXMgY29kZQ0KPj4gd2lsbCBnZXQgbWVyZ2VkIGlu dG8gaW5pdF90YXJnZXRfZGVzYygpLg0KPj4gQXQgdGhhdCBwb2ludCBJ4oCZ bGwgYmUgY3JlYXRpbmcgYSByZWcgYW5kIHNldHRpbmcgYW5kIG9mZnNldCBh dCB0aGUgc2FtZSB0aW1lLg0KPj4gVGhpcyB3YXMganVzdCBzbyB0aGF0IEkg ZGlkbuKAmXQgbmVlZCB0byB0b3VjaCByZWdkZWYuaCBhZ2Fpbi4NCj4+IEkg Y2FuIHN0aWxsIHJlbW92ZSBvZmZzZXQgZnJvbSB0aGlzIHBhdGNoIGlmIHlv dSB3YW50IC0gZ2l2ZW4gdGhhdCBJ4oCZbQ0KPj4gbm90IHVzaW5nIGl0IHll dD8NCj4gDQo+IFRoaXMgaXQgbm90IHRlcnJpYmx5IGltcG9ydGFudCwgYnV0 IEkgdGhpbmsgaXQncyBiZXR0ZXIgdG8gb25seSBhZGQgaXQgb25jZSB5b3Ug cmVhbGx5IG5lZWQgaXQuICBUaGUgcHJvcG9zZWQgcGF0Y2hlcyBjb3VsZCBj aGFuZ2UsIGFuZCB0aGUgcGFyYW1ldGVyIGNvdWxkIGVuZCB1cCB1bnVzZWQg KG5vdCBzYXlpbmcgdGhhdCdzIHdoYXQgd2lsbCBoYXBwZW4gaGVyZSwgaXQn cyBqdXN0IGFuIGV4YW1wbGUpLg0KPiANCj4gU2ltb24NCg0KT2ssIHB1c2hl ZCBhcyBzdWdnZXN0ZWQgd2l0aCBvZmZzZXQgaW5pdGlhbGlzZWQgdG8gMC4N Cg0KRGlmZiBmb3IgcmVmZXJlbmNlOg0KDQpkaWZmIC0tZ2l0IGEvZ2RiL2dk YnNlcnZlci9yZWdjYWNoZS5jIGIvZ2RiL2dkYnNlcnZlci9yZWdjYWNoZS5j DQppbmRleCBkNjUxMWZkYTY1MGNhNTI2ODhjZDRkN2RiMWFjZDk0ZTgyMmEz YzBkLi5jYmRmNzY2ZGYyYzJiOTVmNjA1MTk4YzYxN2ZmZWFkOWY5YWMzNzc1 IDEwMDY0NA0KLS0tIGEvZ2RiL2dkYnNlcnZlci9yZWdjYWNoZS5jDQorKysg Yi9nZGIvZ2Ric2VydmVyL3JlZ2NhY2hlLmMNCkBAIC0xOTYsOSArMTk2LDkg QEAgcmVnY2FjaGVfY3B5IChzdHJ1Y3QgcmVnY2FjaGUgKmRzdCwgc3RydWN0 IHJlZ2NhY2hlICpzcmMpDQogICBkc3QtPnJlZ2lzdGVyc192YWxpZCA9IHNy Yy0+cmVnaXN0ZXJzX3ZhbGlkOw0KIH0NCg0KLS8qIFJldHVybiBhIHBvaW50 ZXIgdG8gdGhlIGRlc2NyaXB0aW9uIG9mIHJlZ2lzdGVyIE4uICAqLw0KKy8q IFJldHVybiBhIHJlZmVyZW5jZSB0byB0aGUgZGVzY3JpcHRpb24gb2YgcmVn aXN0ZXIgTi4gICovDQoNCi1zdGF0aWMgY29uc3Qgc3RydWN0IHJlZyAqDQor c3RhdGljIGNvbnN0IHN0cnVjdCByZWcgJg0KIGZpbmRfcmVnaXN0ZXJfYnlf bnVtYmVyIChjb25zdCBzdHJ1Y3QgdGFyZ2V0X2Rlc2MgKnRkZXNjLCBpbnQg bikNCiB7DQogICByZXR1cm4gdGRlc2MtPnJlZ19kZWZzW25dOw0KQEAgLTI1 MSw3ICsyNTEsNyBAQCBmaW5kX3JlZ25vIChjb25zdCBzdHJ1Y3QgdGFyZ2V0 X2Rlc2MgKnRkZXNjLCBjb25zdCBjaGFyICpuYW1lKQ0KIHsNCiAgIGZvciAo aW50IGkgPSAwOyBpIDwgdGRlc2MtPnJlZ19kZWZzLnNpemUgKCk7ICsraSkN CiAgICAgew0KLSAgICAgIGlmIChzdHJjbXAgKG5hbWUsIGZpbmRfcmVnaXN0 ZXJfYnlfbnVtYmVyICh0ZGVzYywgaSktPm5hbWUpID09IDApDQorICAgICAg aWYgKHN0cmNtcCAobmFtZSwgZmluZF9yZWdpc3Rlcl9ieV9udW1iZXIgKHRk ZXNjLCBpKS5uYW1lKSA9PSAwKQ0KIAlyZXR1cm4gaTsNCiAgICAgfQ0KICAg aW50ZXJuYWxfZXJyb3IgKF9fRklMRV9fLCBfX0xJTkVfXywgIlVua25vd24g cmVnaXN0ZXIgJXMgcmVxdWVzdGVkIiwNCkBAIC0yODgsNyArMjg4LDcgQEAg cmVnaXN0ZXJfY2FjaGVfc2l6ZSAoY29uc3Qgc3RydWN0IHRhcmdldF9kZXNj ICp0ZGVzYykNCiBpbnQNCiByZWdpc3Rlcl9zaXplIChjb25zdCBzdHJ1Y3Qg dGFyZ2V0X2Rlc2MgKnRkZXNjLCBpbnQgbikNCiB7DQotICByZXR1cm4gZmlu ZF9yZWdpc3Rlcl9ieV9udW1iZXIgKHRkZXNjLCBuKS0+c2l6ZSAvIDg7DQor ICByZXR1cm4gZmluZF9yZWdpc3Rlcl9ieV9udW1iZXIgKHRkZXNjLCBuKS5z aXplIC8gODsNCiB9DQoNCiAvKiBTZWUgY29tbW9uL2NvbW1vbi1yZWdjYWNo ZS5oLiAgKi8NCkBAIC0zMDMsNyArMzAzLDcgQEAgc3RhdGljIHVuc2lnbmVk IGNoYXIgKg0KIHJlZ2lzdGVyX2RhdGEgKHN0cnVjdCByZWdjYWNoZSAqcmVn Y2FjaGUsIGludCBuLCBpbnQgZmV0Y2gpDQogew0KICAgcmV0dXJuIChyZWdj YWNoZS0+cmVnaXN0ZXJzDQotCSAgKyBmaW5kX3JlZ2lzdGVyX2J5X251bWJl ciAocmVnY2FjaGUtPnRkZXNjLCBuKS0+b2Zmc2V0IC8gOCk7DQorCSAgKyBm aW5kX3JlZ2lzdGVyX2J5X251bWJlciAocmVnY2FjaGUtPnRkZXNjLCBuKS5v ZmZzZXQgLyA4KTsNCiB9DQoNCiAvKiBTdXBwbHkgcmVnaXN0ZXIgTiwgd2hv c2UgY29udGVudHMgYXJlIHN0b3JlZCBpbiBCVUYsIHRvIFJFR0NBQ0hFLg0K ZGlmZiAtLWdpdCBhL2dkYi9nZGJzZXJ2ZXIvdGRlc2MuaCBiL2dkYi9nZGJz ZXJ2ZXIvdGRlc2MuaA0KaW5kZXggNDUxM2VhNzQyMzJhNDU2Y2M4NmViOWE2 NTU5MDQwMTJmZjExNzM3My4uYTYyNTQ0MzQxY2QyM2E5YThlYzY4MzNlMWVh ZTczNjE2YTMxNWQyZCAxMDA2NDQNCi0tLSBhL2dkYi9nZGJzZXJ2ZXIvdGRl c2MuaA0KKysrIGIvZ2RiL2dkYnNlcnZlci90ZGVzYy5oDQpAQCAtMzQsNyAr MzQsNyBAQCBzdHJ1Y3QgdGFyZ2V0X2Rlc2MgOiB0ZGVzY19mZWF0dXJlDQog ew0KICAgLyogQSB2ZWN0b3Igb2YgZWxlbWVudHMgb2YgcmVnaXN0ZXIgZGVm aW5pdGlvbnMgdGhhdA0KICAgICAgZGVzY3JpYmUgdGhlIGluZmVyaW9yJ3Mg cmVnaXN0ZXIgc2V0LiAgKi8NCi0gIHN0ZDo6dmVjdG9yPHN0cnVjdCByZWcg Kj4gcmVnX2RlZnM7DQorICBzdGQ6OnZlY3RvcjxzdHJ1Y3QgcmVnPiByZWdf ZGVmczsNCg0KICAgLyogVGhlIHJlZ2lzdGVyIGNhY2hlIHNpemUsIGluIGJ5 dGVzLiAgKi8NCiAgIGludCByZWdpc3RlcnNfc2l6ZTsNCmRpZmYgLS1naXQg YS9nZGIvZ2Ric2VydmVyL3RkZXNjLmMgYi9nZGIvZ2Ric2VydmVyL3RkZXNj LmMNCmluZGV4IGU1MGE4NDhlMmY5ZjI4MGE4NGFiMTM5Y2ZjZTRkMWYxN2Jk MDU4ODQuLmNlYzdhNjZmOTc0OGY3Mjk1NDYyYzc2ZmRhZTNkM2U5MDI5ZWU0 MjEgMTAwNjQ0DQotLS0gYS9nZGIvZ2Ric2VydmVyL3RkZXNjLmMNCisrKyBi L2dkYi9nZGJzZXJ2ZXIvdGRlc2MuYw0KQEAgLTI1LDkgKzI1LDYgQEAgdGFy Z2V0X2Rlc2M6On50YXJnZXRfZGVzYyAoKQ0KIHsNCiAgIGludCBpOw0KDQot ICBmb3IgKHJlZyAqcmVnIDogcmVnX2RlZnMpDQotICAgIHhmcmVlIChyZWcp Ow0KLQ0KICAgeGZyZWUgKChjaGFyICopIGFyY2gpOw0KICAgeGZyZWUgKChj aGFyICopIG9zYWJpKTsNCg0KQEAgLTQwLDE4ICszNyw5IEBAIHRhcmdldF9k ZXNjOjp+dGFyZ2V0X2Rlc2MgKCkNCg0KIGJvb2wgdGFyZ2V0X2Rlc2M6Om9w ZXJhdG9yPT0gKGNvbnN0IHRhcmdldF9kZXNjICZvdGhlcikgY29uc3QNCiB7 DQotICBpZiAocmVnX2RlZnMuc2l6ZSAoKSAhPSBvdGhlci5yZWdfZGVmcy5z aXplICgpKQ0KKyAgaWYgKHJlZ19kZWZzICE9IG90aGVyLnJlZ19kZWZzKQ0K ICAgICByZXR1cm4gZmFsc2U7DQoNCi0gIGZvciAoaW50IGkgPSAwOyBpIDwg cmVnX2RlZnMuc2l6ZSAoKTsgKytpKQ0KLSAgICB7DQotICAgICAgc3RydWN0 IHJlZyAqcmVnID0gcmVnX2RlZnNbaV07DQotICAgICAgc3RydWN0IHJlZyAq cmVnMiA9IG90aGVyLnJlZ19kZWZzW2ldOw0KLQ0KLSAgICAgIGlmIChyZWcg IT0gcmVnMiAmJiAqcmVnICE9ICpyZWcyKQ0KLQlyZXR1cm4gZmFsc2U7DQot ICAgIH0NCi0NCiAgIC8qIENvbXBhcmUgZXhwZWRpdGVfcmVncy4gICovDQog ICBpbnQgaSA9IDA7DQogICBmb3IgKDsgZXhwZWRpdGVfcmVnc1tpXSAhPSBO VUxMOyBpKyspDQpAQCAtNzIsMTAgKzYwLDEwIEBAIGluaXRfdGFyZ2V0X2Rl c2MgKHN0cnVjdCB0YXJnZXRfZGVzYyAqdGRlc2MpDQogew0KICAgaW50IG9m ZnNldCA9IDA7DQoNCi0gIGZvciAocmVnICpyZWcgOiB0ZGVzYy0+cmVnX2Rl ZnMpDQorICBmb3IgKHJlZyAmcmVnIDogdGRlc2MtPnJlZ19kZWZzKQ0KICAg ICB7DQotICAgICAgcmVnLT5vZmZzZXQgPSBvZmZzZXQ7DQotICAgICAgb2Zm c2V0ICs9IHJlZy0+c2l6ZTsNCisgICAgICByZWcub2Zmc2V0ID0gb2Zmc2V0 Ow0KKyAgICAgIG9mZnNldCArPSByZWcuc2l6ZTsNCiAgICAgfQ0KDQogICB0 ZGVzYy0+cmVnaXN0ZXJzX3NpemUgPSBvZmZzZXQgLyA4Ow0KQEAgLTI0MSwy MyArMjI5LDEyIEBAIHRkZXNjX2NyZWF0ZV9yZWcgKHN0cnVjdCB0ZGVzY19m ZWF0dXJlICpmZWF0dXJlLCBjb25zdCBjaGFyICpuYW1lLA0KIHsNCiAgIHN0 cnVjdCB0YXJnZXRfZGVzYyAqdGRlc2MgPSAoc3RydWN0IHRhcmdldF9kZXNj ICopIGZlYXR1cmU7DQoNCi0gIHdoaWxlICh0ZGVzYy0+cmVnX2RlZnMuc2l6 ZSAoKSA8IHJlZ251bSkNCi0gICAgew0KLSAgICAgIHN0cnVjdCByZWcgKnJl ZyA9IFhDTkVXIChzdHJ1Y3QgcmVnKTsNCi0NCi0gICAgICByZWctPm5hbWUg PSAiIjsNCi0gICAgICByZWctPnNpemUgPSAwOw0KLSAgICAgIHRkZXNjLT5y ZWdfZGVmcy5wdXNoX2JhY2sgKHJlZyk7DQotICAgIH0NCi0NCi0gIGdkYl9h c3NlcnQgKHJlZ251bSA9PSAwDQotCSAgICAgIHx8IHJlZ251bSA9PSB0ZGVz Yy0+cmVnX2RlZnMuc2l6ZSAoKSk7DQorICBnZGJfYXNzZXJ0IChyZWdudW0g PT0gMCB8fCByZWdudW0gPj0gdGRlc2MtPnJlZ19kZWZzLnNpemUgKCkpOw0K DQotICBzdHJ1Y3QgcmVnICpyZWcgPSBYQ05FVyAoc3RydWN0IHJlZyk7DQor ICBpZiAocmVnbnVtICE9IDApDQorICAgIHRkZXNjLT5yZWdfZGVmcy5yZXNp emUgKHJlZ251bSk7DQoNCi0gIHJlZy0+bmFtZSA9IG5hbWU7DQotICByZWct PnNpemUgPSBiaXRzaXplOw0KLSAgdGRlc2MtPnJlZ19kZWZzLnB1c2hfYmFj ayAocmVnKTsNCisgIHRkZXNjLT5yZWdfZGVmcy5lbXBsYWNlX2JhY2sgKG5h bWUsIGJpdHNpemUpOw0KIH0NCg0KIC8qIFNlZSBjb21tb24vdGRlc2MuaC4g ICovDQpkaWZmIC0tZ2l0IGEvZ2RiL3JlZ2Zvcm1hdHMvcmVnZGVmLmggYi9n ZGIvcmVnZm9ybWF0cy9yZWdkZWYuaA0KaW5kZXggMjYyZDAzYzA3ODVmNDhl ODNiNzg0YjYxNzdjNTJlMmQyNTNhNjA2Ny4uNDc3NWU4NjNlOWFjYzUxNmMw ZDBhYjkwYmFmNDI4NjA0ZWI5NjdjNCAxMDA2NDQNCi0tLSBhL2dkYi9yZWdm b3JtYXRzL3JlZ2RlZi5oDQorKysgYi9nZGIvcmVnZm9ybWF0cy9yZWdkZWYu aA0KQEAgLTIxLDYgKzIxLDE4IEBADQoNCiBzdHJ1Y3QgcmVnDQogew0KKyAg cmVnICgpDQorICAgIDogbmFtZSAoIiIpLA0KKyAgICAgIG9mZnNldCAoMCks DQorICAgICAgc2l6ZSAoMCkNCisgIHt9DQorDQorICByZWcgKGNvbnN0IGNo YXIgKl9uYW1lLCBpbnQgX3NpemUpDQorICAgIDogbmFtZSAoX25hbWUpLA0K KyAgICAgIG9mZnNldCAoMCksDQorICAgICAgc2l6ZSAoX3NpemUpDQorICB7 fQ0KKw0KICAgLyogVGhlIG5hbWUgb2YgdGhpcyByZWdpc3RlciAtIE5VTEwg Zm9yIHBhZCBlbnRyaWVzLiAgKi8NCiAgIGNvbnN0IGNoYXIgKm5hbWU7DQoN Cg0K