From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id 80440A00E6 for ; Thu, 18 Apr 2019 13:39:59 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D1E081B9A1; Thu, 18 Apr 2019 13:39:52 +0200 (CEST) Received: from NAM04-CO1-obe.outbound.protection.outlook.com (mail-eopbgr690061.outbound.protection.outlook.com [40.107.69.61]) by dpdk.org (Postfix) with ESMTP id BCAF41B99A for ; Thu, 18 Apr 2019 13:39:50 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=AQUANTIA1COM.onmicrosoft.com; s=selector1-aquantia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vFby3ITODIio0JwNMsmgYlR7gKfO1p3o6nBzNwyOUUQ=; b=nlXQ5FONKTOW99dFyn/l1dmMKOYH0b0KcmTzB6S0zGLGx1s7nTpmLnyjvnX8WbN7GlDdRP/ilds61+JFikfT+YrR9ycIc5YvdiuKM082f72MWhDK/l2c21ZAM8idFL7r0R2EN91n0tNAOawqwpuX3ndyniJkojzAyUNR1t1Tw74= Received: from DM6PR11MB3625.namprd11.prod.outlook.com (20.178.230.149) by DM6PR11MB3866.namprd11.prod.outlook.com (10.255.61.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.14; Thu, 18 Apr 2019 11:39:49 +0000 Received: from DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::f035:2c20:5a61:7653]) by DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::f035:2c20:5a61:7653%3]) with mapi id 15.20.1813.011; Thu, 18 Apr 2019 11:39:49 +0000 From: Igor Russkikh To: "dev@dpdk.org" CC: "ferruh.yigit@intel.com" , "thomas@monjalon.net" , "arybchenko@solarflare.com" , "konstantin.ananyev@intel.com" , Pavel Belous , Igor Russkikh Thread-Topic: [PATCH v3 1/6] net/atlantic: macsec hardware structures declaration Thread-Index: AQHU9dtt43K1ZOqkyUyRrIrHNmuoJw== Date: Thu, 18 Apr 2019 11:39:48 +0000 Message-ID: <85a9511657c50db1d9767bcd73022f7092cad0a5.1555587238.git.igor.russkikh@aquantia.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BYAPR11CA0051.namprd11.prod.outlook.com (2603:10b6:a03:80::28) To DM6PR11MB3625.namprd11.prod.outlook.com (2603:10b6:5:13a::21) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Igor.Russkikh@aquantia.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.17.1 x-originating-ip: [95.79.108.179] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9ad0f9ff-7724-424e-014a-08d6c3f29021 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020); SRVR:DM6PR11MB3866; x-ms-traffictypediagnostic: DM6PR11MB3866: x-microsoft-antispam-prvs: x-forefront-prvs: 0011612A55 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(39850400004)(136003)(366004)(376002)(346002)(199004)(189003)(76176011)(186003)(6486002)(26005)(97736004)(2501003)(102836004)(1730700003)(81156014)(6506007)(6116002)(8676002)(3846002)(386003)(81166006)(6916009)(5640700003)(446003)(2906002)(11346002)(52116002)(50226002)(118296001)(256004)(99286004)(14444005)(6436002)(86362001)(71200400001)(71190400001)(44832011)(4326008)(66066001)(14454004)(486006)(25786009)(36756003)(72206003)(478600001)(8936002)(476003)(2351001)(6512007)(53936002)(7736002)(5660300002)(54906003)(316002)(107886003)(2616005)(68736007)(305945005); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR11MB3866; H:DM6PR11MB3625.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: aquantia.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: zxdlxJ6fl/DFOjHBWgs3ZspbiAQS8HWGkmkVytIYSE2ewkqWylT7CqDFVM+K4510KQdTzTu40zbzJ7mlfN/R4Fy+ZuFC26GFQdHIT8REQk5gYImb73eJiUb4g+giKUU+MdrCC/8l8ucnSKwuxXPnGSEKASZDFvxlpl41MlDGDXnM9eu8A/htKzR0XCscpo+LxVA92edOa75CyL5ylnAGo955EIIwlNz+Tc5lwq/1mnZaTb6w4N4KaezyWpCp3QRWgQEwi7oHn83zNW/oat1T0XRWcA1WwLJk94jHSZb/95TaiJC4LTsOOlOeIaTR/V37u7ujlj2WfxTGk8Kof6HI+lFYZhIEnb4daKF+OoyYL/+EHImv/EyuJRiEM53anzCA5uTC4rYc4UA8kuNP/TumTT2RQvjIr7AbbUr1UJFy5SY= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: aquantia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9ad0f9ff-7724-424e-014a-08d6c3f29021 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2019 11:39:48.9829 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 83e2e134-991c-4ede-8ced-34d47e38e6b1 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3866 Subject: [dpdk-dev] [PATCH v3 1/6] net/atlantic: macsec hardware structures declaration 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" Message-ID: <20190418113948.Z0jkWluaTS1u_PFF5e48fLl1PQL50oiVfmvhapsoMIM@z> RnJvbTogUGF2ZWwgQmVsb3VzIDxwYXZlbC5iZWxvdXNAYXF1YW50aWEuY29tPg0KDQpIZXJlIHdl IGRlZmluZSBoYXJkd2FyZSBhbmQgc29mdHdhcmUgY29uZmlndXJhdGlvbiBzdHJ1Y3R1cmVzDQpm b3IgbWFjc2VjIGludGVyZmFjZS4gTUFDU0VDIGl0c2VsZiBpcyBpbXBsZW1lbnRlZCBpbiBQaHkg bW9kdWxlLA0KYnV0IGl0cyBjb25maWd1cmF0aW9uIGlzIGRvbmUgdmlhIGZpcm13YXJlIGludGVy ZmFjZQ0KDQpTaWduZWQtb2ZmLWJ5OiBQYXZlbCBCZWxvdXMgPHBhdmVsLmJlbG91c0BhcXVhbnRp YS5jb20+DQpTaWduZWQtb2ZmLWJ5OiBJZ29yIFJ1c3NraWtoIDxpZ29yLnJ1c3NraWtoQGFxdWFu dGlhLmNvbT4NCi0tLQ0KIGRyaXZlcnMvbmV0L2F0bGFudGljL2F0bF90eXBlcy5oICAgICAgICAg ICB8ICAzNyArKysrKysNCiBkcml2ZXJzL25ldC9hdGxhbnRpYy9od19hdGwvaHdfYXRsX3V0aWxz LmggfCAxNDggKysrKysrKysrKysrKysrKysrKysrDQogMiBmaWxlcyBjaGFuZ2VkLCAxODUgaW5z ZXJ0aW9ucygrKQ0KDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvYXRsYW50aWMvYXRsX3R5cGVz LmggYi9kcml2ZXJzL25ldC9hdGxhbnRpYy9hdGxfdHlwZXMuaA0KaW5kZXggM2VkYWYwYzdjMDQ3 Li4zY2M5ZTk2MDg5ZTggMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25ldC9hdGxhbnRpYy9hdGxfdHlw ZXMuaA0KKysrIGIvZHJpdmVycy9uZXQvYXRsYW50aWMvYXRsX3R5cGVzLmgNCkBAIC01OSw2ICs1 OSwzOSBAQCBzdHJ1Y3QgYXFfcnNzX3BhcmFtZXRlcnMgew0KIAl1OCBpbmRpcmVjdGlvbl90YWJs ZVtIV19BVExfQjBfUlNTX1JFRElSRUNUSU9OX01BWF07DQogfTsNCiANCisvKiBNYWNzZWMgc3R1 ZmYgKi8NCitzdHJ1Y3QgYXFfbWFjc2VjX2NvbmZpZyB7DQorCXN0cnVjdCB7DQorCQl1MzIgbWFj c2VjX2VuYWJsZWQ7DQorCQl1MzIgZW5jcnlwdGlvbl9lbmFibGVkOw0KKwkJdTMyIHJlcGxheV9w cm90ZWN0aW9uX2VuYWJsZWQ7DQorCX0gY29tbW9uOw0KKw0KKwlzdHJ1Y3Qgew0KKwkJdTMyIGlk eDsNCisJCXUzMiBtYWNbMl07IC8qIDYgYnl0ZXMgKi8NCisJfSB0eHNjOw0KKw0KKwlzdHJ1Y3Qg ew0KKwkJdTMyIGlkeDsNCisJCXUzMiBhbjsgLyogYXNzb2NpYXRpb24gbnVtYmVyIG9uIHRoZSBs b2NhbCBzaWRlICovDQorCQl1MzIgcG47IC8qIHBhY2tldCBudW1iZXIgb24gdGhlIGxvY2FsIHNp ZGUgKi8NCisJCXUzMiBrZXlbNF07IC8qIDEyOCBiaXQga2V5ICovDQorCX0gdHhzYTsNCisNCisJ c3RydWN0IHsNCisJCXUzMiBtYWNbMl07IC8qIDYgYnl0ZXMgKi8NCisJCXUzMiBwaTsNCisJfSBy eHNjOw0KKw0KKwlzdHJ1Y3Qgew0KKwkJdTMyIGlkeDsNCisJCXUzMiBhbjsgLyogYXNzb2NpYXRp b24gbnVtYmVyIG9uIHRoZSByZW1vdGUgc2lkZSAqLw0KKwkJdTMyIHBuOyAvKiBwYWNrZXQgbnVt YmVyIG9uIHRoZSByZW1vdGUgc2lkZSAqLw0KKwkJdTMyIGtleVs0XTsgLyogMTI4IGJpdCBrZXkg Ki8NCisJfSByeHNhOw0KK307DQorDQogc3RydWN0IGFxX2h3X2NmZ19zIHsNCiAJYm9vbCBpc19s cm87DQogCWJvb2wgaXNfcnNzOw0KQEAgLTc1LDYgKzEwOCw3IEBAIHN0cnVjdCBhcV9od19jZmdf cyB7DQogCXVpbnQzMl90IGZsb3dfY29udHJvbDsNCiANCiAJc3RydWN0IGFxX3Jzc19wYXJhbWV0 ZXJzIGFxX3JzczsNCisJc3RydWN0IGFxX21hY3NlY19jb25maWcgYXFfbWFjc2VjOw0KIH07DQog DQogc3RydWN0IGFxX2h3X3Mgew0KQEAgLTE0Myw2ICsxNzcsOSBAQCBzdHJ1Y3QgYXFfZndfb3Bz IHsNCiAJaW50ICgqc2V0X2VlcHJvbSkoc3RydWN0IGFxX2h3X3MgKnNlbGYsIGludCBkZXZfYWRk ciwNCiAJCQkgIHUzMiAqZGF0YSwgdTMyIGxlbik7DQogDQorCWludCAoKnNlbmRfbWFjc2VjX3Jl cSkoc3RydWN0IGFxX2h3X3MgKnNlbGYsDQorCQkJICAgICAgIHN0cnVjdCBtYWNzZWNfbXNnX2Z3 X3JlcXVlc3QgKnJlcSwNCisJCQkgICAgICAgc3RydWN0IG1hY3NlY19tc2dfZndfcmVzcG9uc2Ug KnJlc3BvbnNlKTsNCiB9Ow0KIA0KIHN0cnVjdCBhdGxfc3dfc3RhdHMgew0KZGlmZiAtLWdpdCBh L2RyaXZlcnMvbmV0L2F0bGFudGljL2h3X2F0bC9od19hdGxfdXRpbHMuaCBiL2RyaXZlcnMvbmV0 L2F0bGFudGljL2h3X2F0bC9od19hdGxfdXRpbHMuaA0KaW5kZXggZjJhODc4MjZjMGQxLi5iN2M1 MzE1NzM2MjMgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25ldC9hdGxhbnRpYy9od19hdGwvaHdfYXRs X3V0aWxzLmgNCisrKyBiL2RyaXZlcnMvbmV0L2F0bGFudGljL2h3X2F0bC9od19hdGxfdXRpbHMu aA0KQEAgLTM1MSw2ICszNTEsMTU0IEBAIHN0cnVjdCBzbWJ1c193cml0ZV9yZXF1ZXN0IHsNCiAJ dTMyIGxlbmd0aDsNCiB9IF9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKTsNCiANCitlbnVtIG1h Y3NlY19tc2dfdHlwZSB7DQorCW1hY3NlY19jZmdfbXNnID0gMCwNCisJbWFjc2VjX2FkZF9yeF9z Y19tc2csDQorCW1hY3NlY19hZGRfdHhfc2NfbXNnLA0KKwltYWNzZWNfYWRkX3J4X3NhX21zZywN CisJbWFjc2VjX2FkZF90eF9zYV9tc2csDQorCW1hY3NlY19nZXRfc3RhdHNfbXNnLA0KK307DQor DQorc3RydWN0IG1hY3NlY19jZmcgew0KKwl1aW50MzJfdCBlbmFibGVkOw0KKwl1aW50MzJfdCBl Z3Jlc3NfdGhyZXNob2xkOw0KKwl1aW50MzJfdCBpbmdyZXNzX3RocmVzaG9sZDsNCisJdWludDMy X3QgaW50ZXJydXB0c19lbmFibGVkOw0KK30gX19hdHRyaWJ1dGVfXygoX19wYWNrZWRfXykpOw0K Kw0KK3N0cnVjdCBhZGRfcnhfc2Mgew0KKwl1aW50MzJfdCBpbmRleDsNCisJdWludDMyX3QgcGk7 IC8qIFBvcnQgaWRlbnRpZmllciAqLw0KKwl1aW50MzJfdCBzY2lbMl07IC8qIFNlY3VyZSBDaGFu bmVsIGlkZW50aWZpZXIgKi8NCisJdWludDMyX3Qgc2NpX21hc2s7IC8qIDE6IGVuYWJsZSBjb21w YXJpc29uIG9mIFNDSSwgMDogZG9uJ3QgY2FyZSAqLw0KKwl1aW50MzJfdCB0Y2k7DQorCXVpbnQz Ml90IHRjaV9tYXNrOw0KKwl1aW50MzJfdCBtYWNfc2FbMl07DQorCXVpbnQzMl90IHNhX21hc2s7 IC8qIDA6IGlnbm9yZSBtYWNfc2EgKi8NCisJdWludDMyX3QgbWFjX2RhWzJdOw0KKwl1aW50MzJf dCBkYV9tYXNrOyAvKiAwOiBpZ25vcmUgbWFjX2RhICovDQorCXVpbnQzMl90IHZhbGlkYXRlX2Zy YW1lczsgLyogMDogc3RyaWN0LCAxOmNoZWNrLCAyOmRpc2FibGVkICovDQorCXVpbnQzMl90IHJl cGxheV9wcm90ZWN0OyAvKiAxOiBlbmFibGVkLCAwOmRpc2FibGVkICovDQorCXVpbnQzMl90IGFu dGlfcmVwbGF5X3dpbmRvdzsgLyogZGVmYXVsdCAwICovDQorCS8qIDE6IGF1dG9fcm9sbG92ZXIg ZW5hYmxlZCAod2hlbiBTQSBuZXh0X3BuIGlzIHNhdHVyYXRlZCAqLw0KKwl1aW50MzJfdCBhbl9y b2w7DQorfSBfX2F0dHJpYnV0ZV9fKChfX3BhY2tlZF9fKSk7DQorDQorc3RydWN0IGFkZF90eF9z YyB7DQorCXVpbnQzMl90IGluZGV4Ow0KKwl1aW50MzJfdCBwaTsgLyogUG9ydCBpZGVudGlmaWVy ICovDQorCXVpbnQzMl90IHNjaVsyXTsgLyogU2VjdXJlIENoYW5uZWwgaWRlbnRpZmllciAqLw0K Kwl1aW50MzJfdCBzY2lfbWFzazsgLyogMTogZW5hYmxlIGNvbXBhcmlzb24gb2YgU0NJLCAwOiBk b24ndCBjYXJlICovDQorCXVpbnQzMl90IHRjaTsgLyogVENJIHZhbHVlLCB1c2VkIGlmIHBhY2tl dCBpcyBub3QgZXhwbGljaXRseSB0YWdnZWQgKi8NCisJdWludDMyX3QgdGNpX21hc2s7DQorCXVp bnQzMl90IG1hY19zYVsyXTsNCisJdWludDMyX3Qgc2FfbWFzazsgLyogMDogaWdub3JlIG1hY19z YSAqLw0KKwl1aW50MzJfdCBtYWNfZGFbMl07DQorCXVpbnQzMl90IGRhX21hc2s7IC8qIDA6IGln bm9yZSBtYWNfZGEgKi8NCisJdWludDMyX3QgcHJvdGVjdDsNCisJdWludDMyX3QgY3Vycl9hbjsg LyogU0EgaW5kZXggd2hpY2ggY3VycmVudGx5IHVzZWQgKi8NCit9IF9fYXR0cmlidXRlX18oKF9f cGFja2VkX18pKTsNCisNCitzdHJ1Y3QgYWRkX3J4X3NhIHsNCisJdWludDMyX3QgaW5kZXg7DQor CXVpbnQzMl90IG5leHRfcG47DQorCXVpbnQzMl90IGtleVs0XTsgLyogMTI4IGJpdCBrZXkgKi8N Cit9IF9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKTsNCisNCitzdHJ1Y3QgYWRkX3R4X3NhIHsN CisJdWludDMyX3QgaW5kZXg7DQorCXVpbnQzMl90IG5leHRfcG47DQorCXVpbnQzMl90IGtleVs0 XTsgLyogMTI4IGJpdCBrZXkgKi8NCit9IF9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKTsNCisN CitzdHJ1Y3QgZ2V0X3N0YXRzIHsNCisJdWludDMyX3QgdmVyc2lvbl9vbmx5Ow0KKwl1aW50MzJf dCBpbmdyZXNzX3NhX2luZGV4Ow0KKwl1aW50MzJfdCBlZ3Jlc3Nfc2FfaW5kZXg7DQorCXVpbnQz Ml90IGVncmVzc19zY19pbmRleDsNCit9IF9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKTsNCisN CitzdHJ1Y3QgbWFjc2VjX3N0YXRzIHsNCisJdWludDMyX3QgYXBpX3ZlcnNpb247DQorCS8qIElu Z3Jlc3MgQ29tbW9uIENvdW50ZXJzICovDQorCXVpbnQ2NF90IGluX2N0bF9wa3RzOw0KKwl1aW50 NjRfdCBpbl90YWdnZWRfbWlzc19wa3RzOw0KKwl1aW50NjRfdCBpbl91bnRhZ2dlZF9taXNzX3Br dHM7DQorCXVpbnQ2NF90IGluX25vdGFnX3BrdHM7DQorCXVpbnQ2NF90IGluX3VudGFnZ2VkX3Br dHM7DQorCXVpbnQ2NF90IGluX2JhZF90YWdfcGt0czsNCisJdWludDY0X3QgaW5fbm9fc2NpX3Br dHM7DQorCXVpbnQ2NF90IGluX3Vua25vd25fc2NpX3BrdHM7DQorCXVpbnQ2NF90IGluX2N0cmxf cHJ0X3Bhc3NfcGt0czsNCisJdWludDY0X3QgaW5fdW5jdHJsX3BydF9wYXNzX3BrdHM7DQorCXVp bnQ2NF90IGluX2N0cmxfcHJ0X2ZhaWxfcGt0czsNCisJdWludDY0X3QgaW5fdW5jdHJsX3BydF9m YWlsX3BrdHM7DQorCXVpbnQ2NF90IGluX3Rvb19sb25nX3BrdHM7DQorCXVpbnQ2NF90IGluX2ln cG9jX2N0bF9wa3RzOw0KKwl1aW50NjRfdCBpbl9lY2NfZXJyb3JfcGt0czsNCisJdWludDY0X3Qg aW5fdW5jdHJsX2hpdF9kcm9wX3JlZGlyOw0KKw0KKwkvKiBFZ3Jlc3MgQ29tbW9uIENvdW50ZXJz ICovDQorCXVpbnQ2NF90IG91dF9jdGxfcGt0czsNCisJdWludDY0X3Qgb3V0X3Vua25vd25fc2Ff cGt0czsNCisJdWludDY0X3Qgb3V0X3VudGFnZ2VkX3BrdHM7DQorCXVpbnQ2NF90IG91dF90b29f bG9uZzsNCisJdWludDY0X3Qgb3V0X2VjY19lcnJvcl9wa3RzOw0KKwl1aW50NjRfdCBvdXRfdW5j dHJsX2hpdF9kcm9wX3JlZGlyOw0KKw0KKwkvKiBJbmdyZXNzIFNBIENvdW50ZXJzICovDQorCXVp bnQ2NF90IGluX3VudGFnZ2VkX2hpdF9wa3RzOw0KKwl1aW50NjRfdCBpbl9jdHJsX2hpdF9kcm9w X3JlZGlyX3BrdHM7DQorCXVpbnQ2NF90IGluX25vdF91c2luZ19zYTsNCisJdWludDY0X3QgaW5f dW51c2VkX3NhOw0KKwl1aW50NjRfdCBpbl9ub3RfdmFsaWRfcGt0czsNCisJdWludDY0X3QgaW5f aW52YWxpZF9wa3RzOw0KKwl1aW50NjRfdCBpbl9va19wa3RzOw0KKwl1aW50NjRfdCBpbl9sYXRl X3BrdHM7DQorCXVpbnQ2NF90IGluX2RlbGF5ZWRfcGt0czsNCisJdWludDY0X3QgaW5fdW5jaGVj a2VkX3BrdHM7DQorCXVpbnQ2NF90IGluX3ZhbGlkYXRlZF9vY3RldHM7DQorCXVpbnQ2NF90IGlu X2RlY3J5cHRlZF9vY3RldHM7DQorDQorCS8qIEVncmVzcyBTQSBDb3VudGVycyAqLw0KKwl1aW50 NjRfdCBvdXRfc2FfaGl0X2Ryb3BfcmVkaXJlY3Q7DQorCXVpbnQ2NF90IG91dF9zYV9wcm90ZWN0 ZWQyX3BrdHM7DQorCXVpbnQ2NF90IG91dF9zYV9wcm90ZWN0ZWRfcGt0czsNCisJdWludDY0X3Qg b3V0X3NhX2VuY3J5cHRlZF9wa3RzOw0KKw0KKwkvKiBFZ3Jlc3MgU0MgQ291bnRlcnMgKi8NCisJ dWludDY0X3Qgb3V0X3NjX3Byb3RlY3RlZF9wa3RzOw0KKwl1aW50NjRfdCBvdXRfc2NfZW5jcnlw dGVkX3BrdHM7DQorCXVpbnQ2NF90IG91dF9zY19wcm90ZWN0ZWRfb2N0ZXRzOw0KKwl1aW50NjRf dCBvdXRfc2NfZW5jcnlwdGVkX29jdGV0czsNCisNCisJLyogU0EgQ291bnRlcnMgZXhwaXJhdGlv biBpbmZvICovDQorCXVpbnQzMl90IGVncmVzc190aHJlc2hvbGRfZXhwaXJlZDsNCisJdWludDMy X3QgaW5ncmVzc190aHJlc2hvbGRfZXhwaXJlZDsNCisJdWludDMyX3QgZWdyZXNzX2V4cGlyZWQ7 DQorCXVpbnQzMl90IGluZ3Jlc3NfZXhwaXJlZDsNCit9IF9fYXR0cmlidXRlX18oKF9fcGFja2Vk X18pKTsNCisNCitzdHJ1Y3QgbWFjc2VjX21zZ19md19yZXF1ZXN0IHsNCisJdWludDMyX3Qgb2Zm c2V0OyAvKiBub3QgdXNlZCAqLw0KKwl1aW50MzJfdCBtc2dfdHlwZTsNCisNCisJdW5pb24gew0K KwkJc3RydWN0IG1hY3NlY19jZmcgY2ZnOw0KKwkJc3RydWN0IGFkZF9yeF9zYyByeHNjOw0KKwkJ c3RydWN0IGFkZF90eF9zYyB0eHNjOw0KKwkJc3RydWN0IGFkZF9yeF9zYSByeHNhOw0KKwkJc3Ry dWN0IGFkZF90eF9zYSB0eHNhOw0KKwkJc3RydWN0IGdldF9zdGF0cyBzdGF0czsNCisJfTsNCit9 IF9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKTsNCisNCitzdHJ1Y3QgbWFjc2VjX21zZ19md19y ZXNwb25zZSB7DQorCXVpbnQzMl90IHJlc3VsdDsNCisJc3RydWN0IG1hY3NlY19zdGF0cyBzdGF0 czsNCit9IF9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKTsNCisNCiAjZGVmaW5lIEhBTF9BVExB TlRJQ19VVElMU19DSElQX01JUFMgICAgICAgICAweDAwMDAwMDAxVQ0KICNkZWZpbmUgSEFMX0FU TEFOVElDX1VUSUxTX0NISVBfVFBPMiAgICAgICAgIDB4MDAwMDAwMDJVDQogI2RlZmluZSBIQUxf QVRMQU5USUNfVVRJTFNfQ0hJUF9SUEYyICAgICAgICAgMHgwMDAwMDAwNFUNCi0tIA0KMi4xNy4x DQoNCg==