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 8C1F1A0C4C; Thu, 2 Sep 2021 00:21:50 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5663440698; Thu, 2 Sep 2021 00:21:50 +0200 (CEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80043.outbound.protection.outlook.com [40.107.8.43]) by mails.dpdk.org (Postfix) with ESMTP id 2C20A40696 for ; Thu, 2 Sep 2021 00:21:49 +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=Dk1/Jy12TuDNhQAql2tbVFzpZYjkurqiz3Zt2HntsKg=; b=cWlUUdq8fh8zhuYcCpWKYMX64DDv5gvf2949rYU3jsxyyew/5Nqw0ggksZYtiKcjMNZyZhcVgPXN3KjM+zAaA+RfITegkJscSKf2TzsD7zhNE1rWQWDCy4PodnBY9qOc4JF6wVbawwAdurfsceB/5VSapEGk/ibyPOYIKO+f0kw= Received: from AS9PR06CA0007.eurprd06.prod.outlook.com (2603:10a6:20b:462::19) by AM4PR08MB2769.eurprd08.prod.outlook.com (2603:10a6:205:a::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.18; Wed, 1 Sep 2021 22:21:47 +0000 Received: from VE1EUR03FT044.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:462:cafe::a1) by AS9PR06CA0007.outlook.office365.com (2603:10a6:20b:462::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.17 via Frontend Transport; Wed, 1 Sep 2021 22:21:47 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT044.mail.protection.outlook.com (10.152.19.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.19 via Frontend Transport; Wed, 1 Sep 2021 22:21:47 +0000 Received: ("Tessian outbound 56612e04f172:v103"); Wed, 01 Sep 2021 22:21:47 +0000 X-CR-MTA-TID: 64aa7808 Received: from 4956e5b69bdd.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id EB0A8BE3-EF9C-44BC-922B-997F641738A4.1; Wed, 01 Sep 2021 22:21:37 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4956e5b69bdd.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 01 Sep 2021 22:21:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NR80vUvrNuaTf9y1dqPSkpuaRVy2CRKrR1cXHtRnknr32v5bMnDe2guTFa9ts3Kkt8YRVl3BBLl/XYENhKH9kJQLnAlohg8YABh5XSNv3gpKvRdNVJdr4Nv4oBkEOlpXZ3FKOGQLdaeAGC1WGJ1RTQgBMEF5kPdKMTNx3r0wHKlYmISUIJm9IAXy/f4nfvkHcKL710gbzdr/S7eh2/2IsLbElNDY+Q9GAL/A22UrOoawrm3bikIg/wnUzVJiUiuTX3q8Ivg0eHu5oymtnAM01tObDw8AG+BbvFpN+LxjGa0cVAIKt0zJNo1HRGAnTxsql/rZ9K27NnhWiI78BzWv7w== 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=Dk1/Jy12TuDNhQAql2tbVFzpZYjkurqiz3Zt2HntsKg=; b=M77Sq0mV0N9WdnM8355ZioLCPAwWz7Fx/VV4O9WM1pGneAcmPLOlLidwTdDIwnnh892oNYi7Wod7stxNv1z3+vbgOUCH0Ja6I1N2sTaThXt5AuHvULwW1rs7dZHJevFqtZV2j3ukgfX/vjMbTE7XMqhSNZum4lPQws/DTd5RrLf5tLF/F5tsF7OQ9Aebr2H0ogGt1eXkgAWr5uU8nXZjep4I8Vs89sv1sdPWKKOGqNDkzoYaPDNUSBAJFV8LYBjq8u+b3NpJYra7cQRUJfkmCx1C2+CO6m2lZ2KF1zKetSvtlS/328jaOFUDv6zbX5nPOZhWJbV/cd2WTmdM8OHK/w== 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=Dk1/Jy12TuDNhQAql2tbVFzpZYjkurqiz3Zt2HntsKg=; b=cWlUUdq8fh8zhuYcCpWKYMX64DDv5gvf2949rYU3jsxyyew/5Nqw0ggksZYtiKcjMNZyZhcVgPXN3KjM+zAaA+RfITegkJscSKf2TzsD7zhNE1rWQWDCy4PodnBY9qOc4JF6wVbawwAdurfsceB/5VSapEGk/ibyPOYIKO+f0kw= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by DB6PR0801MB1672.eurprd08.prod.outlook.com (2603:10a6:4:3a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.23; Wed, 1 Sep 2021 22:21:23 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::8187:ccbc:30d:3464]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::8187:ccbc:30d:3464%6]) with mapi id 15.20.4478.019; Wed, 1 Sep 2021 22:21:22 +0000 From: Honnappa Nagarahalli To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , Stephen Hemminger CC: Olivier Matz , "dev@dpdk.org" , "lucp.at.work@gmail.com" , "david.marchand@redhat.com" , "thomas@monjalon.net" , Ruifeng Wang , nd , nd Thread-Topic: [dpdk-dev] [RFC v2] eal: simplify the implementation of rte_ctrl_thread_create Thread-Index: AQHXmAf2H4CM5JFQ9Uaq02hO5DyJ6quDDf+wgAFLMX+AAAENAIALTrwAgAAeOnA= Date: Wed, 1 Sep 2021 22:21:21 +0000 Message-ID: References: <20210730213709.19400-1-honnappa.nagarahalli@arm.com> <20210802051652.3611-1-honnappa.nagarahalli@arm.com> <20210824143058.45b31118@hermes.local> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 14305DF0C3778E489A1324BAB6E49954.0 x-checkrecipientchecked: true Authentication-Results-Original: ericsson.com; dkim=none (message not signed) header.d=none; ericsson.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 04579e84-5679-47d1-34a4-08d96d96e35d x-ms-traffictypediagnostic: DB6PR0801MB1672:|AM4PR08MB2769: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: iI2Pv86Wiq/f7lhnv//pcu2TjBqokmuf4MLZtFZh/KjeHoEOthbwdEvtzFueVOk6slxAPPghhC/nb7rq7/KgRoC9OU3tZL+oZu8T3N6tzoNlo7ihTRIVT13vhnNyvrF8u9fKlbPsuGFC3H/qoHLNC8mKYjLC4DWTQhnhktAw2NaBZs9FVM41Wo5uoa4oUdDsZbRp2zsZ41+vDE6e3Osb1wimcMrLkbmRAivlHHLUDp1+igA4ou8XZE7G1mb8hGOOyB338HIO9EVz7XzV3YgvOiRUDlTW7sfRjytGB+3G2aSrDT0okljCSn0R/MSKgR8mu3ABnysFVP4cG6YQE9jfyJnWs87cGw0VQXMQ9S25ilhGiy9wjrsxIsqq2qbBbpeAnbZRFJfhH2N1Wh9gcyzY2MjVNRfQnrcDXpAmV5/e2OXBjuSh7wuz+bP3lSRPYoISb8bFMLJxeu9wR9lRLqRo/TydFgiitZaMGB1iYs5Qgv6qcK0j0Vpf/kn4SJJgjRas0duuq+exUZMP+/iisCZ/spzn5NIk0nYDGm1LMUW5PThEXbUXcb3Y3ai6C5Q6HC0LLX4dl/X7RhPK0fZag4N8lWEIwDOzJMdXGBjf2DZ6wA7naZ0ckMdWNTsxE0JF9Tmb6eIiyBsez3oe1lEat/6LeUAySBdlcBsg/vBsA2UabzTglkSMi3GzflfAxt7i+wapLKVSdqsAP5C+k6hJXsn5nw== 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:(4636009)(376002)(396003)(39860400002)(136003)(346002)(366004)(478600001)(66946007)(54906003)(110136005)(316002)(66446008)(66556008)(186003)(66476007)(33656002)(5660300002)(7696005)(52536014)(76116006)(8676002)(26005)(8936002)(38100700002)(6506007)(122000001)(64756008)(4326008)(53546011)(9686003)(2906002)(71200400001)(38070700005)(55016002)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L1FoblJzR1FtTXZEYTYvZkhDNVJsd0xvdnpLZkw4NDRzWDBNUGg3b3ZJcC9m?= =?utf-8?B?U1lxcVdLRG1NRVEvZ3B2TW1Ncm9LdGR5UTJrVGF5MHpwK3BVQzZXUHkxOG5F?= =?utf-8?B?eTVNZEZNMVVnNFQ4M1RMTWw5THd6UUltVkEzME9YSTA3TWFjVnlXaExaVVly?= =?utf-8?B?WGptZUxkcGhacTdqSFdta3BNOGYza0JiRkp4YnRMdUJpTUdCcFhNUE9LMDVh?= =?utf-8?B?dWVVemZqUGlVMktHbWJmNmN4Y3MxbkxrT0M0bTNKdWZvUnpJdmh6MHdsL0RS?= =?utf-8?B?akx5VElyNHpUWFY0b2kzdFlyN3dEQVlXZ3EwbEx2KytzdWFUSVdZS0dyOFJ3?= =?utf-8?B?Wlh3UEtyTjY5Ti9LRWk2TVNhYkYwWDhMV2ljNkJWMndEc3k1YUxiSGFYYmQw?= =?utf-8?B?WitRZXR0SkwxUUlUTXNRZEZxMjZ6RnoxQjJqRURuelN0VVFoY0o2SHRKU1hF?= =?utf-8?B?M0FJTG83cUtQK2JSZXZaUGlNWXpQanhJWWgzZTlyWVIxbVR6MWpNOWFhRDRv?= =?utf-8?B?aC83dFhYc0FkVENRVG83ZHNkeExpd09zRWJJQUZLcXorNCszU0tzSm1mQVE2?= =?utf-8?B?bVRqVGdwY3RCdFA4WlAyM0kybE9uQmpEVjc1cnpGdnk4ZHF5TVhiRGUzOHpy?= =?utf-8?B?VllBSWNVb005M0w3TXh1UkdyWXc1UExBbnZwVTRldCtUNFJOYS9mdUZjUkdB?= =?utf-8?B?WTZtZ0tLRkJ0Wlo5Z0U3enNzR1FUdFdINGRmWUtzd3RPWnZHMGxiaVF6YUJT?= =?utf-8?B?VU1qMHJaTStxM2tacm13OEY1c0JMZFQ1dzR6VG1aQWVBeFo2VHhIM1Q0c2p6?= =?utf-8?B?SGFaTlJyVldtcHh0RFFTZmd2UUFTdWwxZDFRT3Uyc05IbEVlbjdDK2hQKzlq?= =?utf-8?B?WU1ZbXkwYTMvS3Z5TEdtUW9MbFN1Z0pmOGh6b2NCK1VOZk9Vd2hNaEN3ZVNo?= =?utf-8?B?TG9HbUNPT2J6dENpVTRab0xNUkVQWE5WL0xtTUt4VmMzTmh1MWRBT202bTBj?= =?utf-8?B?QStGRGU5QzJoSEtIVnM3cUxFWjlVN0I1dXFXaXZ0V2RkOTF6R3kzTVVUOVQ4?= =?utf-8?B?aDdzUzVLcGpXVUh5eVovZE1RRVdkd2h3Qm0ycmpkUDBkZFVDT1gvNHpGSExR?= =?utf-8?B?Z3RDakFwRWdkaEM1cHJxVHJpY1RaZzBqcmdGOHM3WUsxTHZjN2JtK0JUOENR?= =?utf-8?B?aUdIazZkK3RPbHZ3ZWxYdWQ2NXh1eFcwai95Unp2OTdiNVJhcnhLeWIvbE1E?= =?utf-8?B?akp0bDlaT0djaGIwcE1TQXlOUGlqWk8waW05UnBBNFFaRmNvMHcrUjFDVzZR?= =?utf-8?B?S0V5Mnc5S2UxYnhQV1FOVkVyV3RsTDJVVzZxbTRUSzF0aVQrNGQyQUIzdy9h?= =?utf-8?B?ZElDMUplWnE0cTZzUm1pTUdYUWUrM0xBNlA3M0I2RWh6TTJSNXU5RGVmM1Bs?= =?utf-8?B?U2IzbEdYR20zMFFKYkQ1OUlKTmUrQzNkNXlVY3RBejJVNStCSkx2TGNiTlNL?= =?utf-8?B?OERJTHJDajhRMFoxeHpqYWxXVTJUSmZBRlZkN2JJelZENkQ5OVp0VHFhdFh3?= =?utf-8?B?M1MxZWZray95a1VrV1pNakRZaUxHNGN2V1A4a0JMdFBsS0FPekl1T0xKU0Vr?= =?utf-8?B?S0w5eTQ5YWxxT1JWaXR5YTB2T2kzR3VtY1N0YkhHVk44Q1doZjJqQkpWRVY1?= =?utf-8?B?TEx3K3NkYjJtVWwxdGZ3YW1OSGIxMEJCNUZtUFlRaTZQTTZuWHdwOVhhczlK?= =?utf-8?Q?wGrUe+0OqeVcNPPl5oBNlphsWBhkUvKZzTsbU8b?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1672 Original-Authentication-Results: ericsson.com; dkim=none (message not signed) header.d=none; ericsson.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: efbe867f-2808-4c13-cbd2-08d96d96d48a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Yb4Q1pDbBZfScj7xVlo1wzqS6M3TKnbOiYRVBmQwiYfiFMNjjF6TgOYB7nICZii/2QbEDCJ+SMLwIX3OzZeb6Z3MIokbTNFWcvd7VjgIfbp/E9PW11ezdthVum0HBYtqmw0+cxHA/eiHTOsH34iK979K0AIqdpzu0hn0nCrJQzWMXL+9sGKSCfnFi7uwxq0qFmUhJZwtk7iyj71sNRyFknHaPRrc8S9uNSh0M5rrWqbhYoPDsluaGLsGISOjnJGHcHb6kLsMT+k8L0UNbl0hxNffG3w5h2mLuOawWrvstrqz1Ob6jaqiQJklQmPPDO0Vf1+E2LTBQPwIq75JKk5QEL8rACOy8ru+Y9F9/uPj8RTi7z3xnI89auMgRUyXRT6xJ76SEBZjPelTjTXuCtWXkM/dcu704cvlmQJHH93ndievvJyVWC+gbloQjc2wWKf8ROTTpQsUAPiQ4rijD+59UJYxcIo6j3EcKWKHgt9S9unS/oVTNs1yT6QqI3Crmcp6fJzt7UwEMg/nXH1MFAi+6XsxlfpljTCqufdsw4xEFCCm4ffyQhNDT1A/KW5q8XatQ3Dpq2G0ebxxRcoSpU9XDW0DGkfo3gZgIFXB9Lf/BfQd+HASIHo4BDGqfG2r+K4J37Nwy9WvEB69wDQo7hf41rzsIlycMZBvPVYMfDKPQkac2TUowEywuQxRfUZ8sHWDiANGvo4S+bzsRcRwC0iZoQ== 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:(4636009)(346002)(39860400002)(396003)(136003)(376002)(46966006)(36840700001)(110136005)(82740400003)(82310400003)(7696005)(8676002)(9686003)(478600001)(6506007)(336012)(47076005)(53546011)(356005)(52536014)(54906003)(8936002)(36860700001)(33656002)(2906002)(316002)(186003)(70206006)(5660300002)(70586007)(81166007)(86362001)(26005)(55016002)(4326008); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2021 22:21:47.5461 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 04579e84-5679-47d1-34a4-08d96d96e35d 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: VE1EUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB2769 Subject: Re: [dpdk-dev] [RFC v2] eal: simplify the implementation of rte_ctrl_thread_create 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 Sender: "dev" PHNuaXA+DQo+ID4NCj4gPj4NCj4gPj4gT24gMjAyMS0wOC0yNCAyMzozMCwgU3RlcGhlbiBIZW1t aW5nZXIgd3JvdGU6DQo+ID4+PiBPbiBUdWUsIDI0IEF1ZyAyMDIxIDIwOjAzOjAzICswMDAwDQo+ ID4+PiBIb25uYXBwYSBOYWdhcmFoYWxsaSA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT4g d3JvdGU6DQo+ID4+Pg0KPiA+Pj4+PiBPbmUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoaXMgaW1wbGVt ZW50YXRpb24gYW5kIHRoZSBwcmV2aW91cyBvbmUgaXMNCj4gPj4+Pj4gdGhpcyBidXN5IGxvb3Au IHJ0ZV9wYXVzZSgpIHJlbGF4ZXMgdGhlIGNwdSwgYnV0IHdpbGwgbm90IG1ha2UgdGhlDQo+ID4+ Pj4+IGNhbGxpbmcgdGhyZWFkIHRvIHNsZWVwIGFuZCB3YWl0IGZvciB0aGUgc3luYyBldmVudC4g U28gaGVyZSB3ZQ0KPiA+Pj4+PiBjYW4gc3BpbiBhIHF1aXRlIGxvbmcgdGltZSB1bnRpbCB0aGUg b3RoZXIgdGhyZWFkIGlzIHNjaGVkdWxlZCBieSB0aGUgT1MuDQo+ID4+Pj4gWWVzLCB0aGlzIGlz IGEgZGlmZmVyZW5jZS4gV2UgY291bGQgYWRkIGEgbWljcm9zbGVlcCB0byBhbGxvdyBmb3INCj4g Pj4+PiB0aGUgT1MgdG8NCj4gPj4gdW4tc2NoZWR1bGUgdGhlIGN1cnJlbnQgdGhyZWFkLg0KPiA+ Pj4NCj4gPj4+IFdoeSBub3QgdXNlIHNjaGVkX3lpZWxkKCkgaGVyZT8NCj4gPj4+DQo+ID4+DQo+ ID4+IFRoZSBtYW4gcGFnZSBpcyBub3QgZXhhY3RseSBlbmNvdXJhZ2luZyB0aGUgdXNlIHNjaGVk X3lpZWxkIG9uIENGUy4NCj4gPiBTb3JyeSwgd2hhdCBpcyBDRlM/DQo+ID4gVGhlcmUgYXJlIGFs cmVhZHkgc2V2ZXJhbCB1c2VzIG9mIHNjaGVkX3lpZWxkIGluIHRoZSBjb2RlLg0KPiA+DQo+IA0K PiBDRlMgaXMgdGhlIExpbnV4IGJlc3QtZWZmb3J0IHNjaGVkdWxlciBhbmQgZGVmYXVsdCBzY2hl ZHVsaW5nIHBvbGljeSwgYW5kIGxpa2VseQ0KPiB1c2VkIGJ5IG1vc3QgRFBESyBhcHBsaWNhdGlv bnMuDQpUaGFua3MsIEkgcmVhZCBzb21lIG9mIHRoZSBpc3N1ZXMuIElmIHNjaGVkX3lpZWxkIGhh cyB0byBiZSB1c2VkLCB0aGUgQVBJIG5lZWRzIHRvIGJlIGltcGxlbWVudGVkIGZvciBMaW51eC9X aW5kb3dzL0ZyZWVCU0QuIEZyb20gbXkgcGVyc3BlY3RpdmUsIHRoaXMgQVBJIGlzIGNhbGxlZCBt b3N0bHkgZHVyaW5nIGluaXQgdGltZS4gSSBkbyBub3QgdGhpbmsgaXQgaXMgd29ydGggZHVwbGlj YXRpbmcgdGhlIGNvZGUgYW5kIG1haW50YWluaW5nIGl0LiBJIHdvdWxkIHByZWZlciB0byBnbyB3 aXRoIHVzbGVlcC4NCg==