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 4A1A945B04; Thu, 10 Oct 2024 15:40:06 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F13DB402A3; Thu, 10 Oct 2024 15:40:05 +0200 (CEST) Received: from egress-ip11a.ess.de.barracuda.com (egress-ip11a.ess.de.barracuda.com [18.184.203.234]) by mails.dpdk.org (Postfix) with ESMTP id 4543E40298 for ; Thu, 10 Oct 2024 15:40:03 +0200 (CEST) Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02lp2113.outbound.protection.outlook.com [104.47.11.113]) by mx-outbound11-198.eu-central-1a.ess.aws.cudaops.com (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 10 Oct 2024 13:40:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BkXKPbGb3t6zyR9GF5dL48lS2DKjoHKrC29kBo2D1lPGXhqkAG7oKBLrvgxHXHIJzm332s/13E+JdMygUKefnnNHOIKFUnMNEcG69qkauReSyvRNemVEBYfGh/0SH0ane/A8oxT4KCwYb3Y0JHGbtIP6Ciit7+hxSL1e+aDAA3Mbet2xxASpsFk2Yv66Vx09JV7reCJ+d/fYvGwttoF9uCkwCG9lyG4fV6+LV8S3GarG7Hk+/imkugw88AJ2kf1tjX2KG2jHy54Ygd67e+ub5gwuqON9ubW4eYzfVZSR4F/uxpC9r+xGRLZFWqQ11SbvdNEqut21ytXqbFVRsAKxrA== 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=ADzwQ8WOOvC6X6k46vPog6GufXrH38XqcyZKsQqhp7U=; b=OyoL482E7lbSkSnE+7GpFTeJssDmyPpzjOTNU6MHsCSt9L/if65hxgepvr7V5OEcQQ753ghJyPlmzCvFMoKG3nrpIpPRYnLw59E7M6dSs73idlYpTcTC7UvN17KheYuMFmv4sHGbZ3YFNoCF7lez4ER0eZR1h/uLUbQBHwOq1GSt1uhaVsRcK/8QuGL4sTKJtnA45y+ZmzWo7L0vt0sq9ocTIn7tjcgzItSPWemCYG+zzwDZ3LdnqzsGku+YJOxAA/1j3sWa4YdCvI2z5+aQOwMTY7D24IVxz9r57rrhDqXDHH7Q5+utu4C0u+QwwMyPTHnqrZ6XO6CVIBG2eAFEEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=napatech.com; dmarc=pass action=none header.from=napatech.com; dkim=pass header.d=napatech.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=napatech.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ADzwQ8WOOvC6X6k46vPog6GufXrH38XqcyZKsQqhp7U=; b=GgGIsL4pEXIQkpNNzZCvweaDsn0JI8f/B9YAKCR1pAtC1f+w0IuLYE/dw8kYTKn4dFDBdarr3cQ830GcsHqb1DXoLyRej6BckDjuMI5JbmIcek771mRxwT33XZxjVHjci6dQbF1egPLZfysAJ5/I/zmOimrbOee5aNBAQlUNT6A= Received: from VE1P190MB0830.EURP190.PROD.OUTLOOK.COM (2603:10a6:800:1a9::5) by AM9P190MB1058.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:265::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.18; Thu, 10 Oct 2024 13:39:58 +0000 Received: from VE1P190MB0830.EURP190.PROD.OUTLOOK.COM ([fe80::fb19:d808:3eac:2ea3]) by VE1P190MB0830.EURP190.PROD.OUTLOOK.COM ([fe80::fb19:d808:3eac:2ea3%4]) with mapi id 15.20.8026.020; Thu, 10 Oct 2024 13:39:57 +0000 From: Serhii Iliushyk To: Ferruh Yigit , "dev@dpdk.org" CC: Mykola Kostenok , Christian Koue Muf , "andrew.rybchenko@oktetlabs.ru" Subject: Re: [PATCH v2 00/50] Provide: flow filter init API, Enable virtual queues, fix ntnic issues for release 24.07 Thread-Topic: [PATCH v2 00/50] Provide: flow filter init API, Enable virtual queues, fix ntnic issues for release 24.07 Thread-Index: AQHbGPAC5RZUBaOIo0Wu3cbiEneURLJ9xAOAgAJQrAD//9u3AIAAQ86A Date: Thu, 10 Oct 2024 13:39:57 +0000 Message-ID: References: <20241006203728.330792-2-sil-plv@napatech.com> <20241007193436.675785-1-sil-plv@napatech.com> <4f26dcff-009b-4074-ad28-053fe73580cd@amd.com> <4CE923E6-CB49-46CC-8D8D-884509004724@napatech.com> <19e34e27-57ae-48b8-ad23-0a431a5d5786@amd.com> In-Reply-To: <19e34e27-57ae-48b8-ad23-0a431a5d5786@amd.com> Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=napatech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: VE1P190MB0830:EE_|AM9P190MB1058:EE_ x-ms-office365-filtering-correlation-id: 102f9ad7-7ec3-45fc-53ba-08dce93107f1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?LytSVWR2YlZ3QUV2YmxWWVpzZnEzZms3VkJERkcwd011TW1TZXQvaGhjdUlE?= =?utf-8?B?MW1YNnhjVkFmSW9xT2NsT3RKQXBmcFJCaUtMUFF3STdxSVlsMzVHRTNBRWdS?= =?utf-8?B?ejBTb1gxUGU0dElZMnJMQjVkeS9tUnVBUmpEVGNOOXJnV0oxSGlIa1RpN253?= =?utf-8?B?YTZmckJ4VmxKMmU5R3Rya1RnVkFPZHY2RUo5b1pvSDBqa1NsU1dsa1E1MVMv?= =?utf-8?B?UVF4Sm9SdytRd1BLTHY4YzhBL2pvT3NEWjNCRHhYV0xRWVc5RDkvZGxkWFJj?= =?utf-8?B?cmxlSmFvVk9UTXBhdmhPMHhlUHAxVlBlSmdTRGpid0lhSVdYblNYMmdza2dK?= =?utf-8?B?aDh4SEs3NzhJbkE2Nk03bktINWZILzJjWjJid1Q2aER1SlJOUzFab25DbXlk?= =?utf-8?B?cGkyanZLZGIyeElUanQzS3AvVXJuMy9yZXdLYjJaaDB0UW9MR1lWaGZIWGNQ?= =?utf-8?B?NktZbEJCa0FDYngwaDl0VkFWUWxVa3ZHVG5Sb2tFY0ZoY1F0b2hoWjJ1OGNh?= =?utf-8?B?N25oR1pWWkszOC91Z3N5dzU3Ui9qTmIyNnRJU25rcmp1UEZrUmFBemMwQjBR?= =?utf-8?B?V1pQcVYySDI1UVN5QnpEdkhHeFZ0TU5JQ0tiR3lQTXh1NENsUm9VOGJ1dEZT?= =?utf-8?B?Y1pTbWlXdnYvQU9SRUloalZhcUFTa3JBa2twaXN1TFVlTWhicVo2Z0JWMkla?= =?utf-8?B?bFFaRVpHVkNDWVAxYXEwSUM0dXVYNXdNUERzT0x0VkhDeW5oZkdZQzNRQ3hs?= =?utf-8?B?d2YyQ2VIOUJmUlB1Y2E1Yy81ZStHOUxGczhNVlFQTS9WaW5jek5GdHpQQ1Z4?= =?utf-8?B?TS9jRHFGdDVNSlJxYnBwanpDdUl3U0dseU1PTllYU29UQkI2TzVmSW1OK1hT?= =?utf-8?B?azdjOTZuNUMvMjAwbXhFS3BLUFF1RjJEeG9mTHdlK2hMSjJlampFRDRidVRO?= =?utf-8?B?cFhCVVMvMDQwdTBoVmJaejY0azNCK1pjZ3g3Y3Ewa0RWdi9ZM1VGTjh6SXFs?= =?utf-8?B?Y25NZ2Y4MlhZYVVuMkJoUnRONktwaFhoWVk0STBvdVBOaXVhdEdCYnZSdEZ6?= =?utf-8?B?YzlKSS96MTJBcUpGSzdZWVNYd1VFZ3FUTjQvdFdQWEVNVmdKLzNCNWgvYW9z?= =?utf-8?B?M0RXTmRXcEJwR2gyQkI1S256ajFNYTFTblNhQnNlYllSV3NuNk42NW05eFEv?= =?utf-8?B?eTlkSlRVSW5pclYvMk1JaEh0a3pkMUFHM1VRS2xmdmNnUmlxSnhxRXdqblZi?= =?utf-8?B?VHpWOFFRbTJOdmYzSnpOVElDdFl3dzFzSlJUQk5nVDZTMW0rSXI4TkgreXFD?= =?utf-8?B?UnBZNm1TYXBEbXp3ejZ3QUxaNjVXL3ZWK05CSnZSWFU3N0piZmhXTGxKODBJ?= =?utf-8?B?R1pGRGtiMjdrTXZ1M01jUjN5OFYxUnByZWM3ajdiYW9mbXhyREE2MDJGck5q?= =?utf-8?B?TUJLUld1N0NLVWp4NHpGM1hKNXNDU3I3VHp5d1NFdCswa3d3Wi9NQ1Q4TUFv?= =?utf-8?B?VDgya3E5VTNraWNTNSs3QkRpaUdhMnBxRXN6NnJ6RkNCQkZUaG5aMGZwenN6?= =?utf-8?B?bEw4T3lvbXhrQUhnRk1aSnVlM0ZFbFJYUkdOZTV0YUdGZEVzWFp5RHd2MmlG?= =?utf-8?B?dFVxZXpCczIzVzRJZjAzTnNUcVhkODgvQ29IUXBkdFcvdWpNaTM1SzQrM1FI?= =?utf-8?B?REJYTndqQ1Z2bFExSGpBWVA1QlVLSHFpelliaFgwM0dKUVUvc1E1bWRNM0JO?= =?utf-8?B?Q0JXTUl0WHo1VlM0ZFM1TE9vM1pEWUoya0Vkd0V4cUNGOVdYdGlqSDgrMFNE?= =?utf-8?B?TDN6U2xRTGlXVjgrMGNGdz09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VE1P190MB0830.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aTlpdHZVbWQveW5GYm9EYXAwVmExUWh6WkFSVXcraWVHTEVYU0VITm5lV1Vu?= =?utf-8?B?ODQ5WjV0cEpsdWlSOFZQRkk0alBoVU0xbG9kY3lZbkVqbzFQZkFwRTFxYncw?= =?utf-8?B?RkphRHVqZGFtWDdlc0lVWmNkZG1ROW5NTEs3Wlh0VUdTckVTOGhwQUNhVWow?= =?utf-8?B?K0VKanVXZjJVYzZqTWh5WW5RWklTTi9JYkxqbVhkOVVBMmlyZTJiY2pUZWU3?= =?utf-8?B?ei9oQm15TDB5V1BhaVNqcGFsTzBiWnd2L3ZJQ2pyZ1k0UnBvOWFIQmNBYXdB?= =?utf-8?B?Z1ZFVlRCSmlLdVUxdnl6bllXWVpmZFo1VDZhMFZKQ3FsNWZ4Mk9ocTVrZkhs?= =?utf-8?B?dHVzbzBvUllsckZNWW4zajZSV1h5YUlKZlMwQmkxZUlxZzFhcGFOb0lxcDlZ?= =?utf-8?B?QlBqYlhNNGhZdWNOV3UvZ0loSG1OTEpqbWdUc0RpQVZBY3prMHF2WFMzK0JE?= =?utf-8?B?cWFydDAzMk54cE5HU25RNmoyREUxMEhZYWR1Q2kxWjhoU2lmUlQvUUJRZDlX?= =?utf-8?B?N3E0K3F3UHZTNWNCcTBuLzZxTGlrTTN2ekVuaWRvUWtyaHQvMlJvVHhYZDZk?= =?utf-8?B?NFJMc3dSU1hqVDZjS0FtNThRbDlUOGQyeGdLY01obHN6UzcvN1g5bEx6Skdr?= =?utf-8?B?VW1PWE5MY1U1OVEwYkN1OFVyLy8wbDZyS2FGNVZhZXBKTWh1VzdTSHBvNGZk?= =?utf-8?B?TkNRYUlaYzJ5NEhtWit6cE0wUHN1eXhkOUZ0cG5rR1RtRkorWTl6S2x3cUpn?= =?utf-8?B?YS9LNUNWbHl6elRUNmNoZCtlUWpxcnZTeDdoWG1sRnBHU3hDQm1SYWZoNld4?= =?utf-8?B?YlN6czNEbnFVYVlMY2l4SGthajU3SktqdXhZTzVlYzVIbFlIcURvQWhqUVF1?= =?utf-8?B?V1U3UGhVWTR5RFo1dVlZT2paSjlOZ2IvV3NHbDhKT1M0Uy9VY0hKSWcyR1Va?= =?utf-8?B?d3k4aG5JS0pKQm5IaXBLZXo3NG9pRU16Rmp5MjdkY2gwWHBrbTEydEEwanJn?= =?utf-8?B?NUdPRFluVWs4RGhKQnZqaXp2clRRLy9XZ0tJUnpHazg4TlI1aGVHanJIdi9p?= =?utf-8?B?M0lEOEp3cnNBbHZwbGlPVUN4QnE3VEl2ek5xd3M3WDFhbHI3bjlCa0pwaFB0?= =?utf-8?B?czRLOXA0bFpRN3RjOUFCVU1mMVMyd1pnOWNrVWZYbEhySWRtdGRwVHBXWExC?= =?utf-8?B?WFN2LzNhUTZKaFByMEFqcUZPQnVuME9iUjlPc1NhYjN3Zml2c1pJY1lvSUdq?= =?utf-8?B?TTNzalNJa1RmaHVrNXhUMFhNdEJ6Q2VRRkJvUTlSUEx1OEx5cWg4eS9ya2FO?= =?utf-8?B?eEk5N1pSZmpOZldLbmdMZS9LWTVmVlErQ3F3SGN4a1dGMVNoOXI1QW5MbWts?= =?utf-8?B?SXFPdFlKV3ZHV0NwaW9WNllLbXF3SjBVMzV1d3ZFVmVGaDZBQUE4ME9pdjdH?= =?utf-8?B?NTVxd3k4bGVydEdoNjJwTE9oUUhaTVZwYzNEZ3F6NVlzYWhVcVc1ZHFDOEJP?= =?utf-8?B?dHhnR2h3dk5mUVd0VnNURGJmdy9zZDZiUFZRbXdHZzFiUDJGT1M1SFdvUEc3?= =?utf-8?B?THVHSVVJRGdDY0xvejc4dTdoTm91TTkyeGtrTGRhWFBSUUZ4Z0p6WERUS3Fo?= =?utf-8?B?VDhqdDZpa3BFcXpLRHNaeDVLNjVyclp3R3NHemFJcmJ6a1RTZHRXQUh0cXcy?= =?utf-8?B?QWZmUEtwaTY3MmJER2xsc1ZHNjZQQ2VmSnJySG0xNE92cWE2WThFYytqV2Np?= =?utf-8?B?THhYaUFpWWVVVzY1ZzliMHc2M1MxWTZjVWk5TG5RYkQyaHY3R1BuRi9COTVx?= =?utf-8?B?NllZTzFHS09TYTBxRjN4MkEvWE02RlNOeE5OYmMxN2lrZ0xsMnZRN0xXTnJI?= =?utf-8?B?V0VOS1ViTVIwNDRsaGgydEFaNDBNYVI2VVN2YVJ6L1BxTTBxUGt5Mm5GT3Rr?= =?utf-8?B?dTFsWUQ1bjZnZUlCVlllZ2ppb3JUVFZUVU5UU0NtQkRxcTM2SUhaWXhJdkY1?= =?utf-8?B?Z1hyZzBRL21OZDQ0ZnhSaEc4UDN5RWc0eVNHdzRFUVNsb1lnUytrZ2s4cHcx?= =?utf-8?B?VVZmTlg4aGNZUXBMRmJjMjBwZ01RUE9NTjE3M05oMTdoVlBFUGhpZlpUbU9Q?= =?utf-8?B?N05hbmJ2bU52Tk4xb2VTQ0R5OS9vRmNSYVVnbkV6eDRSNmF2ZU9nR0FXdFFW?= =?utf-8?B?OUE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: zqSZ1QePjlfjNHcmGmiAHjSoUfLi1w63W4/p8RQy48zgJ76NiNAvExekr3xwyi4BoGOimC4rFYjT3Mx/XqvvvdEKY0ka0AB9vxPbdpVj8rH6772xUyBqHL/6lDxig5DhRVDUJH86UMVy9V0LdnpY/jyfpELH6EDhbQbewryE6ztWfFSpIaao8CVXfXGrrSE5KMSVYW4IxxPKk4P9F5rkXg7K13zhvU/ZB2caBovXjawSMUzmoOrtWsMxnlK9eYuH71ZGPvxp8MDXsDVPhA3FMg3ABE43mM1PeD5LIup+ji7UrZAYjsNMq0pUvfiU1PvspGtfn7XWtq2hoXxaiV82oMOLQd4l3/YXPw70wpL83aq4ZAzmBhz9KQb4ae9VCPLr0fK2DJkfyGHyeJo8s0k11V2NsmDLGLsIrwnirCeYY6fhnQIpgeUlbsP/9bG753bZn+hPYlugNyl+r/jIDuXcB4Rtu7IKDa32Pc0DvfZ4B7hSe8INSn9+gcLrWURFsqdmG50KJrs7Dx97/obFRKJvFqyPjJilKK+oSzo0q5C+RUSxBWIbmGq8yE3knHlBD1zp7uuOF5eD6PzUc3p7QvnODJTg7d0N18bGsHjMULPEti2LMIs546cxuPL0wLKca27rUic8ipjOv9qe8P6r8n8ecoDyLpR1MntOeHX1ioZ3FnA= X-OriginatorOrg: napatech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VE1P190MB0830.EURP190.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 102f9ad7-7ec3-45fc-53ba-08dce93107f1 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Oct 2024 13:39:57.5401 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c4540d0b-728a-4233-9da5-9ea30c7ec3ed X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: lADu9pWG7xiijWaAJC2XwKhCswp4FYQ/DZfqPp9+wmxmSDZN1+dz4nh2dv6gjzUPuGfB/gXTqiw9jukITSDBtg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9P190MB1058 X-BESS-ID: 1728567599-303014-12781-22440-2 X-BESS-VER: 2019.1_20241004.2057 X-BESS-Apparent-Source-IP: 104.47.11.113 X-BESS-Parts: H4sIAAAAAAACA4uuVkqtKFGyUioBkjpK+cVKViZGluZAVgZQ0MLE0MzIONXQ1M jUyMjc3CTN1MIoydzQNMkwOc0yydhCqTYWAP0DdP5BAAAA X-BESS-Outbound-Spam-Score: 0.00 X-BESS-Outbound-Spam-Report: Code version 3.2, rules version 3.2.2.259629 [from cloudscan9-46.eu-central-1a.ess.aws.cudaops.com] Rule breakdown below pts rule name description ---- ---------------------- -------------------------------- 0.00 BSF_BESS_OUTBOUND META: BESS Outbound X-BESS-Outbound-Spam-Status: SCORE=0.00 using account:ESS113687 scores of KILL_LEVEL=7.0 tests=BSF_BESS_OUTBOUND X-BESS-BRTS-Status: 1 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 Pk9uIDEwLjEwLjIwMjQsIDE1OjM3LCAiRmVycnVoIFlpZ2l0IiB3cm90ZToNCj5PbiAxMC8xMC8y MDI0IDEyOjQ3IFBNLCBTZXJoaWkgSWxpdXNoeWsgd3JvdGU6DQo+PiBPbiAwOS4xMC4yMDI0LCAw NjoyNiwgIkZlcnJ1aCBZaWdpdCIgd3JvdGU6DQo+Pj4gT24gMTAvNy8yMDI0IDg6MzMgUE0sIFNl cmhpaSBJbGl1c2h5ayB3cm90ZToNCj4+Pj4gVGhlIGxpc3Qgb2YgdXBkYXRlcyBwcm92aWRlZCBi eSB0aGUgcGF0Y2hzZXQ6DQo+Pj4+ICogVXBkYXRlIHRoZSBzdXBwb3J0ZWQgdmVyc2lvbiBvZiB0 aGUgRlBHQSB0byA5NTYzLjU1LjQ5DQo+Pj4+ICogRml4IENvdmVyaXR5IGlzc3Vlcw0KPj4+PiAq IEZpeCBpc3N1ZXMgcmVsYXRlZCB0byByZWxlYXNlIDI0LjA3DQo+Pj4+ICogRXh0ZW5kZWQgYW5k IGZpeGVkIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgbG9nZ2luZw0KPj4+PiAqIEFkZGVkIE5U IGZsb3cgZmlsdGVyIGluaXQgQVBJDQo+Pj4+ICogQWRkZWQgTlQgZmxvdyBiYWNrZW5kIGluaXRp YWxpemF0aW9uIEFQSQ0KPj4+PiAqIEFkZGVkIGluaXRpYWxpemF0aW9uIG9mIEZQR0EgbW9kdWxl cyByZWxhdGVkIHRvIGZsb3cgSFcgb2ZmbG9hZA0KPj4+PiAqIEFkZGVkIGJhc2ljIGhhbmRsaW5n IG9mIHRoZSB2aXJ0dWFsIHF1ZXVlcw0KPj4+PiAqIFVwZGF0ZSBkb2N1bWVudGF0aW9uDQo+Pj4+ DQo+Pj4+IERhbnlsbyBWb2RvcGlhbm92ICgxNSk6DQo+Pj4+IG5ldC9udG5pYzogZml4IGNvdmVy aXR5IGlzc3VlczoNCj4+Pj4gbmV0L250bmljOiBleHRlbmQgYW5kIGZpeCBsb2dnaW5nIGltcGxl bWVudGF0aW9uDQo+Pj4+IG5ldC9udG5pYzogYWRkIGJhc2ljIHF1ZXVlIG9wZXJhdGlvbnMNCj4+ Pj4gbmV0L250bmljOiBlbmhhbmNlIEV0aGVybmV0IGRldmljZSBjb25maWd1cmF0aW9uDQo+Pj4+ IG5ldC9udG5pYzogYWRkIHNjYXR0ZXItZ2F0aGVyIEhXIGRlYWxsb2NhdGlvbg0KPj4+PiBuZXQv bnRuaWM6IGFkZCBxdWV1ZSBzZXR1cCBvcGVyYXRpb25zDQo+Pj4+IG5ldC9udG5pYzogYWRkIHBh Y2tldCBoYW5kbGVyIGZvciB2aXJ0aW8gcXVldWVzDQo+Pj4+IG5ldC9udG5pYzogYWRkIGluaXQg Zm9yIHZpcnQgcXVldWVzIGluIHRoZSBEQlMNCj4+Pj4gbmV0L250bmljOiBhZGQgc3BsaXQtcXVl dWUgc3VwcG9ydA0KPj4+PiBuZXQvbnRuaWM6IGFkZCBmdW5jdGlvbnMgZm9yIGF2YWlsYWJpbGl0 eSBtb25pdG9yIG1hbmFnZW1lbnQNCj4+Pj4gbmV0L250bmljOiB1c2VkIHdyaXRlciBkYXRhIGhh bmRsaW5nIGZ1bmN0aW9ucw0KPj4+PiBuZXQvbnRuaWM6IGFkZCBkZXNjcmlwdG9yIHJlYWRlciBk YXRhIGhhbmRsaW5nIGZ1bmN0aW9ucw0KPj4+PiBuZXQvbnRuaWM6IHZpcnRxdWV1ZSBzZXR1cCBt YW5hZ2VkIHBhY2tlZC1yaW5nIHdhcyBhZGRlZA0KPj4+PiBuZXQvbnRuaWM6IGFkZCBmdW5jdGlv bnMgZm9yIHJlbGVhc2luZyB2aXJ0IHF1ZXVlcw0KPj4+PiBuZXQvbnRuaWM6IGFkZCBmdW5jdGlv bnMgZm9yIHJldHJpZXZpbmcgYW5kIG1hbmFnaW5nIHBhY2tldHMNCj4+Pj4NCj4+Pj4gT2xla3Nh bmRyIEtvbG9tZWlldHMgKDMzKToNCj4+Pj4gbmV0L250bmljOiB1cGRhdGUgTlQgTmlDIFBNRCBk cml2ZXIgd2l0aCBGUEdBIHZlcnNpb24NCj4+Pj4gbmV0L250bmljOiB1cGRhdGUgZG9jdW1lbnRh dGlvbg0KPj4+PiBuZXQvbnRuaWM6IHJlbW92ZSBleHRyYSBjYWxsaW5nIG9mIHRoZSBBUEkgZm9y IHJlbGVhc2UgcG9ydA0KPj4+PiBuZXQvbnRuaWM6IGFkZCBmbG93IGZpbHRlciBpbml0IEFQSQ0K Pj4+PiBuZXQvbnRuaWM6IGFkZCBmbG93IGZpbHRlciBkZWluaXRpYWxpemF0aW9uIEFQSQ0KPj4+ PiBuZXQvbnRuaWM6IGFkZCBmbG93IGJhY2tlbmQgaW5pdGlhbGl6YXRpb24gQVBJDQo+Pj4+IG5l dC9udG5pYzogYWRkIGZsb3cgYmFja2VuZCBkZWluaXRpYWxpemF0aW9uIEFQSQ0KPj4+PiBuZXQv bnRuaWM6IGFkZCBJTkZPIGZsb3cgbW9kdWxlDQo+Pj4+IG5ldC9udG5pYzogYWRkIGNhdGVnb3Jp emVyIChDQVQpIGZsb3cgbW9kdWxlDQo+Pj4+IG5ldC9udG5pYzogYWRkIGtleSBtYXRjaCAoS00p IGZsb3cgbW9kdWxlDQo+Pj4+IG5ldC9udG5pYzogYWRkIGZsb3cgbWF0Y2hlciAoRkxNKSBmbG93 IG1vZHVsZQ0KPj4+PiBuZXQvbnRuaWM6IGFkZCBJUCBmcmFnbWVudGVyIChJRlIpIGZsb3cgbW9k dWxlDQo+Pj4+IG5ldC9udG5pYzogYWRkIGhhc2hlciAoSFNIKSBmbG93IG1vZHVsZQ0KPj4+PiBu ZXQvbnRuaWM6IGFkZCBxdWV1ZSBzZWxlY3QgKFFTTCkgZmxvdyBtb2R1bGUNCj4+Pj4gbmV0L250 bmljOiBhZGQgc2xpY2VyIChTTEMgTFIpIGZsb3cgbW9kdWxlDQo+Pj4+IG5ldC9udG5pYzogYWRk IHBhY2tldCBkZXNjcmlwdG9yIGJ1aWxkZXIgKFBEQikgZmxvdyBtb2R1bGUNCj4+Pj4gbmV0L250 bmljOiBhZGQgaGVhZGVyIGZpZWxkIHVwZGF0ZSAoSEZVKSBmbG93IG1vZHVsZQ0KPj4+PiBuZXQv bnRuaWM6IGFkZCBSUFAgbG9jYWwgcmV0cmFuc21pdCAoUlBQIExSKSBmbG93IG1vZHVsZQ0KPj4+ PiBuZXQvbnRuaWM6IGFkZCBjb3BpZXIgKFR4IENQWSkgZmxvdyBtb2R1bGUNCj4+Pj4gbmV0L250 bmljOiBhZGQgY2hlY2tzdW0gdXBkYXRlIChDU1UpIGZsb3cgbW9kdWxlDQo+Pj4+IG5ldC9udG5p YzogYWRkIGluc2VydCAoVHggSU5TKSBmbG93IG1vZHVsZQ0KPj4+PiBuZXQvbnRuaWM6IGFkZCBy ZXBsYWNlciAoVHggUlBMKSBmbG93IG1vZHVsZQ0KPj4+PiBuZXQvbnRuaWM6IGFkZCBiYXNlIGlu aXQgYW5kIGRlaW5pdCBvZiB0aGUgTlQgZmxvdyBBUEkNCj4+Pj4gbmV0L250bmljOiBhZGQgYmFz ZSBpbml0IGFuZCBkZWluaXQgdGhlIE5UIGZsb3cgYmFja2VuZA0KPj4+PiBuZXQvbnRuaWM6IGFk ZCBjYXRlZ29yaXplciAoQ0FUKSBGUEdBIG1vZHVsZQ0KPj4+PiBuZXQvbnRuaWM6IGFkZCBrZXkg bWF0Y2ggKEtNKSBGUEdBIG1vZHVsZQ0KPj4+PiBuZXQvbnRuaWM6IGFkZCBmbG93IG1hdGNoZXIg KEZMTSkgRlBHQSBtb2R1bGUNCj4+Pj4gbmV0L250bmljOiBhZGQgaGFzaGVyIChIU0gpIEZQR0Eg bW9kdWxlDQo+Pj4+IG5ldC9udG5pYzogYWRkIHF1ZXVlIHNlbGVjdCAoUVNMKSBGUEdBIG1vZHVs ZQ0KPj4+PiBuZXQvbnRuaWM6IGFkZCBzbGljZXIgKFNMQyBMUikgRlBHQSBtb2R1bGUNCj4+Pj4g bmV0L250bmljOiBhZGQgcGFja2V0IGRlc2NyaXB0b3IgYnVpbGRlciAoUERCKSBGUEdBIG1vZHVs ZQ0KPj4+PiBuZXQvbnRuaWM6IGFkZCBUeCBQYWNrZXQgRWRpdG9yIChUUEUpIEZQR0EgbW9kdWxl DQo+Pj4+IG5ldC9udG5pYzogYWRkIHJlY2VpdmUgTUFDIGNvbnZlcnRlciAoUk1DKSBjb3JlIG1v ZHVsZQ0KPj4+Pg0KPj4+PiBTZXJoaWkgSWxpdXNoeWsgKDIpOg0KPj4+PiBuZXQvbnRuaWM6IGFk ZCBUeCBQYWNrZXQgRWRpdG9yIChUUEUpIGZsb3cgbW9kdWxlDQo+Pj4+IG5ldC9udG5pYzogdXBk YXRlIEZQR0EgcmVnaXN0ZXJpcyByZWxhdGVkIHRvIERCUw0KPj4+Pg0KPj4+DQo+Pj4NCj4+PiBI aSBTZXJoaWksDQo+Pj4NCj4+Pg0KPj4+IFdoYXQgaXMgdGhlIHN0YXR1cyBvZiB0aGUgZHJpdmVy IGFmdGVyIHRoaXMgcGF0Y2hlcywgZG9lcyBSeC9UeCB3b3Jrcz8NCj4+Pg0KPj4gDQo+PiBIaSBG ZXJydWgsDQo+PiANCj4+IFRoZXNlIHBhdGNoZXMgcHJvdmlkZSBvbmx5IHRoZSBpbml0aWFsaXph dGlvbiBvZiBhIFNtYXJ0TmlDIGFuZCBwcmVwYXJlIGl0IGZvciB0aGUgVHgvUnguDQo+PiBUaGUg TmFwYVRlY2ggU21hcnQgTmlDIHJlcXVpcmVzIGFuIGFscmVhZHktY3JlYXRlZCBmbG93IHRvIHJl Y2VpdmUgYW5kIHRyYW5zbWl0IHBhY2tldHMuICh3aXRoIGhhcmR3YXJlIG9mZmxvYWQgb3IgcHJv Y2Vzc2VkIGJ5IHNvZnR3YXJlKQ0KPj4gVGhlIG5leHQgcGF0Y2ggc2V0IHdlIHByZXBhcmUgYWxs b3dzIGNyZWF0ZSBmbG93LiBTbywgd2l0aCB0aGUgbmV4dCBwYXRjaCBzZXQsIFR4L1J4IHdpbGwg d29yay4NCj4+IA0KPg0KPg0KPlRoYW5rcyBTZXJoaWkuDQo+DQo+DQo+Q2hhbmdlIHJlcXVlc3Qg b24gdGhpcyBwYXRjaCBzZXJpZXMgaXMgb25seSBpbiB0aGUgbG9nZ2luZyByZWxhdGVkIG9uZQ0K PlsxXSwgaXMgaXQgT0sgaWYgSSBtZXJnZSB0aGlzIHNlcmllcyB3aXRob3V0IHRoYXQgcGF0Y2gg YW5kIGhhdmUgbG9nDQo+cGF0Y2ggbGF0ZXI/DQo+QWx0aG91Z2ggSSBhbSBub3Qgc3VyZSBpZiBJ IGNhbiBqdXN0IGRyb3AgdGhhdCBwYXRjaCB3aXRob3V0IGltcGFjdGluZw0KPnJlc3QsIGJ1dCBJ IGNhbiB0cnkuDQo+DQo+DQo+WzFdDQo+bmV0L250bmljOiBleHRlbmQgYW5kIGZpeCBsb2dnaW5n IGltcGxlbWVudGF0aW9uDQoNClRoZSBmaXggZm9yIGxvZ2dpbmcgaXMgcmVhZHkuDQpJJ20gZ29p bmcgdG8gc2VuZCBpdCBpbiBjb3VwbGUgbWludXRlcy4NClBsZWFzZSB3YWl0IGZvciBpdC4NCg0K QlIsDQpTZXJoaWkNCg0K