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 490BF45945; Mon, 9 Sep 2024 16:22:20 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 33B9B4028A; Mon, 9 Sep 2024 16:22:20 +0200 (CEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2042.outbound.protection.outlook.com [40.107.236.42]) by mails.dpdk.org (Postfix) with ESMTP id 2CB0540268 for ; Mon, 9 Sep 2024 16:22:18 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MsKyAmiC8TfPDXO0Mxgdh/zQ/Vu0gzCPc/kjQ4wcGsvXAiUfMPh/XL8kOLTZOt74eZXqdUw/OdjPuwxf1TbZmrATbYRkUxpqbtnbEdvPmofbA5sQFqNNpTS0eYk1J3EwJrIef1hpn45esc7eDsnPU3uNjLrYvD9z3QN5w0Whdww/G1BeXsFvzbLHXLvxaPjHto399HYcS5epL2eBHKVnDaym4wtmxv8TpZWaTXyVFiRPjibouqbx68xui/IugHrOyeso/I5q30IvshrjR+18J1LWKaWFWfHdys/kqqZMuuqpUepZKNqCmpx9hdYp9jvHzs8QUlrACrUssCkhr0T1/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=/OsWVp4B019PcL6rvBoXTk9Zu0pvS2woR6CmvGRndMk=; b=oQaWIpQdlQbEZh5EKX2rQx0Y1vmDoU68MEDg4zbxNE9BYz0CxsIhskLYkE8OS9hEsckEvA0cdvVcm+bTbSNczLjDwLzqcPJUGVK2hzgfScys1jogqoG7hNPD5Gif+s6XOvSLcZQxorw/ydE+nDFxloGRMGTenUlRrOaUNvz6YZCNzPNeo2TXs/CdTcHvMRwpB5MXH70ZHylQ3LH869yvxzQMnvEk4OQVpwtw89/tmwbxQUp4m7uUkreptomK+/ArIdVGuBKH37GzCL6RQM7gySsqSDbcbBoSRserxeDoZqlbLtapb1g5fWoyuJ0P4ZwakhhaGvLe/8xUvH501cS8Fw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/OsWVp4B019PcL6rvBoXTk9Zu0pvS2woR6CmvGRndMk=; b=qJI+aT+hsxtvUjHNCUiG1OfYAZMFW7OfSOB5knuQctWLRz7DatYS1L8v0NucTz+jZ8mNnC+Z9k6v6YwK8k+nB6Lm3Ejq+JURiYxm8kOxz0PsgZRIZrCJ1N4hXV+BMOYz0M4RgsXOPYNFi22dter8BrWSvJ5kxi35ZK6fh6Ro3c4= Received: from PH7PR12MB8596.namprd12.prod.outlook.com (2603:10b6:510:1b7::6) by BL1PR12MB5923.namprd12.prod.outlook.com (2603:10b6:208:39a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.27; Mon, 9 Sep 2024 14:22:13 +0000 Received: from PH7PR12MB8596.namprd12.prod.outlook.com ([fe80::a011:943d:7291:8069]) by PH7PR12MB8596.namprd12.prod.outlook.com ([fe80::a011:943d:7291:8069%5]) with mapi id 15.20.7939.017; Mon, 9 Sep 2024 14:22:13 +0000 From: "Varghese, Vipin" To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , "Yigit, Ferruh" , "dev@dpdk.org" Subject: RE: [RFC 0/2] introduce LLC aware functions Thread-Topic: [RFC 0/2] introduce LLC aware functions Thread-Index: AQHa+JNN1dIv3haYqUm1ERuQ50RdLbI7nXQAgAgSf4CAA7kzgIAIKv8g Date: Mon, 9 Sep 2024 14:22:13 +0000 Message-ID: References: <20240827151014.201-1-vipin.varghese@amd.com> <45f26104-ad6c-4e42-8446-d8b51ac3f2dd@lysator.liu.se> In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_ActionId=b33afc1d-f64e-4eb3-bebe-c81d31876722; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_ContentBits=0; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Enabled=true; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Method=Standard; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Name=AMD Internal Distribution Only; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_SetDate=2024-09-09T14:14:56Z; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR12MB8596:EE_|BL1PR12MB5923:EE_ x-ms-office365-filtering-correlation-id: 0c32bb6f-31f2-4f15-81b3-08dcd0daccd8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?UGY2Zm5mNEJiSFgxTy9JWTZ6SXpTTk54Z1NjTEcwbE5XUG5HNC9wZHdqQlV3?= =?utf-8?B?UExVUFVrb2pRNHBIUzQ0ZklLcE1INkRuWDViU2VVNG4zREorampRdW5TeUlX?= =?utf-8?B?dDU4R1l3dkE5c0hJNEJ0YWtaNytTTW9MYWpYY2FabStudHByNFcvYWZQdSt0?= =?utf-8?B?WWNUV2llL0V6RS9xMW9LT2VCOVA4V1lpbEdaMEFiWUtPRmdoMjVnTTRzNVZt?= =?utf-8?B?cDFtdklzMk4wa0tINjNDOGhCa3Y2WUNRTG14U3I0cjBOU1MyZHpJYVBYTnlh?= =?utf-8?B?eHAzS0Z2Z01tN1lzL2x3eTdRZTBZYTBlWmdpQWJ4amFGanVudGJ1VUVQUXBz?= =?utf-8?B?V0MyUDZmRnhtb2hqd1BVUURXN01yZkVGbVZXYi96SnJKUTJ3WUl4TlZHUFJ2?= =?utf-8?B?dS8wU1hUbnAyYllTQnBJcWI1c1hPek83bDllQ2k2c3pFWmQ0VjF4YnJGb1Js?= =?utf-8?B?a0FVcHQzVmtyRlBVZHBXVUhEbDI4L1dkc2FtbmN1U0YwUEZrKzc2M3M4bUxk?= =?utf-8?B?Qk54NTFGY2hhZUVVUWFibjM2TEFXdVorRERSWWJPd1VOQW4wNjhER1JlOGlT?= =?utf-8?B?a2J2MUNQaUJZTEFkTzhpQ21oQ3I2VWFEQ2R3R3F2QVdEVHk1MUZMWXU0dENT?= =?utf-8?B?YkV5T2RSbEkvYUVBZy9UNmFKY3hrRDFUcWtFcFBCdWZoUHZMUUJWQWJwL0dw?= =?utf-8?B?cWVCWElNZy82RmsxNzF2UXhaWGd1TmRGWXNHdU15RGFSU2YvcE43UTRuQlFT?= =?utf-8?B?QU9KNEdkSURvcUowV3J0d1hVcTdHZm9jK1E0SFVrdzdyQ1lBU0krVXJoK1NF?= =?utf-8?B?Vk5nR0t3R0s4Z1VzRE5BTUtjYlNwZnRnQ2grWU1DSFJZbFgyL2NkRWg2bzJn?= =?utf-8?B?SHFWV3JDc2RVdmlGeXR6ZENBOFVZK04zT3dEMFRYTkcwc2ZQa2pFMHVNZTIr?= =?utf-8?B?WE5HeGgrcVhDbm53eW1VWlk1WUMrdU9ucHZWWktPV3NKZmlwbWlheHByZGRq?= =?utf-8?B?UXR2dW5DZzhmVFl2SVVIZWc4c3lwdDlMRndNbzhRQ3U5VGhBbTdrbDJyK3lC?= =?utf-8?B?M0M1VTlvQjB3bHNVOHFkaiszNVpYSXd1NkJOMGgvQTBtZVdhOVBNUElNNjN5?= =?utf-8?B?emNESXJGOXJSWDZJWHI2Qmxybm5YSklONWZqeDNKcXh5Yi9rVkNrRGY0UVNH?= =?utf-8?B?cGlQYklyZmtxU1orSGcvRkF3V2xBWFhqekxIc0JpSlM0MG96UGkxdXlUa3lp?= =?utf-8?B?UXFrUzQ2cUtWN254TUVqdVFsSDFWczNVSlN1UWUyZC9UTktxTWl1ZHJ6anR0?= =?utf-8?B?a0lPVzg0WkpXWHVhSGVxY0RPVG95Z012OGZpb05iT3lLaGh5SHVCVEg1NzNq?= =?utf-8?B?cnVUZXJYRmtQTUNOaHRkYXhUcjQySzVPQzdVSU1PemIwVFdKUzdsRmhjbEJ6?= =?utf-8?B?cEF0SHplS0xYcFJIT0FtRThOSXpDTTlrYlN5cWRUbGlzZEFtaHJscXErUExh?= =?utf-8?B?dEtKbnR2STJsZHVsY1FmZ2hIM3hOOUxDZmk2cWU5SW9xaDNaV0s0di8wdlZ0?= =?utf-8?B?UFJWc2tJUXlKOVJhZkpTRFpVdlZ1QWd6NGZOZVdacHdtWDVmaE1GV0ZuN3Bw?= =?utf-8?B?MW90TVZlL3F2alBWblBGdHVWZ0lNdnVjcWRlbFc5bS95bUxJRnBndUdTSkJM?= =?utf-8?B?MkF4L1Bmc2htNzRqYzI0Ry9QVTI1WWNCSjM2VGRsamJNeWoyYmZ2eE03ZVJ2?= =?utf-8?B?NzhnM0Nac1hKbEU3UGhtZG9GUUszWGI2dzRJOW8xbHBmU2Ftc2VqN0JEYjlK?= =?utf-8?B?RnpNS3Q0aUJVa25TVkVmaWd3U1E3WkRTVzVTU3VBTkVHdFhBRGZYMGdzOFpn?= =?utf-8?B?ZElkUElhVC9ZQzRXREVualJXc0JFT0NMZnkxL0J3akMvNUE9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR12MB8596.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TkptdWI5WGg3VzhnQ1lFVjNjMWpzbDJ2aUVmcStlYUx1YzZpTE9vZnZOamJF?= =?utf-8?B?RllGeVdzNG44NHhSdzk0VDU2Z29rWUFPUFl0S3gwVVRnTDJZb1J2cGI4RXl3?= =?utf-8?B?Q3czMWZKaVN5VXlFWjhjZU1Wa3NGc2U5eTgzM1Axc1FZYXVzaC9xcmUwNjdT?= =?utf-8?B?K0VzS1lTRVllbWs0VlkzWEtOUUxqdk9kZUdaQlJQR0NwZ2l4WVFCYVdMMFZR?= =?utf-8?B?eTVnVlpGL29Zb2pWV2p3WVpMQUpFR0JzRTIzaW04alpQbjFvcjNLVWlmdTVL?= =?utf-8?B?T2U2ZlhBY0RETlJ2VlpkaFFzbEtjNWQ5V2huRExIanlxR2NPNzVHbnhibkpK?= =?utf-8?B?dDd0aHd2VWVjWnZEdEFUWWtBNCtkR1JkUTRTR3kwTlJYZUhyV0VOMnUzQWtv?= =?utf-8?B?aEtZUkdxdnkzc0JjSzVHcnROajFxb1JCd205RWpoaFRwL25Oc0I3OFMxOUNS?= =?utf-8?B?ays5Ty96Wm1iN0tMczA2VkJhQk5jUzJjWWxsQUlPVUxoZjhzY0k4SGFmUU40?= =?utf-8?B?bmQ3d2hpT2k0UEd4UzdFZUM2ZEJsR1pud2poeURPUlpld0dlNjU2Y2NPZk5M?= =?utf-8?B?Sy9ONnZTOW1jRUV0L3dnZU8xWXhWN1ZacGRuc1pkTEpDQ05LRU9FejNXNWlq?= =?utf-8?B?UFN2bVo3ZG1iR2NoVEhpaldxZHlUTkdpbENiVjVaeFh2UFQ0eVRFdlEvL0lM?= =?utf-8?B?bHQxL25CbFM2TGEvY0VQelFmNFhMR1djWHRRU3JuZndURFVDTy9oOVFoV0Qy?= =?utf-8?B?d2RrelBYbmlPTHJtRkU3cUJvb0lRVmpjRnRxM3o4dTczNG5PejlvS05vbnM1?= =?utf-8?B?Y3dISkZEQkFLdTVIaTZMUHdnNDVRa2wvRGdzRmk3bUhickRLUVdDbmlaWk5Q?= =?utf-8?B?QUZQNlBtRERZZTZmZ0hlY1pQeVYrRE5sYjc4Um9Xb2MzbnNEUVBCaS96eDlw?= =?utf-8?B?cGZIT1ZndStRSHJWUWFiZmRQNnptdFptYkNIQ1NCY3RnVGNud3V1ZkY2R1JB?= =?utf-8?B?YzVVWFZYaUkzMi9ZY1phdHo4emFXSGtFbnkvaFgvUHhmWmJNUVNHOUNKS3ZL?= =?utf-8?B?bWNtZ0JwT2xOTGpSa0ZCT0hwY0JnM2w4YkpBaWNIeHR1L3ZDekZoeHV0azRG?= =?utf-8?B?YVFkZHU3aHlrWXIyQXk3NkhhcFEyOG1kdlV3VkExM056VTdJbWdIZnNSN1RM?= =?utf-8?B?b0tnTlRoV3BmREZ1VmxwWER5Y2U3UWpqdVBSM0k1QWxtUmJqUHFtV0dXZGl0?= =?utf-8?B?SmpQbjlOTFUyVTdSS2QxSWM3UlFHNklUQlJIL2lpaDRsOFJFU0c2dEM3R08x?= =?utf-8?B?UmdSd2lSaVlWUDZEL0VrYUhMMzdtMlBkVFFPM2paS0JwUEJhbkFWYTdUa3pE?= =?utf-8?B?dkpBMjhpSTVDZ1N5K1d4Tjc3anJTRlI5dExQN3BhWHFZQlVuc3JnUkw1Q2da?= =?utf-8?B?emZlUFJvZU5pRXE3MXp0YjNjZ0V6TW5XZ2gvVWhZMVd4c01xaHdudzlvT1pC?= =?utf-8?B?dURjV3pJTXp4MUlEQ1hPQ1pEcyt5RjBEc05NbmJocFgyeHNVZFVtOGFnU01p?= =?utf-8?B?MnhJMXpNS0hjeUNjbUNjNmpacldoeDZWWmhmUUtPQzRrdWxaT2xzT0VvWWNX?= =?utf-8?B?SW9QMnh0RFpqMUp6UElSRGdVeDVqbi81V0F3b1crcWRNMVBlZ3plTi9Ib3pU?= =?utf-8?B?cHpIcUREVkxFVGZEWFNqVmRkelVMR3JFdmE1ZGc0UmNPbU41eXBWYmF4dHFC?= =?utf-8?B?aVM5M0o4SE83b1FmMzJ3dFJGV2Q0YUNOa2RuNHJGRUwyM3dQN1luZndRK2FY?= =?utf-8?B?Y0FCdTZNOEV4eFV3WXBFSXVJL1pXbDNFRHcyQm9Da3V0T2kvWXk3UkZsdTFI?= =?utf-8?B?WjgyWjcvaTBYZmFLZjVtd1dwVmFQbiswZHlxc1ppeUxZZGNZYjhMSGJVRmNG?= =?utf-8?B?SEM4ckc4YVU5SmdhWUcvSS9TNjNadFNRSWRSY0JhV1A5dGI4a0NUa3JKdVFP?= =?utf-8?B?VjdjZDlXOXBzRldWZ24xVmswWEhJWDY0Y2NRSW5UOXVPbHc2VkJoTXN0K3cw?= =?utf-8?B?bmtSMnFnL2QydXUySGJjSzR1eU1zS1Y5RFdWNHpvMGZwd2xCVHozU2pLcDJi?= =?utf-8?Q?QrSM=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB8596.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0c32bb6f-31f2-4f15-81b3-08dcd0daccd8 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Sep 2024 14:22:13.7876 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: BPVfYLLC5AJhs+EQWYpf3bokCdCAd4HmjnjRjnJ8WCuwW9TfhONa/KaOy3hE+U9JP82o08LJB2vsGpd5B9rtRA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5923 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 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEFNRCBJbnRlcm5hbCBEaXN0cmlidXRpb24gT25seV0N Cg0KPHNuaXBwZWQ+DQoNCj4gPiA8c25pcHBlZD4NCj4gPg0KPiA+IFRoYW5rIHlvdSBNYXR0aWFz IGZvciB0aGUgY29tbWVudHMgYW5kIHF1ZXN0aW9uLCBwbGVhc2UgbGV0IG1lIHRyeSB0bw0KPiA+ IGV4cGxhaW4gdGhlIHNhbWUgYmVsb3cNCj4gPg0KPiA+PiBXZSBzaG91bGRuJ3QgaGF2ZSBhIHNl cGFyYXRlIENQVS9jYWNoZSBoaWVyYXJjaHkgQVBJIGluc3RlYWQ/DQo+ID4NCj4gPiBCYXNlZCBv biB0aGUgaW50ZW50aW9uIHRvIGJyaW5nIGluIENQVSBsY29yZXMgd2hpY2ggc2hhcmUgc2FtZSBM MyAoZm9yDQo+ID4gYmV0dGVyIGNhY2hlIGhpdHMgYW5kIGxlc3Mgbm9pc3kgbmVpZ2hib3IpIGN1 cnJlbnQgQVBJIGZvY3VzZXMgb24NCj4gPiB1c2luZw0KPiA+DQo+ID4gTGFzdCBMZXZlbCBDYWNo ZS4gQnV0IGlmIHRoZSBzdWdnZXN0aW9uIGlzIGB0aGVyZSBhcmUgU29DIHdoZXJlIEwyDQo+ID4g Y2FjaGUgYXJlIGFsc28gc2hhcmVkLCBhbmQgdGhlIG5ldyBBUEkgc2hvdWxkIGJlIHByb3Zpc2lv bmVkYCwgSSBhbQ0KPiA+IGFsc28NCj4gPg0KPiA+IGNvbWZvcnRhYmxlIHdpdGggdGhlIHRob3Vn aHQuDQo+ID4NCj4NCj4gUmF0aGVyIHRoYW4gc29tZSBBTUQgc3BlY2lhbCBjYXNlIEFQSSBoYWNr ZWQgaW50byA8cnRlX2xjb3JlLmg+LCBJIHRoaW5rIHdlDQo+IGFyZSBiZXR0ZXIgb2ZmIHdpdGgg bm8gRFBESyBBUEkgYXQgYWxsIGZvciB0aGlzIGtpbmQgb2YgZnVuY3Rpb25hbGl0eS4NCg0KSGkg TWF0dGlhcywgYXMgc2hhcmVkIGluIHRoZSBlYXJsaWVyIGVtYWlsIHRocmVhZCwgdGhpcyBpcyBu b3QgYSBBTUQgc3BlY2lhbCBjYXNlIGF0IGFsbC4gTGV0IG1lIHRyeSB0byBleHBsYWluIHRoaXMg b25lIG1vcmUgdGltZS4gT25lIG9mIHRlY2huaXF1ZXMgdXNlZCB0byBpbmNyZWFzZSBjb3JlcyBj b3N0IGVmZmVjdGl2ZSB3YXkgdG8gZ28gZm9yIHRpbGVzIG9mIGNvbXB1dGUgY29tcGxleGVzLg0K VGhpcyBpbnRyb2R1Y2VzIGEgYnVuY2ggb2YgY29yZXMgaW4gc2hhcmluZyBzYW1lIExhc3QgTGV2 ZWwgQ2FjaGUgKG5hbWVseSBMMiwgTDMgb3IgZXZlbiBMNCkgZGVwZW5kaW5nIHVwb24gY2FjaGUg dG9wb2xvZ3kgYXJjaGl0ZWN0dXJlLg0KDQpUaGUgQVBJIHN1Z2dlc3RlZCBpbiBSRkMgaXMgdG8g aGVscCBlbmQgdXNlcnMgdG8gc2VsZWN0aXZlbHkgdXNlIGNvcmVzIHVuZGVyIHNhbWUgTGFzdCBM ZXZlbCBDYWNoZSBIaWVyYXJjaHkgYXMgYWR2ZXJ0aXNlZCBieSBPUyAoaXJyZXNwZWN0aXZlIG9m IHRoZSBCSU9TIHNldHRpbmdzIHVzZWQpLiBUaGlzIGlzIHVzZWZ1bCBpbiBib3RoIGJhcmUtbWV0 YWwgYW5kIGNvbnRhaW5lciBlbnZpcm9ubWVudC4NCg0KQXMgc2hhcmVkIGluIHJlc3BvbnNlIGZv ciBjb3ZlciBsZXR0ZXIgKzEgdG8gZXhwYW5kIGl0IHRvIG1vcmUgdGhhbiBqdXN0IExMQyBjb3Jl cy4gV2UgaGF2ZSBhbHNvIGNvbmZpcm1lZCB0aGUgc2FtZSB0byBodHRwczovL3BhdGNod29yay5k cGRrLm9yZy9wcm9qZWN0L2RwZGsvY292ZXIvMjAyNDA4MjcxNTEwMTQuMjAxLTEtdmlwaW4udmFy Z2hlc2VAYW1kLmNvbS8NCg0KPg0KPiBBIERQREsgQ1BVL21lbW9yeSBoaWVyYXJjaHkgdG9wb2xv Z3kgQVBJIHZlcnkgbXVjaCBtYWtlcyBzZW5zZSwgYnV0IGl0DQo+IHNob3VsZCBiZSByZWFzb25h Ymx5IGdlbmVyaWMgYW5kIGNvbXBsZXRlIGZyb20gdGhlIHN0YXJ0Lg0KPg0KPiA+Pg0KPiA+PiBD b3VsZCBwb3RlbnRpYWxseSBiZSBidWlsdCBvbiB0aGUgJ2h3bG9jJyBsaWJyYXJ5Lg0KPiA+DQo+ ID4gVGhlcmUgYXJlIDMgcmVhc29uIG9uIEFNRCBTb0Mgd2UgZGlkIG5vdCBleHBsb3JlIHRoaXMg cGF0aCwgcmVhc29ucw0KPiA+IGFyZQ0KPiA+DQo+ID4gMS4gZGVwZW5kaW5nIG4gaHdsb2MgdmVy c2lvbiBhbmQga2VybmVsIHZlcnNpb24gY2VydGFpbiBTb0MNCj4gPiBoaWVyYXJjaGllcyBhcmUg bm90IGF2YWlsYWJsZQ0KPiA+DQo+ID4gMi4gQ1BVIE5VTUEgYW5kIElPIChtZW1vcnkgJiBQQ0ll KSBOVU1BIGFyZSBpbmRlcGVuZGVudCBvbiBBTUQNCj4gRXB5YyBTb2MuDQo+ID4NCj4gPiAzLiBh ZGRzIHRoZSBleHRyYSBkZXBlbmRlbmN5IGxheWVyIG9mIGxpYnJhcnkgbGF5ZXIgdG8gYmUgbWFk ZQ0KPiA+IGF2YWlsYWJsZSB0byB3b3JrLg0KPiA+DQo+ID4NCj4gPiBoZW5jZSB3ZSBoYXZlIHRy aWVkIHRvIHVzZSBMaW51eCBEb2N1bWVudGVkIGdlbmVyaWMgbGF5ZXIgb2YgYHN5c2ZzDQo+ID4g Q1BVIGNhY2hlYC4NCj4gPg0KPiA+IEkgd2lsbCB0cnkgdG8gZXhwbG9yZSBtb3JlIG9uIGh3bG9j IGFuZCBjaGVjayBpZiBvdGhlciBsaWJyYXJpZXMNCj4gPiB3aXRoaW4gRFBESyBsZXZlcmFnZXMg dGhlIHNhbWUuDQo+ID4NCj4gPj4NCj4gPj4gSSBtdWNoIGFncmVlIGNhY2hlL2NvcmUgdG9wb2xv Z3kgbWF5IGJlIG9mIGludGVyZXN0IG9mIHRoZQ0KPiA+PiBhcHBsaWNhdGlvbiAob3IgYSB3b3Jr IHNjaGVkdWxlciwgbGlrZSBhIERQREsgZXZlbnQgZGV2aWNlKSwgYnV0IGl0J3MNCj4gPj4gbm90 IGxpbWl0ZWQgdG8gTExDLiBJdCBtYXkgd2VsbCBiZSB3b3J0aHdoaWxlIHRvIGNhcmUgYWJvdXQg d2hpY2gNCj4gPj4gY29yZXMgc2hhcmVzIEwyIGNhY2hlLCBmb3IgZXhhbXBsZS4gTm90IHN1cmUg dGhlIFJURV9MQ09SRV9GT1JFQUNIXyoNCj4gYXBwcm9hY2ggc2NhbGVzLg0KPiA+DQo+ID4geWVz LCB0b3RhbGx5IHVuZGVyc3RhbmQgYXMgc29tZSBTb0MsIG11bHRpcGxlIGxjb3JlcyBzaGFyZXMg c2FtZSBMMiBjYWNoZS4NCj4gPg0KPiA+DQo+ID4gQ2FuIHdlIHJld29yayB0aGUgQVBJIHRvIGJl IHJ0ZV9nZXRfY2FjaGVfPGZ1bmN0aW9uPiB3aGVyZSB1c2VyDQo+ID4gYXJndW1lbnQgaXMgZGVz aXJlZCBsY29yZSBpbmRleC4NCj4gPg0KPiA+IDEuIGluZGV4LTE6IFNNVCB0aHJlYWRzDQo+ID4N Cj4gPiAyLiBpbmRleC0yOiB0aHJlYWRzIHNoYXJpbmcgc2FtZSBMMiBjYWNoZQ0KPiA+DQo+ID4g My4gaW5kZXgtMzogdGhyZWFkcyBzaGFyaW5nIHNhbWUgTDMgY2FjaGUNCj4gPg0KPiA+IDQuIGlu ZGV4LU1BWDogaWRlbnRpZnkgdGhlIHRocmVhZHMgc2hhcmluZyBsYXN0IGxldmVsIGNhY2hlLg0K PiA+DQo+ID4+DQo+ID4+PiA8IEZ1bmN0aW9uOiBQdXJwb3NlID4NCj4gPj4+IC0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0KPiA+Pj4gICAtIHJ0ZV9nZXRfbGxjX2ZpcnN0X2xjb3JlczogUmV0cmlldmVz IGFsbCB0aGUgZmlyc3QgbGNvcmVzIGluIHRoZQ0KPiA+Pj4gc2hhcmVkIExMQy4NCj4gPj4+ICAg LSBydGVfZ2V0X2xsY19sY29yZTogUmV0cmlldmVzIGFsbCBsY29yZXMgdGhhdCBzaGFyZSB0aGUg TExDLg0KPiA+Pj4gICAtIHJ0ZV9nZXRfbGxjX25fbGNvcmU6IFJldHJpZXZlcyB0aGUgZmlyc3Qg biBvciBza2lwcyB0aGUgZmlyc3Qgbg0KPiA+Pj4gbGNvcmVzIGluIHRoZSBzaGFyZWQgTExDLg0K PiA+Pj4NCj4gPj4+IDwgTUFDUk86IFB1cnBvc2UgPg0KPiA+Pj4gLS0tLS0tLS0tLS0tLS0tLS0t DQo+ID4+PiBSVEVfTENPUkVfRk9SRUFDSF9MTENfRklSU1Q6IGl0ZXJhdGVzIHRocm91Z2ggYWxs IGZpcnN0IGxjb3JlIGZyb20NCj4gPj4+IGVhY2ggTExDLg0KPiA+Pj4gUlRFX0xDT1JFX0ZPUkVB Q0hfTExDX0ZJUlNUX1dPUktFUjogaXRlcmF0ZXMgdGhyb3VnaCBhbGwgZmlyc3QNCj4gPj4+IHdv cmtlciBsY29yZSBmcm9tIGVhY2ggTExDLg0KPiA+Pj4gUlRFX0xDT1JFX0ZPUkVBQ0hfTExDX1dP UktFUjogaXRlcmF0ZXMgbGNvcmVzIGZyb20gTExDIGJhc2VkIG9uDQo+IGhpbnQNCj4gPj4+IChs Y29yZSBpZCkuDQo+ID4+PiBSVEVfTENPUkVfRk9SRUFDSF9MTENfU0tJUF9GSVJTVF9XT1JLRVI6 IGl0ZXJhdGVzIGxjb3JlcyBmcm9tIExMQw0KPiA+Pj4gd2hpbGUgc2tpcHBpbmcgZmlyc3Qgd29y a2VyLg0KPiA+Pj4gUlRFX0xDT1JFX0ZPUkVBQ0hfTExDX0ZJUlNUX05fV09SS0VSOiBpdGVyYXRl cyB0aHJvdWdoIGBuYCBsY29yZXMNCj4gPj4+IGZyb20gZWFjaCBMTEMuDQo+ID4+PiBSVEVfTENP UkVfRk9SRUFDSF9MTENfU0tJUF9OX1dPUktFUjogc2tpcCBmaXJzdCBgbmAgbGNvcmVzLCB0aGVu DQo+ID4+PiBpdGVyYXRlcyB0aHJvdWdoIHJlYW1pbmcgbGNvcmVzIGluIGVhY2ggTExDLg0KPiA+ Pj4NCj4gPiBXaGlsZSB0aGUgTUFDUk8gYXJlIHNpbXBsZSB3cmFwcGVyIGludm9raW5nIGFwcHJv cHJpYXRlIEFQSS4gY2FuIHRoaXMNCj4gPiBiZSB3b3JrZWQgb3V0IGluIHRoaXMgZmFzaGlvbj8N Cj4gPg0KPiA+IDxzbmlwcGVkPg0K