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 X-Spam-Level: X-Spam-Status: No, score=-4.0 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,UNWANTED_LANGUAGE_BODY,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 298C2C3A5A6 for ; Thu, 19 Sep 2019 13:54:34 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id D47B421D6C for ; Thu, 19 Sep 2019 13:54:33 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=silabs.onmicrosoft.com header.i=@silabs.onmicrosoft.com header.b="AnalL5Oh" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390714AbfISNy1 (ORCPT ); Thu, 19 Sep 2019 09:54:27 -0400 Received: from mail-eopbgr700060.outbound.protection.outlook.com ([40.107.70.60]:34912 "EHLO NAM04-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2390354AbfISNwq (ORCPT ); Thu, 19 Sep 2019 09:52:46 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F4ec/TnxJy5E1X6wwG8HOzZUbX1K4+3MNuri8C+3YJZeJT3gt1J3rmS3sO0PI0a2X8z8mXSTYIZ2fo0FBpINQITfj0JcwbQFgOOP1veq5K3hsyttBM/0TahnSy7wEbttpriTXOo7Un1nupaN3+p+ZLuSpuX026E7PMs9a1woh9jAjJyTj0Wl+JiDuNQhvuXUIcPW8q4F/fIxKhowS69IlDUPvcGFuj7fye+il4f+NEwL/NyhWGJ6/j0lG/e4PA94Fsf19j14BJnwdPPf4okUC6XmDISFWeVLAL2FFY7zCkttOWBBa6J5dUWRfZFB1nr5ozEQlfBs0/vwYe/0X5Ovkw== 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=b8taQgRBdSGcN/67DtHbn4b3brTNheIlBRjefnRjztc=; b=AdJx5Jl1ZVHjZ1TCZ0qRl1NXlPP2uAwfBl8UZaLvHnUJP0yTyZSawRRc27l0XWZRwGfCTHtI69ZZkWGUmn7x+9mfLU2Avfp7WI/Oknky1hPGzctg/BCIuYOfYqIFq/xn9KDFbzzTnADr2rlPke4o+hyKssatkPDUBeuywR0isb54H5agheuMoLWGsp5My+9Ekiarvo3bZ7EsSVQsULwqF8OUHRWvF1F6xttWr9RZlZ/yfNAUE/zNmyfM5FQzx1oSERzeTiPxO8XZNAYfbgbmM6MnvORJ8WeeONv2lNDH843b3wbJEv+iuGqf65ivyetZTjLckf4m/c9KMMynqElsOg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=silabs.com; dmarc=pass action=none header.from=silabs.com; dkim=pass header.d=silabs.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=silabs.onmicrosoft.com; s=selector2-silabs-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=b8taQgRBdSGcN/67DtHbn4b3brTNheIlBRjefnRjztc=; b=AnalL5Oh+KG6NknkE3/ZG80pg5htetMAW+4eHkdYqE1a4H5oDuqd6ULoSdsUtFpumBqxCUaMx73Gdxz+lPnIAqrIEQKWKAE8KJwYJomZDQ7z7RUx0HwRX20Qz9K0CnY63dawp92AhLoMOdHZ7RrhOg1JS5huhFi5UKITF3QUj/s= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (20.179.149.217) by MN2PR11MB4400.namprd11.prod.outlook.com (52.135.37.204) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2263.20; Thu, 19 Sep 2019 13:52:35 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::45dc:e073:4446:4bf8]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::45dc:e073:4446:4bf8%3]) with mapi id 15.20.2263.023; Thu, 19 Sep 2019 13:52:35 +0000 From: Jerome Pouiller To: "devel@driverdev.osuosl.org" , "linux-wireless@vger.kernel.org" CC: "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Greg Kroah-Hartman , Kalle Valo , "David S . Miller" , David Le Goff , Jerome Pouiller Subject: [PATCH v2 08/20] staging: wfx: add tracepoints for HIF Thread-Topic: [PATCH v2 08/20] staging: wfx: add tracepoints for HIF Thread-Index: AQHVbvF9tY8j0JowSEWcc+TCvLpB0A== Date: Thu, 19 Sep 2019 13:52:34 +0000 Message-ID: <20190919135220.30663-9-Jerome.Pouiller@silabs.com> References: <20190919135220.30663-1-Jerome.Pouiller@silabs.com> In-Reply-To: <20190919135220.30663-1-Jerome.Pouiller@silabs.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Jerome.Pouiller@silabs.com; x-originating-ip: [37.71.187.125] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 25c740f1-218f-4c89-5b6f-08d73d08a039 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(5600167)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020);SRVR:MN2PR11MB4400; x-ms-traffictypediagnostic: MN2PR11MB4400: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9; x-forefront-prvs: 016572D96D x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(1496009)(376002)(39850400004)(136003)(366004)(396003)(346002)(189003)(199004)(3846002)(76176011)(8676002)(76116006)(476003)(25786009)(2616005)(6116002)(54906003)(71190400001)(6436002)(102836004)(6486002)(36756003)(186003)(71200400001)(26005)(305945005)(6512007)(99286004)(6506007)(91956017)(7736002)(446003)(8936002)(256004)(81156014)(14444005)(2906002)(66066001)(107886003)(4326008)(86362001)(14454004)(478600001)(64756008)(81166006)(2501003)(486006)(66574012)(316002)(66946007)(66446008)(66556008)(5660300002)(11346002)(66476007)(1076003)(110136005);DIR:OUT;SFP:1101;SCL:1;SRVR:MN2PR11MB4400;H:MN2PR11MB4063.namprd11.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: silabs.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: DWPA393QUwAJBwIymnexhOZMoTSU3XMtuuHqrPK9F07o1xGl4VISeVcseido5NWB25z5blQSl0HH7Ny1sdMnnGkZmNzrKdZPYS0ep2l57mSklWdG5L9TeuAIFEGEFFffIItzrbaw0Jw3rUBYc7YX3UlcpZrRBtSDDBhhuBE5JPwglACfJFO/CjonezGzCQRugsuRSdkABclx4zy+PEBAzWKdVeOUSSNWv0P0tFxb2xJoao66cCcn5TOMZhSUXOX2Dkrhp40ZyswYjnr0+6XSdRbaZrurphExsP3tkRvbRwQnygoHdIeAdpnAch4p1dB1I0WQ0K5weutcXYNTcTxWa4KLlqeX70feAJZ286lOYG8+klh3YE1s24Kup4TYKSrRky/j1mieUVJ18Mr9zDveDkNCzSlns9O3A9eF8ddVO48= Content-Type: text/plain; charset="utf-8" Content-ID: <26576FE5C01D0F43B48279159A5E1C42@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: silabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 25c740f1-218f-4c89-5b6f-08d73d08a039 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Sep 2019 13:52:34.5495 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 54dbd822-5231-4b20-944d-6f4abcd541fb X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: UkDgfa9WOV6KrE6/MLTCoYUi1blZ7OOs4MN8O0Z5of1BeGzuTk0W53ONPyIk/lLbPAidDFLcR6cIXIdKCbEJEQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4400 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org RnJvbTogSsOpcsO0bWUgUG91aWxsZXIgPGplcm9tZS5wb3VpbGxlckBzaWxhYnMuY29tPg0KDQpU aGVzZSB0cmFjZXBvaW50cyBkZWNvZGUgSElGIGhlYWRlcnMgYW5kIHByb3ZpZGUgbW9yZSBodW1h biByZWFkYWJsZQ0KcmVzdWx0cy4NCg0KU2lnbmVkLW9mZi1ieTogSsOpcsO0bWUgUG91aWxsZXIg PGplcm9tZS5wb3VpbGxlckBzaWxhYnMuY29tPg0KLS0tDQogZHJpdmVycy9zdGFnaW5nL3dmeC9i aC5jICAgICB8ICAgNSArDQogZHJpdmVycy9zdGFnaW5nL3dmeC90cmFjZXMuaCB8IDIxMSArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KIDIgZmlsZXMgY2hhbmdlZCwgMjE2IGlu c2VydGlvbnMoKykNCg0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy93ZngvYmguYyBiL2Ry aXZlcnMvc3RhZ2luZy93ZngvYmguYw0KaW5kZXggMDJhNDJlNWMxZTEwLi43NmFmZWNkZjU3OWQg MTAwNjQ0DQotLS0gYS9kcml2ZXJzL3N0YWdpbmcvd2Z4L2JoLmMNCisrKyBiL2RyaXZlcnMvc3Rh Z2luZy93ZngvYmguYw0KQEAgLTExLDYgKzExLDcgQEANCiAjaW5jbHVkZSAiYmguaCINCiAjaW5j bHVkZSAid2Z4LmgiDQogI2luY2x1ZGUgImh3aW8uaCINCisjaW5jbHVkZSAidHJhY2VzLmgiDQog I2luY2x1ZGUgImhpZl9hcGlfY21kLmgiDQogDQogc3RhdGljIHZvaWQgZGV2aWNlX3dha2V1cChz dHJ1Y3Qgd2Z4X2RldiAqd2RldikNCkBAIC02Nyw2ICs2OCw3IEBAIHN0YXRpYyBpbnQgcnhfaGVs cGVyKHN0cnVjdCB3ZnhfZGV2ICp3ZGV2LCBzaXplX3QgcmVhZF9sZW4sIGludCAqaXNfY25mKQ0K IAkJZ290byBlcnI7DQogDQogCXBpZ2d5YmFjayA9IGxlMTZfdG9fY3B1cCgodTE2ICopIChza2It PmRhdGEgKyBhbGxvY19sZW4gLSAyKSk7DQorCV90cmFjZV9waWdneWJhY2socGlnZ3liYWNrLCBm YWxzZSk7DQogDQogCWhpZiA9IChzdHJ1Y3QgaGlmX21zZyAqKSBza2ItPmRhdGE7DQogCVdBUk4o aGlmLT5lbmNyeXB0ZWQgJiAweDEsICJ1bnN1cHBvcnRlZCBlbmNyeXB0aW9uIHR5cGUiKTsNCkBA IC05NSw2ICs5Nyw3IEBAIHN0YXRpYyBpbnQgcnhfaGVscGVyKHN0cnVjdCB3ZnhfZGV2ICp3ZGV2 LCBzaXplX3QgcmVhZF9sZW4sIGludCAqaXNfY25mKQ0KIAkJaWYgKCF3ZGV2LT5oaWYudHhfYnVm ZmVyc191c2VkKQ0KIAkJCXdha2VfdXAoJndkZXYtPmhpZi50eF9idWZmZXJzX2VtcHR5KTsNCiAJ fQ0KKwlfdHJhY2VfaGlmX3JlY3YoaGlmLCB3ZGV2LT5oaWYudHhfYnVmZmVyc191c2VkKTsNCiAN CiAJaWYgKGhpZi0+aWQgIT0gSElGX0lORF9JRF9FWENFUFRJT04gJiYgaGlmLT5pZCAhPSBISUZf SU5EX0lEX0VSUk9SKSB7DQogCQlpZiAoaGlmLT5zZXFudW0gIT0gd2Rldi0+aGlmLnJ4X3NlcW51 bSkNCkBAIC0xNzEsNiArMTc0LDcgQEAgc3RhdGljIHZvaWQgdHhfaGVscGVyKHN0cnVjdCB3Znhf ZGV2ICp3ZGV2LCBzdHJ1Y3QgaGlmX21zZyAqaGlmKQ0KIAkJZ290byBlbmQ7DQogDQogCXdkZXYt PmhpZi50eF9idWZmZXJzX3VzZWQrKzsNCisJX3RyYWNlX2hpZl9zZW5kKGhpZiwgd2Rldi0+aGlm LnR4X2J1ZmZlcnNfdXNlZCk7DQogZW5kOg0KIAlpZiAoaXNfZW5jcnlwdGVkKQ0KIAkJa2ZyZWUo ZGF0YSk7DQpAQCAtMjM0LDYgKzIzOCw3IEBAIHN0YXRpYyB2b2lkIGJoX3dvcmsoc3RydWN0IHdv cmtfc3RydWN0ICp3b3JrKQ0KIAkJZGV2aWNlX3JlbGVhc2Uod2Rldik7DQogCQlyZWxlYXNlX2No aXAgPSB0cnVlOw0KIAl9DQorCV90cmFjZV9iaF9zdGF0cyhzdGF0c19pbmQsIHN0YXRzX3JlcSwg c3RhdHNfY25mLCB3ZGV2LT5oaWYudHhfYnVmZmVyc191c2VkLCByZWxlYXNlX2NoaXApOw0KIH0N CiANCiAvKg0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy93ZngvdHJhY2VzLmggYi9kcml2 ZXJzL3N0YWdpbmcvd2Z4L3RyYWNlcy5oDQppbmRleCAzNDY0MmYzNDUxYjUuLmU3YjAzYjk0MDUz NSAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvc3RhZ2luZy93ZngvdHJhY2VzLmgNCisrKyBiL2RyaXZl cnMvc3RhZ2luZy93ZngvdHJhY2VzLmgNCkBAIC0xNCw2ICsxNCw4IEBADQogI2luY2x1ZGUgPGxp bnV4L3RyYWNlcG9pbnQuaD4NCiANCiAjaW5jbHVkZSAiYnVzLmgiDQorI2luY2x1ZGUgImhpZl9h cGlfY21kLmgiDQorI2luY2x1ZGUgImhpZl9hcGlfbWliLmgiDQogDQogLyogVGhlIGhlbGwgYmVs b3cgbmVlZCBzb21lIGV4cGxhbmF0aW9ucy4gRm9yIGVhY2ggc3ltYm9saWMgbnVtYmVyLCB3ZSBu ZWVkIHRvDQogICogZGVmaW5lIGl0IHdpdGggVFJBQ0VfREVGSU5FX0VOVU0oKSBhbmQgaW4gYSBs aXN0IGZvciBfX3ByaW50X3N5bWJvbGljLg0KQEAgLTQ1LDYgKzQ3LDE2NyBAQA0KICAqICAgICAg ICAgICNkZWZpbmUgbGlzdF9mb3JfcHJpbnRfc3ltYm9saWMgbGlzdF9uYW1lcyB7IC0xLCBOVUxM IH0NCiAgKi8NCiANCisjZGVmaW5lIF9oaWZfbXNnX2xpc3QgICAgICAgICAgICAgICAgICAgICAg IFwNCisJaGlmX2NuZl9uYW1lKEFERF9LRVkpICAgICAgICAgICAgICAgXA0KKwloaWZfY25mX25h bWUoQkVBQ09OX1RSQU5TTUlUKSAgICAgICBcDQorCWhpZl9jbmZfbmFtZShFRENBX1FVRVVFX1BB UkFNUykgICAgIFwNCisJaGlmX2NuZl9uYW1lKEpPSU4pICAgICAgICAgICAgICAgICAgXA0KKwlo aWZfY25mX25hbWUoTUFQX0xJTkspICAgICAgICAgICAgICBcDQorCWhpZl9jbmZfbmFtZShSRUFE X01JQikgICAgICAgICAgICAgIFwNCisJaGlmX2NuZl9uYW1lKFJFTU9WRV9LRVkpICAgICAgICAg ICAgXA0KKwloaWZfY25mX25hbWUoUkVTRVQpICAgICAgICAgICAgICAgICBcDQorCWhpZl9jbmZf bmFtZShTRVRfQlNTX1BBUkFNUykgICAgICAgIFwNCisJaGlmX2NuZl9uYW1lKFNFVF9QTV9NT0RF KSAgICAgICAgICAgXA0KKwloaWZfY25mX25hbWUoU1RBUlQpICAgICAgICAgICAgICAgICBcDQor CWhpZl9jbmZfbmFtZShTVEFSVF9TQ0FOKSAgICAgICAgICAgIFwNCisJaGlmX2NuZl9uYW1lKFNU T1BfU0NBTikgICAgICAgICAgICAgXA0KKwloaWZfY25mX25hbWUoVFgpICAgICAgICAgICAgICAg ICAgICBcDQorCWhpZl9jbmZfbmFtZShNVUxUSV9UUkFOU01JVCkgICAgICAgIFwNCisJaGlmX2Nu Zl9uYW1lKFVQREFURV9JRSkgICAgICAgICAgICAgXA0KKwloaWZfY25mX25hbWUoV1JJVEVfTUlC KSAgICAgICAgICAgICBcDQorCWhpZl9jbmZfbmFtZShDT05GSUdVUkFUSU9OKSAgICAgICAgIFwN CisJaGlmX2NuZl9uYW1lKENPTlRST0xfR1BJTykgICAgICAgICAgXA0KKwloaWZfY25mX25hbWUo UFJFVkVOVF9ST0xMQkFDSykgICAgICBcDQorCWhpZl9jbmZfbmFtZShTRVRfU0xfTUFDX0tFWSkg ICAgICAgIFwNCisJaGlmX2NuZl9uYW1lKFNMX0NPTkZJR1VSRSkgICAgICAgICAgXA0KKwloaWZf Y25mX25hbWUoU0xfRVhDSEFOR0VfUFVCX0tFWVMpICBcDQorCWhpZl9jbmZfbmFtZShTSFVUX0RP V04pICAgICAgICAgICAgIFwNCisJaGlmX2luZF9uYW1lKEVWRU5UKSAgICAgICAgICAgICAgICAg XA0KKwloaWZfaW5kX25hbWUoSk9JTl9DT01QTEVURSkgICAgICAgICBcDQorCWhpZl9pbmRfbmFt ZShSWCkgICAgICAgICAgICAgICAgICAgIFwNCisJaGlmX2luZF9uYW1lKFNDQU5fQ01QTCkgICAg ICAgICAgICAgXA0KKwloaWZfaW5kX25hbWUoU0VUX1BNX01PREVfQ01QTCkgICAgICBcDQorCWhp Zl9pbmRfbmFtZShTVVNQRU5EX1JFU1VNRV9UWCkgICAgIFwNCisJaGlmX2luZF9uYW1lKFNMX0VY Q0hBTkdFX1BVQl9LRVlTKSAgXA0KKwloaWZfaW5kX25hbWUoRVJST1IpICAgICAgICAgICAgICAg ICBcDQorCWhpZl9pbmRfbmFtZShFWENFUFRJT04pICAgICAgICAgICAgIFwNCisJaGlmX2luZF9u YW1lKEdFTkVSSUMpICAgICAgICAgICAgICAgXA0KKwloaWZfaW5kX25hbWUoV0FLRVVQKSAgICAg ICAgICAgICAgICBcDQorCWhpZl9pbmRfbmFtZShTVEFSVFVQKQ0KKw0KKyNkZWZpbmUgaGlmX21z Z19saXN0X2VudW0gX2hpZl9tc2dfbGlzdA0KKw0KKyN1bmRlZiBoaWZfY25mX25hbWUNCisjdW5k ZWYgaGlmX2luZF9uYW1lDQorI2RlZmluZSBoaWZfY25mX25hbWUobXNnKSBUUkFDRV9ERUZJTkVf RU5VTShISUZfQ05GX0lEXyMjbXNnKTsNCisjZGVmaW5lIGhpZl9pbmRfbmFtZShtc2cpIFRSQUNF X0RFRklORV9FTlVNKEhJRl9JTkRfSURfIyNtc2cpOw0KK2hpZl9tc2dfbGlzdF9lbnVtDQorI3Vu ZGVmIGhpZl9jbmZfbmFtZQ0KKyN1bmRlZiBoaWZfaW5kX25hbWUNCisjZGVmaW5lIGhpZl9jbmZf bmFtZShtc2cpIHsgSElGX0NORl9JRF8jI21zZywgI21zZyB9LA0KKyNkZWZpbmUgaGlmX2luZF9u YW1lKG1zZykgeyBISUZfSU5EX0lEXyMjbXNnLCAjbXNnIH0sDQorI2RlZmluZSBoaWZfbXNnX2xp c3QgaGlmX21zZ19saXN0X2VudW0geyAtMSwgTlVMTCB9DQorDQorI2RlZmluZSBfaGlmX21pYl9s aXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorCWhpZl9taWJfbmFtZShBUlBf SVBfQUREUkVTU0VTX1RBQkxFKSAgICAgICAgIFwNCisJaGlmX21pYl9uYW1lKEFSUF9LRUVQX0FM SVZFX1BFUklPRCkgICAgICAgICAgXA0KKwloaWZfbWliX25hbWUoQkVBQ09OX0ZJTFRFUl9FTkFC TEUpICAgICAgICAgICBcDQorCWhpZl9taWJfbmFtZShCRUFDT05fRklMVEVSX1RBQkxFKSAgICAg ICAgICAgIFwNCisJaGlmX21pYl9uYW1lKEJFQUNPTl9XQUtFVVBfUEVSSU9EKSAgICAgICAgICAg XA0KKwloaWZfbWliX25hbWUoQkxPQ0tfQUNLX1BPTElDWSkgICAgICAgICAgICAgICBcDQorCWhp Zl9taWJfbmFtZShDT05GSUdfREFUQV9GSUxURVIpICAgICAgICAgICAgIFwNCisJaGlmX21pYl9u YW1lKENPVU5URVJTX1RBQkxFKSAgICAgICAgICAgICAgICAgXA0KKwloaWZfbWliX25hbWUoQ1VS UkVOVF9UWF9QT1dFUl9MRVZFTCkgICAgICAgICBcDQorCWhpZl9taWJfbmFtZShET1QxMV9NQUNf QUREUkVTUykgICAgICAgICAgICAgIFwNCisJaGlmX21pYl9uYW1lKERPVDExX01BWF9SRUNFSVZF X0xJRkVUSU1FKSAgICAgXA0KKwloaWZfbWliX25hbWUoRE9UMTFfTUFYX1RSQU5TTUlUX01TRFVf TElGRVRJTUUpIFwNCisJaGlmX21pYl9uYW1lKERPVDExX1JUU19USFJFU0hPTEQpICAgICAgICAg ICAgXA0KKwloaWZfbWliX25hbWUoRE9UMTFfV0VQX0RFRkFVTFRfS0VZX0lEKSAgICAgICBcDQor CWhpZl9taWJfbmFtZShHTF9CTE9DS19BQ0tfSU5GTykgICAgICAgICAgICAgIFwNCisJaGlmX21p Yl9uYW1lKEdMX09QRVJBVElPTkFMX1BPV0VSX01PREUpICAgICAgXA0KKwloaWZfbWliX25hbWUo R0xfU0VUX01VTFRJX01TRykgICAgICAgICAgICAgICBcDQorCWhpZl9taWJfbmFtZShJTkFDVElW SVRZX1RJTUVSKSAgICAgICAgICAgICAgIFwNCisJaGlmX21pYl9uYW1lKElOVEVSRkFDRV9QUk9U RUNUSU9OKSAgICAgICAgICAgXA0KKwloaWZfbWliX25hbWUoSVBWNF9BRERSX0RBVEFGUkFNRV9D T05ESVRJT04pICBcDQorCWhpZl9taWJfbmFtZShJUFY2X0FERFJfREFUQUZSQU1FX0NPTkRJVElP TikgIFwNCisJaGlmX21pYl9uYW1lKEtFRVBfQUxJVkVfUEVSSU9EKSAgICAgICAgICAgICAgXA0K KwloaWZfbWliX25hbWUoTUFDX0FERFJfREFUQUZSQU1FX0NPTkRJVElPTikgICBcDQorCWhpZl9t aWJfbmFtZShOT05fRVJQX1BST1RFQ1RJT04pICAgICAgICAgICAgIFwNCisJaGlmX21pYl9uYW1l KE5TX0lQX0FERFJFU1NFU19UQUJMRSkgICAgICAgICAgXA0KKwloaWZfbWliX25hbWUoT1ZFUlJJ REVfSU5URVJOQUxfVFhfUkFURSkgICAgICBcDQorCWhpZl9taWJfbmFtZShQUk9URUNURURfTUdN VF9QT0xJQ1kpICAgICAgICAgIFwNCisJaGlmX21pYl9uYW1lKFJYX0ZJTFRFUikgICAgICAgICAg ICAgICAgICAgICAgXA0KKwloaWZfbWliX25hbWUoUkNQSV9SU1NJX1RIUkVTSE9MRCkgICAgICAg ICAgICBcDQorCWhpZl9taWJfbmFtZShTRVRfQVNTT0NJQVRJT05fTU9ERSkgICAgICAgICAgIFwN CisJaGlmX21pYl9uYW1lKFNFVF9EQVRBX0ZJTFRFUklORykgICAgICAgICAgICAgXA0KKwloaWZf bWliX25hbWUoRVRIRVJUWVBFX0RBVEFGUkFNRV9DT05ESVRJT04pICBcDQorCWhpZl9taWJfbmFt ZShTRVRfSFRfUFJPVEVDVElPTikgICAgICAgICAgICAgIFwNCisJaGlmX21pYl9uYW1lKE1BR0lD X0RBVEFGUkFNRV9DT05ESVRJT04pICAgICAgXA0KKwloaWZfbWliX25hbWUoU0VUX1RYX1JBVEVf UkVUUllfUE9MSUNZKSAgICAgICBcDQorCWhpZl9taWJfbmFtZShTRVRfVUFQU0RfSU5GT1JNQVRJ T04pICAgICAgICAgIFwNCisJaGlmX21pYl9uYW1lKFBPUlRfREFUQUZSQU1FX0NPTkRJVElPTikg ICAgICAgXA0KKwloaWZfbWliX25hbWUoU0xPVF9USU1FKSAgICAgICAgICAgICAgICAgICAgICBc DQorCWhpZl9taWJfbmFtZShTVEFUSVNUSUNTX1RBQkxFKSAgICAgICAgICAgICAgIFwNCisJaGlm X21pYl9uYW1lKFRFTVBMQVRFX0ZSQU1FKSAgICAgICAgICAgICAgICAgXA0KKwloaWZfbWliX25h bWUoVFNGX0NPVU5URVIpICAgICAgICAgICAgICAgICAgICBcDQorCWhpZl9taWJfbmFtZShVQ19N Q19CQ19EQVRBRlJBTUVfQ09ORElUSU9OKQ0KKw0KKyNkZWZpbmUgaGlmX21pYl9saXN0X2VudW0g X2hpZl9taWJfbGlzdA0KKw0KKyN1bmRlZiBoaWZfbWliX25hbWUNCisjZGVmaW5lIGhpZl9taWJf bmFtZShtaWIpIFRSQUNFX0RFRklORV9FTlVNKEhJRl9NSUJfSURfIyNtaWIpOw0KK2hpZl9taWJf bGlzdF9lbnVtDQorI3VuZGVmIGhpZl9taWJfbmFtZQ0KKyNkZWZpbmUgaGlmX21pYl9uYW1lKG1p YikgeyBISUZfTUlCX0lEXyMjbWliLCAjbWliIH0sDQorI2RlZmluZSBoaWZfbWliX2xpc3QgaGlm X21pYl9saXN0X2VudW0geyAtMSwgTlVMTCB9DQorDQorREVDTEFSRV9FVkVOVF9DTEFTUyhoaWZf ZGF0YSwNCisJVFBfUFJPVE8oc3RydWN0IGhpZl9tc2cgKmhpZiwgaW50IHR4X2ZpbGxfbGV2ZWws IGJvb2wgaXNfcmVjdiksDQorCVRQX0FSR1MoaGlmLCB0eF9maWxsX2xldmVsLCBpc19yZWN2KSwN CisJVFBfU1RSVUNUX19lbnRyeSgNCisJCV9fZmllbGQoaW50LCB0eF9maWxsX2xldmVsKQ0KKwkJ X19maWVsZChpbnQsIG1zZ19pZCkNCisJCV9fZmllbGQoY29uc3QgY2hhciAqLCBtc2dfdHlwZSkN CisJCV9fZmllbGQoaW50LCBtc2dfbGVuKQ0KKwkJX19maWVsZChpbnQsIGJ1Zl9sZW4pDQorCQlf X2ZpZWxkKGludCwgaWZfaWQpDQorCQlfX2ZpZWxkKGludCwgbWliKQ0KKwkJX19hcnJheSh1OCwg YnVmLCAxMjgpDQorCSksDQorCVRQX2Zhc3RfYXNzaWduKA0KKwkJaW50IGhlYWRlcl9sZW47DQor DQorCQlfX2VudHJ5LT50eF9maWxsX2xldmVsID0gdHhfZmlsbF9sZXZlbDsNCisJCV9fZW50cnkt Pm1zZ19sZW4gPSBoaWYtPmxlbjsNCisJCV9fZW50cnktPm1zZ19pZCA9IGhpZi0+aWQ7DQorCQlf X2VudHJ5LT5pZl9pZCA9IGhpZi0+aW50ZXJmYWNlOw0KKwkJaWYgKGlzX3JlY3YpDQorCQkJX19l bnRyeS0+bXNnX3R5cGUgPSBfX2VudHJ5LT5tc2dfaWQgJiAweDgwID8gIklORCIgOiAiQ05GIjsN CisJCWVsc2UNCisJCQlfX2VudHJ5LT5tc2dfdHlwZSA9ICJSRVEiOw0KKwkJaWYgKCFpc19yZWN2 ICYmDQorCQkgICAgKF9fZW50cnktPm1zZ19pZCA9PSBISUZfUkVRX0lEX1JFQURfTUlCIHx8IF9f ZW50cnktPm1zZ19pZCA9PSBISUZfUkVRX0lEX1dSSVRFX01JQikpIHsNCisJCQlfX2VudHJ5LT5t aWIgPSBsZTE2X3RvX2NwdXAoKHUxNiAqKSBoaWYtPmJvZHkpOw0KKwkJCWhlYWRlcl9sZW4gPSA0 Ow0KKwkJfSBlbHNlIHsNCisJCQlfX2VudHJ5LT5taWIgPSAtMTsNCisJCQloZWFkZXJfbGVuID0g MDsNCisJCX0NCisJCV9fZW50cnktPmJ1Zl9sZW4gPSBtaW5fdChpbnQsIF9fZW50cnktPm1zZ19s ZW4sIHNpemVvZihfX2VudHJ5LT5idWYpKQ0KKwkJCQkgICAtIHNpemVvZihzdHJ1Y3QgaGlmX21z ZykgLSBoZWFkZXJfbGVuOw0KKwkJbWVtY3B5KF9fZW50cnktPmJ1ZiwgaGlmLT5ib2R5ICsgaGVh ZGVyX2xlbiwgX19lbnRyeS0+YnVmX2xlbik7DQorCSksDQorCVRQX3ByaW50aygiJWQ6JWQ6JXNf JXMlcyVzOiAlcyVzICglZCBieXRlcykiLA0KKwkJX19lbnRyeS0+dHhfZmlsbF9sZXZlbCwNCisJ CV9fZW50cnktPmlmX2lkLA0KKwkJX19wcmludF9zeW1ib2xpYyhfX2VudHJ5LT5tc2dfaWQsIGhp Zl9tc2dfbGlzdCksDQorCQlfX2VudHJ5LT5tc2dfdHlwZSwNCisJCV9fZW50cnktPm1pYiAhPSAt MSA/ICIvIiA6ICIiLA0KKwkJX19lbnRyeS0+bWliICE9IC0xID8gX19wcmludF9zeW1ib2xpYyhf X2VudHJ5LT5taWIsIGhpZl9taWJfbGlzdCkgOiAiIiwNCisJCV9fcHJpbnRfaGV4KF9fZW50cnkt PmJ1ZiwgX19lbnRyeS0+YnVmX2xlbiksDQorCQlfX2VudHJ5LT5tc2dfbGVuID4gc2l6ZW9mKF9f ZW50cnktPmJ1ZikgPyAiIC4uLiIgOiAiIiwNCisJCV9fZW50cnktPm1zZ19sZW4NCisJKQ0KKyk7 DQorREVGSU5FX0VWRU5UKGhpZl9kYXRhLCBoaWZfc2VuZCwNCisJVFBfUFJPVE8oc3RydWN0IGhp Zl9tc2cgKmhpZiwgaW50IHR4X2ZpbGxfbGV2ZWwsIGJvb2wgaXNfcmVjdiksDQorCVRQX0FSR1Mo aGlmLCB0eF9maWxsX2xldmVsLCBpc19yZWN2KSk7DQorI2RlZmluZSBfdHJhY2VfaGlmX3NlbmQo aGlmLCB0eF9maWxsX2xldmVsKSB0cmFjZV9oaWZfc2VuZChoaWYsIHR4X2ZpbGxfbGV2ZWwsIGZh bHNlKQ0KK0RFRklORV9FVkVOVChoaWZfZGF0YSwgaGlmX3JlY3YsDQorCVRQX1BST1RPKHN0cnVj dCBoaWZfbXNnICpoaWYsIGludCB0eF9maWxsX2xldmVsLCBib29sIGlzX3JlY3YpLA0KKwlUUF9B UkdTKGhpZiwgdHhfZmlsbF9sZXZlbCwgaXNfcmVjdikpOw0KKyNkZWZpbmUgX3RyYWNlX2hpZl9y ZWN2KGhpZiwgdHhfZmlsbF9sZXZlbCkgdHJhY2VfaGlmX3JlY3YoaGlmLCB0eF9maWxsX2xldmVs LCB0cnVlKQ0KKw0KICNkZWZpbmUgd2Z4X3JlZ19saXN0X2VudW0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcDQogCXdmeF9yZWdfbmFtZShXRlhfUkVHX0NPTkZJRywgICAgICAgIkNP TkZJRyIpICAgICAgXA0KIAl3ZnhfcmVnX25hbWUoV0ZYX1JFR19DT05UUk9MLCAgICAgICJDT05U Uk9MIikgICAgIFwNCkBAIC0xMzgsNiArMzAxLDU0IEBAIERFRklORV9FVkVOVChpb19kYXRhMzIs IGlvX3JlYWQzMiwNCiAjZGVmaW5lIF90cmFjZV9pb19pbmRfcmVhZDMyKHJlZywgYWRkciwgdmFs KSB0cmFjZV9pb19yZWFkMzIocmVnLCBhZGRyLCB2YWwpDQogI2RlZmluZSBfdHJhY2VfaW9fcmVh ZDMyKHJlZywgdmFsKSB0cmFjZV9pb19yZWFkMzIocmVnLCAtMSwgdmFsKQ0KIA0KK0RFQ0xBUkVf RVZFTlRfQ0xBU1MocGlnZ3liYWNrLA0KKwlUUF9QUk9UTyh1MzIgdmFsLCBib29sIGlnbm9yZWQp LA0KKwlUUF9BUkdTKHZhbCwgaWdub3JlZCksDQorCVRQX1NUUlVDVF9fZW50cnkoDQorCQlfX2Zp ZWxkKGludCwgdmFsKQ0KKwkJX19maWVsZChib29sLCBpZ25vcmVkKQ0KKwkpLA0KKwlUUF9mYXN0 X2Fzc2lnbigNCisJCV9fZW50cnktPnZhbCA9IHZhbDsNCisJCV9fZW50cnktPmlnbm9yZWQgPSBp Z25vcmVkOw0KKwkpLA0KKwlUUF9wcmludGsoIkNPTlRST0w6ICUwOHglcyIsDQorCQlfX2VudHJ5 LT52YWwsDQorCQlfX2VudHJ5LT5pZ25vcmVkID8gIiAoaWdub3JlZCkiIDogIiINCisJKQ0KKyk7 DQorREVGSU5FX0VWRU5UKHBpZ2d5YmFjaywgcGlnZ3liYWNrLA0KKwlUUF9QUk9UTyh1MzIgdmFs LCBib29sIGlnbm9yZWQpLA0KKwlUUF9BUkdTKHZhbCwgaWdub3JlZCkpOw0KKyNkZWZpbmUgX3Ry YWNlX3BpZ2d5YmFjayh2YWwsIGlnbm9yZWQpIHRyYWNlX3BpZ2d5YmFjayh2YWwsIGlnbm9yZWQp DQorDQorVFJBQ0VfRVZFTlQoYmhfc3RhdHMsDQorCVRQX1BST1RPKGludCBpbmQsIGludCByZXEs IGludCBjbmYsIGludCBidXN5LCBib29sIHJlbGVhc2UpLA0KKwlUUF9BUkdTKGluZCwgcmVxLCBj bmYsIGJ1c3ksIHJlbGVhc2UpLA0KKwlUUF9TVFJVQ1RfX2VudHJ5KA0KKwkJX19maWVsZChpbnQs IGluZCkNCisJCV9fZmllbGQoaW50LCByZXEpDQorCQlfX2ZpZWxkKGludCwgY25mKQ0KKwkJX19m aWVsZChpbnQsIGJ1c3kpDQorCQlfX2ZpZWxkKGJvb2wsIHJlbGVhc2UpDQorCSksDQorCVRQX2Zh c3RfYXNzaWduKA0KKwkJX19lbnRyeS0+aW5kID0gaW5kOw0KKwkJX19lbnRyeS0+cmVxID0gcmVx Ow0KKwkJX19lbnRyeS0+Y25mID0gY25mOw0KKwkJX19lbnRyeS0+YnVzeSA9IGJ1c3k7DQorCQlf X2VudHJ5LT5yZWxlYXNlID0gcmVsZWFzZTsNCisJKSwNCisJVFBfcHJpbnRrKCJJTkQvUkVRL0NO RjolM2QvJTNkLyUzZCwgUkVRIGluIHByb2dyZXNzOiUzZCwgV1VQOiAlcyIsDQorCQlfX2VudHJ5 LT5pbmQsDQorCQlfX2VudHJ5LT5yZXEsDQorCQlfX2VudHJ5LT5jbmYsDQorCQlfX2VudHJ5LT5i dXN5LA0KKwkJX19lbnRyeS0+cmVsZWFzZSA/ICJyZWxlYXNlIiA6ICJrZWVwIg0KKwkpDQorKTsN CisjZGVmaW5lIF90cmFjZV9iaF9zdGF0cyhpbmQsIHJlcSwgY25mLCBidXN5LCByZWxlYXNlKSB0 cmFjZV9iaF9zdGF0cyhpbmQsIHJlcSwgY25mLCBidXN5LCByZWxlYXNlKQ0KKw0KICNlbmRpZg0K IA0KIC8qIFRoaXMgcGFydCBtdXN0IGJlIG91dHNpZGUgcHJvdGVjdGlvbiAqLw0KLS0gDQoyLjIw LjENCg==