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 1199545B91; Mon, 21 Oct 2024 14:01:33 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CECB740285; Mon, 21 Oct 2024 14:01:32 +0200 (CEST) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2049.outbound.protection.outlook.com [40.107.247.49]) by mails.dpdk.org (Postfix) with ESMTP id DBBFC40263 for ; Mon, 21 Oct 2024 14:01:31 +0200 (CEST) ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=QOzS0n4aSgErgS2ai8HuuagOEhMOjdZmg5kEZamskGD08mJY33qx67EPYYuvigzqfkfoDFTvOvrlNX72Qfp5ymz5FfgXvKL4HrrMjY35MnqA7l6zeGuQehUkim5rOAVoMJZCKcv6BYbwaWiRi8ZgwyvEXbN/5TmDDEYxgZ9i6KIr2iU3Ew1TN7tD0QQeBRjGeQajmDgIxXB67yj0y3DBsNZIBVin9HG/qQ+plXSsVHF5eU48hZW6LygSRuCwg41KjtFYVQNAmSRrQfGOnpKNDHnqG8/jd7AY4Jw7/WPBAYaFsVML4zDUXEFm0i86WPDFALNYuISF8qtd8JzOzyRn9A== 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=4fZXSUQzKT/Dzyl0rdGGjhC3dgzVQtBFoLZX2dZ9iGM=; b=BvkzGppL/acRjcvVZrS79XObpuPIqf5L2ayA6G7zfG9GdQRgG5ojr5H+aLYbhtn+zWlLM9Ey8R7P0ktQq6oHHYB1fkmMp8AzdoAYfawlNJ/2Ii4QnmP0BQw1oBkpeYr7HWTL/49wMmpbPJ4M1+9lQPJ0twUmlwGyoAv9Otg8oukVMO1gooficIKTGyL3plB6fbTzYEIBYnF5kYQ4KyCJuj/LO+GgWw0fVDAoa3u8F+PGI9i24LRyepOixFhlrhskZIRTgXeR3s5u6AZ+4Zz9kHoldkliFLBWa9m8SC6n97mFTBdxKujMQhqWF3qMgl41nu6XzuEkXjDzMb9lClsOyQ== 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=4fZXSUQzKT/Dzyl0rdGGjhC3dgzVQtBFoLZX2dZ9iGM=; b=lU1oqLeppxqypndHPYndnx8HH+o5eROIdzm4zM7OkNSFabYjiIU8v7cSyELZezuAevWWnDjsp4iS6JxGxIBWUwlfdP2PMBtCOlcS0Qj99YYBXJ8ytQbrvAySZmkndy47jozCcinYHeXOgBF3gR2t5iLhELSXwdLqLhSVCVt5Shc= Received: from DB8PR03CA0027.eurprd03.prod.outlook.com (2603:10a6:10:be::40) by DB5PR08MB9999.eurprd08.prod.outlook.com (2603:10a6:10:4a5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 12:01:26 +0000 Received: from DU2PEPF00028D11.eurprd03.prod.outlook.com (2603:10a6:10:be:cafe::6f) by DB8PR03CA0027.outlook.office365.com (2603:10a6:10:be::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28 via Frontend Transport; Mon, 21 Oct 2024 12:01:26 +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 DU2PEPF00028D11.mail.protection.outlook.com (10.167.242.25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Mon, 21 Oct 2024 12:01:26 +0000 Received: ("Tessian outbound da7ba6582322:v473"); Mon, 21 Oct 2024 12:01:26 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 00f520908c2f303b X-TessianGatewayMetadata: 8LZhnY5euxWFuZDuFBY6f8cUJl31JfUDRcaD8dKHseiqou1HRbxPWKR61Iqe6AUJDK7YFjBmYWfQDzYzKdYgp6jRP0XfkqXGrlQdfjpbHtwbZ1oEWTg9r60eObCYWk58AS+nYSzmfzLcDBAPirRiHnWKgrdmAmDjv+lg+6PlYQut79grz4ekN4zeNNJ06nQ/QhsDlhjm2wPVwM8si5+DeA== X-CR-MTA-TID: 64aa7808 Received: from L98879348b080.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 83B7A1C7-BA4F-4CD8-81E2-5DC817F45D21.1; Mon, 21 Oct 2024 12:01:20 +0000 Received: from EUR02-AM0-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id L98879348b080.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 21 Oct 2024 12:01:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AMu4FRoRjP7i2peg/ZU3TGYfOKpUYD89o4L7Ng53dVmhGRYsSkz8ylrjfPjSVMx598eDV+2F85mrVdoPNRGSMKjynfsNBhvbdjgUxO6PuiMHcsGEzp777bNYUCb73vuYUSsM/reSU24JWdKyeDpY9W4JzNz0A4ds9BvWu2bY8q/7FSLHAkct0TAponof175mp7Qm0Xi9mfLscmlSK6rnC0Go5It0xZ/5tgg3a1K1FmZOXwK1GmdVNDKzE539xOZSvcYRP4KZJ0pu2UO3jWNrav3bVXtq/3OZufq1ynwB9uIId8Gr0wjV04OncdFd914xjMhhb4c3kukYVLwlOhqDQw== 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=4fZXSUQzKT/Dzyl0rdGGjhC3dgzVQtBFoLZX2dZ9iGM=; b=oRRWOgPDhIqKykJZJvIqXwXvIu/wfj84VFuFkK0f20pZrgLzvp+fUoaDSuFDYl7wkFV1dWmutrnE2nU6uqWap33Kw/OOITwPmK2d1MO2bYogcj40ORJLaYpYe4M6LsNAikD6eMiNKFKxMS/pTsRQUcsuoCSKIjGWmKFk1vbWO1oGJ+WAy04fowrGL8FHYJxYVEUHoTAsQmQVgG0cS0vL39aF2eErZNR+J4yoGBJ2OFe1CAVIluRufZtsKXrtRiTDb7IRY8h/0IIzGwdkIc9rBi7U4aZqsEhIrqnVxTgZedt2F+EjcTU2B40Gfp73g5HJ9MfRH3UQjrkw7zHX614WyA== 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=4fZXSUQzKT/Dzyl0rdGGjhC3dgzVQtBFoLZX2dZ9iGM=; b=lU1oqLeppxqypndHPYndnx8HH+o5eROIdzm4zM7OkNSFabYjiIU8v7cSyELZezuAevWWnDjsp4iS6JxGxIBWUwlfdP2PMBtCOlcS0Qj99YYBXJ8ytQbrvAySZmkndy47jozCcinYHeXOgBF3gR2t5iLhELSXwdLqLhSVCVt5Shc= Received: from PAWPR08MB8909.eurprd08.prod.outlook.com (2603:10a6:102:33a::19) by DB3PR08MB10333.eurprd08.prod.outlook.com (2603:10a6:10:436::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.27; Mon, 21 Oct 2024 12:01:15 +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.8069.027; Mon, 21 Oct 2024 12:01:15 +0000 From: Wathsala Wathawana Vithanage To: Chenbo Xia CC: "dev@dpdk.org" , nd , nd Subject: RE: [RFC v3 0/2] An API for Stashing Packets into CPU caches Thread-Topic: [RFC v3 0/2] An API for Stashing Packets into CPU caches Thread-Index: AQHbI1v4OrdGZt+eWUKFhQ9MZ0oW47KQ0M+AgABHzdA= Date: Mon, 21 Oct 2024 12:01:15 +0000 Message-ID: References: <20240715221141.16153-1-wathsala.vithanage@arm.com> <20241021015246.304431-1-wathsala.vithanage@arm.com> <5B42D806-268C-4041-B210-FB4045ABE674@nvidia.com> In-Reply-To: <5B42D806-268C-4041-B210-FB4045ABE674@nvidia.com> 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_|DB3PR08MB10333:EE_|DU2PEPF00028D11:EE_|DB5PR08MB9999:EE_ X-MS-Office365-Filtering-Correlation-Id: 576a2b54-d1bc-48d5-f306-08dcf1c81773 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?ekdnYUhIeDRrSVQ2YzdMbjdoOW90bmlEclp1NzdwVjZTQTJUTVlqSWhrOXBz?= =?utf-8?B?OHpQVHBGdklRZ0VVb1VQSDI4bDRhMGI0VmczQXhCQ2lpUVhSR3pidEN2ck8r?= =?utf-8?B?MEwxTWdtZFZ6SGthZ1ZncXNIeVFXNkJJRWtkSUxGYTF2NzJkcW10LzhPYjNP?= =?utf-8?B?M0czaFhxZGZLZDJ5RjI0QmU1OWlQWTFUemZ1b0s2OTBjbmFsVnFkcmhsV00v?= =?utf-8?B?Ny9MR202bTVDVWM0dFBCS0JlbWJGTWZuZm1MaDRaVWF1dVlEazJrZVNsSkNt?= =?utf-8?B?MzFucVpXQzFUQVIyeGptSTZUVTd0dFZoTTFsakR2TjU2OXQyR0Jmak5tMG5M?= =?utf-8?B?QlVCeWNOUDlZbHFyMW1vRU51ZTZ6MnlzNnpzSFFyVlZ2QnJ5R3ZPUktBWS9P?= =?utf-8?B?NVp4Qm84WDdBcjBKdlFOTExBR3VGU1h0RmxEbFNKYjhOTGFKUlJFeGRqcGFi?= =?utf-8?B?aWtSeHdrY3NDWDZRenVncUhnZFpRN3pBMDVrSHVrWUZJMlk1eUlGZ04rbDNp?= =?utf-8?B?cXJpZkN2NGtsUHFjS2huaW1GT3VNZ29kamxKT1JsMDNZUmo3R0dHeWY5dEZw?= =?utf-8?B?MWE0amNoNkt3cXV6c3BGOURmS1VUN3NQT1pMRno2eS9oY01CQ2tpa3RGa21s?= =?utf-8?B?dm5RZTl1UU03eWd0aS9QVUw3Wm8rQ0NsVmwyOEJ6K0ZWNS9qaWhYajJ3SVEv?= =?utf-8?B?YnFhSythdTZCRGpSOFFjdXJRVWxMdXpFS2JPbjBqckhTYThIUVcvTkU4cnZ2?= =?utf-8?B?bmsvbm93WXByUVpvTmVnMkRsZE1uYkExMktPZnZHdnlCYk5nOCtQRkk4azkw?= =?utf-8?B?Witib3EwY05hWjVtYzVKOHB3MGdTN1dBSXcwZ3VlSHpoSWJCb2sxZGhmZGVo?= =?utf-8?B?d3R6ZDdTMjN3bmNjMmRHZWx5Q1RaRmx2Mnk0L1l6YWYvNWpzOGx3VHh3STZP?= =?utf-8?B?SDVLd3BmMmhSUHMxY1JLTWFGNTRNUzVxOUtDRzhTMUVDOW9Tb25UREhtN25y?= =?utf-8?B?eEdQY1ZqcXF0a01UV0pQcmY0enZmQlFIYWFIRjFod3VFSTZDV3VyeTYxSllu?= =?utf-8?B?b2cwUGtQVTFmc0JpNkRML2lyOW5uL2NubXJZQ1lRK2xBbHpWSXkrWGpHUzZk?= =?utf-8?B?bjdkVWU2UHluYjY4WU8zcGZHWTI5b2VLakZEMGN3QXc2dFk3b1c3NzBCUzcr?= =?utf-8?B?MUhiTlVnOE1JdnhYMExiZ1Y1a3gzMlpTbm5sOWtjTnBYYjgyZXhFTzFoenIw?= =?utf-8?B?KzUyYmtZdUZPVkt4RndmZGQzZHlGcXRiWlZJLzRTamtFZENsTDJ4SExRSVNW?= =?utf-8?B?amhjZzJYUEF2dGtueWRTTE1VTHQ4RDZ1WDVaRk45MGE3anNlZ080RXp6cjd6?= =?utf-8?B?bXVFTjE0MUdxMmg0SG9vaTMvR1lTR213ai9ydlRDaDdYaFo1LzhRakg0N25M?= =?utf-8?B?c2N6TkdId0lIM3NyaVFPUnliN20rLzE3RXBSdDJmTk1JcldVcEUrNUdvbTFW?= =?utf-8?B?SERML0taUEpTQjRpU3ZKaEwxK2g3KzRGYWdkVG9wUHZVMHNjdkY3a01OTkpC?= =?utf-8?B?Z3B0WWVzVGVGRGw5UFI0cmlacFVscEk0RHVNemJVVHZQVXVNcTMya1MwKyto?= =?utf-8?B?ZGx3NUZYN1REc0xkbytabHNwdWFFOHBIRHZOWU1rM3djc3pKY0E0WkZ0cEFx?= =?utf-8?B?OVlUNS81aU5lRjV6ZGQwbVViQVgzRnVWZ1FzQm9uYWNKb293aGRkS2IveXp3?= =?utf-8?Q?z7wWXNS0CuZ6i9FUPktykDlGZxDikOtHIBvNW0B?= 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)(1800799024)(376014)(366016)(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: DB3PR08MB10333 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: DU2PEPF00028D11.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: cf45f2fc-0f29-4d79-aa33-08dcf1c810aa X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|376014|1800799024|82310400026|35042699022; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cFEvZFBlVllCNHJRWHZUcXI4VlhyQzQwd2dnS2UrMFJyRU1kSWhLRXovM0lN?= =?utf-8?B?Nk9HMk9vUzJBRHA4R0FiYndReTMwVG9zUzBzZ0hqNG9yc2lRMjlQYy9zWk5n?= =?utf-8?B?aGV6eWlKQmJIamJiaG9ySlVKaVowRGJlemlURDRVWG80SXFYS3o5dFVjc2cz?= =?utf-8?B?L2REN0ZlazFWNjNWMmtlV0RGeHVudGNsSDFXemI3L1Z5UElwQUtXZ3hyTTFY?= =?utf-8?B?YktDVFVoR21qZktXUVVVUmdXT0FDellzZkFXQzBpVXJOQkFzUlBpaFZVQWtY?= =?utf-8?B?VG9MeTc4Tk94c3R6MzlKVVNEZlBGTWNVZm1mYXFZNzlnVVU2bzFXalpkSndI?= =?utf-8?B?WXZMeFMrM05icTBFUmtibTNmSEZVeW9vQSsrbjY2aW5HMzJpSERLaDZyQlRB?= =?utf-8?B?a3ZpbzBoWlNqZDdQT3cwaHp5TndONHpNazBjQnh6aU5wb1B0dFlSSGZRSGN2?= =?utf-8?B?cS9vUmtGakFQQ3gvcUtGOFN0M3JEUE1pSmNOZzJCNHp3Tk1ySEpFRXM1MlVX?= =?utf-8?B?TkVHd2pDWlZvbVhqNElsam1OR2UvdlVrWVF1RkxmWG01MXRaeWNGUWhNcm1j?= =?utf-8?B?UTFORi9DTWJCamhqQlQ1aWhjajZ0d051a01KbTVOd2dDMmZRL2o2U2J4eWdX?= =?utf-8?B?M2tBeU9weE5jaytqakw4OXBGdzQrbWtJcG5NcVpkNDRoeXVhU2JsRTZEMjdx?= =?utf-8?B?a0JnNzFZZVB2ZDY4azdkczc4OHVuczNQWnZBbWxTa0VqVzlNVFdLcjBTeEs2?= =?utf-8?B?KzhyS1lkNGpLVnhibnRVdGpsNzVkbU5xTDRvVjZHVHJTbHJ4dVVLUE53N25k?= =?utf-8?B?VTJaVTJndjBvUkN6Tlhkd0VyTTFVS25OT3Y1VlJBTHpWcW1tK2hmaDZueHNw?= =?utf-8?B?Rk1uQnVoaE9uV3dRYytLUUNTQ2ZXN3QwK2FNUHlkeGplOFhidkFkTG4rZjNV?= =?utf-8?B?YUwzT2VPeUlGZ1lvZ1EvdmVveXlGY3hMSlZZdHZjSlRjZmkrTXZQclBkdk1T?= =?utf-8?B?azNkUU4xUEZhRC8vYU84QkJxWjZYYUFJQ3o4N21QUlJqMkdHTW11R3RCUkxD?= =?utf-8?B?d29OeVQ3MlNyWVMwODAwcnNML215QVlyT2dMR0dadjJBMGpFY3AwZkltTTcy?= =?utf-8?B?b1kyVmRma1p2QVJQSk81V2FtRjB3RzhkeDYvdmF5aGJ5NldORkVvUlg2VFNE?= =?utf-8?B?VTFqdjZwT0I3ZFVKdU0xS1M1N1lQeTZ0WDA5WFM3SFJabW90bmFweGJZNldQ?= =?utf-8?B?VFRERkZJSkpOZEs4bFZyU2NTTEJINk12NmUxSGJXRWoyZlcyK2t1dGdVRmt4?= =?utf-8?B?d1F5SzI1RStuTWZ1K0ZHNHNMN0FabThNN1RUN3crb1UxTEU1QURjbTRQUkR3?= =?utf-8?B?NXkxVS8rVzRnRWk2UVRacDZ3ZXl3T0hGOENnTTNkdDZCYlhheXFuWXhKeHlT?= =?utf-8?B?WUpsU1VhcS9KeVdMa0NiOEYvNnlqU2tvVkc0YlV0U1dPZUN5dzJNbHFrRTYr?= =?utf-8?B?VC9vc21QZEJGOU1sRldpZnhxdkZJK0tWektLbVlKQXNORVNvQzNSV3g0b2ly?= =?utf-8?B?Y2ZDUDhmVDRqeTNvMFdqTUNwUTBvdmMzYlA2Vm5VZzlrU3pYLzBqQmdlSVVy?= =?utf-8?B?dVdlaGhrL1YzTzdxdnJjS0dRbWlGRUZXZDF0L29QZU5oc3pkajY3NFJsTFJh?= =?utf-8?B?L1U3OFhVdzdWdkRrd0ZTWGhOb21KRUdJRWNER1NIaVo1NjZPUWMxd21wKzRT?= =?utf-8?B?U2VqNW1TZHEwYVJtdW5xdmNXaGtVZFRPUlEyOWFyMXVGbVBmQ3NodHQvMW5C?= =?utf-8?Q?9VoV6MdBh7/NqAClovxI7c//NFKVLpsMCwVgw=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:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230040)(36860700013)(376014)(1800799024)(82310400026)(35042699022); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2024 12:01:26.8995 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 576a2b54-d1bc-48d5-f306-08dcf1c81773 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: DU2PEPF00028D11.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB9999 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQ2hlbmJvIFhpYSA8Y2hl bmJveEBudmlkaWEuY29tPg0KPiBTZW50OiBNb25kYXksIE9jdG9iZXIgMjEsIDIwMjQgMjozNSBB TQ0KPiBUbzogV2F0aHNhbGEgV2F0aGF3YW5hIFZpdGhhbmFnZSA8d2F0aHNhbGEudml0aGFuYWdl QGFybS5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IG5kIDxuZEBhcm0uY29tPg0KPiBTdWJqZWN0 OiBSZTogW1JGQyB2MyAwLzJdIEFuIEFQSSBmb3IgU3Rhc2hpbmcgUGFja2V0cyBpbnRvIENQVSBj YWNoZXMNCj4gDQo+IEhpLA0KPiANCj4gPiBPbiBPY3QgMjEsIDIwMjQsIGF0IDA5OjUyLCBXYXRo c2FsYSBWaXRoYW5hZ2UNCj4gPHdhdGhzYWxhLnZpdGhhbmFnZUBhcm0uY29tPiB3cm90ZToNCj4g Pg0KPiA+IEV4dGVybmFsIGVtYWlsOiBVc2UgY2F1dGlvbiBvcGVuaW5nIGxpbmtzIG9yIGF0dGFj aG1lbnRzDQo+ID4NCj4gPg0KPiA+IERQREsgYXBwbGljYXRpb25zIGJlbmVmaXQgZnJvbSBEaXJl Y3QgQ2FjaGUgQWNjZXNzIChEQ0EpIGZlYXR1cmVzIGxpa2UNCj4gPiBJbnRlbCBERElPIGFuZCBB cm0ncyB3cml0ZS1hbGxvY2F0ZS10by1TTEMuIEhvd2V2ZXIsIHRob3NlIGZlYXR1cmVzIGRvDQo+ ID4gbm90IGFsbG93IGZpbmUtZ3JhaW5lZCBjb250cm9sIG9mIGRpcmVjdCBjYWNoZSBhY2Nlc3Ms IHN1Y2ggYXMNCj4gPiBzdGFzaGluZyBwYWNrZXRzIGludG8gdXBwZXItbGV2ZWwgY2FjaGVzIChM MiBjYWNoZXMpIG9mIGEgcHJvY2Vzc29yIG9yDQo+ID4gdGhlIHNoYXJlZCBjYWNoZSBvZiBhIGNo aXBsZXQuIFBDSWUgVExQIFByb2Nlc3NpbmcgSGludHMgKFRQSCkNCj4gPiBhZGRyZXNzZXMgdGhp cyBuZWVkIGluIGEgdmVuZG9yLWFnbm9zdGljIG1hbm5lci4gVFBIIGNhcGFiaWxpdHkgaGFzDQo+ ID4gZXhpc3RlZCBzaW5jZSBQQ0kgRXhwcmVzcyBCYXNlIFNwZWNpZmljYXRpb24gcmV2aXNpb24g My4wOyB0b2RheSwNCj4gPiBudW1lcm91cyBOZXR3b3JrIEludGVyZmFjZSBDYXJkcyBhbmQgaW50 ZXJjb25uZWN0cyBmcm9tIGRpZmZlcmVudA0KPiA+IHZlbmRvcnMgc3VwcG9ydCBUUEggY2FwYWJp bGl0eS4gVFBIIGNvbXByaXNlcyBhIHN0ZWVyaW5nIHRhZyAoU1QpIGFuZA0KPiA+IGEgcHJvY2Vz c2luZyBoaW50IChQSCkuIFNUIHNwZWNpZmllcyB0aGUgY2FjaGUgbGV2ZWwgb2YgYSBDUFUgYXQg d2hpY2gNCj4gPiB0aGUgZGF0YSBzaG91bGQgYmUgd3JpdHRlbiB0byAob3IgRENBZWQgaW50byks IHdoaWxlIFBIIGlzIGEgaGludA0KPiA+IHByb3ZpZGVkIGJ5IHRoZSBQQ0llIHJlcXVlc3RlciB0 byB0aGUgY29tcGxldGVyIG9uIGFuIHVwY29taW5nIHRyYWZmaWMNCj4gPiBwYXR0ZXJuLiBTb21l IE5JQyB2ZW5kb3JzIGJ1bmRsZSBUUEggY2FwYWJpbGl0eSB3aXRoIGZpbmUtZ3JhaW5lZA0KPiA+ IGNvbnRyb2wgb3ZlciB0aGUgdHlwZSBvZiBvYmplY3RzIHRoYXQgY2FuIGJlIHN0YXNoZWQgaW50 byBDUFUgY2FjaGVzLA0KPiA+IHN1Y2ggYXMNCj4gPg0KPiA+IC0gUngvVHggcXVldWUgZGVzY3Jp cHRvcnMNCj4gPiAtIFBhY2tldC1oZWFkZXJzDQo+ID4gLSBQYWNrZXQtcGF5bG9hZHMNCj4gPiAt IERhdGEgZnJvbSBhIGdpdmVuIG9mZnNldCBmcm9tIHRoZSBzdGFydCBvZiBhIHBhY2tldA0KPiA+ DQo+ID4gTm90ZSB0aGF0IHN0YXNoYWJsZSBvYmplY3QgdHlwZXMgYXJlIG91dHNpZGUgdGhlIHNj b3BlIG9mIFBDSWUNCj4gPiBzdGFuZGFyZDsgdGhlcmVmb3JlLCB2ZW5kb3JzIGNvdWxkIHN1cHBv cnQgYW55IGNvbWJpbmF0aW9uIG9mIHRoZQ0KPiA+IGFib3ZlIGl0ZW1zIGFzIHRoZXkgc2VlIGZp dC4NCj4gPg0KPiA+IFRvIGVuYWJsZSBUUEggYW5kIGZpbmUtZ3JhaW5lZCBwYWNrZXQgc3Rhc2hp bmcsIHRoaXMgQVBJIGV4dGVuZHMgdGhlDQo+ID4gZXRoZGV2IGxpYnJhcnksIFBDSSBsaWJyYXJ5 LCBhbmQgdGhlIFBDSSBkcml2ZXIuIEluIHRoaXMgZGVzaWduLCB0aGUNCj4gPiBhcHBsaWNhdGlv biB2aWEgdGhlIGV0aGRldiBzdGFzaGluZyBBUEkgcHJvdmlkZXMgaGludHMgdG8gdGhlIFBNRCB0 bw0KPiA+IGluZGljYXRlIHRoZSB1bmRlcmx5aW5nIGhhcmR3YXJlIGF0IHdoaWNoIHByb2Nlc3Nv ciBhbmQgY2FjaGUgbGV2ZWwgaXQNCj4gPiBwcmVmZXJzIGEgcGFja2V0IHRvIGVuZCB1cC4gT25j ZSB0aGUgUE1EIHJlY2VpdmVzIGEgQ1BVIGFuZCBhDQo+ID4gY2FjaGUtbGV2ZWwgY29tYmluYXRp b24sIGl0IG11c3QgZXh0cmFjdCB0aGUgbWF0Y2hpbmcgU1QgZnJvbSB0aGUgVFBIDQo+ID4gQUNQ SSBfRFNNIG9mIHRoZSBQQ0llIHJvb3QgcG9ydCB0byB3aGljaCB0aGUgTklDIGlzIGNvbm5lY3Rl ZC4gVG8NCj4gPiBmYWNpbGl0YXRlIHRoZSBleHRyYWN0aW9uIG9mIFNUcywgdGhlIFBDSSBsaWJy YXJ5IGFuZCB0aGUgUENJIGRyaXZlcg0KPiA+IEFQSXMgYXJlIGV4dGVuZGVkLg0KPiA+DQo+ID4g UE1EJ3MgaW1wbGVtZW50YXRpb24gb2YgZXRoX2Rldl9vcHMgc3Rhc2hpbmdfcnhfaGludHNfc2V0 IGFuZA0KPiA+IHN0YXNoaW5nX3R4X2hpbnRzX3NldCBmdW5jdGlvbiBwb2ludGVycyBhcmUgcmVz cG9uc2libGUgZm9yIGV4dHJhY3RpbmcNCj4gPiB0aGUgU1QuIFRoZSBQQ0kgYnVzIGRyaXZlciBw cm92aWRlcyB0aGUgZ2VuZXJpYyBUUEggU1QgZXh0cmFjdGlvbiBBUEkNCj4gPiB0aGF0IGNhbiBi ZSB1c2VkIGJ5IGFueSBQTUQgdGhhdCBkcml2ZXMgYSBQQ0llIGRldmljZS4gVGhlIGV4dHJhY3Rp b24NCj4gPiBwcm9jZXNzIGJlZ2lucyBieSBjYWxsaW5nIHJ0ZV9wY2lfZXh0cmFjdF90cGhfc3Qo KSBmdW5jdGlvbiBpbg0KPiA+IGRyaXZlcnMvYnVzL3BjaS9ydGVfYnVzX3BjaS5oLCB3aGljaCB0 YWtlcyBhbiBpbml0aWFsaXplZCBpbnB1dCBvYmplY3QNCj4gPiBydGVfdHBoX2FjcGlfX2RzbV9h cmdzIGFuZCBhIHBvaW50ZXIgdG8gcnRlX3RwaF9hY3BpX19kc21fcmV0dXJuIHRvDQo+ID4gc3Rv cmUgdGhlIFNUIHJldHVybmVkIGJ5IHRoZSBUUEggX0RTTS4gcnRlX3RwaF9hY3BpX19kc21fYXJn IGFuZA0KPiA+IHJ0ZV90cGhfYWNwaV9fZHNtX3JldHVybiBvYmplY3RzIGFyZSBkZWZpbmVkIGlu IGxpYi9wY2kvcnRlX3BjaV90cGguaA0KPiA+IGFzIGRlZmluZWQgYnkgdGhlIFBDSWUgZmlybXdh cmUgc3BlY2lmaWNhdGlvbiBhbmQgdGhlIGFzc29jaWF0ZWQgRUNODQo+ID4gdGl0bGVkICJSZXZp c2VkIF9EU00gZm9yIENhY2hlIExvY2FsaXR5IFRQSCBGZWF0dXJlcyIuIFRoZSBoZWxwZXINCj4g PiBmdW5jdGlvbiBydGVfaW5pdF90cGhfYWNwaV9fZHNtX2FyZ3MgaXMgdXNlZCBieSB0aGUNCj4g PiBydGVfcGNpX2V4dHJhY3RfdHBoX3N0KCkgdG8gY29udmVydCBsY29yZV9pZCBhbmQgY2FjaGVf bGV2ZWwgcHJvdmlkZWQNCj4gPiBieSB0aGUgUE1EIGludG8gd2VsbC1mb3JtYXR0ZWQgcnRlX3Rw aF9hY3BpX19kc21fYXJncy4gVGhlIHByb2Nlc3Nvcg0KPiA+IG9yLCBpbiBzb21lIGNhc2VzLCBh IGNvbnRhaW5lciBJRCAod2hpY2ggaXMgc3lub255bW91cyB3aXRoIGEgY29yZQ0KPiA+IGNvbXBs ZXggb2YgYSBjaGlwbGV0IGRpZSkgYW5kIHRoZSBjYWNoZSBsZXZlbCBpbiB0aGUNCj4gPiBydGVf dHBoX2FjcGlfX2RzbV9hcmdzIHN0cnVjdHVyZSBhcmUgbm90IHRoZSBzYW1lIGFzIHRoZSBsY29y ZV9pZCBhbmQNCj4gPiB0aGUgY2FjaGVfbGV2ZWwgcHJvdmlkZWQgYnkgdGhlIGFwcGxpY2F0aW9u IHRvIHRoZSBldGhkZXYgbGlicmFyeSwNCj4gPiB3aGljaCBQTUQgcGFzc2VzIGRvd24gdG8gdGhl IHJ0ZV9wY2lfZXh0cmFjdF9zdCgpIGZ1bmN0aW9uLiBUaGUNCj4gPiBydGVfaW5pdF90cGhfYWNw aV9fZHNtX2FyZ3MgaGVscGVyIGNvbnZlcnRzIGxjb3JlX2lkIHRvIGFuIEFQSUMNCj4gPiBwcm9j ZXNzb3ItaWQgb3IgYSBQUFRUIHByb2Nlc3Nvci1jb250YWluZXItaWQgaWYgdGhlIGNvbnRhaW5l ciBvZiB0aGUNCj4gPiBsY29yZV9pZCB3YXMgcmVxdWVzdGVkIGFzIHRoZSB0YXJnZXQgYnkgdGhl IGFwcGxpY2F0aW9uLiBTaW1pbGFybHksIGl0DQo+ID4gbXVzdCBjb252ZXJ0IGNhY2hlX2xldmVs IHRvIGEgUFBUVCBjYWNoZS1yZWZlcmVuY2UtaWQuIFRoZXNlDQo+ID4gY29udmVyc2lvbnMgYXJl IHBvc3NpYmxlIHdpdGggdGhlIGh3bG9jIGxpYnJhcnkgb3Igc29tZSBvdGhlciBsaWJyYXJ5DQo+ ID4gRFBESyBtYXkgZXZlbnR1YWxseSBwcm92aWRlLiBIb3dldmVyLCBEUERLIGNhbm5vdCBleGVj dXRlIHRoZSBUUEgNCj4gX0RTTQ0KPiA+IGRpcmVjdGx5LCBhcyBpdCBjYW4gb25seSBiZSBkb25l IHdpdGgga2VybmVsIHByaXZpbGVnZXMuIFRoZXJlZm9yZSwNCj4gPiBhcHByb3ByaWF0ZSBtZWNo YW5pc21zIG11c3QgYmUgZXN0YWJsaXNoZWQgaW4gc3VwcG9ydGVkIE9wZXJhdGluZw0KPiBTeXN0 ZW1zKExpbnV4LCBGcmVlQlNELCBhbmQgV2luZG93cykgdG8gZXhwb3NlIHRoZSBfRFNNIHJldHVy biBmb3IgYSBnaXZlbg0KPiBhcmd1bWVudC4NCj4gPiBGb3IgaW5zdGFuY2UsIG9uIExpbnV4LCB0 aGlzIG1lY2hhbmlzbSBjb3VsZCBiZSBzeXNmcy4gVGhlcmVmb3JlLCB0aGUNCj4gPiBpbXBsZW1l bnRhdGlvbiBvZiBydGVfcGNpX2V4dHJhY3RfdHBoX3N0KCkgaXMgZG9uZSBpbiBPUy1zcGVjaWZp Yw0KPiA+IGZpbGVzIGRyaXZlcnMvYnVzL3BjaS97YnNkLCBsaW51eCwgd2luZG93c30vcGNpLmMu DQo+ID4NCj4gPiBPbmNlIHRoZSBTVCBpcyBhY3F1aXJlZCBmcm9tIHRoZSBPUy1zcGVjaWZpYyBt ZXRob2QgZGVzY3JpYmVkIGVhcmxpZXIsDQo+ID4gdGhlIHN0YXNoaW5nX3J4X2hpbnRzX3NldC9z dGFzaGluZ190eF9oaW50c19zZXQgUE1EIGltcGxlbWVudGF0aW9ucw0KPiA+IGFyZSByZWFkeSB0 byBzZXQgdGhlIFNULiBBcyBwZXIgUENJZSBzcGVjaWZpY2F0aW9uLCBoaW50cyBjYW4gYmUgcHV0 DQo+ID4gb24gdGhlIE1TSS1YIHRhYmxlcyBvciB1c2luZyBhIGRldmljZS1zcGVjaWZpYyBtZXRo b2QuIENvbnNpZGVyaW5nDQo+ID4gdGhpcywgbWFueSBOSUNzIHRoYXQgc3VwcG9ydCBUUEggYWxs b3cgc2V0dGluZyBzdGVlcmluZyB0YWdzIGFuZA0KPiA+IHByb2Nlc3NpbmcgaGludHMgb24gdGhl IGRldmljZSdzIE1TSS1YIHRhYmxlIGFuZCBxdWV1ZSBjb250ZXh0cy4gRm9yDQo+ID4gUE1Ecywg c2V0dGluZyB0aGUgU1Qgb24gcXVldWUgY29udGV4dHMgaXMgdGhlIG9ubHkgdmlhYmxlIG1ldGhv ZCBvZg0KPiA+IHVzaW5nIFRQSC4gVGhlcmVmb3JlLCB0aGUgRFBESyBjYW4gb25seSBzdXBwb3J0 IHNldHRpbmcgU1QgaW4gcXVldWUNCj4gPiBjb250ZXh0cy4gQW4gYXBwbGljYXRpb24gdXNlcyB0 aGUgY2FjaGUgc3Rhc2hpbmcgZXRoZGV2IEFQSSBieSBmaXJzdA0KPiA+IGNhbGxpbmcgdGhlDQo+ ID4gcnRlX2V0aF9kZXZfc3Rhc2hpbmdfY2FwYWJpbGl0aWVzX2dldCgpIGZ1bmN0aW9uIHRvIGZp bmQgb3V0IHdoYXQNCj4gPiBvYmplY3QgdHlwZXMgY2FuIGJlIHN0YXNoZWQgaW50byBhIHByb2Nl c3NvciBjYWNoZSBieSB0aGUgTklDIG91dCBvZg0KPiA+IHRoZSBvYmplY3QgdHlwZXMgaW4gdGhl IGJ1bGxldGVkIGxpc3QgYWJvdmUuIFRoaXMgZnVuY3Rpb24gdGFrZXMgYQ0KPiA+IHBvcnRfaWQg YW5kIGEgcG9pbnRlciB0byBhIHVpbnQxNl90IHRvIHJlcG9ydCBiYWNrIHRoZSBvYmplY3QgdHlw ZQ0KPiA+IGZsYWdzLiBQTUQgaW1wbGVtZW50cyB0aGUgc3Rhc2hpbmdfY2FwYWJpbGl0aWVzX2dl dCBmdW5jdGlvbiBwb2ludGVyDQo+ID4gaW4gZXRoX2Rldl9vcHMuIElmIHRoZSB1bmRlcmx5aW5n IHBsYXRmb3JtIG9yIHRoZSBOSUMgZG9lcyBub3Qgc3VwcG9ydA0KPiA+IFRQSCwgdGhpcyBmdW5j dGlvbiByZXR1cm5zIC1FTk9UU1VQIGFuZCB0aGUgYXBwbGljYXRpb24gc2hvdWxkDQo+ID4gY29u c2lkZXIgYW55IHZhbHVlcyBzdG9yZWQgaW4gdGhlIG9iamVjdHMgcG9pbnRlciBpbnZhbGlkLg0K PiA+DQo+ID4gT25jZSB0aGUgYXBwbGljYXRpb24ga25vd3MgdGhlIHN1cHBvcnRlZCBvYmplY3Qg dHlwZXMgdGhhdCBjYW4gYmUNCj4gPiBzdGFzaGVkLCB0aGUgbmV4dCBzdGVwIGlzIHRvIHNldCB0 aGUgc3RlZXJpbmcgdGFncyBmb3IgdGhlIHBhY2tldHMNCj4gPiBhc3NvY2lhdGVkIHdpdGggUngg YW5kIFR4IHF1ZXVlcyB2aWENCj4gPiBydGVfZXRoX2Rldl9zdGFzaGluZ19yeF9jb25maWdfc2V0 KCkgYW5kDQo+ID4gcnRlX2V0aF9kZXZfc3Rhc2hpbmdfdHhfY29uZmlnX3NldCgpIGV0aGRldiBs aWJyYXJ5IGZ1bmN0aW9uDQo+ID4gcmVzcGVjdGl2ZWx5LiBUaGVzZSBmdW5jdGlvbnMgZXhlY3V0 ZSB0aGUgIHJ0ZV9wY2lfZXh0cmFjdF90cGhfc3QoKQ0KPiA+IHZpYSBldGhfZGV2X29wcyBwb2lu dGVycyBzdGFzaGluZ19yeF9oaW50c19zZXQgYW5kIHN0YXNoaW5nX3R4X2hpbnRzX3NldC4NCj4g PiBCb3RoIHRoZSBmdW5jdGlvbnMgaGF2ZSBhbiBpZGVudGljYWwgc2lnbmF0dXJlLCBhIHBvcnRf aWQsIGEgcXVldWVfaWQsDQo+ID4gYW5kIGEgY29uZmlnIG9iamVjdC4gVGhlIHBvcnRfaWQgYW5k IHRoZSBxdWV1ZS1pZCBhcmUgdXNlZCB0byBsb2NhdGUNCj4gPiB0aGUgZGV2aWNlIGFuZCB0aGUg cXVldWUuIFRoZSBjb25maWcgb2JqZWN0IGlzIG9mIHR5cGUgc3RydWN0DQo+ID4gcnRlX2V0aF9z dGFzaGluZ19jb25maWcsIHdoaWNoIHNwZWNpZmllcyB0aGUgbGNvcmVfaWQgYW5kIHRoZQ0KPiA+ IGNhY2hlX2xldmVsLCBpbmRpY2F0aW5nIHdoZXJlIG9iamVjdHMgZnJvbSB0aGlzIHF1ZXVlIHNo b3VsZCBiZSBzdGFzaGVkLg0KPiA+IEl0IGFsc28gaGFzIHRoZSBmaWVsZCAnY29udGFpbmVyJyB0 byBpbmRpY2F0ZSBpZiB0aGUgdGFyZ2V0IHNob3VsZCBiZQ0KPiA+IHRoZSBjb250YWluZXIgb2Yg dGhlIHByb2Nlc3NvciBzcGVjaWZpZWQgYnkgdGhlIGxjb3JlX2lkIGluIGENCj4gPiBjaGlwbGV0 LWJhc2VkIFNvQy4gVGhlICdvYmplY3RzJyBmaWVsZCBpbiB0aGUgY29uZmlnIHNldHMgdGhlIHR5 cGVzIG9mDQo+ID4gb2JqZWN0cyB0aGUgYXBwbGljYXRpb24gd2lzaGVzIHRvIHN0YXNoIGJhc2Vk IG9uIHRoZSBjYXBhYmlsaXRpZXMNCj4gPiBmb3VuZCBlYXJsaWVyLiBJZiB0aGUgb2JqZWN0cyBm aWVsZCBpbmNsdWRlcyB0aGUgZmxhZw0KPiA+IFJURV9FVEhfREVWX1NUQVNIX09CSkVDVF9PRkZT RVQsIHRoZSAnb2Zmc2V0JyBmaWVsZCBtdXN0IGJlIHVzZWQgdG8NCj4gPiBzZXQgdGhlIGRlc2ly ZWQgb2Zmc2V0LiBUaGVzZSBmdW5jdGlvbnMgaW52b2tlIFBNRCBpbXBsZW1lbnRhdGlvbnMgb2YN Cj4gPiB0aGUgc3Rhc2hpbmcgZnVuY3Rpb25hbGl0eSB2aWEgc3Rhc2hpbmdfcnhfaGludHNfc2V0 IGFuZA0KPiA+IHN0YXNoaW5nX3R4X2hpbnRzX3NldCwgZnVuY3Rpb24gcG9pbnRlcnMgaW4gZXRo X2Rldl9vcHMsIHJlc3BlY3RpdmVseS4NCj4gPg0KPiA+DQo+ID4gV2F0aHNhbGEgVml0aGFuYWdl ICgyKToNCj4gPiAgcGNpOiBpbnRyb2R1Y2UgdGhlIFBDSWUgVExQIFByb2Nlc3NpbmcgSGludHMg QVBJDQo+ID4gIGV0aGRldjogaW50cm9kdWNlIHRoZSBjYWNoZSBzdGFzaGluZyBoaW50cyBBUEkN Cj4gPg0KPiA+IGRyaXZlcnMvYnVzL3BjaS9ic2QvcGNpLmMgICAgIHwgIDEyICsrKw0KPiA+IGRy aXZlcnMvYnVzL3BjaS9saW51eC9wY2kuYyAgIHwgIDEyICsrKw0KPiA+IGRyaXZlcnMvYnVzL3Bj aS9ydGVfYnVzX3BjaS5oIHwgIDIyICsrKysrDQo+ID4gZHJpdmVycy9idXMvcGNpL3ZlcnNpb24u bWFwICAgfCAgIDMgKw0KPiA+IGRyaXZlcnMvYnVzL3BjaS93aW5kb3dzL3BjaS5jIHwgIDE0ICsr Kw0KPiA+IGxpYi9ldGhkZXYvZXRoZGV2X2RyaXZlci5oICAgIHwgIDY2ICsrKysrKysrKysrKysr DQo+ID4gbGliL2V0aGRldi9ydGVfZXRoZGV2LmMgICAgICAgfCAxMjAgKysrKysrKysrKysrKysr KysrKysrKysrKysNCj4gPiBsaWIvZXRoZGV2L3J0ZV9ldGhkZXYuaCAgICAgICB8IDE1Ng0KPiAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gbGliL2V0aGRldi92ZXJzaW9u Lm1hcCAgICAgICAgfCAgIDQgKw0KPiA+IGxpYi9wY2kvbWVzb24uYnVpbGQgICAgICAgICAgIHwg ICAyICsNCj4gPiBsaWIvcGNpL3J0ZV9wY2kuaCAgICAgICAgICAgICB8ICAgMiArDQo+ID4gbGli L3BjaS9ydGVfcGNpX3RwaC5jICAgICAgICAgfCAgMjAgKysrKysNCj4gPiBsaWIvcGNpL3J0ZV9w Y2lfdHBoLmggICAgICAgICB8IDExMSArKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAxMyBm aWxlcyBjaGFuZ2VkLCA1NDQgaW5zZXJ0aW9ucygrKQ0KPiA+IGNyZWF0ZSBtb2RlIDEwMDY0NCBs aWIvcGNpL3J0ZV9wY2lfdHBoLmMgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gbGliL3BjaS9ydGVf cGNpX3RwaC5oDQo+ID4NCj4gPiDigJQNCj4gPiAyLjM0LjENCj4gPg0KPiANCj4gRG8geW91IGhh dmUgc29tZSBudW1iZXJzIGFib3V0IGhvdyBtdWNoIHBlcmZvcm1hbmNlIHRoaXMgZmVhdHVyZSBj YW4NCj4gaW1wcm92ZT8NCj4gDQoNClRoaXMgcGF0Y2ggcmVxdWlyZXMgc29tZSBhZGRpdGlvbmFs IHdvcmsgZG9uZSBpbiB0aGUgTGludXgga2VybmVsIHRvIGdldCBpdCB3b3JraW5nLiANCkknbSBw bGFubmluZyB0byB0ZXN0IHRoaXMgb24gYSBzdXBwb3J0ZWQgSFcgcGxhdGZvcm0gc29vbiBieSBo YXJkY29kaW5nIHNvbWUgU1RzLg0KVGhlIFRQSCBlbmFibGVtZW50IHBhdGNoIGluIHRoZSBrZXJu ZWwgcmVwb3J0cyBhIHNpZ25pZmljYW50IGltcHJvdmVtZW50LiANCmh0dHBzOi8vcGF0Y2hldy5v cmcvbGludXgvMjAyNDA5MjcyMTU2NTMuMTU1MjQxMS0xLXdlaS5odWFuZzJAYW1kLmNvbS8NCkkg aG9wZSBpdCB3aWxsIGltcHJvdmUgcGVyZm9ybWFuY2UgaW4gRFBESyB0b28uDQoNClBsZWFzZSBq b2luIHRoZSBjYWxsIHNjaGVkdWxlZCBmb3IgMTAvMjMvMjQgdG8gZGlzY3VzcyB3aGF0IHdlIG5l ZWQgaW4gdGhlIE9TIHRvIHN1cHBvcnQgdGhpcyBmZWF0dXJlLg0KaHR0cHM6Ly9pbmJveC5kcGRr Lm9yZy9kZXYvUEFXUFIwOE1CODkwOTAxNTc0QTMxMTM4NDBFN0Q3Q0NDOUY0NzJAUEFXUFIwOE1C ODkwOS5ldXJwcmQwOC5wcm9kLm91dGxvb2suY29tLw0KDQpUaGFua3MuDQoNCi0td2F0aHNhbGEN Cg0KDQo=