Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp3167323pxx; Mon, 2 Nov 2020 01:35:21 -0800 (PST) X-Google-Smtp-Source: ABdhPJxeO05IYSuyUc84bsScyaMOB4JTomK9h/SnJe4jyNJEum/D5uqBFDFd8sku8ZoGNcdSIvC6 X-Received: by 2002:a17:906:3fc5:: with SMTP id k5mr14817874ejj.158.1604309720984; Mon, 02 Nov 2020 01:35:20 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1604309720; cv=pass; d=google.com; s=arc-20160816; b=RLaAAFdvkYoZWi3+eh60epwroQPUWA3q36IvalpbZClOd8YHorD0I8t1Wx9uacNqXH edrZm774xd5or+AxejAZsQMACxo8rsRFM424FA3XSRk3SH/5MMwaZ/m7gfbpOKcDgjL/ glU5QL3H730FjzROOf2k8JRvx5cbxd54KMetjdfrC9ILc/pkdCKOFBNM1Qb1vU1Dg6ja tWoEUwHxqIANhyxjzP5Wim5bAeS5kkAx3P/rITOB/dk5okdakzJ4ajcMGBflors1V1H1 n2L2Nio3wR1Ps7FRhYSLbvTYNZ4D7jkxa2GsTcPb5DgPHHMzklLZCdw8jRlPt4dXwVWK Xwgw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature :dkim-signature; bh=sc0iyMnJi3gXFvuQ7RJpcTk0Nh6XhqagHzIfzMgHK2Y=; b=O6lvQgHHsicTAh/pY/QSFZbo6awNnCnHKglNjZ0cqfFzyUccmK7dr2Avs8OQllr3N1 wbZHsLQCpYryTp0ZNpL4gYMRMS26/Y6ARabZkGJPToKHgjiFdqoSOtqdiHaA/DT/PUnk 9mjWJdeF73p1tDdQ9GBysrcPYVfR0hyxiAqcXJeTOvnpTMS8OyUIWR9E8gUrX+Yh0oA+ FiKH5wG9aCTlCyg0Vnf5FP9FS1FKxIn9eKwX+ROjZBmp2CcUCBniKI+ywFvH0FVykEZM YStbh767hjdym76vfdVy7fTnV4izmXwv5XTY8ElcMSwHIsP+xfh0C53DTiEuOJe8SoRU bZuQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@marvell.com header.s=pfpt0220 header.b=Difi0sJQ; dkim=pass header.i=@marvell.onmicrosoft.com header.s=selector1-marvell-onmicrosoft-com header.b=XA6PueoM; arc=pass (i=1 spf=pass spfdomain=marvell.com dkim=pass dkdomain=marvell.com dmarc=pass fromdomain=marvell.com); spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=marvell.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dp16si11266019ejc.178.2020.11.02.01.34.48; Mon, 02 Nov 2020 01:35:20 -0800 (PST) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@marvell.com header.s=pfpt0220 header.b=Difi0sJQ; dkim=pass header.i=@marvell.onmicrosoft.com header.s=selector1-marvell-onmicrosoft-com header.b=XA6PueoM; arc=pass (i=1 spf=pass spfdomain=marvell.com dkim=pass dkdomain=marvell.com dmarc=pass fromdomain=marvell.com); spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=marvell.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728239AbgKBJep (ORCPT + 99 others); Mon, 2 Nov 2020 04:34:45 -0500 Received: from mx0a-0016f401.pphosted.com ([67.231.148.174]:15208 "EHLO mx0b-0016f401.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728132AbgKBJep (ORCPT ); Mon, 2 Nov 2020 04:34:45 -0500 Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0A29P6uw027274; Mon, 2 Nov 2020 01:34:38 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0220; bh=sc0iyMnJi3gXFvuQ7RJpcTk0Nh6XhqagHzIfzMgHK2Y=; b=Difi0sJQcj4GeyJcKorwpeJRj23HM37gtIFi0xtNBfaeo1HFVbN7sXNWXDpOA2QJKQZo ugcG4ZIqcS+M8K1JjreKqjkyl1Sbdg8jNGn/UC8BrOLVK/E36e6Di+SwfqPLpFBhVVA6 wxrpK4apV3SAz7Hhaxs4ga0cjIj+VKuzau4KgfnHzoLnWAfkrtaj/Q5y8Gnp9YUGywWb uc5rrqBqk+PWj6oxjEaAxOkveBvFgdDlnKaD5QzUCPsvBsFOujUmlQ3rim8r5RR3vCzq ILHZDm9mJUVMLzrWyMya4qEA47Kqemslxjwli8ULGakNGeQsWML8ODXLYJuSr8ZO3syQ ug== Received: from sc-exch01.marvell.com ([199.233.58.181]) by mx0a-0016f401.pphosted.com with ESMTP id 34h59mq640-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 02 Nov 2020 01:34:37 -0800 Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 2 Nov 2020 01:34:36 -0800 Received: from NAM04-CO1-obe.outbound.protection.outlook.com (104.47.45.52) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 2 Nov 2020 01:34:36 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EksQqBaY6VoRlbHwuNWELCP/6oR1ptYueFxqRSQW4ynYngNfznGl8meo7j+QpaJJm13DII/ZD2Oq8udSbWcKuyiGtOosadODraFgmHtla6vTvJazDQPdgHZrtepNnrt0Qua0/wcNDxtu+NG55CN5LaOsc1pFNq8q4fNMh223HRZk1VJrBlcA05CUmPbhp4RsJjpMxbRA1jhJN2FJhf8z89l0cEuaMyNxSmlN1qONZOCc6JOCGhOXBnt3aFtNT8jV7eBCBT4iAAPapDnmamd7LBjwc1FXB3tnDmb3tupmA7P2jwYZFJWouI1aAGqzaszrZKmKu6+gLxNa0x9NRGujYQ== 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=sc0iyMnJi3gXFvuQ7RJpcTk0Nh6XhqagHzIfzMgHK2Y=; b=T27YXWQJKMZ6W/kXd8HoK4Lrr28cYhmnm9Kdp5TplUyp7HZXkHd2xvfDtvC/icqCY1RFtZ5Q8LP5qN9zfGL880kbjUI9b+lMlGFHAPSsHnDAIAYs1vsN21xSnkBrXEan24OF0BpLnJzk02geLfGvMBxFX8rs8zhFkH6YSTLn79l8ZxkeqAaOm7I3sHfcoVwOj2RdoXGnHwqFD89oxa9dvVIlxCrW7Xb3/nCk4VBdbGHOWCJBMDWHIGhoUcojR3R/3UIDmurZGgwpicTlCeq0rOjVEPklps1udOLZOMRROUFz3eAMWdxPRgPbXwjn1WWIm5rAtikztYv+2kKDK2zLmw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sc0iyMnJi3gXFvuQ7RJpcTk0Nh6XhqagHzIfzMgHK2Y=; b=XA6PueoM8LrCzzI+e1LNc7+BpaZP1s8e7yLF9cvQgOTMc7YMEHBNSEcr44UNNLSqpLN6cyxdIWaqRKYhO/+zfLv0190Uf0jlnAtDlnWzRvSi+mpM1pIU8MUvH0HkThx447BIGjBeiCoGWoM3as6j0iMPIh8sYsdT8Oz0nhTHZlo= Received: from BYAPR18MB2791.namprd18.prod.outlook.com (2603:10b6:a03:111::21) by BY5PR18MB3188.namprd18.prod.outlook.com (2603:10b6:a03:1ac::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.19; Mon, 2 Nov 2020 09:34:33 +0000 Received: from BYAPR18MB2791.namprd18.prod.outlook.com ([fe80::68cb:a1a3:e1cf:f9d2]) by BYAPR18MB2791.namprd18.prod.outlook.com ([fe80::68cb:a1a3:e1cf:f9d2%5]) with mapi id 15.20.3499.030; Mon, 2 Nov 2020 09:34:33 +0000 From: Srujana Challa To: Willem de Bruijn CC: Herbert Xu , David Miller , Network Development , "linux-crypto@vger.kernel.org" , Jakub Kicinski , Sunil Kovvuri Goutham , Geethasowjanya Akula , Subbaraya Sundeep Bhatta , Suheil Chandran , "Narayana Prasad Raju Athreya" Subject: RE: [EXT] Re: [PATCH v8,net-next,00/12] Add Support for Marvell OcteonTX2 Thread-Topic: [EXT] Re: [PATCH v8,net-next,00/12] Add Support for Marvell OcteonTX2 Thread-Index: AQHWrTm7/fTVWdHcDke/yUj1dPj/FKmyHbWAgAJl56A= Date: Mon, 2 Nov 2020 09:34:32 +0000 Message-ID: References: <20201028145015.19212-1-schalla@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=marvell.com; x-originating-ip: [2409:4070:2086:77f5:9042:7a80:ca40:111a] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7200fe8e-5f27-4362-cf79-08d87f128184 x-ms-traffictypediagnostic: BY5PR18MB3188: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KSb/77Sf+XJjKPM96FrZ6egwI19q6pJ+Ye6r4NQ20dFKwuOMmmni6nYsCdgvkCbyksh10eqbIDJDzvFWrnhZknZ6ss9rHYcyi/2oz8uv9Io4/PpqYsWeyEm/PCXMCx4grf2+Oc9t3bj4tucJTanmYv4fOyVI8SEuW6XYbosEEjIZi9w9ZPpGZnd2ncq3lXQeQwNSMBi/q1D9z01rjh9JDKEDycp9kCrdCv9po9VUQD2MJM18JcTSnQFZJeQqCaEW1tCOiNpgEMp29xpWRh2ZRNXPU6CsOzhhYs5CSzy33aAPtTNcG3qkUD7JxpgbN4Rxogza4D1J2awheh06RzI+WmVVMm6HfkGUBMab/YLFRE9OQHeAxuVIXqOlVq7xNiaBwiRAjyjQuioc83vvRFujvQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR18MB2791.namprd18.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(39850400004)(346002)(396003)(376002)(366004)(136003)(54906003)(33656002)(8936002)(107886003)(55016002)(9686003)(7696005)(316002)(71200400001)(186003)(6506007)(53546011)(8676002)(478600001)(966005)(4326008)(6916009)(52536014)(66446008)(64756008)(2906002)(76116006)(66946007)(5660300002)(83380400001)(66556008)(86362001)(66476007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: 7wg/H2ndh/zziVd2sl55VqbTq0/sSq/+fxy0yCE8dATJeNYVwUVGI3Oh1A+ccvm3pDlc/F5xO5FfApN53TbGUyEpBMEnoh/SJ5iQ+jYurN1uApZkPfdAjAwoJ4PA0LJs00OowHyqgJBzwiQVzLAimJavpPvHt6O8d4S34S5VpX8BmR/ahxC7fCpfiZObRS+SusM1k6WhEinC0i73fb6oNuq+G2cC4eRtpUP4s1+jtQFF7crsqmdbAvhdXjcugSrk4V6FhffBxnyJnCloJDSrLtHndr98sq0WUYcUOK4zZb7El7jb4aQzIiEVYHUvRwAxNqpom4AIw73C2IctnS45canz2Mpw37m/Y9p9H7R8n9OspEb0H3hvsXM8M+eQ2oOD9qthKm0YhQQCvTiXo+++hjejrRJ7hjpc3z86bLugoeA1au3Qi1N+OFNg4FKR1IA+oeSem/mZDO3fHT118MksrUjszUncPvIS9+rk2Cuirmhvjh++sIHnHiOZ9mOgG2RppKDDS0a02T6GBF/gAyi1462j4UpHD6hBog61CHkQ5T7tzP9IxCvjBhnHhF/jnCldo9lkIfwTyPTbvjPEaLs7Lf/uiluA4ig/jAWM1ztz0eMfR4ZSnHUvmf4qHkFrpSV9lWrT1BkMTtln0PL1aTx5zixgyeMvOfO3zyFGR/jsAS9Bk19hxV5m9dGCPZWmbro6s7HA7i4Mn9Efp8xeKktFkg== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR18MB2791.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7200fe8e-5f27-4362-cf79-08d87f128184 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2020 09:34:32.9910 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Q0/RmGJ3a7zSZyG2b3oTPFg9/F3yJ1DiWjrJxtwt/79Bck3ToFNaCjCFQBrT4m8K79jh+3SELz2Gpgg/zbIaSg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR18MB3188 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312,18.0.737 definitions=2020-11-02_03:2020-10-30,2020-11-02 signatures=0 Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org PiBPbiBXZWQsIE9jdCAyOCwgMjAyMCBhdCA2OjUwIFBNIFNydWphbmEgQ2hhbGxhIDxzY2hhbGxh QG1hcnZlbGwuY29tPiB3cm90ZToNCj4gPg0KPiA+IFRoaXMgc2VyaWVzIGludHJvZHVjZXMgY3J5 cHRvKENQVCkgZHJpdmVycyhQRiAmIFZGKSBmb3IgTWFydmVsbCBPY3Rlb25UWDINCj4gPiBDTjk2 WFggU29jLg0KPiA+DQo+ID4gT2N0ZW9uVFgyIFNPQydzIHJlc291cmNlIHZpcnR1YWxpemF0aW9u IHVuaXQgKFJWVSkgc3VwcG9ydHMgbXVsdGlwbGUNCj4gPiBwaHlzaWNhbCBhbmQgdmlydHVhbCBm dW5jdGlvbnMuIEVhY2ggb2YgdGhlIFBGL1ZGJ3MgZnVuY3Rpb25hbGl0eSBpcw0KPiA+IGRldGVy bWluZWQgYnkgd2hhdCBraW5kIG9mIHJlc291cmNlcyBhcmUgYXR0YWNoZWQgdG8gaXQuIFdoZW4g dGhlIENQVA0KPiA+IGJsb2NrIGlzIGF0dGFjaGVkIHRvIGEgVkYsIGl0IGNhbiBmdW5jdGlvbiBh cyBhIHNlY3VyaXR5IGRldmljZS4NCj4gPiBUaGUgZm9sbG93aW5nIGRvY3VtZW50IHByb3ZpZGVz IGFuIG92ZXJ2aWV3IG9mIHRoZSBoYXJkd2FyZSBhbmQNCj4gPiBkaWZmZXJlbnQgZHJpdmVycyBm b3IgdGhlIE9jdGVvblRYMiBTT0M6DQo+ID4gaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQu Y29tL3YyL3VybD91PWh0dHBzLQ0KPiAzQV9fd3d3Lmtlcm5lbC5vcmdfZG9jX0RvY3VtZW50YXRp b25fbmV0d29ya2luZ19kZXZpY2UtDQo+IDVGZHJpdmVyc19tYXJ2ZWxsX29jdGVvbnR4Mi5yc3Qm ZD1Ed0lCYVEmYz1uS2pXZWMyYjZSMG1PeVBhejd4dGZRJnI9RmoNCj4gNE9vRDVoY0tGcEFOaFRX ZHdRempUMUpwZjd2ZUM1MjYzVDQ3SlZwbmMmbT1OSjlmS2JNRXkybzN5NGNhNXItDQo+IGtrVVI5 Z2FkdjNDWnFGM0NKU0R2WHBuTSZzPVNjeEtmRVlwRjliR3UyYnN6MTV0UVNLaE01OE5KcE1lMi0N Cj4gN3N4alRfeWlJJmU9DQo+ID4NCj4gPiBUaGUgQ1BUIFBGIGRyaXZlciBpcyByZXNwb25zaWJs ZSBmb3I6DQo+ID4gLSBGb3J3YXJkaW5nIG1lc3NhZ2VzIHRvL2Zyb20gVkZzIGZyb20vdG8gYWRt aW4gZnVuY3Rpb24oQUYpLA0KPiA+IC0gRW5hYmxpbmcvZGlzYWJsaW5nIFZGcywNCj4gPiAtIExv YWRpbmcvdW5sb2FkaW5nIG1pY3JvY29kZSAoY3JlYXRpb24vZGVsZXRpb24gb2YgZW5naW5lIGdy b3VwcykuDQo+ID4NCj4gPiBUaGUgQ1BUIFZGIGRyaXZlciB3b3JrcyBhcyBhIGNyeXB0byBvZmZs b2FkIGRldmljZS4NCj4gPg0KPiA+IFRoaXMgcGF0Y2ggc2VyaWVzIGluY2x1ZGVzOg0KPiA+IC0g UGF0Y2ggdG8gdXBkYXRlIGV4aXN0aW5nIE1hcnZlbGwgc291cmNlcyB0byBzdXBwb3J0IHRoZSBD UFQgZHJpdmVyLg0KPiA+IC0gUGF0Y2ggdGhhdCBhZGRzIG1haWxib3ggbWVzc2FnZXMgdG8gdGhl IGFkbWluIGZ1bmN0aW9uIChBRikgZHJpdmVyLA0KPiA+IHRvIGNvbmZpZ3VyZSBDUFQgSFcgcmVn aXN0ZXJzLg0KPiA+IC0gQ1BUIFBGIGRyaXZlciBwYXRjaGVzIHRoYXQgaW5jbHVkZSBBRjw9PlBG PD0+VkYgbWFpbGJveCBjb21tdW5pY2F0aW9uLA0KPiA+IHNyaW92X2NvbmZpZ3VyZSwgYW5kIGZp cm13YXJlIGxvYWQgdG8gdGhlIGFjY2VsZXJhdGlvbiBlbmdpbmVzLg0KPiA+IC0gQ1BUIFZGIGRy aXZlciBwYXRjaGVzIHRoYXQgaW5jbHVkZSBWRjw9PlBGIG1haWxib3ggY29tbXVuaWNhdGlvbiBh bmQNCj4gPiBjcnlwdG8gb2ZmbG9hZCBzdXBwb3J0IHRocm91Z2ggdGhlIGtlcm5lbCBjcnlwdG9n cmFwaGljIEFQSS4NCj4gPg0KPiA+IFRoaXMgc2VyaWVzIGlzIHRlc3RlZCB3aXRoIENSWVBUT19F WFRSQV9URVNUUyBlbmFibGVkIGFuZA0KPiA+IENSWVBUT19ESVNBQkxFX1RFU1RTIGRpc2FibGVk Lg0KPiA+DQo+ID4gQ2hhbmdlcyBzaW5jZSB2NzoNCj4gPiAgKiBSZW1vdmVkIHdyaXRhYmxlIGVu dHJpZXMgaW4gZGVidWdmcy4NCj4gPiAgKiBEcm9wcGVkIElQc2VjIHN1cHBvcnQuDQo+ID4gQ2hh bmdlcyBzaW5jZSB2NjoNCj4gPiAgKiBSZW1vdmVkIGRyaXZlciB2ZXJzaW9uLg0KPiA+IENoYW5n ZXMgc2luY2UgdjQ6DQo+ID4gICogUmViYXNlZCB0aGUgcGF0Y2hlcyBvbnRvIG5ldC1uZXh0IHRy ZWUgd2l0aCBiYXNlDQo+ID4gICAgJ2NvbW1pdCBiYzA4MWE2OTNhNTYgKCJNZXJnZSBicmFuY2gg J09mZmxvYWQtdGMtdmxhbi1tYW5nbGUtdG8tDQo+IG1zY2Nfb2NlbG90LXN3aXRjaCciKScNCj4g PiBDaGFuZ2VzIHNpbmNlIHYzOg0KPiA+ICAqIFNwbGl0dXAgdGhlIHBhdGNoZXMgaW50byBzbWFs bGVyIHBhdGNoZXMgd2l0aCBtb3JlIGluZm9ybWFydGlvbi4NCj4gPiBDaGFuZ2VzIHNpbmNlIHYy Og0KPiA+ICAqIEZpeGVkIEM9MSB3YXJuaW5ncy4NCj4gPiAgKiBBZGRlZCBjb2RlIHRvIGV4aXQg Q1BUIFZGIGRyaXZlciBncmFjZWZ1bGx5Lg0KPiA+ICAqIE1vdmVkIE9jdGVvblR4MiBhc20gY29k ZSB0byBhIGhlYWRlciBmaWxlIHVuZGVyIGluY2x1ZGUvbGludXgvc29jLw0KPiA+IENoYW5nZXMg c2luY2UgdjE6DQo+ID4gICogTW92ZWQgTWFrZWZpbGUgY2hhbmdlcyBmcm9tIHBhdGNoNCB0byBw YXRjaDIgYW5kIHBhdGNoMy4NCj4gPg0KPiA+IFNydWphbmEgQ2hhbGxhICgxMik6DQo+ID4gICBv Y3Rlb250eDItcGY6IG1vdmUgbG10IGZsdXNoIHRvIGluY2x1ZGUvbGludXgvc29jDQo+ID4gICBv Y3Rlb250eDItYWY6IGFkZCBtYWlsYm94IGludGVyZmFjZSBmb3IgQ1BUDQo+ID4gICBvY3Rlb250 eDItYWY6IGFkZCBkZWJ1Z2ZzIGVudHJpZXMgZm9yIENQVCBibG9jaw0KPiA+ICAgZHJpdmVyczog Y3J5cHRvOiBhZGQgTWFydmVsbCBPY3Rlb25UWDIgQ1BUIFBGIGRyaXZlcg0KPiA+ICAgY3J5cHRv OiBvY3Rlb250eDI6IGFkZCBtYWlsYm94IGNvbW11bmljYXRpb24gd2l0aCBBRg0KPiA+ICAgY3J5 cHRvOiBvY3Rlb250eDI6IGVuYWJsZSBTUi1JT1YgYW5kIG1haWxib3ggY29tbXVuaWNhdGlvbiB3 aXRoIFZGDQo+ID4gICBjcnlwdG86IG9jdGVvbnR4MjogbG9hZCBtaWNyb2NvZGUgYW5kIGNyZWF0 ZSBlbmdpbmUgZ3JvdXBzDQo+ID4gICBjcnlwdG86IG9jdGVvbnR4MjogYWRkIExGIGZyYW1ld29y aw0KPiA+ICAgY3J5cHRvOiBvY3Rlb250eDI6IGFkZCBzdXBwb3J0IHRvIGdldCBlbmdpbmUgY2Fw YWJpbGl0aWVzDQo+ID4gICBjcnlwdG86IG9jdGVvbnR4MjogYWRkIHZpcnR1YWwgZnVuY3Rpb24g ZHJpdmVyIHN1cHBvcnQNCj4gPiAgIGNyeXB0bzogb2N0ZW9udHgyOiBhZGQgc3VwcG9ydCB0byBw cm9jZXNzIHRoZSBjcnlwdG8gcmVxdWVzdA0KPiA+ICAgY3J5cHRvOiBvY3Rlb250eDI6IHJlZ2lz dGVyIHdpdGggbGludXggY3J5cHRvIGZyYW1ld29yaw0KPiA+DQo+ID4gIE1BSU5UQUlORVJTICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KPiA+ICBkcml2ZXJzL2Ny eXB0by9tYXJ2ZWxsL0tjb25maWcgICAgICAgICAgICAgICAgfCAgIDE0ICsNCj4gPiAgZHJpdmVy cy9jcnlwdG8vbWFydmVsbC9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgICAgMSArDQo+ID4gIGRy aXZlcnMvY3J5cHRvL21hcnZlbGwvb2N0ZW9udHgyL01ha2VmaWxlICAgICB8ICAgMTAgKw0KPiA+ ICAuLi4vbWFydmVsbC9vY3Rlb250eDIvb3R4Ml9jcHRfY29tbW9uLmggICAgICAgfCAgMTIzICsr DQo+ID4gIC4uLi9tYXJ2ZWxsL29jdGVvbnR4Mi9vdHgyX2NwdF9od190eXBlcy5oICAgICB8ICA0 NjQgKysrKysNCj4gPiAgLi4uL21hcnZlbGwvb2N0ZW9udHgyL290eDJfY3B0X21ib3hfY29tbW9u LmMgIHwgIDIwMiArKw0KPiA+ICAuLi4vbWFydmVsbC9vY3Rlb250eDIvb3R4Ml9jcHRfcmVxbWdy LmggICAgICAgfCAgMTk3ICsrDQo+ID4gIGRyaXZlcnMvY3J5cHRvL21hcnZlbGwvb2N0ZW9udHgy L290eDJfY3B0bGYuYyB8ICA0MjYgKysrKysNCj4gPiAgZHJpdmVycy9jcnlwdG8vbWFydmVsbC9v Y3Rlb250eDIvb3R4Ml9jcHRsZi5oIHwgIDM1MSArKysrDQo+ID4gIGRyaXZlcnMvY3J5cHRvL21h cnZlbGwvb2N0ZW9udHgyL290eDJfY3B0cGYuaCB8ICAgNTIgKw0KPiA+ICAuLi4vbWFydmVsbC9v Y3Rlb250eDIvb3R4Ml9jcHRwZl9tYWluLmMgICAgICAgfCAgNTcwICsrKysrKw0KPiA+ICAuLi4v bWFydmVsbC9vY3Rlb250eDIvb3R4Ml9jcHRwZl9tYm94LmMgICAgICAgfCAgMzMxICsrKysNCj4g PiAgLi4uL21hcnZlbGwvb2N0ZW9udHgyL290eDJfY3B0cGZfdWNvZGUuYyAgICAgIHwgMTUzMyAr KysrKysrKysrKysrKysNCj4gPiAgLi4uL21hcnZlbGwvb2N0ZW9udHgyL290eDJfY3B0cGZfdWNv ZGUuaCAgICAgIHwgIDE2MiArKw0KPiA+ICBkcml2ZXJzL2NyeXB0by9tYXJ2ZWxsL29jdGVvbnR4 Mi9vdHgyX2NwdHZmLmggfCAgIDI4ICsNCj4gPiAgLi4uL21hcnZlbGwvb2N0ZW9udHgyL290eDJf Y3B0dmZfYWxncy5jICAgICAgIHwgMTY2NSArKysrKysrKysrKysrKysrKw0KPiA+ICAuLi4vbWFy dmVsbC9vY3Rlb250eDIvb3R4Ml9jcHR2Zl9hbGdzLmggICAgICAgfCAgMTcwICsrDQo+ID4gIC4u Li9tYXJ2ZWxsL29jdGVvbnR4Mi9vdHgyX2NwdHZmX21haW4uYyAgICAgICB8ICA0MDEgKysrKw0K PiA+ICAuLi4vbWFydmVsbC9vY3Rlb250eDIvb3R4Ml9jcHR2Zl9tYm94LmMgICAgICAgfCAgMTM5 ICsrDQo+ID4gIC4uLi9tYXJ2ZWxsL29jdGVvbnR4Mi9vdHgyX2NwdHZmX3JlcW1nci5jICAgICB8 ICA1MzkgKysrKysrDQo+ID4gIC4uLi9ldGhlcm5ldC9tYXJ2ZWxsL29jdGVvbnR4Mi9hZi9NYWtl ZmlsZSAgICB8ICAgIDMgKy0NCj4gPiAgLi4uL25ldC9ldGhlcm5ldC9tYXJ2ZWxsL29jdGVvbnR4 Mi9hZi9tYm94LmggIHwgICAzMyArDQo+ID4gIC4uLi9uZXQvZXRoZXJuZXQvbWFydmVsbC9vY3Rl b250eDIvYWYvcnZ1LmMgICB8ICAgIDIgKy0NCj4gPiAgLi4uL25ldC9ldGhlcm5ldC9tYXJ2ZWxs L29jdGVvbnR4Mi9hZi9ydnUuaCAgIHwgICAgMiArDQo+ID4gIC4uLi9ldGhlcm5ldC9tYXJ2ZWxs L29jdGVvbnR4Mi9hZi9ydnVfY3B0LmMgICB8ICAyMjkgKysrDQo+ID4gIC4uLi9tYXJ2ZWxsL29j dGVvbnR4Mi9hZi9ydnVfZGVidWdmcy5jICAgICAgICB8ICAzMDQgKysrDQo+ID4gIC4uLi9ldGhl cm5ldC9tYXJ2ZWxsL29jdGVvbnR4Mi9hZi9ydnVfcmVnLmggICB8ICAgNjMgKy0NCj4gPiAgLi4u L21hcnZlbGwvb2N0ZW9udHgyL25pYy9vdHgyX2NvbW1vbi5oICAgICAgIHwgICAxMyArLQ0KPiA+ ICBpbmNsdWRlL2xpbnV4L3NvYy9tYXJ2ZWxsL29jdGVvbnR4Mi9hc20uaCAgICAgfCAgIDI5ICsN Cj4gPiAgMzAgZmlsZXMgY2hhbmdlZCwgODAzOCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMo LSkNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvY3J5cHRvL21hcnZlbGwvb2N0ZW9u dHgyL01ha2VmaWxlDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2NyeXB0by9tYXJ2 ZWxsL29jdGVvbnR4Mi9vdHgyX2NwdF9jb21tb24uaA0KPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQg ZHJpdmVycy9jcnlwdG8vbWFydmVsbC9vY3Rlb250eDIvb3R4Ml9jcHRfaHdfdHlwZXMuaA0KPiA+ ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gZHJpdmVycy9jcnlwdG8vbWFydmVsbC9vY3Rlb250eDIv b3R4Ml9jcHRfbWJveF9jb21tb24uYw0KPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9j cnlwdG8vbWFydmVsbC9vY3Rlb250eDIvb3R4Ml9jcHRfcmVxbWdyLmgNCj4gPiAgY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvY3J5cHRvL21hcnZlbGwvb2N0ZW9udHgyL290eDJfY3B0bGYuYw0K PiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9jcnlwdG8vbWFydmVsbC9vY3Rlb250eDIv b3R4Ml9jcHRsZi5oDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2NyeXB0by9tYXJ2 ZWxsL29jdGVvbnR4Mi9vdHgyX2NwdHBmLmgNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl cnMvY3J5cHRvL21hcnZlbGwvb2N0ZW9udHgyL290eDJfY3B0cGZfbWFpbi5jDQo+ID4gIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2NyeXB0by9tYXJ2ZWxsL29jdGVvbnR4Mi9vdHgyX2NwdHBm X21ib3guYw0KPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9jcnlwdG8vbWFydmVsbC9v Y3Rlb250eDIvb3R4Ml9jcHRwZl91Y29kZS5jDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2 ZXJzL2NyeXB0by9tYXJ2ZWxsL29jdGVvbnR4Mi9vdHgyX2NwdHBmX3Vjb2RlLmgNCj4gPiAgY3Jl YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvY3J5cHRvL21hcnZlbGwvb2N0ZW9udHgyL290eDJfY3B0 dmYuaA0KPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9jcnlwdG8vbWFydmVsbC9vY3Rl b250eDIvb3R4Ml9jcHR2Zl9hbGdzLmMNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv Y3J5cHRvL21hcnZlbGwvb2N0ZW9udHgyL290eDJfY3B0dmZfYWxncy5oDQo+ID4gIGNyZWF0ZSBt b2RlIDEwMDY0NCBkcml2ZXJzL2NyeXB0by9tYXJ2ZWxsL29jdGVvbnR4Mi9vdHgyX2NwdHZmX21h aW4uYw0KPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9jcnlwdG8vbWFydmVsbC9vY3Rl b250eDIvb3R4Ml9jcHR2Zl9tYm94LmMNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv Y3J5cHRvL21hcnZlbGwvb2N0ZW9udHgyL290eDJfY3B0dmZfcmVxbWdyLmMNCj4gPiAgY3JlYXRl IG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L21hcnZlbGwvb2N0ZW9udHgyL2FmL3J2 dV9jcHQuYw0KPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9saW51eC9zb2MvbWFydmVs bC9vY3Rlb250eDIvYXNtLmgNCj4gDQo+IEZvciBuZXRkcnYgcmV2aWV3LiBJIGRvbid0IGhhdmUg YSBsb3Qgb2YgZGV0YWlsZWQgZmVlZGJhY2suIE92ZXJhbGwgaXQNCj4gbG9va3Mgc2Vuc2libGUg dG8gbWUuDQo+IA0KPiBJdCBpcyBvYnZpb3VzbHkgYSBiaWcgYmVhc3Qgb2YgYSBwYXRjaHNldC4g TG9va2luZyBhdCBwcmV2aW91cyByZXZpZXcNCj4gY29tbWVudHMsIHRoZSBkb2N1bWVudGF0aW9u IGlzIG5vdyBhIGxvdCBiZXR0ZXIsIHdoaWNoIGhlbHBzIGZvbGxvdw0KPiB0aGUgdGhyZWFkLg0K PiANCj4gVGhlIHBvaW50IGFib3V0IHBhcnNpbmcgdGFyIGZpbGVzIHJlbWFpbnMgb3Blbi4gSW4g Z2VuZXJhbCBlcnJvci1wcm9uZQ0KPiBwYXJzaW5nIGlzIGJldHRlciBsZWZ0IHRvIHVzZXJzcGFj ZS4gSW4gcHJhY3RpY2UgdGhpcyBpcyBub3QgYSBsb3Qgb2YNCj4gY29kZSwgbm9yIHRlcnJpYmx5 IGNvbXBsZXguDQo+IA0KPiBUaGUgb3RoZXIgcG9pbnQgaXMgdGhhdCBzb21lIGZpbGVzIGFyZSB2 ZXJ5IGNsb3NlIHRvIHRoZWlyIG9uY3Rlb250eA0KPiBjb3VudGVycGFydHMuIFdpdGggbWlub3Ig Y2xlYW51cHMsIHN1Y2ggYXMgdXNpbmcgaW4tcGxhY2UgY3B1X3RvX2JlNjRzDQo+IHN3YXAuIFRo b3NlIGNsZWFudXBzIHByb2JhYmx5IG1ha2Ugc2Vuc2UgdG8gdGhlIG9sZGVyIGRldmljZSwgdG9v LiBPbmUNCj4gb3B0aW9uIHdvdWxkIGJlIHRvIGFwcGx5IHRoZW0gdGhlcmUgZmlyc3QsIHRoZW4g Y29weSB0aGUgZmlsZXMgYW5kIHVzZQ0KPiBjb2NjaW5lbGxlIGZvciBtYXNzIHJlbmFtaW5nLiBC dXQgZnJhbmtseSB0aGF0IGlzIGEgbG90IG9mIGV4dHJhIHdvcmsNCj4gdG8gYXJyaXZlIGF0IHRo ZSBzYW1lIHN0YXRlLiBJIGp1c3QgdXNlZCAtLWNvbG9yLXdvcmRzPS4gLS1uby1pbmRleCB0bw0K PiBwZXJmb3JtIGFuIGl0ZXJhdGl2ZSByZXZpZXcsIHdoaWNoIHdvcmtzIHdlbGwgZW5vdWdoLg0K DQpUaGFuayB5b3UgZm9yIHRoZSBzdWdnZXN0aW9uLiBUaGUgMiBkZXZpY2VzIGhhdmUgZGlmZmVy ZW50IGNhcGFiaWxpdGllcyBhbmQNCm91ciBpbnRlbnQgaXMgdG8ga2VlcCBib3RoIHRoZSBkcml2 ZXJzIHNlcGFyYXRlIHdpdGhvdXQgaGF2aW5nIGEgbXV0dWFsIGNvZGUNCmRlcGVuZGVuY3kuDQpB bmQgb3VyIGZ1dHVyZSBoYXJkd2FyZSB2ZXJzaW9uIHdpbGwgZGV2aWF0ZSBldmVuIG1vcmUsIHdo aWNoIHJlZHVjZXMgdGhlDQphbW91bnQgb2YgY29tbW9uIGNvZGUuDQoNCg==