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 92E83A057F; Tue, 28 Jun 2022 17:24:18 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2E923400D7; Tue, 28 Jun 2022 17:24:18 +0200 (CEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2046.outbound.protection.outlook.com [40.107.21.46]) by mails.dpdk.org (Postfix) with ESMTP id E0FB540042 for ; Tue, 28 Jun 2022 17:24:16 +0200 (CEST) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=XFqBbkS9Jo/Mm5e7z1vEhJa8G3Q5WlstTQDpOMDrOMmsuY8ABKDWolKmq7w6umv7da8qA/UKlxvKIMrhyIeu5Tcwphl8ao78Rp9sNVWcCD9NkrUpwtpEuhKWIfHNZlvfweHnXfHhYlyhl7DiXckh/igeKOd8/gZZxkKtr1YsaR76HIanGHBCs5B2zxtpZr942D/hEYRA3kYVgxqF90us8kNP/h5E1B7J5ACq6m2svzDqs/dQcGyooToEnhnWPMrMK8uKfHLp5BcvhXlZM6mdiN+8gNAzFcsZGU97Adw/vGu9ZnnTT9lhIoL2Q82bJ8eXh0eli8780j7HjgMDRVFhZg== ARC-Message-Signature: i=2; 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=LhPVz1JpHmCbt4RP6A7U2EXmuxBAEVhKgGDw0n+hBx0=; b=ZfSRly64CQ/UhEhTohY3RiNQS7QlJ9WLp6X+7YvYWmqNtK2Z2/qwu00OdYwoi0YHDavgEeRdE/XkjIjlZpU6iinVfsu7eaedCPcSdX0sG89EtD5ox2pz6R4yMDMFQOipcQoPHzRftnbzIMDfosA93CvnY1IupOQ79xKTmERehsOEn1jS8AXvUq27pGGq0iw0NwcnWkOOocrlJJMvWjVlWgLMgzxp9l3xi2bvNsF9GfcFJVi81qik/mo0njO0qWwsiv6QjGz917HE9+izJwl7J0omYc0jSHhMCUm2HlITNlL6xiJak/hnirvh5vSH3N1yqMuTn4XZvM9+xasA/cJpRg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=dpdk.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) 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=LhPVz1JpHmCbt4RP6A7U2EXmuxBAEVhKgGDw0n+hBx0=; b=W66hLC6Bn88gSKbShoAMz9qWGj7jZlwrHHC6ph0ZrZCu3LgGa5PUC2Vu77sdVdnmLDmnMe+nL2c5lMxo61WUNAJhmjU3N1iBcd4tsj/gBcYNSj52R56gywvEF9VuuJGqSSvGNS9I0UlpN+5Qa90mqk1xsxJJii8tcWJylZkMMes= Received: from AM7PR03CA0012.eurprd03.prod.outlook.com (2603:10a6:20b:130::22) by VI1PR08MB3104.eurprd08.prod.outlook.com (2603:10a6:803:42::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.16; Tue, 28 Jun 2022 15:24:13 +0000 Received: from AM5EUR03FT021.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:130:cafe::41) by AM7PR03CA0012.outlook.office365.com (2603:10a6:20b:130::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.21 via Frontend Transport; Tue, 28 Jun 2022 15:24:13 +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 AM5EUR03FT021.mail.protection.outlook.com (10.152.16.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.15 via Frontend Transport; Tue, 28 Jun 2022 15:24:13 +0000 Received: ("Tessian outbound 514db98d9a19:v121"); Tue, 28 Jun 2022 15:24:13 +0000 X-CR-MTA-TID: 64aa7808 Received: from 4816ca0ad1ba.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7A1BD778-C134-4180-8DA0-5AB6ED925FD4.1; Tue, 28 Jun 2022 15:24:06 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4816ca0ad1ba.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 28 Jun 2022 15:24:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bkGQEy0ohDikykbfOsHeBEuto6uqZJlV7lcIXkXcFdTaDRXY+7HItad0fNn3dd66Zrdgji8+TlkzmAKLcyyab+Zkrwy+TH80lHgHPJgwB92vfmjylocbb89uGgQGtk+GZaPeBRL7gVlmUzgJ1jfKuEhjT/r4hflBVv4Xfhp6yfWiV+rSDjCzIx6NPJ5UTU7R9xaqkbwe/ii4y8T2GmrsWP0W10AXMPn6O4gRvIsOB7p/vgdFsDbQK3+BTQFNUevcIIJnx5ZNmjhJ5rlaVzGFbBRO6/35NLip4Uo6uwMrxS/99LwmDZKqK1DZ4X0N9x4hCpIjikle+TP5oeeztnn8lA== 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=LhPVz1JpHmCbt4RP6A7U2EXmuxBAEVhKgGDw0n+hBx0=; b=X+8irU9etCZOHJNNlSgQW4vuEBDjZMuoLi75oHy7ap0IyBib6IWz8hbVos8LyBVEr/FsFnb2ZtWA9vIvqu2SddnWymljL9mxQzqHG0hrJ5jC1KX1EN0lLXtLk98j0bPimQ+nm1QiCxxtvY0dcNHLUrWvkAbDTFhpt4yh/s411Jqx7AQQyEUVTpow1NyWQ2VeZ84E9RGFGQEwJP+48dx6aStj9Ud6ea2rA0LKiqT0sGSTBUUe94+0pOxgPp3OXsd1T72jVoKLWHURqTnBdXqEJNofAQ/2ZraC/1FhHcC9nB6+/Rrmdcmi3wFhPptZCT6JrGPgtZkYC/vIf6Eo0fsn2w== 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=LhPVz1JpHmCbt4RP6A7U2EXmuxBAEVhKgGDw0n+hBx0=; b=W66hLC6Bn88gSKbShoAMz9qWGj7jZlwrHHC6ph0ZrZCu3LgGa5PUC2Vu77sdVdnmLDmnMe+nL2c5lMxo61WUNAJhmjU3N1iBcd4tsj/gBcYNSj52R56gywvEF9VuuJGqSSvGNS9I0UlpN+5Qa90mqk1xsxJJii8tcWJylZkMMes= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by VE1PR08MB5264.eurprd08.prod.outlook.com (2603:10a6:803:105::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.16; Tue, 28 Jun 2022 15:24:03 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::1c7f:6a8d:b518:f972]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::1c7f:6a8d:b518:f972%3]) with mapi id 15.20.5373.018; Tue, 28 Jun 2022 15:24:03 +0000 From: Honnappa Nagarahalli To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , "dev@dpdk.org" CC: "harry.van.haaren@intel.com" , nd , nd Subject: RE: Service core statistics MT safety Thread-Topic: Service core statistics MT safety Thread-Index: AQHYihXaSFxrHOl7cE+ysjrnhqpirq1jLo0ggABV2oCAAANngIAAB2rggAAdtACAAA084IAAqQsAgACBZZA= Date: Tue, 28 Jun 2022 15:24:03 +0000 Message-ID: References: <336b6175-4fb9-92b9-f65d-b6917822d1bc@ericsson.com> <98CBD80474FA8B44BF855DF32C47DC35D87186@smartserver.smartshare.dk> <0cfb2d19-ca59-fbba-c428-2e7629da43ec@lysator.liu.se> <2027bd3d-0530-8dbe-c3ea-1a199c6a13dd@ericsson.com> In-Reply-To: <2027bd3d-0530-8dbe-c3ea-1a199c6a13dd@ericsson.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: B643062E3A5EFA4480E0E9530E30F09E.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-MS-Office365-Filtering-Correlation-Id: 72bb129d-d8a1-49cd-9487-08da591a41ce x-ms-traffictypediagnostic: VE1PR08MB5264:EE_|AM5EUR03FT021:EE_|VI1PR08MB3104:EE_ 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: 1x31XkBJVIiFAM1btY1cNb8rYx2gIHt2Q0nB1YyiNCIjPFJqtEN4UrrWWklgasNiiKqEE8FiYseHhwwgpVtZHdJkSeTWDD3TW6V6l+arPK46MsjqsMmnNWwJiwNMxKM6jApFbXM0JlCoTUP6xVHJHGO2+d6mVGJuLfbtQD0z6E2bHwduQeSzkzP4j3Jeq4XDn4TOOBhB4fgD5bBlnk2oBwbFVCTr/dfvxjv6YFAag/fvMwOmNDYAoBghlcpnZV8bpWDFIp5piP2Bo6JSJf0R8dZPDo6EfZTgmyAGuXZ5x/ajXpf/830cWOVjIBojCqznoQYvvCU9f27XyNS57Bu0SLIXb87G3Zd49aH7B4qMrch7FiDs49saqkyquVdg1PtCtRYV5wdtzcKy273EVic7WAX7xPy9L2TUxf8Sx5d/w/P6hnX51fp/W6TRmwjUAvxIHwdcyXPiWBMBolZ5IjspU6S77VfqKWTtflkQHX4gNrM2bFSvaZV4fmAMYE9cysp8rDwvt94zkTpAIZcrzGIhh2yzKmLYzhAHoisBN8sy/YDE8AuNAOjnxq/5MJCfjJuB92EkrGI/gtBS97KLMpnbKNheOAtCEbLq6rw/r1/FJYRY0CPElnIzm4EUZl/ggP6I1LdEMEgBekpAfMElHLbMUIqVzbRUDtgUjTnmqsm/r7wBzmPltFtCFVfSGH9Ab0uC9rBK0lOUZcxoSKlRlj8Q6zL8X3oF+pssjoY7bY51Zghz+rlEyk1T+1/uMrjXwboi7zGyjq1KfRujzdI1WSMQXwVCr9qk+fJV390KOpafJTewSC3H2mnJuxXkr0+WtC5GA+vyq1P2KwyIu1XUS49F1Q== 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:(13230016)(4636009)(136003)(396003)(39860400002)(376002)(346002)(366004)(66574015)(7696005)(26005)(316002)(122000001)(186003)(38070700005)(38100700002)(76116006)(55016003)(66476007)(41300700001)(83380400001)(64756008)(54906003)(71200400001)(5660300002)(110136005)(2906002)(86362001)(9686003)(4326008)(966005)(66946007)(52536014)(8936002)(6506007)(8676002)(66446008)(478600001)(66556008)(33656002); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5264 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: AM5EUR03FT021.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e44e4e5b-9537-4c75-18b2-08da591a3baa X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: w1bzCqrwZhs0hFCgNWaHvVhTmCyVYxM+1BIEer1uUMd3fDz5Pw+tt7yx94kTFSpa6mw7T5lWtdOevvPkkxRH2sY1vGvhsyxq5wJHDmCPrWnliS2yeQF3xgiamaH9SPfT+8RkpNRL24UeFpJ77UMLRYaEm0y7OllUVSzDqh8u0uG9Lfzh5gisRMRatxzL04Yz6l3HhvZEP7gJl5M/BPhcTAGoRcpTyn423vOsWuowV7zC5/NDihgVrImmW8u+vR9qHq7mUxmyeIcvObfxloEL3gRw0ceN4t0xQtAPTieHA9S8adLOiKDm4I4RhG3nLD4xUPQzs594NXmyJRrCAROBRphA4XOUihK6Fu5csdH4dEyv5NWRHc0DIGmGAMYX46VNfSTNkt3yEQFRfdqXvyWBoBkk1JmkXFqRb5ShFDO030oVi2UeanEQzeXo6WJ3Llojoo95rVub0KuqtE4xf1GdzQw4Ud8cur9Cqk8jQ4kPgUAaN5DijQguoUF5THcxxPNkUogdcAZ73mw9VS6lHqNTIDvmFU2BbBAU+nXRLF1L7JGuavautKEszVt0DBBUHvE6O1qsokRBsgnegN+8zo4LK8f7KBMn9f1NxJw8GoCK8cylQHXFtjXGn2MtqfmeadElPHqDz/JJf8N1CIn5m4dUTjj2LybIsC82AtAAjCqqirpYSaEjtxzpeMVshP7cFdXm6sFK0MVWrEXiBRzyex0aKLteLNf3PA7P/z/xdLeFYqj4K7lrt3cafKmVfCQduk4YN9BrxAJfHR68JQEeWELye69tveV/pGhNpSUYRkL8jqc8PU1dM+Gf4/BGAdzBe1nvdPpylqo3xpIG6FmonwX6UA== 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:(13230016)(4636009)(396003)(376002)(39860400002)(136003)(346002)(40470700004)(36840700001)(46966006)(40480700001)(55016003)(82310400005)(2906002)(54906003)(7696005)(186003)(9686003)(8676002)(6506007)(66574015)(4326008)(47076005)(336012)(316002)(33656002)(70206006)(36860700001)(110136005)(5660300002)(8936002)(83380400001)(81166007)(52536014)(41300700001)(82740400003)(478600001)(966005)(40460700003)(356005)(70586007)(26005)(86362001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2022 15:24:13.3644 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 72bb129d-d8a1-49cd-9487-08da591a41ce 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: AM5EUR03FT021.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3104 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 PHNuaXA+DQoNCj4gPj4+Pj4+DQo+ID4+Pj4+Pj4gRnJvbTogTWF0dGlhcyBSw7ZubmJsb20gW21h aWx0bzptYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbV0NCj4gPj4+Pj4+PiBTZW50OiBNb25k YXksIDI3IEp1bmUgMjAyMiAxMy4wNg0KPiA+Pj4+Pj4+DQo+ID4+Pj4+Pj4gSGkuDQo+ID4+Pj4+ Pj4NCj4gPj4+Pj4+PiBJcyBpdCBzYWZlIHRvIGVuYWJsZSBzdGF0cyBvbiBNVCBzYWZlIHNlcnZp Y2VzPw0KPiA+Pj4+Pj4+DQo+ID4+Pj4+Pj4gaHR0cHM6Ly9wcm90ZWN0Mi5maXJlZXllLmNvbS92 MS91cmw/az0zMTMyMzMzNC01MDFkNTEyMi0NCj4gMzEzMjczYWYNCj4gPj4+Pj4+PiAtDQo+ID4+ IDQNCj4gPj4+Pj4+PiA1NDQ0NTU1NTczMS02MDk2ZmRiMTYzODVmODhmJnE9MSZlPTI3Yjk0NjA1 LWQxZTItNDBiNi0NCj4gYWY2ZC0NCj4gPj4gOWViYzU0ZA0KPiA+Pj4+Pj4+DQo+ID4+DQo+IDVk YjE4JnU9aHR0cHMlM0ElMkYlMkZnaXRodWIuY29tJTJGRFBESyUyRmRwZGslMkZibG9iJTJGbWFp biUNCj4gPj4gMkZsaWINCj4gPj4+Pj4+PiAlMkZlYWwlMkZjb21tb24lMkZydGVfc2VydmljZS5j JTIzDQo+ID4+Pj4+Pj4gTDMNCj4gPj4+Pj4+PiA2DQo+ID4+Pj4+Pj4gNg0KPiA+Pj4+Pj4+DQo+ ID4+Pj4+Pj4gSXQgc2VlbXMgdG8gbWUgdGhpcyB3b3VsZCBoYXZlIHRvIGJlIGFuIF9fYXRvbWlj X2FkZCBmb3IgdGhpcw0KPiA+Pj4+Pj4+IGNvZGUgdG8gcHJvZHVjZSBkZXRlcm1pbmlzdGljIHJl c3VsdHMuDQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4gSSBhZ3JlZS4gVGhlIHNhbWUgZ29lcyBmb3IgdGhl ICdjYWxscycgZmllbGQuDQo+ID4+Pj4+IFRoZSBjYWxsaW5nIGZ1bmN0aW9uIGRvZXMgdGhlIGxv Y2tpbmcuDQo+ID4+Pj4+IGh0dHBzOi8vcHJvdGVjdDIuZmlyZWV5ZS5jb20vdjEvdXJsP2s9MzEz MjMzMzQtNTAxZDUxMjItMzEzMjczYWYtDQo+ID4+IDQ1NA0KPiA+Pj4+PiA0NDU1NTU3MzEtNWNl NDE5ZjhiZjlmOWI3NiZxPTEmZT0yN2I5NDYwNS1kMWUyLTQwYjYtYWY2ZC0NCj4gPj4gOWViYzU0 ZDVkYjENCj4gPj4+Pj4NCj4gPj4NCj4gOCZ1PWh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRkRQ REslMkZkcGRrJTJGYmxvYiUyRm1haW4lMkZsaWINCj4gPj4gJTJGZWFsDQo+ID4+Pj4+ICUyRmNv bW1vbiUyRnJ0ZV9zZXJ2aWNlLmMlMjNMMw0KPiA+Pj4+PiA5OA0KPiA+Pj4+Pg0KPiA+Pj4+PiBG b3IgbW9yZSBpbmZvcm1hdGlvbiB5b3UgY2FuIGxvb2sgYXQ6DQo+ID4+Pj4+IGh0dHBzOi8vcHJv dGVjdDIuZmlyZWV5ZS5jb20vdjEvdXJsP2s9MzEzMjMzMzQtNTAxZDUxMjItMzEzMjczYWYtDQo+ ID4+IDQ1NA0KPiA+Pj4+PiA0NDU1NTU3MzEtYmEwZDE0MTZmMDg4NTZmMCZxPTEmZT0yN2I5NDYw NS1kMWUyLTQwYjYtYWY2ZC0NCj4gPj4gOWViYzU0ZDVkYjENCj4gPj4+Pj4NCj4gPj4NCj4gOCZ1 PWh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRkRQREslMkZkcGRrJTJGYmxvYiUyRm1haW4lMkZs aWINCj4gPj4gJTJGZWFsDQo+ID4+Pj4+ICUyRmluY2x1ZGUlMkZydGVfc2VydmljZS5oJTIzTA0K PiA+Pj4+PiAxMjANCj4gPj4+Pj4NCj4gPj4+Pg0KPiA+Pj4+IFdoYXQgYWJvdXQgdGhlDQo+ID4+ Pj4gaHR0cHM6Ly9wcm90ZWN0Mi5maXJlZXllLmNvbS92MS91cmw/az0zMTMyMzMzNC01MDFkNTEy Mi0zMTMyNzNhZi0NCj4gPj4gNDU0NA0KPiA+Pj4+IDQ1NTU1NzMxLWI2NDMzNGFkZGM3OGMyNjQm cT0xJmU9MjdiOTQ2MDUtZDFlMi00MGI2LWFmNmQtDQo+ID4+IDllYmM1NGQ1ZGIxOCYNCj4gPj4+ Pg0KPiA+Pg0KPiB1PWh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRkRQREslMkZkcGRrJTJGYmxv YiUyRm1haW4lMkZsaWIlMg0KPiA+PiBGZWFsJTJGDQo+ID4+Pj4gY29tbW9uJTJGcnRlX3NlcnZp Y2UuYyUyM0w0MDQNCj4gPj4+PiBjYWxsIChmb3IgTVQgc2FmZSBzZXJ2aWNlcyk/DQo+ID4+Pj4N Cj4gPj4+PiBUaGVyZSdzIG5vIGxvY2sgaGVsZCB0aGVyZS4NCj4gPj4+IEdvb2QgcG9pbnQuDQo+ ID4+PiBUaGlzIGlzIHRoZSBjYXNlIHdoZXJlIHRoZSBzZXJ2aWNlIHJ1bm5pbmcgaW4gc2Vydmlj ZSBjb3JlcyBpcyBNVA0KPiA+Pj4gc2FmZS4gSG93ZXZlciwNCj4gPj4gdGhlIHN0YXRzIGFyZSBp bmNyZW1lbnRlZCBvdXRzaWRlIG9mIHRoZSBNVCBTYWZldHkgbWVjaGFuaXNtIGVtcGxveWVkDQo+ ID4+IGJ5IHRoZSBzZXJ2aWNlLiBTbywgeWVzLCB0aGlzIGFuZCBvdGhlciB1cGRhdGVzIGluIHRo ZSBmdW5jdGlvbg0KPiA+PiAnc2VydmljZV9ydW5uZXJfZG9fY2FsbGJhY2snIG5lZWQgdG8gYmUg dXBkYXRlZCBhdG9taWNhbGx5Lg0KPiA+Pg0KPiA+PiBNYXliZSBhIGJldHRlciBzb2x1dGlvbiB3 b3VsZCBiZSB0byBtb3ZlIHRoaXMgdG8gdGhlIGNvcmVfc3RhdGUNCj4gPj4gc3RydWN0IChhbmQg ZWxpbWluYXRlIHRoZSAiY2FsbHMiIGZpZWxkIHNpbmNlIHRoZSBzYW1lIGluZm9ybWF0aW9uIGlz DQo+ID4+IGFscmVhZHkgaW4gdGhlIGNvcmVfc3RhdGUgc3RydWN0KS4gVGhlIGNvbnRlbnRpb24g b24gdGhlc2UgY2FjaGUNCj4gPj4gbGluZXMgd2lsbCBiZSBwcmV0dHkgY3JhenkgZm9yIHNlcnZp Y2VzIHdpdGggc2hvcnQgcnVuIHRpbWUgKHNheSBhDQo+ID4+IHRob3VzYW5kIGN5Y2xlcyBvciBs ZXNzIHBlciBjYWxsKSwgYXNzdW1pbmcgdGhleSBhcmUgbWFwcGVkIHRvIG1hbnkgY29yZXMuDQo+ ID4gVGhhdCdzIG9uZSBvcHRpb24sIHRoZSBzdHJ1Y3R1cmVzIGFyZSBpbnRlcm5hbCBhcyB3ZWxs LiBXaXRoIHRoaXMgb3B0aW9uIHN0YXRzDQo+IG5lZWQgdG8gYmUgYWdncmVnYXRlZCB3aGljaCB3 aWxsIG5vdCBnaXZlIGFuIGFjY3VyYXRlIHZpZXcuIEJ1dCwgdGhhdCBpcyB0aGUNCj4gbmF0dXJl IG9mIHRoZSBzdGF0aXN0aWNzLg0KPiA+DQo+IA0KPiBQZXItY29yZSBjb3VudGVycyBpcyBhIHZl cnkgY29tbW9uIHBhdHRlcm4uIFVzZWQgZm9yIExpbnV4IE1JQiBjb3VudGVycywgZm9yDQo+IGV4 YW1wbGUuIEknbSBub3Qgc3VyZSBJIHRoaW5rIGl0J3MgbXVjaCBsZXNzIGFjY3VyYXRlLiBJIG1l YW4sIHlvdSBqdXN0IGxvYWQgaW4NCj4gcXVpY2sgc3VjY2Vzc2lvbiB3aGF0J3MgZ2xvYmFsbHkg dmlzaWJsZSBmb3IgdGhlIGRpZmZlcmVudCBwZXItbGNvcmUgY291bnRlcnMuIElmDQo+IHlvdSBk byBhIHJlbGF4ZWQgc3RvcmUgb24gYW4gQVJNLCBob3cgbG9uZyB0aW1lIGRvZXMgaXQgdGFrZSB1 bnRpbCBpdCdzIHNlZW4gYnkNCj4gc29tZW9uZSBkb2luZyBhIHJlbGF4ZWQgbG9hZCBvbiBhIGRp ZmZlcmVudCBjb3JlPyBSb3VnaGx5Lg0KSSB0aGluayBteSBleHBsYW5hdGlvbiBvZiB0aGUgcHJv YmxlbSBpcyBub3QgY2xlYXIuDQoNCklmIGEgc2VydmljZSBpcyBydW5uaW5nIG9uIG1vcmUgdGhh biBvbmUgY29yZSBhbmQgdGhlIHN0YXRzIGFyZSBwZXIgY29yZSwgd2hlbiB3ZSBhZ2dyZWdhdGUs IHRoZSByZXN1bHRpbmcgc3RhdGlzdGljcyBpcyBub3QgYXRvbWljLiBCeSBtYWtpbmcgdGhlIHN0 YXRzIHBlciBjb3JlLCB3ZSB3aWxsIGJlIHRha2luZyBvdXQgdGhhdCBmZWF0dXJlIHdoaWNoIGlz IHByZXNlbnQgY3VycmVudGx5IChldmVuIHRob3VnaCBpdCBpcyBpbXBsZW1lbnRlZCBpbmNvcnJl Y3RseSkuIEFzIHdlIGFncmVlLCB0aGUgcHJvcG9zZWQgY2hhbmdlIGlzIGEgY29tbW9uIHBhdHRl cm4gYW5kIHRha2luZyBhd2F5IHRoZSBhdG9taWNpdHkgb2YgdGhlIHN0YXRzIG1pZ2h0IG5vdCBi ZSBhIHByb2JsZW0uDQoNCj4gDQo+ID4gSSBhbSBhbHNvIHdvbmRlcmluZyBpZiB0aGVzZSBzdGF0 cyBhcmUgb2YgYW55IHVzZSBvdGhlciB0aGFuIGZvciBkZWJ1Z2dpbmcuDQo+IEFkZGluZyBhIGNh cGFiaWxpdHkgdG8gZGlzYWJsZSBzdGF0cyBtaWdodCBoZWxwIGFzIHdlbGwuDQo+ID4NCj4gDQo+ IFRoZXkgY291bGQgYmUgdXNlZCBhcyBhIGNydWRlIHRvb2wgdG8gZGV0ZXJtaW5lIHNlcnZpY2Ug Y29yZSB1dGlsaXphdGlvbi4NCj4gQ29tcGFyaW5nIHV0aWxpemF0aW9uIGJldHdlZW4gZGlmZmVy ZW50IHNlcnZpY2VzIHJ1bm5pbmcgb24gdGhlIHNhbWUgY29yZQ0KPiBzaG91bGQgYmUgc3RyYWln aHQtZm9yd2FyZCwgYnV0IGxjb3JlIHV0aWxpemF0aW9uIGlzIGhhcmRlciBpbiBhYnNvbHV0ZSB0 ZXJtcy4gSWYNCj4geW91IGp1c3QgbG9vayBhdCAiY3ljbGVzIiwgYSBjb21wbGV0ZWx5IGlkbGUg Y29yZSB3b3VsZCBsb29rIGxpa2UgaXQncyB2ZXJ5IGJ1c3kNCj4gKGJhc2ljYWxseSByZHRzYyBs YXRlbmN5IGFkZGVkIGZvciBldmVyeSBsb29wKS4gSSBhc3N1bWUgeW91J2QgaGF2ZSB0byBkbyBz b21lDQo+IGhldXJpc3RpYyBiYXNlZCBvbiBib3RoICJjYWxscyIgYW5kICJjeWNsZXMiIHRvIGdl dCBhbiBlc3RpbWF0ZS4NCj4gDQo+IEkgdGhpbmsgc2VydmljZSBjb3JlIHV0aWxpemF0aW9uIHdv dWxkIGJlIHZlcnkgdXNlZnVsLCBhbHRob3VnaCB0aGF0IHdvdWxkIHJlcXVpcmUNCj4gc29tZSBj aGFuZ2VzIGluIHRoZSBzZXJ2aWNlIGZ1bmN0aW9uIHNpZ25hdHVyZSwgc28gdGhlIHNlcnZpY2Ug Y2FuIHJlcG9ydCBiYWNrIGlmDQo+IGl0IGRpZCBzb21lIHVzZWZ1bCB3b3JrIGZvciBhIHBhcnRp Y3VsYXIgY2FsbC4NCj4gDQo+IFRoYXQgd291bGQgbWFrZSBmb3IgYSBEUERLICd0b3AnLiBKdXN0 IGxpa2UgJ3RvcCcsIGl0IGNhbid0IGltcG9zZSBhbnkgc2VyaW91cw0KPiBwZXJmb3JtYW5jZSBk ZWdyYWRhdGlvbiB3aGVuIHVzZWQsIHRvIGJlIHJlYWxseSB1c2VmdWwsIEkgdGhpbmsuDQo+IA0K PiBTdXJlLCBpdCBzaG91bGQgYmUgcG9zc2libGUgdG8gdHVybiBpdCBvbiBhbmQgb2ZmLiBJIHRo b3VnaHQgdGhhdCB3YXMgdGhlIGNhc2UNCj4gYWxyZWFkeT8NClRoYW5rcywgeWVzLCB0aGlzIGV4 aXN0cyBhbHJlYWR5LiBUaG91Z2ggdGhlICdsb29wcycgY291bnRlciBpcyBvdXQgb2YgdGhlIHN0 YXRzIGVuYWJsZSBjaGVjaywgbG9va3MgbGlrZSBpdCBpcyBjb25zaWRlcmVkIGFzIGFuIGF0dHJp YnV0ZSBmb3Igc29tZSByZWFzb24uDQoNCj4gDQo+ID4+DQo+ID4+IElkbGUgc2VydmljZSBjb3Jl cyB3aWxsIGJhc2ljYWxseSBkbyBub3RoaW5nIGVsc2UgdGhhbiBzdGFsbCB3YWl0aW5nDQo+ID4+ IGZvciB0aGVzZSBsaW5lcywgSSBzdXNwZWN0LCBoYW1wZXJpbmcgdGhlIHByb2dyZXNzIG9mIG1v cmUgYnVzeSBjb3Jlcy4NCg0K