From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id B09A742928; Wed, 12 Apr 2023 17:38:34 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8040D410F2; Wed, 12 Apr 2023 17:38:34 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on2040.outbound.protection.outlook.com [40.107.14.40]) by mails.dpdk.org (Postfix) with ESMTP id BEF00406A2 for ; Wed, 12 Apr 2023 17:38:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9lrckWXj48ZPHjwDmjkAmG3M4KcYmKqOHqa9rpk/e5w=; b=jnEPZAf/x0VI+ryA2nDexOMeofXa20CYKBH1Wv5c1nDAGcA0TBZG/xRuzxkVbvVDvceEUOvMpRMCLmqmiWw234zkOBq6o0ySXA/doWQX6drXpkB2sDcn8s2cI4JI4STq+VntH6/qrva5qhY/Zm41fML3IPxoiV2RPpZRcKlLU/U= Received: from AS8PR04CA0168.eurprd04.prod.outlook.com (2603:10a6:20b:331::23) by PA4PR08MB7570.eurprd08.prod.outlook.com (2603:10a6:102:26f::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6277.38; Wed, 12 Apr 2023 15:38:16 +0000 Received: from AM7EUR03FT045.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:331:cafe::43) by AS8PR04CA0168.outlook.office365.com (2603:10a6:20b:331::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.30 via Frontend Transport; Wed, 12 Apr 2023 15:38:16 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT045.mail.protection.outlook.com (100.127.140.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.30 via Frontend Transport; Wed, 12 Apr 2023 15:38:16 +0000 Received: ("Tessian outbound e13c2446394c:v136"); Wed, 12 Apr 2023 15:38:15 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 304fe8ba105ef4e4 X-CR-MTA-TID: 64aa7808 Received: from ae55c0d27c36.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7287EF8F-2CD5-46D9-A2B5-204A117AFE62.1; Wed, 12 Apr 2023 15:38:04 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ae55c0d27c36.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 12 Apr 2023 15:38:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Sxsoi6fUQaleDKBK6g2RDYKAaM3yXesBqgEFvaAmvDWrSWVrMNwOB1IQYgJ2fl//ceSEk6F0DbpMkD7i9qYpJ0ezCspFNq1/9aoYfjYsMxjXV+LRozjQVegeRawbxcLpPRx2NzLdFdatbzVqzWNILfgULydEkCz+xGeB0iWWtYlGPO5uHYfU+NfyOrWBZw71/OHTRqjUQgOaKa7pGH4SFMfPXvJvcFVLkvRM/52YUCbZ+PcXaVBheslgT7LnyyIYreMIUDS/vw/T7NLH3bY+5c9yBR/8ntHO7WxIINrvzSb0zEtT/NDNYPwm4rT89PI3DhhyApD48lsLTCk5TMZmBw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9lrckWXj48ZPHjwDmjkAmG3M4KcYmKqOHqa9rpk/e5w=; b=KOswyP9MrL5h1xfX/fbA++x6JA03oEbrbqyE9EOlW3oYJWkNuRnis4KDqwYyJILG3p/Z5SWw2671b9onskRc3RQpVroUxGFgluofZmuKULlyUGW6ULHtd+B4FPTeELxX5P54o15n+t2ykDpSxJ9ufIqW942Zvj5D4Bh2GGx9UCrozHgC5eAPNphI6jamFo1UsuP7k9HM5JVniVMgSNy65vw6KsHbH/PNnuDJSrYB1E36mLYbizu54MVQ9/wj1AhTJIkszB7ur37S/DACaciFU2w+HBhT8pBAVY3LDbvJPnFtquMdF326V49mnaX0nc/O9Nf9TKpJH/oONK5S7IGM6w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9lrckWXj48ZPHjwDmjkAmG3M4KcYmKqOHqa9rpk/e5w=; b=jnEPZAf/x0VI+ryA2nDexOMeofXa20CYKBH1Wv5c1nDAGcA0TBZG/xRuzxkVbvVDvceEUOvMpRMCLmqmiWw234zkOBq6o0ySXA/doWQX6drXpkB2sDcn8s2cI4JI4STq+VntH6/qrva5qhY/Zm41fML3IPxoiV2RPpZRcKlLU/U= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by AS8PR08MB6310.eurprd08.prod.outlook.com (2603:10a6:20b:292::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.30; Wed, 12 Apr 2023 15:38:01 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::621c:838a:cb11:19b7]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::621c:838a:cb11:19b7%7]) with mapi id 15.20.6298.030; Wed, 12 Apr 2023 15:38:01 +0000 From: Honnappa Nagarahalli To: "thomas@monjalon.net" , =?utf-8?B?SnVyYWogTGlua2XFoQ==?= CC: Wathsala Wathawana Vithanage , "jspewock@iol.unh.edu" , "probb@iol.unh.edu" , "lijuan.tu@intel.com" , "bruce.richardson@intel.com" , "dev@dpdk.org" , nd , nd Subject: RE: [PATCH v1 1/2] dts: fabric requirements Thread-Topic: [PATCH v1 1/2] dts: fabric requirements Thread-Index: AQHZZiHpXJOF5lpo2kSxQMkCVa4pjq8ZhNQAgAAnyICAAAYQgIABWK4AgAsx04CAAX/VgIAAHIeAgAADBVA= Date: Wed, 12 Apr 2023 15:38:00 +0000 Message-ID: References: <20230403114608.1423020-1-juraj.linkes@pantheon.tech> <5667444.DvuYhMxLoT@thomas> <3228692.44csPzL39Z@thomas> In-Reply-To: <3228692.44csPzL39Z@thomas> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 72E28E2497181C4593EA6ACE96B02B9B.0 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: DBAPR08MB5814:EE_|AS8PR08MB6310:EE_|AM7EUR03FT045:EE_|PA4PR08MB7570:EE_ X-MS-Office365-Filtering-Correlation-Id: f1b4122c-029e-4011-aadb-08db3b6bef70 x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: wQD1Rmmn0i2mNKov5MXNbZT8Cb24LNFAu2CmvFpdCcIZADW9Ew19CjWf4qm/x/WcE7a+JIOGJzaSY4hPrrWGGzQfA4st1b9KIR825f+uAm2gXb1pwF1u00C1cO4qkGPv61L8x+ZxBaSubUMaP9sDJrRCabB8t+Dl56cStY4B9Snt9mxsBUHrKAUo7PzURWihOQ2jbNtEf3Bo7AZlDYj9Kfgc5cE1tVKfCHm7XSajvYW2zfv7xhq57+qSRYdk9GWQNwLli84fgwM6PDKgBDGyu47N1hIdihw9/jYLAZxLtQPqkyTCXTPELU+Sn98BgMyPvokSUiiFYU6RJHgUNk9Dxl10miVdrYvoboKY8feL8qniNRssytYZpmexjWiz7eVl/hhPN7b6q/SZ2WkUfYTT/gU/KRPfohn3NAIMlOucSSF6l47DeSU5Xo+p3lNgNzosXRepZJ9sLmuh6QtBH+EZQmJgQ3m7/eA3fbQPTOj60iHXMlkzW5ij5BIPWxAE/kv/wOxp+MMRhqOQ/n78aFMRMZzDfd/QX9Y/gHD4DxUMUMgqwNjSJ+Fyeuw9dDUki7ULavYMO4jSi5TGRjdPbqut4HxhPNkxMn+7n32i0E6Veo0= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(366004)(136003)(39860400002)(346002)(376002)(451199021)(86362001)(54906003)(110136005)(478600001)(33656002)(316002)(41300700001)(122000001)(38100700002)(8676002)(8936002)(52536014)(5660300002)(4326008)(66946007)(64756008)(66476007)(66556008)(76116006)(55016003)(66446008)(53546011)(9686003)(6506007)(38070700005)(186003)(83380400001)(2906002)(71200400001)(7696005)(966005); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6310 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT045.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b8f485d1-e288-4f3c-4f3d-08db3b6be5f4 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KqQYsDDSezZXBpuhFb4rT3DiJ6URjpCT7ssVGpIrlxLOdO5xI70uWCHNHfMdQ8GxqPDar09BqcMWxp9eUNyxFDDNwkaRrUTrWkDBtSYbEqXRXOY0b7ROnkKTnmIsWcP/uDd5dIJ4U4Vcw6NdVutFsXbfFL1in7aZOur8V+rPx3gD71QRF1HPSZP4A0MblT3sHXwujJbaX4GdAsSQiLbxAZ6CaY5HtieNDDb1CHKwd7GjJaUgPKQJ06cDIT04J1NoqptGUEiEXgQvOze6hXr3Yq064atZeFmPWjN/juzaic1X4r02Z++ggcxuBrPzMzEmmyXi9gGjmqwhk0t7BxoM3tcNzJxbCIkFV7GGed4rL4bGA8twRzPVWJkTQL7NeknihtSiQSh9HP0x47kIGIQVqErzNqXv4eWEtxlBy/1BSIhfuvyoaH4WHKZqAmppBmXILMjbd6WVuEZHmUfXywEtOu4iuAvuSNc4TGZHbIKimDf9/KGOAYhP58FoZm0O69fpgJIsPuQZxsxjs2TLpTRN+F6rmZCx0fCYTPc2SdAzfY82rMpYoE/jaRgVesW2sm99fiUTv/FdstK7ypR4X9Qu0TqcNUJQg7MdqMYPubifIFaeqUrxPpnQLkwV8Pd0KrvFSvd122x9HOlbSc35PGH9a4vwHhqORopRx5m7kT0YVc9A5YNKT6DmYKuduZFuX92n X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230028)(4636009)(39860400002)(376002)(346002)(396003)(136003)(451199021)(40470700004)(36840700001)(46966006)(36860700001)(54906003)(47076005)(478600001)(966005)(26005)(33656002)(9686003)(6506007)(7696005)(82740400003)(81166007)(356005)(41300700001)(316002)(4326008)(53546011)(70206006)(186003)(336012)(83380400001)(70586007)(52536014)(2906002)(5660300002)(110136005)(82310400005)(40460700003)(86362001)(40480700001)(8676002)(55016003)(8936002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2023 15:38:16.6953 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f1b4122c-029e-4011-aadb-08db3b6bef70 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM7EUR03FT045.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB7570 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVGhvbWFzIE1vbmphbG9u IDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiBTZW50OiBXZWRuZXNkYXksIEFwcmlsIDEyLCAyMDIz IDEwOjI1IEFNDQo+IFRvOiBKdXJhaiBMaW5rZcWhIDxqdXJhai5saW5rZXNAcGFudGhlb24udGVj aD4NCj4gQ2M6IFdhdGhzYWxhIFdhdGhhd2FuYSBWaXRoYW5hZ2UgPHdhdGhzYWxhLnZpdGhhbmFn ZUBhcm0uY29tPjsNCj4ganNwZXdvY2tAaW9sLnVuaC5lZHU7IHByb2JiQGlvbC51bmguZWR1OyBI b25uYXBwYSBOYWdhcmFoYWxsaQ0KPiA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT47IGxp anVhbi50dUBpbnRlbC5jb207DQo+IGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tOyBkZXZAZHBk ay5vcmcNCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MSAxLzJdIGR0czogZmFicmljIHJlcXVpcmVt ZW50cw0KPiANCj4gMTIvMDQvMjAyMyAxNTo0MiwgSnVyYWogTGlua2XFoToNCj4gPiBPbiBUdWUs IEFwciAxMSwgMjAyMyBhdCA0OjQ44oCvUE0gVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFs b24ubmV0Pg0KPiB3cm90ZToNCj4gPiA+DQo+ID4gPiAwNC8wNC8yMDIzIDEzOjUxLCBKdXJhaiBM aW5rZcWhOg0KPiA+ID4gPiBPbiBNb24sIEFwciAzLCAyMDIzIGF0IDU6MTjigK9QTSBUaG9tYXMg TW9uamFsb24NCj4gPHRob21hc0Btb25qYWxvbi5uZXQ+IHdyb3RlOg0KPiA+ID4gPg0KPiA+ID4g PiA+IDAzLzA0LzIwMjMgMTY6NTYsIEp1cmFqIExpbmtlxaE6DQo+ID4gPiA+ID4gPiBPbiBNb24s IEFwciAzLCAyMDIzIGF0IDI6MzPigK9QTSBUaG9tYXMgTW9uamFsb24NCj4gPiA+ID4gPiA+IDx0 aG9tYXNAbW9uamFsb24ubmV0Pg0KPiA+ID4gPiA+IHdyb3RlOg0KPiA+ID4gPiA+ID4NCj4gPiA+ ID4gPiA+ID4gMDMvMDQvMjAyMyAxMzo0NiwgSnVyYWogTGlua2XFoToNCj4gPiA+ID4gPiA+ID4g PiBSZXBsYWNlIHBleHBlY3Qgd2l0aCBGYWJyaWMuDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4g PiA+IFlvdSBzaG91bGQgc3F1YXNoIHRoZXNlIGxpbmVzIHdpdGggdGhlIG1vdmUgdG8gRmFicmlj Lg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEp1cmFqIExp bmtlxaEgPGp1cmFqLmxpbmtlc0BwYW50aGVvbi50ZWNoPg0KPiA+ID4gPiA+ID4gPiA+IC0tLQ0K PiA+ID4gPiA+ID4gPiA+ICBkdHMvcG9ldHJ5LmxvY2sgICAgfCA1NTMNCj4gPiA+ID4gPiArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0NCj4gPiA+ID4gPiA+ID4N Cj4gPiA+ID4gPiA+ID4gRG8gd2UgcmVhbGx5IG5lZWQgKmFsbCogdGhlc2UgbGluZXM/DQo+ID4g PiA+ID4gPiA+IEkgc2VlIGEgbG90IG9mIGxpbmVzIGFib3V0IFdpbmRvd3MgYW5kIE1hY09TWCB3 aGljaCBhcmUgbm90DQo+ID4gPiA+ID4gPiA+IHN1cHBvcnRlZA0KPiA+ID4gPiA+IGluDQo+ID4g PiA+ID4gPiA+IERUUy4NCj4gPiA+ID4gPiA+ID4gSXQgaXMgc28gbG9uZyB0aGF0IGl0IGxvb2tz IGltcG9zc2libGUgdG8gcmV2aWV3Lg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPg0KPiA+ ID4gPiA+ID4gVGhpcyBpcyBhIGdlbmVyYXRlZCBmaWxlIGFuZCBkb2Vzbid0IG5lZWQgdG8gYmUg cmV2aWV3ZWQuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBJbiBnZW5lcmFsLCBJIGRvbid0IGxpa2Ug c3RvcmluZyBnZW5lcmF0ZWQgZmlsZXMuDQo+ID4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gTWUg bmVpdGhlciwgYnV0IHRoaXMgb25lIGlzIHNwZWNpZmljYWxseSBkZXNpZ25lZCB0byBiZSBzdG9y ZWQgaW4NCj4gPiA+ID4gYQ0KPiA+ID4gPiByZXBvc2l0b3J5Og0KPiA+ID4gPiBodHRwczovL3B5 dGhvbi1wb2V0cnkub3JnL2RvY3MvYmFzaWMtdXNhZ2UvI2NvbW1pdC15b3VyLXBvZXRyeWxvY2sN Cj4gPiA+ID4gLWZpbGUtdG8tdmVyc2lvbi1jb250cm9sDQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4g PiA+ID4NCj4gPiA+ID4gPiA+IEkgc2VwYXJhdGVkIHRoZQ0KPiA+ID4gPiA+ID4gZGVwZW5kZW5j aWVzIHBhcnQgc28gdGhhdCB0aGUgY29kZSBwYXJ0IGlzIGVhc2llciB0byByZXZpZXcuDQo+ID4g PiA+ID4gPiBJZiB5b3UNCj4gPiA+ID4gPiB3YW50LCBJDQo+ID4gPiA+ID4gPiBjYW4gc3F1YXNo IHRoZSB0d28gY29tbWl0cy4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFdoYXQgaGFwcGVucyBpZiB3 ZSBtYW51YWxseSByZW1vdmUgdGhlIHVzZWxlc3MgbGluZXM/DQo+ID4gPiA+ID4NCj4gPiA+ID4g Pg0KPiA+ID4gPiBUaGUgbG9jayBmaWxlIGlzIHRoZXJlIHNvIHRoYXQgZXZlcnlvbmUgaW5zdGFs bHMgZXhhY3RseSB0aGUgc2FtZQ0KPiA+ID4gPiB2ZXJzaW9ucyBvZiBkZXBlbmRlbmNpZXMuIFdl IGNhbiBzcGVjaWZ5IHRoZSB2ZXJzaW9ucyBvZg0KPiA+ID4gPiBkZXBlbmRlbmNpZXMgaW4gcHlw cm9qZWN0LnRvbWwsIGJ1dCB3ZSB3b24ndCBjb250cm9sIHRoZSB2ZXJzaW9ucw0KPiA+ID4gPiBv ZiBkZXBlbmRlbmNpZXMgb2YgZGVwZW5kZW5jaWVzIHRoaXMgd2F5LiBJZiB3ZSByZW1vdmUgdGhl IGNoYW5nZXMNCj4gPiA+ID4gdG8gdGhlIGxvY2sgZmlsZSwgdGhlbiB3ZSB3b24ndCBiZSBzdG9y aW5nIHRlc3RlZCB2ZXJzaW9ucywNCj4gPiA+ID4gZXZlcnlvbmUgd291bGQgYmUgdXNpbmcgc2xp Z2h0bHkgZGlmZmVyZW50IHZlcnNpb25zIGFuZCB3ZSBtYXkNCj4gPiA+ID4gcG90ZW50aWFsbHkg bmVlZCB0byBhZGRyZXNzIHZlcnNpb25pbmcgaXNzdWVzIGluIHRoZSBmdXR1cmUgLSBiZXN0IHRv IHByZXZlbnQNCj4gdGhhdCB3aXRoIGEgbG9jayBmaWxlLg0KPiA+ID4NCj4gPiA+IFlvdSBkaWRu J3QgYW5zd2VyIGFib3V0IHJlbW92aW5nIHRoZSB1c3VsZXNzIGxpbmVzLCBsaWtlIHVubmVlZGVk IFdpbmRvd3MNCj4gc3VwcG9ydC4NCj4gPiA+DQo+ID4NCj4gPiBEbyB5b3UgbWVhbiB0aGUgbGlz dCBvZiBmaWxlcyBmcm9tIG1hY29zIGFuZCB3aW5kb3dzPyBJIHRyaWVkIHJlbW92aW5nDQo+ID4g dGhvc2UgZnJvbSBteXB5IGFuZCB0ZXN0aW5nIGl0IGFuZCBpdCBsb29rcyBsaWtlIGl0IGRpZG4n dCBoYXZlIGFuDQo+ID4gaW1wYWN0LCBidXQgSSBkb24ndCBrbm93IHRoZSBpbm5lciB3b3JraW5n cyBvZiBwb2V0cnkgYW5kIHRoZSBsb2NrDQo+ID4gZmlsZSB0byB0ZXN0IGl0IHByb3Blcmx5IChp LmUuIHRvIHJ1bGUgb3V0IGFueSBicmVha2FnZXMpLiBXaGF0IHdvdWxkDQo+ID4gYmUgdGhlIHJl YXNvbiBmb3IgcmVtb3ZpbmcgdGhvc2U/IFNlZW1zIGxpa2UgaXQgaGFzIG1vcmUgZG93bnNpZGVz ICh3ZQ0KPiA+IGNvdWxkIHBvdGVudGlhbGx5IGJyZWFrIHNvbWV0aGluZyBhbmQgaXQncyBleHRy YSB3b3JrKSB0aGFuIHVwZHNpZGVzDQo+ID4gKGFzIHRoaXMgaXMgYSBnZW5lcmF0ZWQgZmlsZSwg SSBkb24ndCByZWFsbHkgc2VlIGFueSkuDQo+IA0KPiBZZXMgdGhpcyBpcyB3aGF0IEkgbWVhbi4N Cj4gQW55IG90aGVyIG9waW5pb24/DQo+IA0KSWYgaXQgaXMgYSBnZW5lcmF0ZWQgZmlsZSwgdGhl cmUgbWlnaHQgYmUgYW4gZXhwZWN0YXRpb24gZnJvbSB0aGUgdG9vbCB0aGF0IHRoZSBmaWxlIGlz IG5vdCBjaGFuZ2VkLiBJdCB3b3VsZCBiZSBnb29kIHRvIHVuZGVyc3RhbmQgdGhpcy4NCg0KU2lu Y2UgaXQgaXMgYSBnZW5lcmF0ZWQgZmlsZSwgc2hvdWxkIHdlIGdlbmVyYXRlIHRoaXMgZHVyaW5n IERUUyBydW4gdGltZSByYXRoZXIgdGhhbiBzdG9yaW5nIGEgZ2VuZXJhdGVkIGZpbGU/DQoNCj4g DQoNCg==