From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id D3B05C43334 for ; Wed, 29 Jun 2022 20:07:16 +0000 (UTC) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 20173410D5; Wed, 29 Jun 2022 22:07:16 +0200 (CEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2053.outbound.protection.outlook.com [40.107.21.53]) by mails.dpdk.org (Postfix) with ESMTP id AFADF40691 for ; Wed, 29 Jun 2022 22:07:14 +0200 (CEST) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=R7qJPb7GVkpuPB2raWwsFuIo3tLeUcZPqXVd2ozJ+K7syEKQzyXUmcA5i+YNLIzHYJNm3gHPkkC4/oNrf1xwFuoFd+HteBJtqR5dArJPYZNCvlv9aH9JhKBI45rJ3ggEfIm+tntIrNxe7RtocPYwCibdk5a6TGz0ZrDujklsWJ/m9Xhp9ZzuJUYP6oiK3BixZ7KD6AITlJtqeOeYrYjgfSleM7AR4j+9v8k713IMhpeMOz6E8u4raE9uaqjYHHHiJyJuGrU86A65ftWbzD6Fjc+KdErg/dnYqlVyjGd06m5EUYoDc8Uk5VtuxI7wZM3vov6RGixAnpDtaa9lYkhXEw== 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=i+HpL6shP4Derl3CKSl+RiGQep3zFp4OTk4+U5yAEpw=; b=DZGT43r5pmBJGKhm9IOmyGGnwouXZuJQtow0rL302nXwDzsCEzsmH7z0OtUAtXgadUxrAxEutpEv+iQciyqCT0qrLy74xJcY0cpG3eDCZim/6wfWbJsAsoHbHflbPu+23N6ktW3WvCCMWhSq60c0jWFBz1e4rwYMXl/e44Up0wv419RbbqQowExCDBhknHfjFnzbWfGG+nVFRrddo+OopL1zmH+4o4+RRmHpSgtcG4usfphBVQDeZHpDc3xonvt0usZEJvobODsOSA9/xKsK7cK+a4hw+x1DpEITqqex6OqCnNEFpImGqTdwU15/hg9PNahheMGUwmjcug7IOsmU9g== 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=i+HpL6shP4Derl3CKSl+RiGQep3zFp4OTk4+U5yAEpw=; b=w227kc8SNmzDYLmA2Eg8T+gP+BGHDzDULUlxigvOT3RFHBSLwYkIEWyzeyJNr9VRb2OklYed+1YtqErjV2LmvC2OJ1Krf8y7/KD1vAo9kgfPcBgOOB3qjYBElPMWJXc9xcomyaRq9/d2HqkqU+YATbb8A8qnOKwN4TMaDIOZZIQ= Received: from DB8PR09CA0024.eurprd09.prod.outlook.com (2603:10a6:10:a0::37) by DB7PR08MB3227.eurprd08.prod.outlook.com (2603:10a6:5:1f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.17; Wed, 29 Jun 2022 20:07:12 +0000 Received: from DBAEUR03FT052.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:a0:cafe::8a) by DB8PR09CA0024.outlook.office365.com (2603:10a6:10:a0::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.17 via Frontend Transport; Wed, 29 Jun 2022 20:07:12 +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 DBAEUR03FT052.mail.protection.outlook.com (100.127.142.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.15 via Frontend Transport; Wed, 29 Jun 2022 20:07:12 +0000 Received: ("Tessian outbound 4748bc5c2894:v121"); Wed, 29 Jun 2022 20:07:12 +0000 X-CR-MTA-TID: 64aa7808 Received: from 3b718d272e13.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 78D9505A-0F53-4736-81BC-858CCDAE95B4.1; Wed, 29 Jun 2022 20:07:06 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 3b718d272e13.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 29 Jun 2022 20:07:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jy4OFmz0pxY+MNPbhu47TuX85lEUCnYYLXp+Acgou8VWZ0uBuGJJDHG/SBDPGp3+XZ3UF61A8LDAQZMhP/XiBQrYbGdrpmqO7dwpgvDzWMT8PvSgW3vnoilhx4GKxh6AEzD1h6k98Lm4A2Z2KqdKgmRNp3jZ8QnY+ftz5VjI7iI0zDKtp+6As6lhQ1ihdYV4btpFgdca3cPSzoPmL+jcl54xFF1jBSWdV/p8iVu/nmwPsRlN7apZcZzQFJITkR4r2oFTG6Pv+ylgbpR3fHQFrFlDLSpf9jmX0y0sBwGMCTP+EDPz9JafDbk4kSuHQhKE9BV+tRZiKQPFqH0FIQp24g== 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=i+HpL6shP4Derl3CKSl+RiGQep3zFp4OTk4+U5yAEpw=; b=Q7HLFQ9P+47HQbYqpPTAyVyV/yspMzU4/6LnxVrvZH3xrG/ekJSavpqdncjjwoy+XJKhYp+aMyPYLNo2ph7u5iH4Nrfs6il9PvUXuLO/icFkgcdHKlqQlroHJsnBbIIsKLIp8r9dV7twMQ7gVSE0npxRIALDmjJv4MJvABbht31pzexCTrY3dI9eJapFP16ggl34spail0Jx6GjueM4eImfpVjtzIo6GQCiNFbBLYC6+/2AIhEft6sfbnKj0gTiTXnGwLqq3b0qGBEsUtuQniLrT4Ywtu37LgeYOACsFNHEMWSzE5+1OE5X3BIEdWKBUrrRfw+adEEFpqbUPzQBf4g== 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=i+HpL6shP4Derl3CKSl+RiGQep3zFp4OTk4+U5yAEpw=; b=w227kc8SNmzDYLmA2Eg8T+gP+BGHDzDULUlxigvOT3RFHBSLwYkIEWyzeyJNr9VRb2OklYed+1YtqErjV2LmvC2OJ1Krf8y7/KD1vAo9kgfPcBgOOB3qjYBElPMWJXc9xcomyaRq9/d2HqkqU+YATbb8A8qnOKwN4TMaDIOZZIQ= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by AM9PR08MB6708.eurprd08.prod.outlook.com (2603:10a6:20b:30e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.14; Wed, 29 Jun 2022 20:07:04 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::1c7f:6a8d:b518:f972]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::1c7f:6a8d:b518:f972%4]) with mapi id 15.20.5395.014; Wed, 29 Jun 2022 20:07:04 +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+ysjrnhqpirq1jLo0ggABV2oCAAANngIAAB2rggAAdtACAAA084IAAqQsAgACBZZCAAEFxAIAABgbAgADET4CAAOBPUA== Date: Wed, 29 Jun 2022 20:07:04 +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: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: B080AF7748382E4EB93908BB2965EC74.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: 53ee6339-bb24-4d9f-6b73-08da5a0af49c x-ms-traffictypediagnostic: AM9PR08MB6708:EE_|DBAEUR03FT052:EE_|DB7PR08MB3227: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: t+h07Bi8DxcWabMmvIuuyExd+xwe4PIMrOvSFJ3qzcpLqHMg++OZD+uiDa9v9ShdW/TJMJLcofjlmV5q3q+4O2UEfpuPlk9hstrR13XKP0TuYrOaoE4G4Q32HrdySfJkNSDFs2Zswt0uW8o8KH9eb46mJ2CUy3+tR0SCYOAvWGEX7krZGT0QGn2bj6+8IbZlbJOljGFoIVY2p+uOgW0MJFe/BvXdDbQOeA3DAF4k6BfIGRMJwqlblH3KnLD9jaMPROJM/KpLRFGD5VBU7cGNywF42IHrjAB8sqW/wQyMqYttjiaj61jGhh1A76DBQZXIlyShZLshjgeH3s8jE7A9IkA+zXApDCFRUY7gRbhmmTbzCEmPhHPpVK9lBSbristx2vxgS2Lla5Cnlo90zrAWXU5UoK8a+WG/1Dp+RgcVC/5EZSf+2vm4fWov/odcrPOtf7yMwJZhP6H4Ya5BdeTA8QwJLTDqjki7zEyfrtQEs9vo7P7h1+s1bbePrQLzz+DsHZLgyEQd5OoNV4Dibz+6cpApJLLKc8f3g76HkK6EEKZ4VBdMsSbLCEBXXde/Ca2/NxkFdxHs+F2UPHjP48EquzuoiEaJIEER+08XFEpuzf3+YwvQXg24uGa4mygWCUdIbRl1fnltX04RVMXwD5x3BoOE0A5Jb1A3BiuZkyQa/r4VOFxgeim75KK+7+BJKO1NH8751URSSvlir5lhOx85bdqJjKeq94AKAG1ik1XVpTzE3BgmiCsQU8TceFKzWuT/8ij2Y0D2b3qvygIK3Xazp1m1pLRUbDlifCg7mLzjhvrRbM//6i+4rsdEv0TGpVyaEryEWLRp0xZ5HgTWfChuRw== 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)(376002)(346002)(366004)(136003)(39860400002)(396003)(76116006)(38100700002)(7696005)(966005)(122000001)(6506007)(86362001)(5660300002)(83380400001)(478600001)(66574015)(8936002)(296002)(33656002)(41300700001)(110136005)(52536014)(54906003)(55016003)(26005)(8676002)(71200400001)(64756008)(66556008)(66946007)(66446008)(66476007)(9686003)(4326008)(186003)(38070700005)(2906002)(316002); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6708 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: DBAEUR03FT052.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 156df360-5a96-4b1e-d83e-08da5a0aefa8 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: eeVcTojtPYk42QBaPQC29NzaOxFW9LWvS+Y4Z3uAJOMFAv4sugjf99y0h1mDBk27tD803miiltN1CdSEyc8sYGopfWOqkFJUdROC21cLYKY/kDMEOQP3lc869le6KsHhlz3Tz4XVno7RimGKsw92dW7BRy2r79Qh8swsIeJDeYK8f07kaFyCx4WE47mzxVnaGOyIfEaj737J2dJ6eb1HfgOwqkHq5Mb0UhlDvyLJCphM3Ybg99CFasvsohT1om1wtClTywdTn/KZHxWSN649pWK1wqxWIxIZX2y0CNxgmyNo2Tfr2uMA4x5obJ4E9i0pyluxMBt3QHZi2nffznSOY2QCBZpjg8L8ynIqBV1s+8KVriYTHLS3ZtYcv+flaixXbDUgsi/dr5lZT8M3JKV9qieUi8+UZZL+ELO9UMSlc/KD1IdzyBWemU2VzOmqFF7PuCLwzOdJDTxC2bZnSz+f54kBxeaC8O6jEg8gk8mtIvenM0VSAyzb1qwKJrUoae50F0i67FzG8dakLvk3i/grXOd7++i9kcqhmsq+93QdPxb/w6j5V4WQgUxgi+cMUNotUdbx2GuzeX78g8WV6AAhWhYgU+IzfSyHfawTKFOpu0xPAvEREet9JDWLrnZlRj8+biPIeWn5HAXDYS60NjSCRNkz7yNENJF4JVAa4A8+IQNRXcAmgiJNQEVIlMkHsHkvtaXO55XtskiPlxpwrsKYBlRX/4dAufcMJmJErN10o6BbNhzdr8/VhMKfmu7LbtwCdQvLbxIBWsWhUTcfit9zBi7hPAViS0uWpZZYc1gUXnENl+V3V/S3LHkFM7lkuYAG+QGHPrPnHTq7HGfntUX1vQ== 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)(376002)(346002)(39860400002)(136003)(396003)(36840700001)(46966006)(40470700004)(83380400001)(26005)(70206006)(4326008)(9686003)(8676002)(966005)(5660300002)(316002)(81166007)(52536014)(70586007)(8936002)(66574015)(40480700001)(36860700001)(54906003)(82740400003)(55016003)(186003)(33656002)(478600001)(47076005)(6506007)(7696005)(110136005)(356005)(2906002)(86362001)(82310400005)(336012)(41300700001)(40460700003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2022 20:07:12.6411 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 53ee6339-bb24-4d9f-6b73-08da5a0af49c 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: DBAEUR03FT052.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3227 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+DQo+ID4+Pj4+Pj4+Pj4NCj4gPj4+Pj4+Pj4+Pj4gRnJvbTogTWF0dGlhcyBSw7ZubmJs b20NCj4gPj4+Pj4+Pj4+Pj4gW21haWx0bzptYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbV0N Cj4gPj4+Pj4+Pj4+Pj4gU2VudDogTW9uZGF5LCAyNyBKdW5lIDIwMjIgMTMuMDYNCj4gPj4+Pj4+ Pj4+Pj4NCj4gPj4+Pj4+Pj4+Pj4gSGkuDQo+ID4+Pj4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+Pj4+IElz IGl0IHNhZmUgdG8gZW5hYmxlIHN0YXRzIG9uIE1UIHNhZmUgc2VydmljZXM/DQo+ID4+Pj4+Pj4+ Pj4+DQo+ID4+Pj4+Pj4+Pj4+IGh0dHBzOi8vcHJvdGVjdDIuZmlyZWV5ZS5jb20vdjEvdXJsP2s9 MzEzMjMzMzQtNTAxZDUxMjItDQo+ID4+Pj4gMzEzMjczYWYNCj4gPj4+Pj4+Pj4+Pj4gLQ0KPiA+ Pj4+Pj4gNA0KPiA+Pj4+Pj4+Pj4+PiA1NDQ0NTU1NTczMS02MDk2ZmRiMTYzODVmODhmJnE9MSZl PTI3Yjk0NjA1LWQxZTItDQo+IDQwYjYtDQo+ID4+Pj4gYWY2ZC0NCj4gPj4+Pj4+IDllYmM1NGQN Cj4gPj4+Pj4+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+Pj4NCj4gPj4NCj4gNWRiMTgmdT1odHRwcyUz QSUyRiUyRmdpdGh1Yi5jb20lMkZEUERLJTJGZHBkayUyRmJsb2IlMkZtYWluJQ0KPiA+Pj4+Pj4g MkZsaWINCj4gPj4+Pj4+Pj4+Pj4gJTJGZWFsJTJGY29tbW9uJTJGcnRlX3NlcnZpY2UuYyUyMw0K PiA+Pj4+Pj4+Pj4+PiBMMw0KPiA+Pj4+Pj4+Pj4+PiA2DQo+ID4+Pj4+Pj4+Pj4+IDYNCj4gPj4+ Pj4+Pj4+Pj4NCj4gPj4+Pj4+Pj4+Pj4gSXQgc2VlbXMgdG8gbWUgdGhpcyB3b3VsZCBoYXZlIHRv IGJlIGFuIF9fYXRvbWljX2FkZCBmb3INCj4gPj4+Pj4+Pj4+Pj4gdGhpcyBjb2RlIHRvIHByb2R1 Y2UgZGV0ZXJtaW5pc3RpYyByZXN1bHRzLg0KPiA+Pj4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+Pj4gSSBh Z3JlZS4gVGhlIHNhbWUgZ29lcyBmb3IgdGhlICdjYWxscycgZmllbGQuDQo+ID4+Pj4+Pj4+PiBU aGUgY2FsbGluZyBmdW5jdGlvbiBkb2VzIHRoZSBsb2NraW5nLg0KPiA+Pj4+Pj4+Pj4gaHR0cHM6 Ly9wcm90ZWN0Mi5maXJlZXllLmNvbS92MS91cmw/az0zMTMyMzMzNC01MDFkNTEyMi0NCj4gPj4g MzEzMjczYWYNCj4gPj4+Pj4+Pj4+IC0NCj4gPj4+Pj4+IDQ1NA0KPiA+Pj4+Pj4+Pj4gNDQ1NTU1 NzMxLTVjZTQxOWY4YmY5ZjliNzYmcT0xJmU9MjdiOTQ2MDUtZDFlMi00MGI2LQ0KPiBhZjZkLQ0K PiA+Pj4+Pj4gOWViYzU0ZDVkYjENCj4gPj4+Pj4+Pj4+DQo+ID4+Pj4+Pg0KPiA+Pj4+DQo+ID4+ DQo+IDgmdT1odHRwcyUzQSUyRiUyRmdpdGh1Yi5jb20lMkZEUERLJTJGZHBkayUyRmJsb2IlMkZt YWluJTJGbGliDQo+ID4+Pj4+PiAlMkZlYWwNCj4gPj4+Pj4+Pj4+ICUyRmNvbW1vbiUyRnJ0ZV9z ZXJ2aWNlLmMlMjNMMw0KPiA+Pj4+Pj4+Pj4gOTgNCj4gPj4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+PiBG b3IgbW9yZSBpbmZvcm1hdGlvbiB5b3UgY2FuIGxvb2sgYXQ6DQo+ID4+Pj4+Pj4+PiBodHRwczov L3Byb3RlY3QyLmZpcmVleWUuY29tL3YxL3VybD9rPTMxMzIzMzM0LTUwMWQ1MTIyLQ0KPiA+PiAz MTMyNzNhZg0KPiA+Pj4+Pj4+Pj4gLQ0KPiA+Pj4+Pj4gNDU0DQo+ID4+Pj4+Pj4+PiA0NDU1NTU3 MzEtYmEwZDE0MTZmMDg4NTZmMCZxPTEmZT0yN2I5NDYwNS1kMWUyLTQwYjYtDQo+ID4+IGFmNmQt DQo+ID4+Pj4+PiA5ZWJjNTRkNWRiMQ0KPiA+Pj4+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+Pj4NCj4g Pj4NCj4gOCZ1PWh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRkRQREslMkZkcGRrJTJGYmxvYiUy Rm1haW4lMkZsaWINCj4gPj4+Pj4+ICUyRmVhbA0KPiA+Pj4+Pj4+Pj4gJTJGaW5jbHVkZSUyRnJ0 ZV9zZXJ2aWNlLmglMjNMDQo+ID4+Pj4+Pj4+PiAxMjANCj4gPj4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+ DQo+ID4+Pj4+Pj4+IFdoYXQgYWJvdXQgdGhlDQo+ID4+Pj4+Pj4+IGh0dHBzOi8vcHJvdGVjdDIu ZmlyZWV5ZS5jb20vdjEvdXJsP2s9MzEzMjMzMzQtNTAxZDUxMjItDQo+ID4+IDMxMzI3M2FmLQ0K PiA+Pj4+Pj4gNDU0NA0KPiA+Pj4+Pj4+PiA0NTU1NTczMS1iNjQzMzRhZGRjNzhjMjY0JnE9MSZl PTI3Yjk0NjA1LWQxZTItNDBiNi0NCj4gYWY2ZC0NCj4gPj4+Pj4+IDllYmM1NGQ1ZGIxOCYNCj4g Pj4+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+Pj4NCj4gPj4NCj4gdT1odHRwcyUzQSUyRiUyRmdpdGh1 Yi5jb20lMkZEUERLJTJGZHBkayUyRmJsb2IlMkZtYWluJTJGbGliJTINCj4gPj4+Pj4+IEZlYWwl MkYNCj4gPj4+Pj4+Pj4gY29tbW9uJTJGcnRlX3NlcnZpY2UuYyUyM0w0MDQNCj4gPj4+Pj4+Pj4g Y2FsbCAoZm9yIE1UIHNhZmUgc2VydmljZXMpPw0KPiA+Pj4+Pj4+Pg0KPiA+Pj4+Pj4+PiBUaGVy ZSdzIG5vIGxvY2sgaGVsZCB0aGVyZS4NCj4gPj4+Pj4+PiBHb29kIHBvaW50Lg0KPiA+Pj4+Pj4+ IFRoaXMgaXMgdGhlIGNhc2Ugd2hlcmUgdGhlIHNlcnZpY2UgcnVubmluZyBpbiBzZXJ2aWNlIGNv cmVzIGlzDQo+ID4+Pj4+Pj4gTVQgc2FmZS4gSG93ZXZlciwNCj4gPj4+Pj4+IHRoZSBzdGF0cyBh cmUgaW5jcmVtZW50ZWQgb3V0c2lkZSBvZiB0aGUgTVQgU2FmZXR5IG1lY2hhbmlzbQ0KPiA+Pj4+ Pj4gZW1wbG95ZWQgYnkgdGhlIHNlcnZpY2UuIFNvLCB5ZXMsIHRoaXMgYW5kIG90aGVyIHVwZGF0 ZXMgaW4gdGhlDQo+ID4+Pj4+PiBmdW5jdGlvbiAnc2VydmljZV9ydW5uZXJfZG9fY2FsbGJhY2sn IG5lZWQgdG8gYmUgdXBkYXRlZCBhdG9taWNhbGx5Lg0KPiA+Pj4+Pj4NCj4gPj4+Pj4+IE1heWJl IGEgYmV0dGVyIHNvbHV0aW9uIHdvdWxkIGJlIHRvIG1vdmUgdGhpcyB0byB0aGUgY29yZV9zdGF0 ZQ0KPiA+Pj4+Pj4gc3RydWN0IChhbmQgZWxpbWluYXRlIHRoZSAiY2FsbHMiIGZpZWxkIHNpbmNl IHRoZSBzYW1lDQo+ID4+Pj4+PiBpbmZvcm1hdGlvbiBpcyBhbHJlYWR5IGluIHRoZSBjb3JlX3N0 YXRlIHN0cnVjdCkuIFRoZSBjb250ZW50aW9uDQo+ID4+Pj4+PiBvbiB0aGVzZSBjYWNoZSBsaW5l cyB3aWxsIGJlIHByZXR0eSBjcmF6eSBmb3Igc2VydmljZXMgd2l0aCBzaG9ydA0KPiA+Pj4+Pj4g cnVuIHRpbWUgKHNheSBhIHRob3VzYW5kIGN5Y2xlcyBvciBsZXNzIHBlciBjYWxsKSwgYXNzdW1p bmcgdGhleQ0KPiA+Pj4+Pj4gYXJlIG1hcHBlZCB0byBtYW55DQo+ID4+IGNvcmVzLg0KPiA+Pj4+ PiBUaGF0J3Mgb25lIG9wdGlvbiwgdGhlIHN0cnVjdHVyZXMgYXJlIGludGVybmFsIGFzIHdlbGwu IFdpdGggdGhpcw0KPiA+Pj4+PiBvcHRpb24gc3RhdHMNCj4gPj4+PiBuZWVkIHRvIGJlIGFnZ3Jl Z2F0ZWQgd2hpY2ggd2lsbCBub3QgZ2l2ZSBhbiBhY2N1cmF0ZSB2aWV3LiBCdXQsDQo+ID4+Pj4g dGhhdCBpcyB0aGUgbmF0dXJlIG9mIHRoZSBzdGF0aXN0aWNzLg0KPiA+Pj4+Pg0KPiA+Pj4+DQo+ ID4+Pj4gUGVyLWNvcmUgY291bnRlcnMgaXMgYSB2ZXJ5IGNvbW1vbiBwYXR0ZXJuLiBVc2VkIGZv ciBMaW51eCBNSUINCj4gPj4+PiBjb3VudGVycywgZm9yIGV4YW1wbGUuIEknbSBub3Qgc3VyZSBJ IHRoaW5rIGl0J3MgbXVjaCBsZXNzIGFjY3VyYXRlLg0KPiA+Pj4+IEkgbWVhbiwgeW91IGp1c3Qg bG9hZCBpbiBxdWljayBzdWNjZXNzaW9uIHdoYXQncyBnbG9iYWxseSB2aXNpYmxlDQo+ID4+Pj4g Zm9yIHRoZSBkaWZmZXJlbnQgcGVyLWxjb3JlIGNvdW50ZXJzLiBJZiB5b3UgZG8gYSByZWxheGVk IHN0b3JlIG9uDQo+ID4+Pj4gYW4gQVJNLCBob3cgbG9uZyB0aW1lIGRvZXMgaXQgdGFrZSB1bnRp bCBpdCdzIHNlZW4gYnkgc29tZW9uZSBkb2luZw0KPiA+Pj4+IGEgcmVsYXhlZA0KPiA+PiBsb2Fk IG9uIGEgZGlmZmVyZW50IGNvcmU/IFJvdWdobHkuDQo+ID4+PiBJIHRoaW5rIG15IGV4cGxhbmF0 aW9uIG9mIHRoZSBwcm9ibGVtIGlzIG5vdCBjbGVhci4NCj4gPj4+DQo+ID4+PiBJZiBhIHNlcnZp Y2UgaXMgcnVubmluZyBvbiBtb3JlIHRoYW4gb25lIGNvcmUgYW5kIHRoZSBzdGF0cyBhcmUgcGVy DQo+ID4+PiBjb3JlLCB3aGVuDQo+ID4+IHdlIGFnZ3JlZ2F0ZSwgdGhlIHJlc3VsdGluZyBzdGF0 aXN0aWNzIGlzIG5vdCBhdG9taWMuIEJ5IG1ha2luZyB0aGUNCj4gPj4gc3RhdHMgcGVyIGNvcmUs IHdlIHdpbGwgYmUgdGFraW5nIG91dCB0aGF0IGZlYXR1cmUgd2hpY2ggaXMgcHJlc2VudA0KPiA+ PiBjdXJyZW50bHkgKGV2ZW4gdGhvdWdoIGl0IGlzIGltcGxlbWVudGVkIGluY29ycmVjdGx5KS4g QXMgd2UgYWdyZWUsDQo+ID4+IHRoZSBwcm9wb3NlZCBjaGFuZ2UgaXMgYSBjb21tb24gcGF0dGVy biBhbmQgdGFraW5nIGF3YXkgdGhlIGF0b21pY2l0eSBvZg0KPiB0aGUgc3RhdHMgbWlnaHQgbm90 IGJlIGEgcHJvYmxlbS4NCj4gPj4+DQo+ID4+DQo+ID4+IElzbid0IGl0IGp1c3QgYSBwdXNoIG1v ZGVsLCB2ZXJzdXMgYSBwdWxsIG9uZT8gQm90aCBnaXZlIGp1c3QgYW4NCj4gPj4gYXBwcm94aW1h dGlvbiwgYWxiZWl0IGEgdmVyeSBnb29kIG9uZSwgb2YgaG93IG1hbnkgY3ljbGVzIGFyZSBzcGVu dA0KPiA+PiAibm93IiBmb3IgYSBwYXJ0aWN1bGFyIHNlcnZpY2UuIElzbid0IHRpbWUgYSBsb2Nh bCBwaGVub21lbmEgaW4gYSBTTVANCj4gPj4gc3lzdGVtLCBhbmQgdGhlcmUgaXMgbm8gZ2xvYmFs ICJub3ciPyBNYXliZSB5b3UgY2FuIGFjaGlldmUgc3VjaCB3aXRoDQo+ID4+IGEgdHJhbnNhY3Rp b24gb3IgaGFuZHNoYWtlIG9mIHNvbWUgc29ydCwgYnV0IEkgZG9uJ3Qgc2VlIGhvdyB0aGUgYW4N Cj4gX19hdG9taWNfYWRkIHdvdWxkIGJlIGVub3VnaC4NCj4gPiBJZiB3ZSBjb25zaWRlciBhIGds b2JhbCB0aW1lIGxpbmUgb2YgZXZlbnRzLCB1c2luZyBhdG9taWMgb3BlcmF0aW9uIHdpbGwgcHJv dmlkZQ0KPiBhIHNpbmdsZSAnbm93JyBmcm9tIHRoZSByZWFkZXIncyBwZXJzcGVjdGl2ZSAob2Yg Y291cnNlIHRoZXJlIG1pZ2h0IGJlIHdyaXRlcnMNCj4gd2FpdGluZyB0byB1cGRhdGUpLiBXaXRo b3V0IHRoZSBhdG9taWMgb3BlcmF0aW9ucywgdGhlcmUgd2lsbCBub3QgYmUgYSBzaW5nbGUNCj4g J25vdycgZnJvbSByZWFkZXIncyBwZXJzcGVjdGl2ZSwgdGhlcmUgd2lsbCBiZSBtdWx0aXBsZSBy ZWFkIGV2ZW50cyBvbiB0aGUNCj4gdGltZWxpbmUuDQo+ID4NCj4gDQo+IEF0IHRoZSB0aW1lIG9m IHRoZSByZWFkIG9wZXJhdGlvbiAoaW4gdGhlIGdsb2JhbCBjb3VudGVyIHNvbHV0aW9uKSwgdGhl cmUgbWF5IHdlbGwNCj4gYmUgY3ljbGVzIGNvbnN1bWVkIG9yIGNhbGxzIGhhdmluZyBiZWVuIG1h ZGUsIGJ1dCBub3QgeWV0IHBvc3RlZC4gVGhlIHdpbmRvdw0KPiBiZXR3ZWVuIGNhbGwgaGF2aW5n IGJlZW4gbWFkZSwgYW5kIGdsb2JhbCBjb3VudGVyIGhhdmluZyBiZWVuIGluY3JlbWVudGVkDQo+ IChhbmQgdGh1cyBtYWRlIGdsb2JhbGx5IHZpc2libGUpIGlzIHNtYWxsLCBidXQgbm9uLXplcm8u DQpBZ3JlZS4gVGhlIHJlYWQgdmFsdWUgaXMgdGhlIGF0b21pYyBzdGF0ZSBvZiB0aGUgc3lzdGVt IGF0IGEgZ2l2ZW4gaW5zdGFuY2UgKHdoZW4gdGhlIHJlYWQgd2FzIGV4ZWN1dGVkKSwgdGhvdWdo IHRoYXQgaW5zdGFuY2UgaGFwcGVuZWQgZmV3IGN5Y2xlcyBiYWNrLg0KKEp1c3QgdG8gYmUgY2xl YXIsIEkgYW0gZmluZSB3aXRoIHBlci1jb3JlIGNvdW50ZXJzKQ0KDQo+IA0KPiAoVGhlIGNvcmUt bG9jYWwgY291bnRlciBzb2x1dGlvbiBhbHNvIHVzZSBhdG9taWMgb3BlcmF0aW9ucywgYWx0aG91 Z2ggbm90DQo+IF9fYXRvbWljX2FkZCwgYnV0IHN0b3JlLCBmb3IgdGhlIHByb2R1Y2VyLCBhbmQg bG9hZCwgZm9yIHRoZSBjb25zdW1lci4pDQpBZ3JlZSB3ZSBuZWVkIGF0b21pYyBvcGVyYXRpb25z LiBJIGFtIG5vdCBzdXJlIGlmIF9fYXRvbWljX2ZldGNoX2FkZCBvciBfX2F0b21pY19zdG9yZV9u IHdvdWxkIGhhdmUgYSBsYXJnZSBkaWZmZXJlbmNlLiBfX2F0b21pY19mZXRjaF9hZGQgd291bGQg cmVzdWx0IGluIGxlc3MgbnVtYmVyIG9mIGluc3RydWN0aW9ucy4gSSBhbSBmaW5lIHdpdGggZWl0 aGVyLg0KDQo+IA0KPiA+Pg0KPiA+PiBJIHdhcyBmb3J0dW5hdGUgdG8gZ2V0IHNvbWUgZGF0YSBm cm9tIGEgcmVhbC13b3JsZCBhcHBsaWNhdGlvbiwgYW5kDQo+ID4+IGVuYWJsaW5nIHNlcnZpY2Ug Y29yZSBzdGF0cyByZXN1bHRlZCBpbiBhIDclIGRlZ3JhZGF0aW9uIG9mIG92ZXJhbGwNCj4gPj4g c3lzdGVtIGNhcGFjaXR5LiBJJ20gZ3Vlc3NpbmcgYXRvbWljIGluc3RydWN0aW9ucyB3b3VsZCBu b3QgbWFrZSB0aGluZ3MNCj4gYmV0dGVyLg0KPiA+IElzIHRoZSBzZXJ2aWNlIHJ1bm5pbmcgb24g bXVsdGlwbGUgY29yZXM/DQo+ID4NCj4gDQo+IFllcy4gSSB0aGluayBzb21ldGhpbmcgbGlrZSA2 IGNvcmVzIHdlcmUgdXNlZCBpbiB0aGlzIGNhc2UuIFRoZSBlZmZlY3Qgd2lsbCBncm93DQo+IHdp dGggY29yZSBjb3VudCwgb2J2aW91c2x5LiBPbiBhIGxhcmdlIHN5c3RlbSwgSSBkb24ndCB0aGlu ayB5b3Ugd2lsbCBkbyBtdWNoDQo+IGVsc2UgYnV0IGZpZ2h0IGZvciB0aGlzIGNhY2hlIGxpbmUu DQo+IA0KPiBJZiB5b3Ugd2FudCBwb3N0IGNvdW50ZXIgdXBkYXRlcyB0byBzb21lIHNoYXJlZCBk YXRhIHN0cnVjdHVyZSwgeW91IG5lZWQgdG8NCj4gYmF0Y2ggdGhlIHVwZGF0ZXMgdG8gYWNoaWV2 ZSByZWFzb25hYmxlIGVmZmljaWVuY3kuIFRoYXQgd2lsbCBiZSwgb2J2aW91c2x5LCBhdA0KPiB0 aGUgY29zdCBvZiBhY2N1cmFjeSwgc2luY2UgdGhlcmUgd2lsbCBiZSBhIHNpZ25pZmljYW50IGRl bGF5IGJldHdlZW4gbG9jYWwtDQo+IGNvdW50ZXItaW5jcmVtZW50LCBhbmQgcG9zdC1pbi1nbG9i YWwtZGF0YS1zdHJ1Y3R1cmUuIFRoZSBzeXN0ZW0gd2lsbCBiZSBtdWNoDQo+IGxlc3MgYWJsZSB0 byBhbnN3ZXIgaG93IG1hbnkgY3ljbGVzIGhhdmUgYmVlbiBjb25zdW1lZCBhdCBhIHBhcnRpY3Vs YXIgcG9pbnQNCj4gaW4gdGltZS4NCj4gDQo+IEZvciByZWFsbHkgbGFyZ2UgY291bnRlciBzZXRz LCB0aGUgYWJvdmUsIGJhdGNoZWQtdXBkYXRlIGFwcHJvYWNoIG1heSBiZQ0KPiByZXF1aXJlZC4g WW91IHNpbXBseSBjYW4ndCBhZmZvcmQgdGhlIG1lbW9yeSByZXF1aXJlZCB0byBkdXBsaWNhdGUg dGhlIGNvdW50ZXINCj4gc3RydWN0IGFjcm9zcyBhbGwgY29yZXMgaW4gdGhlIHN5c3RlbS4gSW4g bXkgZXhwZXJpZW5jZSwgdGhpcyBzdGlsbCBjYW4gYmUgbWFkZSB0bw0KPiBtZWV0IHJlYWwtd29y bGQgY291bnRlciBhY2N1cmFjeSByZXF1aXJlbWVudC4NCj4gKEFjY3VyYWN5IGluIHRoZSB0aW1l IGRpbWVuc2lvbi4pDQo+IA0KPiA+Pg0KPiA+Pj4+DQo+ID4+Pj4+IEkgYW0gYWxzbyB3b25kZXJp bmcgaWYgdGhlc2Ugc3RhdHMgYXJlIG9mIGFueSB1c2Ugb3RoZXIgdGhhbiBmb3INCj4gZGVidWdn aW5nLg0KPiA+Pj4+IEFkZGluZyBhIGNhcGFiaWxpdHkgdG8gZGlzYWJsZSBzdGF0cyBtaWdodCBo ZWxwIGFzIHdlbGwuDQo+ID4+Pj4+DQo+ID4+Pj4NCj4gPj4+PiBUaGV5IGNvdWxkIGJlIHVzZWQg YXMgYSBjcnVkZSB0b29sIHRvIGRldGVybWluZSBzZXJ2aWNlIGNvcmUgdXRpbGl6YXRpb24uDQo+ ID4+Pj4gQ29tcGFyaW5nIHV0aWxpemF0aW9uIGJldHdlZW4gZGlmZmVyZW50IHNlcnZpY2VzIHJ1 bm5pbmcgb24gdGhlIHNhbWUgY29yZQ0KPiA+Pj4+IHNob3VsZCBiZSBzdHJhaWdodC1mb3J3YXJk LCBidXQgbGNvcmUgdXRpbGl6YXRpb24gaXMgaGFyZGVyIGluIGFic29sdXRlDQo+IHRlcm1zLiBJ Zg0KPiA+Pj4+IHlvdSBqdXN0IGxvb2sgYXQgImN5Y2xlcyIsIGEgY29tcGxldGVseSBpZGxlIGNv cmUgd291bGQgbG9vayBsaWtlIGl0J3MgdmVyeQ0KPiBidXN5DQo+ID4+Pj4gKGJhc2ljYWxseSBy ZHRzYyBsYXRlbmN5IGFkZGVkIGZvciBldmVyeSBsb29wKS4gSSBhc3N1bWUgeW91J2QgaGF2ZSB0 byBkbw0KPiA+PiBzb21lDQo+ID4+Pj4gaGV1cmlzdGljIGJhc2VkIG9uIGJvdGggImNhbGxzIiBh bmQgImN5Y2xlcyIgdG8gZ2V0IGFuIGVzdGltYXRlLg0KPiA+Pj4+DQo+ID4+Pj4gSSB0aGluayBz ZXJ2aWNlIGNvcmUgdXRpbGl6YXRpb24gd291bGQgYmUgdmVyeSB1c2VmdWwsIGFsdGhvdWdoIHRo YXQgd291bGQNCj4gPj4gcmVxdWlyZQ0KPiA+Pj4+IHNvbWUgY2hhbmdlcyBpbiB0aGUgc2Vydmlj ZSBmdW5jdGlvbiBzaWduYXR1cmUsIHNvIHRoZSBzZXJ2aWNlIGNhbiByZXBvcnQNCj4gPj4gYmFj ayBpZg0KPiA+Pj4+IGl0IGRpZCBzb21lIHVzZWZ1bCB3b3JrIGZvciBhIHBhcnRpY3VsYXIgY2Fs bC4NCj4gPj4+Pg0KPiA+Pj4+IFRoYXQgd291bGQgbWFrZSBmb3IgYSBEUERLICd0b3AnLiBKdXN0 IGxpa2UgJ3RvcCcsIGl0IGNhbid0IGltcG9zZSBhbnkNCj4gc2VyaW91cw0KPiA+Pj4+IHBlcmZv cm1hbmNlIGRlZ3JhZGF0aW9uIHdoZW4gdXNlZCwgdG8gYmUgcmVhbGx5IHVzZWZ1bCwgSSB0aGlu ay4NCj4gPj4+Pg0KPiA+Pj4+IFN1cmUsIGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byB0dXJuIGl0 IG9uIGFuZCBvZmYuIEkgdGhvdWdodCB0aGF0IHdhcyB0aGUgY2FzZQ0KPiA+Pj4+IGFscmVhZHk/ DQo+ID4+PiBUaGFua3MsIHllcywgdGhpcyBleGlzdHMgYWxyZWFkeS4gVGhvdWdoIHRoZSAnbG9v cHMnIGNvdW50ZXIgaXMgb3V0IG9mIHRoZSBzdGF0cw0KPiA+PiBlbmFibGUgY2hlY2ssIGxvb2tz IGxpa2UgaXQgaXMgY29uc2lkZXJlZCBhcyBhbiBhdHRyaWJ1dGUgZm9yIHNvbWUgcmVhc29uLg0K PiA+Pj4NCj4gPj4+Pg0KPiA+Pj4+Pj4NCj4gPj4+Pj4+IElkbGUgc2VydmljZSBjb3JlcyB3aWxs IGJhc2ljYWxseSBkbyBub3RoaW5nIGVsc2UgdGhhbiBzdGFsbCB3YWl0aW5nDQo+ID4+Pj4+PiBm b3IgdGhlc2UgbGluZXMsIEkgc3VzcGVjdCwgaGFtcGVyaW5nIHRoZSBwcm9ncmVzcyBvZiBtb3Jl IGJ1c3kgY29yZXMuDQo+ID4+Pg0KPiA+DQo=