From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 36902A0583; Thu, 19 Mar 2020 20:15:05 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 11B391C07D; Thu, 19 Mar 2020 20:15:04 +0100 (CET) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2060.outbound.protection.outlook.com [40.107.21.60]) by dpdk.org (Postfix) with ESMTP id 529821C067 for ; Thu, 19 Mar 2020 20:15:03 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MDeO3QZfTkeCvXFJqEg55JOX8Qes2VxMzrQECXkYFSP5wM853rKoqZufPU3Afq9e9DOqHEjfEHAw9h68O8SQ8+W2KBGGjH7A4XyZxzcQ+Hx1p3013DGk/TGcJx4f+VmNPXRKUzGZelenPRHrelCxVpB9Wx/n9hVywPWgb17SS1ODRoFNOdI4GpQGwCCf/I4jVAJhzQ37ZG2+FPvGqNJ81My8VO15vkaOfNwLE9o2mYUSucr4ueXR6yrWl5pmqbYv0SLPxSahTc5tjYMeZGILGAt5mrXoOY/+vIUiFsfZW3J9o9vbkOU/USaaSN+JX6cV68ySpMFmt2vFp5MUZoXwGw== 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-SenderADCheck; bh=C1isxdfzcqSneDVK9Dvt3YSid7RYwKYu9W6yW3ULcWU=; b=aS8mdB/A7Gbq6AfID/Ch+ZXE52/Vjce6p908zUmz5rlsl1WwoeouR0222EGfmEsghFcn8q5bWrWlF/UDUq5NiVHevW1ZG0zNlz9heKbe1Q3PxoTKOVaGtSKnVpbZ5h7yutowjz2SIKrE1oFk7iv5fFq8W/ngrHj5QPlXRX+FqmBEikDWSTWWbOjzaibVvM9eQ0+s3iHEhp9jCJSnJ95wamBvItlYI1cYcE5EnD66xHxtP5wGcC1WYVAliUYD/qa4G54wqcQ6iL+ZmVcmP2Z5WNRd4saZF9ilWfSVfEBH1y39j3uXe0FwSJWws/KL/3lDNUeQz99G1J+6dRl93wswqA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=C1isxdfzcqSneDVK9Dvt3YSid7RYwKYu9W6yW3ULcWU=; b=l7YkoPnqJkmppmoUlA1mrXF8Y9bHUq93SS1hVMlt22CerTEu/NiFW6AUutJK4axSU5XK37XnsRqhLYG52lekYZdWvdajyb4MyJ4J1XjOl+44UoT1s9BFMsYb3lFC6jo3f3Kr7MNsYnXk96FY6VsWqz9kpp+uCIjlyBmrczSIcuk= Received: from AM6PR07MB4069.eurprd07.prod.outlook.com (52.134.116.150) by AM6PR07MB5767.eurprd07.prod.outlook.com (20.178.94.78) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.9; Thu, 19 Mar 2020 19:15:02 +0000 Received: from AM6PR07MB4069.eurprd07.prod.outlook.com ([fe80::3571:9cc1:f037:cd3c]) by AM6PR07MB4069.eurprd07.prod.outlook.com ([fe80::3571:9cc1:f037:cd3c%7]) with mapi id 15.20.2835.017; Thu, 19 Mar 2020 19:15:02 +0000 From: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= To: "jerinj@marvell.com" , Sunil Kumar Kori CC: "dev@dpdk.org" , "thomas@monjalon.net" , "bruce.richardson@intel.com" , "david.marchand@redhat.com" Thread-Topic: [dpdk-dev] [PATCH v1 12/32] eal/trace: implement registration payload Thread-Index: AQHV/VfqQQi1FkKPLEKtwE7pWMuIc6hQSq+A Date: Thu, 19 Mar 2020 19:15:02 +0000 Message-ID: <1ac5c9be-fe5f-939a-6325-c8449f7fc76a@ericsson.com> References: <20200318190241.3150971-1-jerinj@marvell.com> <20200318190241.3150971-13-jerinj@marvell.com> In-Reply-To: <20200318190241.3150971-13-jerinj@marvell.com> Accept-Language: sv-SE, en-US Content-Language: sv-SE X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 authentication-results: spf=none (sender IP is ) smtp.mailfrom=mattias.ronnblom@ericsson.com; x-originating-ip: [95.205.7.115] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 947d7d74-4535-4f2e-ed41-08d7cc39d312 x-ms-traffictypediagnostic: AM6PR07MB5767: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1303; x-forefront-prvs: 0347410860 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(136003)(376002)(39860400002)(396003)(366004)(199004)(85202003)(316002)(31686004)(81166006)(81156014)(8676002)(8936002)(4326008)(66476007)(26005)(5660300002)(76116006)(91956017)(36756003)(66446008)(186003)(6506007)(66556008)(53546011)(64756008)(66946007)(6486002)(54906003)(2616005)(6512007)(110136005)(31696002)(86362001)(2906002)(71200400001)(85182001)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR07MB5767; H:AM6PR07MB4069.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hcZHAe/YsndUYOaw0nuIQrGkmGrJlMinmtwlYFDjxolW/ECnMPwLeedw19PouCd+f9s5cn5KbhMIpg4zwY9CqVdmgRAlMT4Dv8yvQKKbBCj5Jvk8WaJqfgCxI4PhIftWFLvLzk5ozgmiWWizAD9VAMWrAbYwzk6gNO414v378B7HWodpG1HaU/UpraOCevJ68YCZ1jHPKTNufDXDra/CrFlkAONy31DAstdZhz3V179LbJmGm/r0Cuxq+hA8rvQ85FvQ6MCxSTWPAkt0tFE/urnbZ60nIQgzhVYOB4kDKfPo/UTFKXBZYhcwZEOcVLuTMtZYHNbcKJJU+DzC8WLuVTnHoZS9TKhXBtX7epQ1xQcSVTy8GDxlMIBjIAuDRtak0cfkq/ySQ9HBE6sA55R5BSsiSKs6cztz0Ini4rLi9Qa0LqRD9K2HAK4PNTTi5dSo x-ms-exchange-antispam-messagedata: 3+Ub2mRoBvOXR6tn0kRWQIY4dU0fs+Y42yaEGH/K71dxjmyXs43kWkaUkV3mfLIJCh3RFY/7JIW4453vE2o93DzBdvRuY7J49VUjiTK6//0W5bu488CsL1v+otVEM4VcTrsesgJ5i73xrQZhKjDmSw== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-Network-Message-Id: 947d7d74-4535-4f2e-ed41-08d7cc39d312 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Mar 2020 19:15:02.1090 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: lxhstn9BfJaHSNc2o2BHAKXMljzYR/wp3dzAEQa9czc5ooSGMTsvpTVQcpCOukmPZmkLSYDCYZxri5nBipnEL5U35iuDyTFQ+FVHxoW1nx0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR07MB5767 Subject: Re: [dpdk-dev] [PATCH v1 12/32] eal/trace: implement registration payload X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" T24gMjAyMC0wMy0xOCAyMDowMiwgamVyaW5qQG1hcnZlbGwuY29tIHdyb3RlOg0KPiBGcm9tOiBK ZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPg0KPg0KPiBUaGUgdHJhY2UgZnVuY3Rpb24g cGF5bG9hZHMgc3VjaCBhcyBydGVfdHJhY2VfY3RmXyogaGF2ZQ0KPiBkdWFsIGZ1bmN0aW9ucy4g VGhlIGZpcnN0IHRvIGVtaXQgdGhlIHBheWxvYWQgZm9yIHRoZSByZWdpc3RyYXRpb24NCj4gZnVu Y3Rpb24gYW5kIHRoZSBzZWNvbmQgb25lIHRvIGFjdCBhcyB0cmFjZSBtZW1vcnkgZW1pdHRlcnMu DQo+DQo+IFdoZW4gaXQgdXNlZCBhcyByZWdpc3RyYXRpb24gcGF5bG9hZCwgaXQgd2lsbCBkbyB0 aGUgZm9sbG93aW5nIHRvDQo+IGZ1bGZpbGwgdGhlIHJlZ2lzdHJhdGlvbiBqb2IuDQo+IC0gRmlu ZCBvdXQgdGhlIHNpemUgb2YgdGhlIGV2ZW50DQo+IC0gR2VuZXJhdGUgbWV0YWRhdGEgZmllbGQg c3RyaW5nIHVzaW5nIF9fcnRlX3RyYWNlX2VtaXRfY3RmX2ZpZWxkKCkuDQo+DQo+IFNpZ25lZC1v ZmYtYnk6IEplcmluIEphY29iIDxqZXJpbmpAbWFydmVsbC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6 IFN1bmlsIEt1bWFyIEtvcmkgPHNrb3JpQG1hcnZlbGwuY29tPg0KPiAtLS0NCj4gICBsaWIvbGli cnRlX2VhbC9jb21tb24vZWFsX2NvbW1vbl90cmFjZS5jICAgICAgfCAxOSArKysrKysrDQo+ICAg bGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvcnRlX3RyYWNlLmggICAgIHwgMjAgKysrKysr KysNCj4gICAuLi4vY29tbW9uL2luY2x1ZGUvcnRlX3RyYWNlX3JlZ2lzdGVyLmggICAgICAgfCA1 MCArKysrKysrKysrKysrKysrKysrDQo+ICAgbGliL2xpYnJ0ZV9lYWwvcnRlX2VhbF92ZXJzaW9u Lm1hcCAgICAgICAgICAgIHwgIDIgKw0KPiAgIDQgZmlsZXMgY2hhbmdlZCwgOTEgaW5zZXJ0aW9u cygrKQ0KPg0KPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2VhbF9jb21tb25f dHJhY2UuYyBiL2xpYi9saWJydGVfZWFsL2NvbW1vbi9lYWxfY29tbW9uX3RyYWNlLmMNCj4gaW5k ZXggNmNiNzI0MDgwLi45NGQzZGEwZDMgMTAwNjQ0DQo+IC0tLSBhL2xpYi9saWJydGVfZWFsL2Nv bW1vbi9lYWxfY29tbW9uX3RyYWNlLmMNCj4gKysrIGIvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2Vh bF9jb21tb25fdHJhY2UuYw0KPiBAQCAtNDkzLDYgKzQ5MywyNSBAQCB0cmFjZV9tZW1fcGVyX3Ro cmVhZF9mcmVlKHZvaWQpDQo+ICAgCXJ0ZV9zcGlubG9ja191bmxvY2soJnRyYWNlLT5sb2NrKTsN Cj4gICB9DQo+ICAgDQo+ICt2b2lkDQo+ICtfX3J0ZV90cmFjZV9lbWl0X2N0Zl9maWVsZChzaXpl X3Qgc3osIGNvbnN0IGNoYXIgKmluLCBjb25zdCBjaGFyICpkYXRhdHlwZSkNCj4gK3sNCj4gKwlj aGFyICpmaWVsZCA9IFJURV9QRVJfTENPUkUoY3RmX2ZpZWxkKTsNCj4gKwlpbnQgY291bnQgPSBS VEVfUEVSX0xDT1JFKGN0Zl9jb3VudCk7DQo+ICsJaW50IHJjOw0KPiArDQo+ICsJUlRFX1BFUl9M Q09SRSh0cmFjZV9wb2ludF9zeikgKz0gc3o7DQo+ICsJcmMgPSBzbnByaW50ZihSVEVfUFRSX0FE RChmaWVsZCwgY291bnQpLA0KPiArCQkgICAgICBSVEVfTUFYKDAsIFRSQUNFX0NURl9GSUVMRF9T SVpFIC0gMSAtIGNvdW50KSwNCj4gKwkJICAgICAgIiVzICVzOyIsIGRhdGF0eXBlLCBpbik7DQo+ ICsJaWYgKHJjIDw9IDApIHsNCj4gKwkJUlRFX1BFUl9MQ09SRSh0cmFjZV9wb2ludF9zeikgPSAw Ow0KPiArCQl0cmFjZV9jcml0KCJDVEYgZmllbGQgaXMgdG9vIGxvbmciKTsNCj4gKwkJcmV0dXJu Ow0KPiArCX0NCj4gKwlSVEVfUEVSX0xDT1JFKGN0Zl9jb3VudCkgKz0gcmM7DQo+ICt9DQo+ICsN Cj4gICBpbnQNCj4gICBfX3J0ZV90cmFjZV9wb2ludF9yZWdpc3RlcihydGVfdHJhY2VfdCBoYW5k bGUsIGNvbnN0IGNoYXIgKm5hbWUsIHVpbnQzMl90IGxldmVsLA0KPiAgIAkJCSB2b2lkICgqZm4p KHZvaWQpKQ0KPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvcnRl X3RyYWNlLmggYi9saWIvbGlicnRlX2VhbC9jb21tb24vaW5jbHVkZS9ydGVfdHJhY2UuaA0KPiBp bmRleCAzNThiMWI3Y2EuLmMyNGZlOGQ2NiAxMDA2NDQNCj4gLS0tIGEvbGliL2xpYnJ0ZV9lYWwv Y29tbW9uL2luY2x1ZGUvcnRlX3RyYWNlLmgNCj4gKysrIGIvbGliL2xpYnJ0ZV9lYWwvY29tbW9u L2luY2x1ZGUvcnRlX3RyYWNlLmgNCj4gQEAgLTUyMCw2ICs1MjAsOCBAQCBfdHAgX2FyZ3MgXA0K PiAgIA0KPiAgIC8qKiBAaW50ZXJuYWwgTWFjcm8gdG8gZGVmaW5lIG1heGltdW0gZW1pdCBsZW5n dGggb2Ygc3RyaW5nIGRhdGF0eXBlLiAqLw0KPiAgICNkZWZpbmUgX19SVEVfVFJBQ0VfRU1JVF9T VFJJTkdfTEVOX01BWCAzMg0KPiArLyoqIEBpbnRlcm5hbCBNYWNybyB0byBkZWZpbmUgZXZlbnQg aGVhZGVyIHNpemUuICovDQo+ICsjZGVmaW5lIF9fUlRFX1RSQUNFX0VWRU5UX0hFQURFUl9TWiBz aXplb2YodWludDY0X3QpDQo+ICAgDQo+ICAgLyoqDQo+ICAgICogQGludGVybmFsIEB3YXJuaW5n DQo+IEBAIC01NTMsNiArNTU1LDI0IEBAIHZvaWQgX19ydGVfdHJhY2VfbWVtX3Blcl90aHJlYWRf YWxsb2Modm9pZCk7DQo+ICAgX19ydGVfZXhwZXJpbWVudGFsDQo+ICAgaW50IF9fcnRlX3RyYWNl X3BvaW50X3JlZ2lzdGVyKHJ0ZV90cmFjZV90IHRyYWNlLCBjb25zdCBjaGFyICpuYW1lLA0KPiAg IAkJCSAgICAgdWludDMyX3QgbGV2ZWwsIHZvaWQgKCpmbikodm9pZCkpOw0KPiArLyoqDQo+ICsg KiBAaW50ZXJuYWwgQHdhcm5pbmcNCj4gKyAqIEBiIEVYUEVSSU1FTlRBTDogdGhpcyBBUEkgbWF5 IGNoYW5nZSB3aXRob3V0IHByaW9yIG5vdGljZQ0KPiArICoNCj4gKyAqIEhlbHBlciBmdW5jdGlv biB0byBlbWl0IGN0ZiBmaWVsZC4NCj4gKyAqDQo+ICsgKiBAcGFyYW0gc3oNCj4gKyAqICAgVGhl IHRyYWNlcG9pbnQgc2l6ZS4NCj4gKyAqIEBwYXJhbSBmaWVsZA0KPiArICogICBUaGUgbmFtZSBv ZiB0aGUgdHJhY2UgZXZlbnQuDQo+ICsgKiBAcGFyYW0gdHlwZQ0KPiArICogICBUaGUgZGF0YXR5 cGUgb2YgdGhlIHRyYWNlIGV2ZW50IGFzIHN0cmluZy4NCj4gKyAqIEByZXR1cm4NCj4gKyAqICAg LSAwOiBTdWNjZXNzLg0KPiArICogICAtIDwwOiBGYWlsdXJlLg0KPiArICovDQo+ICtfX3J0ZV9l eHBlcmltZW50YWwNCj4gK3ZvaWQgX19ydGVfdHJhY2VfZW1pdF9jdGZfZmllbGQoc2l6ZV90IHN6 LCBjb25zdCBjaGFyICpmaWVsZCwgY29uc3QgY2hhciAqdHlwZSk7DQo+ICAgDQo+ICAgI2lmZGVm IFJURV9UUkFDRV9QT0lOVF9SRUdJU1RFUl9TRUxFQ1QNCj4gICAjaW5jbHVkZSA8cnRlX3RyYWNl X3JlZ2lzdGVyLmg+DQo+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2VhbC9jb21tb24vaW5jbHVk ZS9ydGVfdHJhY2VfcmVnaXN0ZXIuaCBiL2xpYi9saWJydGVfZWFsL2NvbW1vbi9pbmNsdWRlL3J0 ZV90cmFjZV9yZWdpc3Rlci5oDQo+IGluZGV4IGU5OTQwYjQxNC4uOTNkNjM5NmRmIDEwMDY0NA0K PiAtLS0gYS9saWIvbGlicnRlX2VhbC9jb21tb24vaW5jbHVkZS9ydGVfdHJhY2VfcmVnaXN0ZXIu aA0KPiArKysgYi9saWIvbGlicnRlX2VhbC9jb21tb24vaW5jbHVkZS9ydGVfdHJhY2VfcmVnaXN0 ZXIuaA0KPiBAQCAtMTAsNiArMTAsNyBAQA0KPiAgICNkZWZpbmUgX1JURV9UUkFDRV9SRUdJU1RF Ul9IXw0KPiAgIA0KPiAgICNpbmNsdWRlIDxydGVfcGVyX2xjb3JlLmg+DQo+ICsjaW5jbHVkZSA8 cnRlX2xvZy5oPg0KPiAgIA0KPiAgIFJURV9ERUNMQVJFX1BFUl9MQ09SRSh2b2xhdGlsZSBpbnQs IHRyYWNlX3BvaW50X3N6KTsNCj4gICANCj4gQEAgLTE3LDQgKzE4LDUzIEBAIFJURV9ERUNMQVJF X1BFUl9MQ09SRSh2b2xhdGlsZSBpbnQsIHRyYWNlX3BvaW50X3N6KTsNCj4gICAJX19ydGVfdHJh Y2VfcG9pbnRfcmVnaXN0ZXIoJl9fIyN0cmFjZSwgUlRFX1NUUihuYW1lKSxcDQo+ICAgCQkJUlRF X0xPR18gIyMgbGV2ZWwsICh2b2lkICgqKSh2b2lkKSkgdHJhY2UpDQo+ICAgDQo+ICsjZGVmaW5l IF9fcnRlX3RyYWNlX2VtaXRfaGVhZGVyX2dlbmVyaWModClcDQo+ICsJUlRFX1BFUl9MQ09SRSh0 cmFjZV9wb2ludF9zeikgPSBfX1JURV9UUkFDRV9FVkVOVF9IRUFERVJfU1oNCj4gKw0KPiArI2Rl ZmluZSBfX3J0ZV90cmFjZV9lbWl0X2hlYWRlcl9kcCh0KSBfX3J0ZV90cmFjZV9lbWl0X2hlYWRl cl9nZW5lcmljKHQpDQo+ICsNCj4gKyNkZWZpbmUgcnRlX3RyYWNlX2N0Zl91NjQoaW4pXA0KPiAr CVJURV9CVUlMRF9CVUdfT04oc2l6ZW9mKHVpbnQ2NF90KSAhPSBzaXplb2YodHlwZW9mKGluKSkp O1wNCj4gKwlfX3J0ZV90cmFjZV9lbWl0X2N0Zl9maWVsZChzaXplb2YodWludDY0X3QpLCBSVEVf U1RSKGluKSwgInVpbnQ2NF90IikNCg0KRGVsZWdhdGUgdG8gYSBnZW5lcmljIG1hY3JvLCB0byB3 aGljaCB5b3UgcGFzcyB0aGUgdHlwZSBhbmQgdGhlICJpbiIgDQpwYXJhbWV0ZXIuDQoNCj4gKyNk ZWZpbmUgcnRlX3RyYWNlX2N0Zl9pNjQoaW4pXA0KPiArCVJURV9CVUlMRF9CVUdfT04oc2l6ZW9m KGludDY0X3QpICE9IHNpemVvZih0eXBlb2YoaW4pKSk7XA0KPiArCV9fcnRlX3RyYWNlX2VtaXRf Y3RmX2ZpZWxkKHNpemVvZihpbnQ2NF90KSwgUlRFX1NUUihpbiksICJpbnQ2NF90IikNCj4gKyNk ZWZpbmUgcnRlX3RyYWNlX2N0Zl91MzIoaW4pXA0KPiArCVJURV9CVUlMRF9CVUdfT04oc2l6ZW9m KHVpbnQzMl90KSAhPSBzaXplb2YodHlwZW9mKGluKSkpO1wNCj4gKwlfX3J0ZV90cmFjZV9lbWl0 X2N0Zl9maWVsZChzaXplb2YodWludDMyX3QpLCBSVEVfU1RSKGluKSwgInVpbnQzMl90IikNCj4g KyNkZWZpbmUgcnRlX3RyYWNlX2N0Zl9pMzIoaW4pXA0KPiArCVJURV9CVUlMRF9CVUdfT04oc2l6 ZW9mKGludDMyX3QpICE9IHNpemVvZih0eXBlb2YoaW4pKSk7XA0KPiArCV9fcnRlX3RyYWNlX2Vt aXRfY3RmX2ZpZWxkKHNpemVvZihpbnQzMl90KSwgUlRFX1NUUihpbiksICJpbnQzMl90IikNCj4g KyNkZWZpbmUgcnRlX3RyYWNlX2N0Zl91MTYoaW4pXA0KPiArCVJURV9CVUlMRF9CVUdfT04oc2l6 ZW9mKHVpbnQxNl90KSAhPSBzaXplb2YodHlwZW9mKGluKSkpO1wNCj4gKwlfX3J0ZV90cmFjZV9l bWl0X2N0Zl9maWVsZChzaXplb2YodWludDE2X3QpLCBSVEVfU1RSKGluKSwgInVpbnQxNl90IikN Cj4gKyNkZWZpbmUgcnRlX3RyYWNlX2N0Zl9pMTYoaW4pXA0KPiArCVJURV9CVUlMRF9CVUdfT04o c2l6ZW9mKGludDE2X3QpICE9IHNpemVvZih0eXBlb2YoaW4pKSk7XA0KPiArCV9fcnRlX3RyYWNl X2VtaXRfY3RmX2ZpZWxkKHNpemVvZihpbnQxNl90KSwgUlRFX1NUUihpbiksICJpbnQxNl90IikN Cj4gKyNkZWZpbmUgcnRlX3RyYWNlX2N0Zl91OChpbilcDQo+ICsJUlRFX0JVSUxEX0JVR19PTihz aXplb2YodWludDhfdCkgIT0gc2l6ZW9mKHR5cGVvZihpbikpKTtcDQo+ICsJX19ydGVfdHJhY2Vf ZW1pdF9jdGZfZmllbGQoc2l6ZW9mKHVpbnQ4X3QpLCBSVEVfU1RSKGluKSwgInVpbnQ4X3QiKQ0K PiArI2RlZmluZSBydGVfdHJhY2VfY3RmX2k4KGluKVwNCj4gKwlSVEVfQlVJTERfQlVHX09OKHNp emVvZihpbnQ4X3QpICE9IHNpemVvZih0eXBlb2YoaW4pKSk7XA0KPiArCV9fcnRlX3RyYWNlX2Vt aXRfY3RmX2ZpZWxkKHNpemVvZihpbnQ4X3QpLCBSVEVfU1RSKGluKSwgImludDhfdCIpDQo+ICsj ZGVmaW5lIHJ0ZV90cmFjZV9jdGZfaW50KGluKVwNCj4gKwlSVEVfQlVJTERfQlVHX09OKHNpemVv ZihpbnQpICE9IHNpemVvZih0eXBlb2YoaW4pKSk7XA0KPiArCV9fcnRlX3RyYWNlX2VtaXRfY3Rm X2ZpZWxkKHNpemVvZihpbnQpLCBSVEVfU1RSKGluKSwgImludDMyX3QiKQ0KPiArI2RlZmluZSBy dGVfdHJhY2VfY3RmX2xvbmcoaW4pXA0KPiArCVJURV9CVUlMRF9CVUdfT04oc2l6ZW9mKGxvbmcp ICE9IHNpemVvZih0eXBlb2YoaW4pKSk7XA0KPiArCV9fcnRlX3RyYWNlX2VtaXRfY3RmX2ZpZWxk KHNpemVvZihsb25nKSwgUlRFX1NUUihpbiksICJsb25nIikNCj4gKyNkZWZpbmUgcnRlX3RyYWNl X2N0Zl9mbG9hdChpbilcDQo+ICsJUlRFX0JVSUxEX0JVR19PTihzaXplb2YoZmxvYXQpICE9IHNp emVvZih0eXBlb2YoaW4pKSk7XA0KPiArCV9fcnRlX3RyYWNlX2VtaXRfY3RmX2ZpZWxkKHNpemVv ZihmbG9hdCksIFJURV9TVFIoaW4pLCAiZmxvYXQiKQ0KPiArI2RlZmluZSBydGVfdHJhY2VfY3Rm X2RvdWJsZShpbilcDQo+ICsJUlRFX0JVSUxEX0JVR19PTihzaXplb2YoZG91YmxlKSAhPSBzaXpl b2YodHlwZW9mKGluKSkpO1wNCj4gKwlfX3J0ZV90cmFjZV9lbWl0X2N0Zl9maWVsZChzaXplb2Yo ZG91YmxlKSwgUlRFX1NUUihpbiksICJkb3VibGUiKQ0KPiArI2RlZmluZSBydGVfdHJhY2VfY3Rm X3B0cihpbilcDQo+ICsJUlRFX0JVSUxEX0JVR19PTihzaXplb2Yodm9pZCAqKSAhPSBzaXplb2Yo dHlwZW9mKGluKSkpO1wNCj4gKwlfX3J0ZV90cmFjZV9lbWl0X2N0Zl9maWVsZChzaXplb2Yodm9p ZCAqKSwgUlRFX1NUUihpbiksICJ1aW50cHRyX3QiKQ0KPiArI2RlZmluZSBydGVfdHJhY2VfY3Rm X3N0cmluZyhpbilcDQo+ICsJUlRFX1NFVF9VU0VEKGluKTtcDQo+ICsJX19ydGVfdHJhY2VfZW1p dF9jdGZfZmllbGQoX19SVEVfVFJBQ0VfRU1JVF9TVFJJTkdfTEVOX01BWCxcDQo+ICsJCQkJICAg UlRFX1NUUihpbikiWzMyXSIsICJzdHJpbmdfYm91bmRlZF90IikNCj4gKw0KPiAgICNlbmRpZiAv KiBfUlRFX1RSQUNFX1JFR0lTVEVSX0hfICovDQo+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2Vh bC9ydGVfZWFsX3ZlcnNpb24ubWFwIGIvbGliL2xpYnJ0ZV9lYWwvcnRlX2VhbF92ZXJzaW9uLm1h cA0KPiBpbmRleCBmNTZkMTg2N2UuLjBjNzg3MzAyZiAxMDA2NDQNCj4gLS0tIGEvbGliL2xpYnJ0 ZV9lYWwvcnRlX2VhbF92ZXJzaW9uLm1hcA0KPiArKysgYi9saWIvbGlicnRlX2VhbC9ydGVfZWFs X3ZlcnNpb24ubWFwDQo+IEBAIC0zMzksNyArMzM5LDkgQEAgRVhQRVJJTUVOVEFMIHsNCj4gICAJ IyBhZGRlZCBpbiAyMC4wNQ0KPiAgIAlydGVfdGhyZWFkX2dldG5hbWU7DQo+ICAgCV9fcnRlX3Ry YWNlX21lbV9wZXJfdGhyZWFkX2FsbG9jOw0KPiArCV9fcnRlX3RyYWNlX2VtaXRfY3RmX2ZpZWxk Ow0KPiAgIAlfX3J0ZV90cmFjZV9wb2ludF9yZWdpc3RlcjsNCj4gKwlwZXJfbGNvcmVfdHJhY2Vf cG9pbnRfc3o7DQo+ICAgCXBlcl9sY29yZV90cmFjZV9tZW07DQo+ICAgCXJ0ZV90cmFjZV9nbG9i YWxfaXNfZW5hYmxlZDsNCj4gICAJcnRlX3RyYWNlX2dsb2JhbF9pc19kaXNhYmxlZDsNCg0KDQo=