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 4AC3045E3C; Thu, 5 Dec 2024 20:34:16 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D61EA4069D; Thu, 5 Dec 2024 20:34:15 +0100 (CET) Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11013063.outbound.protection.outlook.com [52.101.67.63]) by mails.dpdk.org (Postfix) with ESMTP id 8A88A4065E for ; Thu, 5 Dec 2024 20:34:13 +0100 (CET) ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=G3QSCepSuGsOXEQ1TUe9AvyKIch84A4RufXzmDOK8kXPKmfvsoBPjxlQcJ/Fhrx25ysOd3oDc7NeNadPoX0mdTDvq4PrglGhh+uXB4EvqXxHP7rWmYdeqSfVUEtiCvY7WxZ0i7BAQeXWCYvmfBsgLI69nPEQZQH0MQ/lYtx6X0m8HIHYM5PS4ET7t8P+xXAirLrj6MUn+cMv+TLX9PIpR/02oWoIt1egs0eSFIFmoqvwKJQo6IU+tpUv/T99AHExKX+RhYyhMtpo5wr2QSlr3j40UgEzt48oTmEAqrm0CtITLfOjm+ibX49c8tA0NpeVTeBDHhprfU/v9Omevwyv9Q== ARC-Message-Signature: i=2; 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=+swhhqCBv2cFN+izi0wg8/TzbbQb+07XrbU9BMnYL40=; b=MLrkzWUMqDC0et/xP9e+oY3g4VzlXGM4IAXMQaF1Ru+PpeZQWpZWOqCc3IUg3/0hxqPL8R6cVFY5mSgAi1lPJWkMohaS7bHWniNGH+9/nEciogFvr3QDA/AmLuG7ApmA1WKWX4k8+4lOlL0HO8ePqAe6DgelvJ0XhMsYvmwwdy46EGzqsqM9bTH2EO6F2tDk4c/HZULLHi9P9R4KqNF+D/pBpy0cjObAsoHtqQtRrRSaRkYrGakaeoEZDKrad3D1GlbqQpcXHDhVmJS3k8odcu0m7tKYoCRearJ5qBhNYWy0AsI8PELaiaidTcjWXtZnwdQtUH5y66Il3LZ/O5MhWQ== 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=arm.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=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+swhhqCBv2cFN+izi0wg8/TzbbQb+07XrbU9BMnYL40=; b=EJlZMk+RwaIQ3OAr3apcmyTBZoxk4ntbCXe7l0qzYP9vsyGktm1DKnpzav5Zubx16D7MYOkftHkXvalR2Iosm1v+skkY3TdIdNSRci+PZcnH1tBSrQH9rx9RVNfUpBwbcYhJDn5QxGSJCZxnxJCpK5ytLCYxFFTj0JuhND5BEP4= Received: from AM0PR08CA0019.eurprd08.prod.outlook.com (2603:10a6:208:d2::32) by VE1PR08MB5821.eurprd08.prod.outlook.com (2603:10a6:800:1b2::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8230.11; Thu, 5 Dec 2024 19:34:07 +0000 Received: from AM4PEPF00027A5D.eurprd04.prod.outlook.com (2603:10a6:208:d2:cafe::a8) by AM0PR08CA0019.outlook.office365.com (2603:10a6:208:d2::32) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8230.12 via Frontend Transport; Thu, 5 Dec 2024 19:34:07 +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=arm.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 AM4PEPF00027A5D.mail.protection.outlook.com (10.167.16.69) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8230.7 via Frontend Transport; Thu, 5 Dec 2024 19:34:06 +0000 Received: ("Tessian outbound 6f08927dda96:v522"); Thu, 05 Dec 2024 19:34:06 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: c7f888f8aab1ac30 X-TessianGatewayMetadata: pJpWDiSBbqA0XcKH/LDpSDM7LNeiy6k6gRXiOeZY35suXPQjoDgZ9hW0xfDK2FvNb9NgedlfMhrzfvByqpPigtNmvpDWix2Ye591y/Js01Allesi0KOc2f7sQVlXPaqOb9txxhz2DM1V1lGZXv83wFG47f+rAhKSlS1j4X5ZvYddxXcjm/m72hnWuUq2X+fFJCh4NX6/RGmakY00Iovipw== X-CR-MTA-TID: 64aa7808 Received: from Lca93029039d0.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 354D9E52-8ADC-4C38-990D-5AF100FBE262.1; Thu, 05 Dec 2024 19:34:00 +0000 Received: from AM0PR83CU005.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id Lca93029039d0.2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Thu, 05 Dec 2024 19:34:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Q4JYtwXS4t6YWsukco5cv4Cn148Tr5684gAFccRIgcOGLLEDjMSOOkYdI/vKffzNIoA2Frx584gkIwwwWnP3HUx83QSIAz1YXFuEIA5tw5vWUfI1HgYea1GjxtGh6Ca0yApmHCprGMVAJamUk7dWgVc+63PNJcpg1C5TpQLh99zJqJTYCn+EgKm1l7/AluXY1YUYvSkimrsW5nHYs4ILtIk58AMJI7rvSbUTDK+BaoQnpNBmIsBOEQrv0puEZd6vwMXALjJ9o8zO6lZyad0pLNwbbD6BW23z+eJTaQKDx6tPfNDxsLMP5uMYURotlFwKvd17UNkFMhq8AHolaOF8yQ== 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=+swhhqCBv2cFN+izi0wg8/TzbbQb+07XrbU9BMnYL40=; b=p1D6ZY5ezkhSVv7sNoxFbnQ7gvb90rxYxLew+seJgTIdW2gzJ9CE+BE5zj8jtlgBKge3pzliWeJ/ED3ec8JK4j6RJQxBavPok2e9II9Pv6y3TZ+MOd3CZTyt2SOwzJd9bsiyhB9OZFNOr7uOVmGiZZu3818wey0O80MRw2joR8Igq02vs3gNue8re5huSrFeKj/QVbRScaB8Xq67ZvfLmMq7H7ulAL6zBXGoUeHw4QF4u11nFIgLOs5aWenUxeAgugZrMa3vM1KHkjagWULXGKpeX0nKBtZ8JT9wVkdkB6FwEUM/TxUclKBrSCFNxDXFklOWZDe3u2kY+FxrK+tfbg== 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=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+swhhqCBv2cFN+izi0wg8/TzbbQb+07XrbU9BMnYL40=; b=EJlZMk+RwaIQ3OAr3apcmyTBZoxk4ntbCXe7l0qzYP9vsyGktm1DKnpzav5Zubx16D7MYOkftHkXvalR2Iosm1v+skkY3TdIdNSRci+PZcnH1tBSrQH9rx9RVNfUpBwbcYhJDn5QxGSJCZxnxJCpK5ytLCYxFFTj0JuhND5BEP4= Received: from PAWPR08MB8909.eurprd08.prod.outlook.com (2603:10a6:102:33a::19) by GVXPR08MB8234.eurprd08.prod.outlook.com (2603:10a6:150:17::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.18; Thu, 5 Dec 2024 19:33:57 +0000 Received: from PAWPR08MB8909.eurprd08.prod.outlook.com ([fe80::613d:8d51:60e5:d294]) by PAWPR08MB8909.eurprd08.prod.outlook.com ([fe80::613d:8d51:60e5:d294%7]) with mapi id 15.20.8230.010; Thu, 5 Dec 2024 19:33:57 +0000 From: Wathsala Wathawana Vithanage To: "Roger Melton (rmelton)" , Ruifeng Wang , "dev@dpdk.org" CC: nd , nd Subject: RE: lib/eal/arm/include/rte_vect.h fails to compile with clang14 for 32bit ARM Thread-Topic: lib/eal/arm/include/rte_vect.h fails to compile with clang14 for 32bit ARM Thread-Index: AQHbRPHWIrwz3SYBD0ul58se8Y3pVLLTug/UgAGFZQCAARlYAIABtnlA Date: Thu, 5 Dec 2024 19:33:57 +0000 Message-ID: References: <0da20131-67d8-4012-ba00-d777bf50a1f1@cisco.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAWPR08MB8909:EE_|GVXPR08MB8234:EE_|AM4PEPF00027A5D:EE_|VE1PR08MB5821:EE_ X-MS-Office365-Filtering-Correlation-Id: e72ea2aa-51f9-4cb5-29f6-08dd1563c8b6 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?cGJmME51RjNIQmowNDZMcTc1TXc0RkNiQUc2dGtxaWxBREttSGtQSThaM0x0?= =?utf-8?B?TlczUUM4YnltS0lwd0ZBaGRqOWh4cDVpTEpFOHZ0TW8wcm9ybXpTQ1d2cURP?= =?utf-8?B?MFhuaWJycm1HYXhYdFVLY01yMlZvTDlSWGlYMGExK2hiWVFmMUtqUnRLMXBU?= =?utf-8?B?Qk41STBYOFBJNDduOGdkQ09CdWNmYjVqRzNwWmRFS2hySmFNd3R1dDg2a0dS?= =?utf-8?B?SDBiZjlaT1ozVnhFeTMreVpLM2dXWTA1VnJxY2dOcytFL0N3UURGRy9FZUNK?= =?utf-8?B?a0lLTmtmdEV6WktRN1JSN3kyYW9udzBueWc0MlFQR1VudytmSEtWaU5SSUo2?= =?utf-8?B?TFAzUVN4TklYVDRMYmhvcWVneXY0RnhvRXVxK3p1QldPcEV4REJLSURzeDVK?= =?utf-8?B?d2d4VWdlbHY4eUZiZGtsRm5iU2phM2k3d3JIUDVsRmNTQkl6dHoydVhQdU5t?= =?utf-8?B?aGNPY08vbjZnaFVyRERFNHd6ZEh2UFlkZEh1OFVqTndva0pZdlFqZUhzd3la?= =?utf-8?B?TDNSemcwdjJQczQ5R3JrR3g4U0EvYnBjTlFHVkR3MGdaTmJDV0xXYkowSmZV?= =?utf-8?B?OG1URmVhR1d5WjFjZnhHdnhsWCsyNmVKZExpTmN1UHZxYTBTeVd4dkZSaDBM?= =?utf-8?B?Yjh5a2MzYks0di9oanJCNEZDTkpmMlJBMlJVc1ZsTU4xdmJrUVJiZWVBYU96?= =?utf-8?B?M2lWL2lQdlJTTWd4b1B1TTFUQVpxYndhV0N5RFBCeHpwWm1GRGRua3BQM215?= =?utf-8?B?K2F4RUNiVFhjRGFuTVFNc0J1bFZMK0tkSHdRYXJ2ME5PWTE1U0dBWnQ2a0E2?= =?utf-8?B?c2JVMnNiY0wwTTRXb1dkclU2dVlVMytQQXJXVk5XSzdQdk96bGY2SmQ0aWJl?= =?utf-8?B?THlsdkJWaXBlRDlTZjd0SUZQWWJBajlRZmFCbHJYT1dHNVU0eW1NYnFNbGlR?= =?utf-8?B?YlV0bGIyRG5aNnh0bkllcWxSVXo3WC9SbmoweVNiR09HdkNlVmpZbERUdlNY?= =?utf-8?B?SnlDcFI1TzJwVi9jVm1ocm5DaDd3MG5NaUl6WTllcVB3bXltV0hvTUV4QTFB?= =?utf-8?B?bTZwazQ4aEYzd2RJWlIra1Vvazh2dDhnUHFJeU5NRjZYVndBNTUwZEVDdlJZ?= =?utf-8?B?bGNuSjVSRjJxSHdSOUZZK3UrdndJMEwvdk9Ga1NyV1IwRk43czQ5V0RNc0k4?= =?utf-8?B?eEdjL2RMVm5CR2trWklkUDM1SWR5SVAwSFFHUjZCTklrd1B1SURoMWlVNHg4?= =?utf-8?B?K0pDSzhsMzdNMER0YktkWTgzVVdwejlZdWYvK3ArNUFHckxENzBQMkZrdCtU?= =?utf-8?B?WlhXN1A4dkNEQVBGaUNOUEFjTVRhbmk3dDd6Tnk3OVVEUU5Zc2M2WnFydXBw?= =?utf-8?B?ZWxmNEF5Nndub2RsWDlwSnFNM2VuVzByNjdFQ3JrSUZUQzZBdjlUL3FNSXFi?= =?utf-8?B?SFovSW5GbnhIWWxPUVpVNGFnNlkxbWdlVXNrVkZUWXRmck5SMUlrVXhOUGV6?= =?utf-8?B?QWs5UWhkbExITTE5cGtVZ0t6dFdydDBrcC9YZHF3R21JVk91TzlGUmRVdUNm?= =?utf-8?B?dHRHd0RjbGxEaWJXTTFtM2dycFhhOHpoK1d5ZWFjWFZSczIvRXFzRFZFWFV1?= =?utf-8?B?YmFzOVpXbDQ4LzJEK2VLRkd5clNrMUR0RkdPMWErQjYvU25na0d1MjIzRWN4?= =?utf-8?B?bGYrL0Q3c0wxa1lpM29IWnhmTWhjZ3UxMlRQY0YyZ2lRQWt5eHo1RmVxZWJE?= =?utf-8?B?emRaUVV2dE9mSGdDcDI1ck0wSWRvOG9uTzFBWTRoOXNzcWpHZnZ6VzNWU0pP?= =?utf-8?Q?PNX+XjuZVEhKkfPfJG4yfkNn2sjJ96wv5HX58=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAWPR08MB8909.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR08MB8234 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-SkipListedInternetSender: ip=[2603:10a6:102:33a::19]; domain=PAWPR08MB8909.eurprd08.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00027A5D.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3f57ef8b-47bb-416a-58cc-08dd1563c2fe X-Microsoft-Antispam: BCL:0; ARA:13230040|14060799003|36860700013|1800799024|376014|82310400026|35042699022|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dC9BSlRMWmc3Rnh6MGgvelVTbjdHTUhnQ0tEZ3BYaS9lbmlFUVZFS0xYbUZh?= =?utf-8?B?VnpUTHhPWEYvWXEyWUU4RGZpcGx3ajIxKzZSdGVTYVRtbWg3SjdNN011Wk9r?= =?utf-8?B?dGxRd1ZZNnMwOUZ4UHhJbVBpQ2U4aXVvZkxmVXQ5OGh2dGMvczVaQUpMaGVk?= =?utf-8?B?OEJiRldxcDl3ZmRxQnlZYzdPN0plbGUzVE9kc3lPcG9qcm1GLzVPM0V6RUJV?= =?utf-8?B?dFNPL1lOOUkxRkhIZTU4Tmc1d0NIZ0VDWkJ4bzdXNTY3UWpJVlAwLzVmek5o?= =?utf-8?B?bGdGUXR1dmx1SDExeE51SG03SXdFaVh6N2JRbWV3WWNQejMvOEdDaGxPb2o1?= =?utf-8?B?NzZQc3VteFg0c0J2UmpDekFraGdSSURHMUthaUt3UWwrYWZYZnlieGM2Qm9Z?= =?utf-8?B?bkFTalpaR0RsV1Z0Q3pzaXNXUnZDY1IzbHp1OGs4dzFvMUl2OVpjZGtxdkta?= =?utf-8?B?WjBxR2gzMDNGZlNxRXFMUWs1Y2FmdjRuZkR0ZHV2VkNFMmVrNnFsYTJvSnBG?= =?utf-8?B?VHg0dE5DYlp1eDlHQlV3aWY5Ym1PQTlkTk1RQVBjUDV4VUgwQi93M1BWNGlJ?= =?utf-8?B?OWFLWlo2dzM5bkNFMnh6ZHV4eGQ2OFMxdGR0SHpFWEpvTnRLZG1TMjZHV095?= =?utf-8?B?QjB2TWt6aDhtQWM1S2dBTFhXSlF1TG1rVmV2WFdMSGV3YlVzNGcvUHVidXpW?= =?utf-8?B?RGdjZHlGU0YwN05Hb3VtRmNraWs0UUxoYlIxUmRvdDFFTStySEdtMDFmTU5s?= =?utf-8?B?TU14QkI4SDA1ZjZkUnZ6cnBNVUZMVkUzenorMURzbDR3VmRHdTJhdkkvVVdK?= =?utf-8?B?U2FtTWlOTDcyOFhQVi9NMUFlbEIzZzdaN0hDWlpTaUVNMFJuT3huSm5hdE5B?= =?utf-8?B?cDFxVHFRRnFhcGRNNXE2WHNEN0luLytXc1cxOHc2V0NrenYrZk1vdnV5SElp?= =?utf-8?B?bnRrcnlPQ1h6bmFUTzBDQVExR3ZBckhRSy8wUWp3TXRuLzJyUU5seGJjR0FZ?= =?utf-8?B?UVVucmRaTkI1T3pVMFR6b0lhM1d6Qk9PcW01ZjgzZ0FBVnVwUDdGQWgxQTJE?= =?utf-8?B?VDlTRlR4bysxMDZKNjJGNlpqOWZsTHRwWlplekJOU044Y2VHQjhNU1lSSlRo?= =?utf-8?B?SGllRzcxYkdKQ3hJcURrWjN6Q0h5MVFZaEhJZ3B0MnlxeW1VZnVWQ2dCcVFl?= =?utf-8?B?Z0lSeW9ubmpDN0ZlSC82RE43UlBBVTY4L0RpeDJZRkhxUExhNGNjdWxzWE5O?= =?utf-8?B?cGRjQ3ZUcThYWXZyTXpZRmxjS2RJd3ZJTXE2ZDVHU0VLc2NJNHBpM1hsbGdJ?= =?utf-8?B?UnhWSzJmanZVaWJleWVDcXR2eHlSRnlNejBINDhReElyQnJBTG85bGVYNzJu?= =?utf-8?B?QjhPM1NyZVRQZ3NGR3JURXFZWFp3cnpCZHYvbzdBQTF0OExweDBYSXRuaGwz?= =?utf-8?B?eGJ5anZvWkdPRldYOEVTeHpXYURnbnZpTkJSNFl0ZXlJMmg2a0VNZjQ1VlE0?= =?utf-8?B?RUk0WStVaDdKUDhia1krUTRmcDNpRGhQenpETkV3VFNNYTZSR3VNSlR5ZUph?= =?utf-8?B?bWI4TmVRcjZvL3FkbXZPU05qbHpYN1RUZ01VK3kyWkFUVnR0cC9Oa3UwVGtW?= =?utf-8?B?a09rdFpMOStLMHFxcC91Wk1qcDRmZEt6NlRSYzN2a2VGdWVwT1JlYk1Ca1V3?= =?utf-8?B?YmFDQ3QzaGhyYitZVS8rL09TckFENUVpRk9tU01ydlo3b0g4eDQ2bUNKMzN0?= =?utf-8?B?WGVPanJKaU5ENldOeFJYTVNYNFpFS3puL1NyMC9RZXEyckNNTUpIckR2N3RG?= =?utf-8?B?MEVVSjQzcnkvU3BabUZDcEhxc2JNbm9VMzBraVk3enNyU3VrdzZzYjYydGNt?= =?utf-8?B?NFoxM1E4RDNqSUtJRUZKOEtERUdoOWdBZlFCNWljOFBDUDM1ZjM5eTZRRUU1?= =?utf-8?Q?6IcGM8yDefE=3D?= 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:64aa7808-outbound-1.mta.getcheckrecipient.com; CAT:NONE; SFS:(13230040)(14060799003)(36860700013)(1800799024)(376014)(82310400026)(35042699022)(7053199007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2024 19:34:06.9024 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e72ea2aa-51f9-4cb5-29f6-08dd1563c8b6 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: AM4PEPF00027A5D.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5821 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 V2hhdCB2ZXJzaW9uIG9mIENMQU5HIGFyZSB5b3UgdXNpbmc/DQoNCj4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gRnJvbTogUm9nZXIgTWVsdG9uIChybWVsdG9uKSA8cm1lbHRvbkBjaXNj by5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgRGVjZW1iZXIgNCwgMjAyNCAxMToyNCBBTQ0KPiBU bzogUnVpZmVuZyBXYW5nIDxSdWlmZW5nLldhbmdAYXJtLmNvbT47IGRldkBkcGRrLm9yZw0KPiBD YzogV2F0aHNhbGEgV2F0aGF3YW5hIFZpdGhhbmFnZSA8d2F0aHNhbGEudml0aGFuYWdlQGFybS5j b20+OyBuZA0KPiA8bmRAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IGxpYi9lYWwvYXJtL2luY2x1 ZGUvcnRlX3ZlY3QuaCBmYWlscyB0byBjb21waWxlIHdpdGggY2xhbmcxNCBmb3INCj4gMzJiaXQg QVJNDQo+IA0KPiBDb25zaWRlcmluZyB0aGlzIHByb2JsZW0gZnVydGhlciwgSSBkb24ndCBzZWUg YSB3YXkgdG8gYXZvaWQgdGhlIENMQU5HDQo+IGNvbXBpbGVyIGVycm9yIHdpdGggYSBmdW5jdGlv biBpbXBsZW1lbnRhdGlvbi4gIFdlIHdvdWxkIG5lZWQgYSBtYWNybw0KPiBpbXBsZW1lbnRhdGlv biBzaW1pbGFyIHRvIENMQU5HUyBhcm1fbmVvbi5oLiAgSW4gYWRkaXRpb24sIGl0IG1heSBiZQ0K PiBuZWNlc3NhcnkgdG8gcHJvdmlkZSBzZXBhcmF0ZSBpbXBsZW1lbnRhdGlvbnMgZm9yIENMQU5H IGFuZCBub24tQ0xBTkcNCj4gY29tcGlsZXJzIHNpbmNlIHRoZSBidWlsdGlucyBiZXR3ZWVuIHRo ZSB0b29sY2hhaW5zIGFyZSBkaWZmZXJlbnQuICBPbmUgd2F5IHRvDQo+IGFkZHJlc3MgdGhpcyB3 b3VsZCBiZSBrZWVwIHRoZSBleGlzdGluZyBmdW5jdGlvbiBpbXBsZW1lbnRhdGlvbiwgYW5kIGFk ZCBhDQo+IG5ldyBtYWNybyBpbXBsZW1lbnRhdGlvbiBmb3IgQ0xBTkcuDQo+IA0KPiBGb3IgZXhh bXBsZSwgc29tZXRoaW5nIGxpa2U6DQo+IA0KPiANCj4gDQo+IAkjaWYgIWRlZmluZWQoUlRFX0ND X0NMQU5HKQ0KPiAJI2lmIChkZWZpbmVkKFJURV9BUkNIX0FSTSkgJiYgZGVmaW5lZChSVEVfQVJD SF8zMikpIHx8IFwNCj4gCShkZWZpbmVkKFJURV9BUkNIX0FSTTY0KSAmJiBSVEVfQ0NfSVNfR05V ICYmIChHQ0NfVkVSU0lPTg0KPiA8IDcwMDAwKSkNCj4gCS8qIE5FT04gaW50cmluc2ljIHZjb3B5 cV9sYW5lcV91MzIoKSBpcyBub3Qgc3VwcG9ydGVkIGluIEFSTXY3LQ0KPiBBKEFBcmNoMzIpDQo+ IAkgKiBPbiBBQXJjaDY0LCB0aGlzIGludHJpbnNpYyBpcyBzdXBwb3J0ZWQgc2luY2UgR0NDIHZl cnNpb24gNy4NCj4gCSAqLw0KPiAJc3RhdGljIGlubGluZSB1aW50MzJ4NF90DQo+IAl2Y29weXFf bGFuZXFfdTMyKHVpbnQzMng0X3QgYSwgY29uc3QgaW50IGxhbmVfYSwNCj4gCSAgICAgICAgIHVp bnQzMng0X3QgYiwgY29uc3QgaW50IGxhbmVfYikNCj4gCXsNCj4gCSAgICByZXR1cm4gdnNldHFf bGFuZV91MzIodmdldHFfbGFuZV91MzIoYiwgbGFuZV9iKSwgYSwgbGFuZV9hKTsNCj4gCX0NCj4g CSNlbmRpZg0KPiAJI2Vsc2UNCj4gCSNpZiBkZWZpbmVkKFJURV9BUkNIX0FSTSkgJiYgZGVmaW5l ZChSVEVfQVJDSF8zMikNCj4gCS8qIE5FT04gaW50cmluc2ljIHZjb3B5cV9sYW5lcV91MzIoKSBp cyBub3Qgc3VwcG9ydGVkIGluIEFSTXY3LQ0KPiBBKEFBcmNoMzIpDQo+IAkgKiBPbiBBQXJjaDY0 LCB0aGlzIGludHJpbnNpYyBpcyBzdXBwb3J0ZWQNCj4gCSAqLw0KPiAJI2lmZGVmIExJVFRMRV9F TkRJQU4NCj4gCSNkZWZpbmUgdmNvcHlxX2xhbmVxX3UzMihfX2FyZzEsIF9fYXJnMiwgX19hcmcz LCBfX2FyZzQpDQo+IF9fZXh0ZW5zaW9uX18gKHsgXA0KPiAJICB1aW50MzJ4NF90IF9fcmV0OyBc DQo+IAkgIHVpbnQzMng0X3QgX19sY2xfYXJnMSA9IF9fYXJnMTsgXA0KPiAJICB1aW50MzJ4NF90 IF9fbGNsX2FyZzMgPSBfX2FyZzM7IFwNCj4gCSAgX19yZXQgPSB2c2V0cV9sYW5lX3UzMih2Z2V0 cV9sYW5lX3UzMihfX2xjbF9hcmczLCBfX2FyZzQpLA0KPiBfX2xjbF9hcmcxLCBfX2FyZzIpOyBc DQo+IAkgIF9fcmV0OyBcDQo+IAl9KQ0KPiAJI2Vsc2UNCj4gCSNkZWZpbmUgX19ub3N3YXBfdnNl dHFfbGFuZV91MzIoX19hcmcxLCBfX2FyZzIsIF9fYXJnMykNCj4gX19leHRlbnNpb25fXyAoeyBc DQo+IAkgIHVpbnQzMng0X3QgX19yZXQ7IFwNCj4gCSAgdWludDMyX3QgX19sY2xfYXJnMSA9IF9f YXJnMTsgXA0KPiAJICB1aW50MzJ4NF90IF9fbGNsX2FyZzIgPSBfX2FyZzI7IFwNCj4gCSAgX19y ZXQgPSAodWludDMyeDRfdCkgX19idWlsdGluX25lb25fdnNldHFfbGFuZV9pMzIoX19sY2xfYXJn MSwNCj4gKGludDMyeDRfdClfX2xjbF9hcmcyLCBfX2FyZzMpOyBcDQo+IAkgIF9fcmV0OyBcDQo+ IAl9KQ0KPiAJI2RlZmluZSBfX25vc3dhcF92Z2V0cV9sYW5lX3UzMihfX2FyZzEsIF9fYXJnMikg X19leHRlbnNpb25fXyAoew0KPiBcDQo+IAkgIHVpbnQzMl90IF9fcmV0OyBcDQo+IAkgIHVpbnQz Mng0X3QgX19sY2xfYXJnMSA9IF9fYXJnMTsgXA0KPiAJICBfX3JldCA9ICh1aW50MzJfdCkNCj4g X19idWlsdGluX25lb25fdmdldHFfbGFuZV9pMzIoKGludDMyeDRfdClfX2xjbF9hcmcxLCBfX2Fy ZzIpOyBcDQo+IAkgIF9fcmV0OyBcDQo+IAl9KQ0KPiAJI2RlZmluZSB2Y29weXFfbGFuZXFfdTMy KF9fYXJnMSwgX19hcmcyLCBfX2FyZzMsIF9fYXJnNCkNCj4gX19leHRlbnNpb25fXyAoeyBcDQo+ IAkgIHVpbnQzMng0X3QgX19yZXQ7IFwNCj4gCSAgdWludDMyeDRfdCBfX2xjbF9hcmcxID0gX19h cmcxOyBcDQo+IAkgIHVpbnQzMng0X3QgX19sY2xfYXJnMyA9IF9fYXJnMzsgXA0KPiAJICB1aW50 MzJ4NF90IF9fcmV2MTsgXA0KPiAJICB1aW50MzJ4NF90IF9fcmV2MzsgXA0KPiAJICBfX3JldjEg PSBfX2J1aWx0aW5fc2h1ZmZsZXZlY3RvcihfX2xjbF9hcmcxLCBfX2xjbF9hcmcxLCAzLCAyLCAx LCAwKTsgXA0KPiAJICBfX3JldjMgPSBfX2J1aWx0aW5fc2h1ZmZsZXZlY3RvcihfX2xjbF9hcmcz LCBfX2xjbF9hcmczLCAzLCAyLCAxLCAwKTsgXA0KPiAJICBfX3JldCA9DQo+IF9fbm9zd2FwX3Zz ZXRxX2xhbmVfdTMyKF9fbm9zd2FwX3ZnZXRxX2xhbmVfdTMyKF9fcmV2MywgX19hcmc0KSwNCj4g X19yZXYxLCBfX2FyZzIpOyBcDQo+IAkgIF9fcmV0ID0gX19idWlsdGluX3NodWZmbGV2ZWN0b3Io X19yZXQsIF9fcmV0LCAzLCAyLCAxLCAwKTsgXA0KPiAJICBfX3JldDsgXA0KPiAJfSkNCj4gCSNl bmRpZg0KPiAJI2VuZGlmDQo+IAkjZW5kaWYNCj4gDQo+IA0KPiANCj4gTk9URTE6ICBJIHNhdyBu byByZWFzb24gdGhlIENMQU5HIGFybV9uZW9uLmggQUFSQ0g2NCBtYWNyb3Mgd291bGQgbm90DQo+ IHdvcmsgZm9yIEFBUkNIMzIsIHNvIHRoZSBtYWNyb3MgaW4gdGhpcyBzYW1wbGUgaW1wbGVtZW50 YXRpb24gYXJlIGNvcGllcw0KPiBDTEFORyBvcmlnaW5hbHMgbW9kaWZpZWQgZm9yIChteSkgcmVh ZGFiaWxpdHkuICBJJ20gbm90IGFuIGF0dG9ybmV5LCBidXQgaWYgdXNlZCwNCj4gaXQgbWF5IGJl IG5lY2Vzc2FyeSB0byBpbmNsdWRlIHRoZSBiYW5uZXIgZnJvbSB0aGUgQ0xBTkcgYXJtX25lb24u aC4NCj4gDQo+IE5PVEUyOiBXaGlsZSBJIGNhbiBidWlsZCB0aGUgQ0xBTkcgQVJNIGltcGxlbWVu dGF0aW9uLCBJIGxhY2sgdGhlIGhhcmR3YXJlDQo+IHRvIHRlc3QgaXQuDQo+IA0KPiANCj4gUmVn YXJkcywNCj4gUm9nZXINCj4gDQo+IE9uIDEyLzMvMjQgNzozNyBQTSwgUm9nZXIgTWVsdG9uIChy bWVsdG9uKSB3cm90ZToNCj4gDQo+IA0KPiAJQWZ0ZXIgbG9va2luZyBhdCB0aGlzIGEgYml0IGNs b3NlciB0b2RheSwgSSByZWFsaXplIHRoYXQgbXkgYXNzZXJ0aW9uIHRoYXQNCj4gQ0xBTkcxNCBk b2VzIHN1cHBvcnQgdmNvcHlxX2xhbmVxX3UzMigpIGZvciAzMmJpdCBBUk0gd2FzIGluY29ycmVj dC4gIEl0DQo+IGRvZXMgbm90LiAgVGhlIHJlYXNvbiB0aGF0IGRpc2FibGluZyB0aGUgaW1wbGVt ZW50YXRpb24gaW4gcnRlX3ZlY3QuaCB3b3Jrcw0KPiBmb3Igb3VyIGNsYW5nIGJ1aWxkcyBpcyB0 aGF0IHdlIGRvIG5vdCBidWlsZCB0aGUgbDNmd2QgYXBwIG5vciB0aGUgaXhnYmUgUE1EDQo+IGZv ciBvdXIgYXBwbGljYXRpb24sIGFuZCB0aGV5IGFyZSB0aGUgb25seSBsaWJyYXJpZXMgdGhhdCBy ZWZlcmVuY2UgdGhhdCBmdW5jdGlvbi4NCj4gDQo+IAlUaGUgY2xhbmcgY29tcGlsZSBlcnJvcnMg YXBwZWFyIHRvIGJlIHJlbGF0ZWQgdG8gaG93IGNsYW5nIGhhbmRsZXMNCj4gY29tcGlsZSB0aW1l IGNvbnN0YW50cywgYnV0IEknbSBhbSBhZ2FpbiB1bnN1cmUgaG93IHRvIHJlc29sdmUgdGhlbSBp biBhIHdheQ0KPiB0aGF0IHdvdWxkIHdvcmsgZm9yIGJvdGggR05VIGFuZCBjbGFuZy4NCj4gDQo+ IAlBbnkgc3VnZ2VzdGlvbnM/DQo+IA0KPiANCj4gCVJlZ2FyZHMsDQo+IAlSb2dlcg0KPiANCj4g DQo+IAlPbiAxMi8yLzI0IDg6MjYgUE0sIFJ1aWZlbmcgV2FuZyB3cm90ZToNCj4gDQo+IA0KPiAJ CStBcm0gZm9sa3MuDQo+IA0KPiANCj4gDQo+IAkJRnJvbTogUm9nZXIgTWVsdG9uIChybWVsdG9u KSA8cm1lbHRvbkBjaXNjby5jb20+DQo+IDxtYWlsdG86cm1lbHRvbkBjaXNjby5jb20+DQo+IAkJ RGF0ZTogVHVlc2RheSwgRGVjZW1iZXIgMywgMjAyNCBhdCAzOjM54oCvQU0NCj4gCQlUbzogZGV2 QGRwZGsub3JnIDxtYWlsdG86ZGV2QGRwZGsub3JnPiAgPGRldkBkcGRrLm9yZz4NCj4gPG1haWx0 bzpkZXZAZHBkay5vcmc+ICwgUnVpZmVuZyBXYW5nIDxSdWlmZW5nLldhbmdAYXJtLmNvbT4NCj4g PG1haWx0bzpSdWlmZW5nLldhbmdAYXJtLmNvbT4NCj4gCQlTdWJqZWN0OiBsaWIvZWFsL2FybS9p bmNsdWRlL3J0ZV92ZWN0LmggZmFpbHMgdG8gY29tcGlsZSB3aXRoDQo+IGNsYW5nMTQgZm9yIDMy Yml0IEFSTQ0KPiANCj4gCQlIZXkgZm9sa3MsDQo+IA0KPiAJCVdlIGFyZSBidWlsZGluZyBEUERL IHdpdGggY2xhbmcxNCBmb3IgYSAzMmJpdCBhcm12OC1hIGJhc2VkDQo+IENQVSBhbmQgcmFuIGlu dG8gYSBjb21waWxlIGVycm9yIHdpdGggdGhlIGZvbGxvd2luZyBmcm9tDQo+IGxpYi9lYWwvYXJt L2luY2x1ZGUvcnRlX3ZlY3QuaDoNCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAJCQkjaWYgKGRlZmlu ZWQoUlRFX0FSQ0hfQVJNKSAmJg0KPiBkZWZpbmVkKFJURV9BUkNIXzMyKSkgfHwgXA0KPiAJCQko ZGVmaW5lZChSVEVfQVJDSF9BUk02NCkgJiYgUlRFX0NDX0lTX0dOVQ0KPiA8aHR0cHM6Ly9lbGl4 aXIuYm9vdGxpbi5jb20vZHBkay92MjQuMTEvQy9pZGVudC9SVEVfQ0NfSVNfR05VPiAgJiYNCj4g KEdDQ19WRVJTSU9ODQo+IDxodHRwczovL2VsaXhpci5ib290bGluLmNvbS9kcGRrL3YyNC4xMS9D L2lkZW50L0dDQ19WRVJTSU9OPiAgPCA3MDAwMCkpDQo+IAkJCS8qIE5FT04gaW50cmluc2ljIHZj b3B5cV9sYW5lcV91MzIoKSBpcyBub3QNCj4gc3VwcG9ydGVkIGluIEFSTXY3LUEoQUFyY2gzMikN Cj4gCQkJICogT24gQUFyY2g2NCwgdGhpcyBpbnRyaW5zaWMgaXMgc3VwcG9ydGVkIHNpbmNlIEdD Qw0KPiB2ZXJzaW9uIDcuDQo+IAkJCSAqLw0KPiAJCQlzdGF0aWMgaW5saW5lIHVpbnQzMng0X3QN Cj4gCQkJdmNvcHlxX2xhbmVxX3UzMg0KPiA8aHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vZHBk ay92MjQuMTEvQy9pZGVudC92Y29weXFfbGFuZXFfdTMyPg0KPiAodWludDMyeDRfdCBhLCBjb25z dCBpbnQgbGFuZV9hLA0KPiAJCQkgICAgICAgICAgdWludDMyeDRfdCBiLCBjb25zdCBpbnQgbGFu ZV9iKQ0KPiAJCQl7DQo+IAkJCSAgcmV0dXJuIHZzZXRxX2xhbmVfdTMyKHZnZXRxX2xhbmVfdTMy KGIsIGxhbmVfYiksDQo+IGEsIGxhbmVfYSk7DQo+IAkJCX0NCj4gCQkJI2VuZGlmDQo+IA0KPiAN Cj4gCQljbGFuZzE0IGNvbXBpbGUgZmFpbHMgYXMgZm9sbG93czoNCj4gDQo+IA0KPiANCj4gCQkJ SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uLy4uLy4uLy4uLy4uLy4uL2Npc2NvLWRwZGstDQo+IHVw c3RyZWFtLWFybS1jbGFuZy1maXhlcy5naXQvbGliL2VhbC9jb21tb24vZWFsX2NvbW1vbl9vcHRp b25zLmM6MzY6DQo+IAkJCS4uLy4uLy4uLy4uLy4uLy4uL2Npc2NvLWRwZGstdXBzdHJlYW0tYXJt LWNsYW5nLQ0KPiBmaXhlcy5naXQvbGliL2VhbC9hcm0vaW5jbHVkZS9ydGVfdmVjdC5oOjgwOjI0 OiBlcnJvcjogYXJndW1lbnQgdG8NCj4gJ19fYnVpbHRpbl9uZW9uX3ZnZXRxX2xhbmVfaTMyJyBt dXN0IGJlIGEgY29uc3RhbnQgaW50ZWdlcg0KPiAJCQlyZXR1cm4gdnNldHFfbGFuZV91MzIodmdl dHFfbGFuZV91MzIoYiwgbGFuZV9iKSwgYSwNCj4gbGFuZV9hKTsNCj4gCQkJXiB+fn5+fn4NCj4g CQkJL2F1dG8vYmlub3MtdG9vbHMvbGx2bTE0L2xsdm0tMTQuMC0NCj4gcDI0L2xpYi9jbGFuZy8x NC4wLjUvaW5jbHVkZS9hcm1fbmVvbi5oOjc2OTc6MjI6IG5vdGU6IGV4cGFuZGVkIGZyb20NCj4g bWFjcm8gJ3ZnZXRxX2xhbmVfdTMyJw0KPiAJCQlfX3JldCA9ICh1aW50MzJfdCkNCj4gX19idWls dGluX25lb25fdmdldHFfbGFuZV9pMzIoKGludDMyeDRfdClfX3MwLCBfX3AxKTsgXA0KPiAJCQle IH5+fn4NCj4gCQkJL2F1dG8vYmlub3MtdG9vbHMvbGx2bTE0L2xsdm0tMTQuMC0NCj4gcDI0L2xp Yi9jbGFuZy8xNC4wLjUvaW5jbHVkZS9hcm1fbmVvbi5oOjI0MTQ4OjE5OiBub3RlOiBleHBhbmRl ZCBmcm9tDQo+IG1hY3JvICd2c2V0cV9sYW5lX3UzMicNCj4gCQkJdWludDMyX3QgX19zMCA9IF9f cDA7IFwNCj4gCQkJXn5+fg0KPiAJCQlJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vLi4vLi4vLi4v Li4vLi4vY2lzY28tZHBkay0NCj4gdXBzdHJlYW0tYXJtLWNsYW5nLWZpeGVzLmdpdC9saWIvZWFs L2NvbW1vbi9lYWxfY29tbW9uX29wdGlvbnMuYzozNjoNCj4gCQkJLi4vLi4vLi4vLi4vLi4vLi4v Y2lzY28tZHBkay11cHN0cmVhbS1hcm0tY2xhbmctDQo+IGZpeGVzLmdpdC9saWIvZWFsL2FybS9p bmNsdWRlL3J0ZV92ZWN0Lmg6ODA6OTogZXJyb3I6IGFyZ3VtZW50IHRvDQo+ICdfX2J1aWx0aW5f bmVvbl92c2V0cV9sYW5lX2kzMicgbXVzdCBiZSBhIGNvbnN0YW50IGludGVnZXINCj4gCQkJcmV0 dXJuIHZzZXRxX2xhbmVfdTMyKHZnZXRxX2xhbmVfdTMyKGIsIGxhbmVfYiksIGEsDQo+IGxhbmVf YSk7DQo+IAkJCV4gfn5+fn5+DQo+IAkJCS9hdXRvL2Jpbm9zLXRvb2xzL2xsdm0xNC9sbHZtLTE0 LjAtDQo+IHAyNC9saWIvY2xhbmcvMTQuMC41L2luY2x1ZGUvYXJtX25lb24uaDoyNDE1MDoyNDog bm90ZTogZXhwYW5kZWQgZnJvbQ0KPiBtYWNybyAndnNldHFfbGFuZV91MzInDQo+IAkJCV9fcmV0 ID0gKHVpbnQzMng0X3QpDQo+IF9fYnVpbHRpbl9uZW9uX3ZzZXRxX2xhbmVfaTMyKF9fczAsIChp bnQzMng0X3QpX19zMSwgX19wMik7IFwNCj4gCQkJXiB+fn5+DQo+IAkJCTIgZXJyb3JzIGdlbmVy YXRlZC4NCj4gDQo+IA0KPiANCj4gCQljbGFuZzE0IGRvZXMgYXBwZWFyIHRvIHN1cHBvcnQgdGhl IHZjb3B5cV9sYW5lcV91MzIoKQ0KPiBpbnRyaW5zaWMsIHMwIHdlIHdhbnQgdG8gc2tpcCB0aGUg Y29uZGl0aW9uYWwgaW1wbGVtZW50YXRpb24uDQo+IA0KPiAJCVR3byBhcHByb2FjaGVzIEkgaGF2 ZSB0ZXN0ZWQgdG8gcmVzb2x2ZSB0aGUgZXJyb3IgYXJlOg0KPiANCj4gCQkxKSBza2lwIGlmIGJ1 aWxkaW5nIHdpdGggY2xhbmc6DQo+IA0KPiANCj4gCQkJI2lmICFkZWZpbmVkKF9fY2xhbmdfXykg JiYNCj4gKChkZWZpbmVkKFJURV9BUkNIX0FSTSkgJiYgZGVmaW5lZChSVEVfQVJDSF8zMikpIHx8 IFwNCj4gCQkJNzIgKGRlZmluZWQoUlRFX0FSQ0hfQVJNNjQpICYmIFJURV9DQ19JU19HTlUNCj4g JiYgKEdDQ19WRVJTSU9OIDwgNzAwMDApKSkNCj4gDQo+IA0KPiANCj4gDQo+IAkJMikgc2tpcCBp ZiBub3QgYnVpbGRpbmcgZm9yIEFSTXY3Og0KPiANCj4gDQo+IA0KPiANCj4gCQkJI2lmIChkZWZp bmVkKFJURV9BUkNIX0FSTXY3KSAmJg0KPiBkZWZpbmVkKFJURV9BUkNIXzMyKSkgfHwgXA0KPiAJ CQkoZGVmaW5lZChSVEVfQVJDSF9BUk02NCkgJiYgUlRFX0NDX0lTX0dOVSAmJg0KPiAoR0NDX1ZF UlNJT04gPCA3MDAwMCkpDQo+IA0KPiANCj4gDQo+IAkJQm90aCBhZGRyZXNzIG91ciBpbW1lZGlh dGUgcHJvYmxlbSwgYnV0IG1heSBub3QgYmUgYQ0KPiBhcHByb3ByaWF0ZSBmb3IgYWxsIGNhc2Vz Lg0KPiANCj4gCQlDYW4gYW55b25lIHN1Z2dlc3QgdGhlIHByb3BlciB3YXkgdG8gYWRkcmVzcyB0 aGlzPyAgSSdsbCBiZQ0KPiBzdWJtaXR0aW5nIGFuIHBhdGNoIG9uY2UgSSBoYXZlIGEgc29sdXRp b24gdGhhdCBpcyBhY2NlcHRhYmxlIHRvIHRoZQ0KPiBjb21tdW5pdHkuDQo+IA0KPiAJCVJlZ2Fy ZHMsDQo+IAkJUm9nZXINCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+ IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCg0K