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 6D03CA00E6 for ; Wed, 17 Apr 2019 17:45:36 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id A1EAD1B72C; Wed, 17 Apr 2019 17:45:31 +0200 (CEST) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-eopbgr740089.outbound.protection.outlook.com [40.107.74.89]) by dpdk.org (Postfix) with ESMTP id A25C11B724 for ; Wed, 17 Apr 2019 17:45:29 +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=dCquNBHhNYAuAgsYI9Yxp/xufK9KknMgkXOyxmHkveUs62ujdjb+IBu2wcKm6h7c4DBqZOX3tpAaOlkW/agEyrl9zuHmWoApe9SdRMMAavPBWEW7KZQfDTe/8JVCYypv7UYDx9R+b+0ll/vLGwNqApTxA9SBZv2jeic+gAZWvik= Received: from DM6PR11MB3625.namprd11.prod.outlook.com (20.178.230.149) by DM6PR11MB3738.namprd11.prod.outlook.com (20.179.16.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1813.12; Wed, 17 Apr 2019 15:45:28 +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; Wed, 17 Apr 2019 15:45:28 +0000 From: Igor Russkikh To: "dev@dpdk.org" CC: "ferruh.yigit@intel.com" , "thomas@monjalon.net" , "arybchenko@solarflare.com" , "konstantin.ananyev@intel.com" , Igor Russkikh , Pavel Belous Thread-Topic: [PATCH v2 1/7] net/atlantic: macsec hardware structures declaration Thread-Index: AQHU9TSUBZLFVESFd02tjp25fI0LPg== Date: Wed, 17 Apr 2019 15:45:28 +0000 Message-ID: <85a9511657c50db1d9767bcd73022f7092cad0a5.1555515863.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: BYAPR07CA0027.namprd07.prod.outlook.com (2603:10b6:a02:bc::40) 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: 946635dc-5e1b-4c93-661f-08d6c34bb6c8 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600140)(711020)(4605104)(2017052603328)(7193020); SRVR:DM6PR11MB3738; x-ms-traffictypediagnostic: DM6PR11MB3738: x-microsoft-antispam-prvs: x-forefront-prvs: 0010D93EFE x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39850400004)(346002)(396003)(136003)(376002)(366004)(199004)(189003)(2906002)(25786009)(54906003)(14444005)(256004)(7736002)(97736004)(316002)(4326008)(71200400001)(53936002)(5640700003)(107886003)(71190400001)(99286004)(68736007)(8676002)(1730700003)(5660300002)(86362001)(2351001)(6512007)(305945005)(52116002)(6436002)(106356001)(81166006)(2501003)(36756003)(81156014)(105586002)(8936002)(6916009)(386003)(102836004)(26005)(6116002)(186003)(50226002)(72206003)(6506007)(76176011)(6486002)(14454004)(66066001)(478600001)(3846002)(476003)(118296001)(486006)(2616005)(44832011)(446003)(11346002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR11MB3738; 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: uIqekEkweBPFNRcoWqkzVfRlq/6166yiIsQsUJiozPlGGRidDur3MNOve1k+wYMQ72rEE+PSyXQgh0cYWJj3zhs9/wv1F/u8zZIKl6tU4FDGg+IJDqnh44uocKUpWET/rwpblCWLxAkoXY2uJNgtEcvk5gqN2L1NC9cEKNELz1GF6Y0WRbZsqLTOx1gN18Q7h16f4uDkGCl2H3y235jk32t+a9neBT/D8LHWHFhp0vKTSQLA/BBgy/WimAQZ6OjVli29gwtWr4M7jHvbTzuQyCisk4xrbseWt9HRVjWh7xJucYsaqdIqxj31iwLoCjt70SRXlzGB1qXwVN/64W24Q7WdMstUrQxeoMhFkjFsJtjC0RK4O9sHpUIsbfZiCMF/pzXMLAgXUDVuovFzizWOD7UXLyTtaYn/T8kmqGF1EWo= 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: 946635dc-5e1b-4c93-661f-08d6c34bb6c8 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Apr 2019 15:45:28.0246 (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: DM6PR11MB3738 Subject: [dpdk-dev] [PATCH v2 1/7] 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: <20190417154528.Wq7BQJSQgRNnsSbNzvOnkMgSqd5wBR600RAFLU-CRuk@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==