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 CBD5445955; Tue, 10 Sep 2024 13:53:57 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7B498402AB; Tue, 10 Sep 2024 13:53:57 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 07E6E400D6 for ; Tue, 10 Sep 2024 13:53:55 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 48A88gO1006062; Tue, 10 Sep 2024 04:53:54 -0700 Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2171.outbound.protection.outlook.com [104.47.56.171]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 41gyc08pvu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 10 Sep 2024 04:53:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UkPxViLYKBM6xPpaPUrKtqQbWu6wk2qQAKWUNY4LC8onjA3gkeAFLB3gRDHAispMasuw5WK2JKJF5n9epdUKfY8Kxqi7+Uxchcn+bTYRQdeSLKkfKZFKf1gYagfbYH8IG7DKYrm/k2anL89nUGzX3bOFMiEd0JJIUtW14sZM6+fM+fpTuKCUQhUoRo0EMiNtA2xsVOMORJRdWePNrcEPXoRbhVfQERmTOgpKloapOn63iR9zw0kCl2bzz53djE6mJ19VOiqwgI70aktJfXcByRVWnme6EXzT6f/xNbqMRNCe/Fr+98uwkDt7C59tX7bb59wKmxsNbs7TTugb9DY5kw== 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=WXC4Y5zkG5NGhxVUTL8EduprVJZGSK059/PGha2eIag=; b=jrnYStl4FIQYUlXhXg5iFp8LQXOLU3O3T/Z7W5wJU6mzM/+3cwnvHbTKbIcLP+iYejxaFG+x+TZISRoks7aMn4gWikuCJ4Vv9k/AeSjT4f1Cg7+wrVZk7Hb36KGIxVWWVS9wev9dPGgf7eeYQNa/TYIO7QAYlJHIe2SX34aqMGiRVcBeiXyyKMleZMOf3vSALbKu8WpzLkZyeeWaqRD5BaM6WgWi4shDKiPqRut3N1WE+jEARqO5JBRrBsO+Sj0chAyXJYt5i9QyaZUpT7L4BIqanRNyDfl0YnOg+GWWS2kSfI0zTJ6AszGLe3tD/8EDqNCWtVpb44FiWyWNntXSMA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WXC4Y5zkG5NGhxVUTL8EduprVJZGSK059/PGha2eIag=; b=IInLaBYH1aBziMNgRWx/tHsTg1UMWiGTqkkr95YsvuQKmXXIUZB6z6OH2qqCMoLxaCInHEVKoKIcCXxabmDbW9s/MelzVxy1JKuUD94U+2q2VJGGi/gIeDM84vXuV9mC3ukfb6iCtGN0Ww5qe+xqh1bvlXi6iA2sfL4JWMRhvlM= Received: from PH0PR18MB4086.namprd18.prod.outlook.com (2603:10b6:510:3::9) by DS1PR18MB6171.namprd18.prod.outlook.com (2603:10b6:8:1de::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.27; Tue, 10 Sep 2024 11:53:50 +0000 Received: from PH0PR18MB4086.namprd18.prod.outlook.com ([fe80::ed37:4ea0:6359:f717]) by PH0PR18MB4086.namprd18.prod.outlook.com ([fe80::ed37:4ea0:6359:f717%2]) with mapi id 15.20.7939.022; Tue, 10 Sep 2024 11:53:50 +0000 From: Pavan Nikhilesh Bhagavatula To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , Jerin Jacob , Shijith Thotton , "abdullah.sevincer@intel.com" , "hemant.agrawal@nxp.com" , "sachin.saxena@oss.nxp.com" , "harry.van.haaren@intel.com" , "mattias.ronnblom@ericsson.com" , "liangma@liangbit.com" , "peter.mccarthy@intel.com" CC: "dev@dpdk.org" Subject: RE: [EXTERNAL] Re: [RFC 0/3] Introduce event prefetching Thread-Topic: [EXTERNAL] Re: [RFC 0/3] Introduce event prefetching Thread-Index: AQHbA1vY65PExyOSCU6P+ak0ZmpfRrJQu1oAgAAhQFA= Date: Tue, 10 Sep 2024 11:53:49 +0000 Message-ID: References: <20240910083117.4281-1-pbhagavatula@marvell.com> <586afa56-d51d-47f2-abea-e9f23d9b90a5@lysator.liu.se> In-Reply-To: <586afa56-d51d-47f2-abea-e9f23d9b90a5@lysator.liu.se> Accept-Language: en-US, en-IN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB4086:EE_|DS1PR18MB6171:EE_ x-ms-office365-filtering-correlation-id: 96022c64-88a9-47c8-0f45-08dcd18f3c35 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018|921020; x-microsoft-antispam-message-info: =?utf-8?B?bVZVdUxCcEc3WmIzSHNZdlRJZ0poSFZXcVFKTGhmUGFEeWJDcVBUd1ZUdGQy?= =?utf-8?B?a2hsVmhnYTFuUlFMRFIvV3BZUStZR2ZwYnJMdk5MaWtDOE1qNmhIQ0ZRbWQx?= =?utf-8?B?OVVxN3JLRDc0eEZaZi9nWEpvU2ZtclA4TFdlWExub0x0b293a3VGbWFERHNk?= =?utf-8?B?NUdTOURvY1pER1c4VUx1ejBFcTNnbHVxa1ZlWDlHNGdzTUlGSC9pcEE1Q0lZ?= =?utf-8?B?N1d5UFZVZk9KZlFMVnVWTE03SFl1a24vUzg4S1Y2OUxEa3doYTBaTnNpbEpx?= =?utf-8?B?L254NStIZHFlRlVzR3FvSkpZOTFFOHFkMllsdHU4VC9CZDRrZEVNRlN5dXFH?= =?utf-8?B?UGIrV3pScVJhb3FCVXcvMmRSdjE3NzYwYldkSHFjQWVueFEzVTZabE92ck0x?= =?utf-8?B?eEdlN2JxbEZSZHJwRUwvSDZNOER6UDl4ZHZhMzAycEJSV3pxZmFBSjJ3VWRo?= =?utf-8?B?WUliM3NLSC80alI1Vm11aU9UaS9odks0V3ZMT3FpQlhlQUsxczZ0a0NMUFV3?= =?utf-8?B?NkJLaklmWFczVDVKaVFvTTB1WHRpWmRHVXZkVVB0dzlyaUdhYXBvSXludlJh?= =?utf-8?B?YnhPejFjZ1dGNmpZeCs2ZkNvZmtqaENZallMQUx2SFJKSmhKTG43QU16U0VX?= =?utf-8?B?ZllNKzFZckFDMnJETWN0ZGxwNVNJWmozaTkzclF4ZmNkSGtTUldRSFc0M1R1?= =?utf-8?B?VklkSnU5MTlPdXNlYmRMNTZWend3cC9jSUJWZnNsMVBaRDZDenB2U0N0VG54?= =?utf-8?B?aStqdkt6NTR5SzA0TVJXMjdGNmcwSkYxQi9sejVCRi9CbWRJSS9FbGdIMzJK?= =?utf-8?B?TWEvMWxncGpiNVdaZnFNdDNtMU1YWDFVWTJ3S0RxL3RFcnhWRnlIdU9UWDNE?= =?utf-8?B?S05aam9vOTA4TmNUQ09aZThJMENqN0tNSXdjWWRCYUsxVnZqTElMRndxbEdq?= =?utf-8?B?NGlIcVJCQVFaR1hhcjFJNmNVNHFYZVAzdkVYSXZ5OTNsVWt4bENyZXhObUxE?= =?utf-8?B?bHJRcW1tWk15Q2pWeE9TREJ3V0lacXpNMkhSdFFmc0hvTE9GcTBQRlV3SjUx?= =?utf-8?B?MVJ4QUFDT0k1S1NWTkJUQVdWaFBwWTVDUllDNHkrVC92aTJScFlkQlJ6VW4w?= =?utf-8?B?SUVmLzBjOUp2UGtzSWhidzcwQlFESE1YZnZ2ckRSSHNsKzYzeGVaODVETHcv?= =?utf-8?B?eVpNSkxVcXdvN2c0bm5USGgxamtkZ1BnZVQyVmw3MkZWMHR4cTlLSkhEWksz?= =?utf-8?B?MkFBeGlwVjltWHJmYWdDTWtxYk1MWG5KT1lCbmJuNllsSFI0SFg1bmhPQXpZ?= =?utf-8?B?WG1FNjQxM040eHFsb0FneDNEb3B2cU9TVlJsZ0RJUHZLNDFnUjlsS3ZHS2tS?= =?utf-8?B?QitnZ1MrdFhNblhkaFExRS94NXV5c1YrWFBRbzgrLzJSdWo0aURYVFdKVGFE?= =?utf-8?B?SzUzYmk3cWFiTEJqZDhYUkQ3YTNUMS9zVmVYdHdVYnR4U1VYRDVPekwwRmFK?= =?utf-8?B?dUZ1c1F0aTFMUzFKSGt6SGp3bTMxRXMzQ3JQMDQ4WThvNE0xOUFxUmpJVUl1?= =?utf-8?B?cFp4NWV3WWw3WlYxZktVc3l5TFdIc3hpNEJOV2FnVlFVVXJBS2czRWIzaFNZ?= =?utf-8?B?K2Fmb1BIREFHQTMwSnFkU3pCaFc3MGNTWkk2bUN5RndyNldEOHd5MTZMMzNR?= =?utf-8?B?Sjc2OUhrL2dzbmNEeFBxNlB6aDMzaEVlNlRIOVZZOHFzYXJxSCtTaFZjdzJr?= =?utf-8?B?SDlwSTM4ek14SmFyTGZnTGlxTlEzWC9lZ2I0RGY1Znpra2ppR0ZOL3pleE04?= =?utf-8?B?Z3I4aDFGQkdmczlLbSt2QWZaYU11QXdKeGR0SGx4ejZnbjRzRkFYSHhBa0J4?= =?utf-8?B?NWlLRzlvY0ZMd1BXUWN0azRJcWcremFSMFRPZ0FGQmhCaUJ5a0V2b1ZZMTR0?= =?utf-8?Q?UoRfnNgHY0E=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4086.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(38070700018)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?M3hlcTRINUdSWE1LTVhpU2hiNGU1WmczeW5pWmVJVzN5c1N0NTVoZHd3MHdX?= =?utf-8?B?N0ZkL0JnTlo0U0FDTEJkZ1h5L0FwQVhkTTBmb2dBbmNIbTh3MU9LKzJwc3Rr?= =?utf-8?B?TGh6Tzd4bWdiZVN2dVhZclkvUklQQXNvaVZDNlYvVkp0WTZaVUFmS0lhVlBZ?= =?utf-8?B?NG5DWS80aVFaKzRFSTF6NU1CZkd2NnBPdXI5RzVVWGVxSXlLMTJ2d3BpQWFk?= =?utf-8?B?OGg2WSs0L0VXWi9YbzRrU2U1RUhwa0M0dUFUb1d2eVcycE5Vc1EwTU5KL3Vr?= =?utf-8?B?aG1UY3FNOWlmQjNqTFNoaHZRY1Y5NTV5SUI4Qm1hL3JqUnJwZWd1RFZ6TUQ2?= =?utf-8?B?U0FkWmRGalJpanlZNFVyMkFPK0pGNVE5bEF0Q091dUhXSUdZS0NLZ1BSRFIz?= =?utf-8?B?Y0I1QXRZbXYvT2x6VW5VVm1rVi9nQWJBYnlIKzdRd1BCVG8vMEZJOXNyOHU3?= =?utf-8?B?VlRqOW1rL0JKckl4SzBXc3RQOGdlTEQ1S2FobVEyekg3aEMxbTkrSXRnMk5z?= =?utf-8?B?Z2xiSjgzRDR2L1pta1ovNUkrT2luSW1IWExlU2RaRXN2bTZIYU85Mi96OHdK?= =?utf-8?B?N01RdmtsbENBbEtRbjEwclpidHdqR3p2VlIxTkZOVm84M0RsRFM3NUtmTzk0?= =?utf-8?B?aTJBam0zSDdFS09xK2RZeFlQbDVlVmJKL0JncnRoSkhqVHJWTFBYb3ZjdlNB?= =?utf-8?B?by9EZ21LQkZvREdxK1RkRjhWWFFjSi9GdjNDVCtYWTNLYlpMNGFnZTZPc0Fy?= =?utf-8?B?SVJVekN5dkNMRHlIOCs1aGtyNSs3aEtNZnFVZ1RFeXd1U2NWdlN6WC9SNnZq?= =?utf-8?B?S2VndUhhVU1TaEFuM2ZiVkVJNSt0elA5Ylhva0JIYjNUTG1FWm80eHVscVls?= =?utf-8?B?TDVuSEQ5d2REdWFhYStIWTZZQzhrNWFNTDFVNlAvNkY3MS92b2VXZENMT1VT?= =?utf-8?B?cFh0NXl4NzMxZk5hVDh5V29IbHZUV0hPQU1sSVdSdHlVNjRhUXpOMkpkVlB1?= =?utf-8?B?UFNFZUhMQjdGVG9pMSs3TFJCeC9qcmxBbnNwclVFSW5yRVJwL0NLanNCekpI?= =?utf-8?B?Y3EvU2ZmYWtJaU5Yb3F0aHo5Q3I3ejBLdjlBdnNQcGg4K1Z3QVJSSVpWcGhx?= =?utf-8?B?bWU0T2RaakU4QVlMOW9iSDI0VnA5RDBqY1FkWnMxY3N6Q09wQ0dleUcxWFhI?= =?utf-8?B?VVR0bXNOZzhJMklaM0ErRGVUSVNhbTQwQWYxRmpJNEhmMForbFVQVFluY1ZZ?= =?utf-8?B?ZDE3UGtrV3piT3hCUHpqaThxa3JMS1d5SkJRTnlCV25Wc1laMXIvR0l0SFVn?= =?utf-8?B?YzFiVXdYbml2RmRGV3FldWQ1R28yV0ZVUU9TODkwNDJWQjhjV25iMndFTjNU?= =?utf-8?B?R0V3VHR1M1pWcU14VnRaa1J4US9neHcwdS9iQzA0UzdRdzZsRTNhQnJxRlJx?= =?utf-8?B?WkhkRWF4VUpMV2twU2xQRFhmZmxIZjVoVXlEQVFhNnlSYVdsSi9RWUNCN0dh?= =?utf-8?B?VjFLRW00QWoyZVYvWnQ4UWY0RE1XUWZmSy9GK0k4WjFvMWtsQVJDMFBDQ2dw?= =?utf-8?B?Z3FCb2c2amxlODRUTTZUeHFWVlZzUTQrYjZIVi9ZQTUzTUVOQzYrT2x4Q3hC?= =?utf-8?B?L1I1ZEEvcFRrV0hDOTc0cnZmeGVSSGM2ekEzL2txWTlDNS9xNGxGQXN3SmJa?= =?utf-8?B?NVc3MWNNS1R5MTZ2ZUJKQzM4dFpSa2JJdTZXV3k0V3prMVI5dlJUcFE1amRZ?= =?utf-8?B?eDh3WmhmZkErQnFmZ3puQWRDNExCZWpOcG9GRG5BSWtFWHd0NU1Pcy9ycE1s?= =?utf-8?B?NjMrM2RDRWxCSlJCcUdjWm5DWFh2YjF4ZGJUbHBKQkNKaTJuTlpLU1BJYUpG?= =?utf-8?B?dFhKS2pjZFlJTnd6emYzUEVQVDNkTXhLMm44QnRlVFhvSUdOMm1FTXFrc0R1?= =?utf-8?B?RXB4R1V3TUlNTnhVTUpZSWNLWG1jV0JFZkliZlNFTVdvcnRRaDIrZ2FNTTFz?= =?utf-8?B?c2dtTWNEMVRxZHd4NEZaOWpoYWhUVC9idWZwMWdNT0RwUDlsZFNlenVrdk9Q?= =?utf-8?B?YnQ1QXA4V0tVVE1VS1NvZ0tFcGNvM3BmVXUwUUQzaHI5L0RtSkorbi9tNFVT?= =?utf-8?Q?sTVb18ReHBlcCnFHwKZiTb1OK?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR18MB4086.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 96022c64-88a9-47c8-0f45-08dcd18f3c35 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Sep 2024 11:53:50.0068 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: cHJWP45MNJMjVR8EwXDYvZqygLZY0iu4Guq10g9FWyJHm8nuWjMuulkPDCo9AKVu10no09ThOk41ErD3+rYi9q+Mc6xSCSh83ikcV9CFmMs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS1PR18MB6171 X-Proofpoint-ORIG-GUID: 2y8lFzI4hrgY0raTzR5DIz-LPPvS91kK X-Proofpoint-GUID: 2y8lFzI4hrgY0raTzR5DIz-LPPvS91kK X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_01 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 PiBPbiAyMDI0LTA5LTEwIDEwOjMxLCBwYmhhZ2F2YXR1bGFAbWFydmVsbC5jb20gd3JvdGU6DQo+ ID4gRnJvbTogUGF2YW4gTmlraGlsZXNoIDxwYmhhZ2F2YXR1bGFAbWFydmVsbC5jb20+DQo+ID4N Cj4gPiBFdmVudCBwcmVmZXRjaGluZyBpbXByb3ZlcyBzY2hlZHVsaW5nIHBlcmZvcm1hbmNlIGJ5 IHByZS1zY2hlZHVsaW5nDQo+IGV2ZW50cyB0bw0KPiA+IGV2ZW50IHBvcnRzIHdoZW4gZGVxdWV1 ZXMgYXJlIGlzc3VlZC4gVGhpcyBzZXJpZXMgaW50cm9kdWNlcyB2YXJpb3VzIHR5cGVzDQo+IGFu ZA0KPiA+IGxldmVscyBvZiBwcmVmZXRjaGluZyB0byB0aGUgZXZlbnRkZXYgbGlicmFyeS4NCj4g Pg0KPiANCj4gSSB3b3VsZCBhdm9pZCB0byB1c2UgdGhlIHRlcm0gInByZWZldGNoIiwgc2luY2Ug dGhhdCB3b3JkIGlzIHVzZWQgZm9yDQo+IG1hbnVhbCAoc29mdHdhcmUpIHByZWZldGNoaW5nIChw cmVsb2FkaW5nIGluIEFSTSBzcGVhaykuIEluIHBhcnRpY3VsYXIsDQo+IHNpbmNlIGhhdmluZyB0 aGUgZXZlbnQgZGV2aWNlIHByZWZldGNoIGZ1dHVyZSBldmVudC1yZWxhdGVkIGRhdGEgbWF5DQo+ IHBvdGVudGlhbGx5IGFsc28gYmUgaW50ZXJlc3RpbmcgdG8gZG8gKGkuZS4sIHRvIGhhdmUgYW4g b3B0aW9uIHRvDQo+IHByZWZldGNoIHVzZXItY29uZmlndXJhYmxlIGxpbmVzIGluIHRoZSBidWZm ZXIgcG9pbnRlZCB0byBieSBhIGZ1dHVyZQ0KPiBldmVudCkuDQo+IA0KPiBJIHN1Z2dlc3QgUlRF X0VWRU5UX0RFVl9QUkVTQ0hFRFVMRSouDQoNClllYWgsIHByZXNjaGVkdWxlIG1ha2VzIG1vcmUg c2Vuc2UgaW4gdGhpcyBjb250ZXh0LCBJIHdhcyB0b28gZmFyIGludG8gdGhlIFJGQyANCnRvIG1h a2UgdGhlIGNoYW5nZS4gSSB3aWxsIG1ha2UgdGhlIGNoYW5nZSBpbiB0aGUgbmV4dCB2ZXJzaW9u Lg0KSW4gZmFjdCBPQ1RFT04gMTAgYWxyZWFkeSBzdXBwb3J0cyBldmVudCBkYXRhIHByZWZldGNo aW5nLCBJIGhhdmUgYSBSRkMgZm9yIHRoYXQgaW4NCnRoZSBwaXBlbGluZS4NCg0KPiANCj4gSWYg eW91IG1ha2UgcHJlc2NoZWR1bGluZyBhIGhpbnQsIHlvdSBkb24ndCBuZWVkIHRoZSBjYXBhYmls aXR5IGZsYWdzLA0KPiBhbmQgbm8gZXJyb3IgaGFuZGxpbmcuIE11Y2ggc21hbGxlciBBUEksIGxl c3MgZnV6eiBmb3IgdGhlIGFwcGxpY2F0aW9uLg0KPiANCg0KVGhlIGhpbnQgcGFydCBpcyBpbiAz LzMsIGl0IHN0aWxsIGhhcyBhIGNhcGFiaWxpdHkgZmxhZyBhdHRhY2hlZCB0byBpdCBzbyB0aGF0 IA0KYXBwbGljYXRpb24gZG9u4oCZdCBjcmFzaCBpZiBkcml2ZXIgZG9lc27igJl0IGltcGxlbWVu dCB0aGUgQVBJIGkuZS4sIG9wcyBpcyBOVUxMLg0KDQpXZSBjb3VsZCBhZGQgYSBOVUxMIGNoZWNr IGZvciBvcHMgYnV0IHNpbmNlIGl0cyBmYXN0IHBhdGggSSBhbSBub3Qgc3VyZS4NCg0KPiA+IFBy ZWZldGNoaW5nIFR5cGVzOg0KPiA+ICAgKiBSVEVfRVZFTlRfREVWX1BSRUZFVENIX05PTkU6IE5v IHByZWZldGNoaW5nLg0KPiA+ICAgKiBSVEVfRVZFTlRfREVWX1BSRUZFVENIOiBBbHdheXMgaXNz dWUgYSBwcmVmZXRjaCB3aGVuIGRlcXVldWUgaXMNCj4gaXNzdWVkLg0KPiA+ICAgKiBSVEVfRVZF TlRfREVWX1BSRUZFVENIX0lOVEVMTElHRU5UOiBEZWxheSBpc3N1aW5nIHByZWZldGNoIHVudGls DQo+IHRoZXJlDQo+ID4gICAgIGFyZSBubyBmb3J3YXJkIHByb2dyZXNzIGNvbnN0cmFpbnRzIHdp dGggdGhlIGhlbGQgZmxvdyBjb250ZXh0cy4NCj4gPg0KPiANCj4gTWF5YmUgUlRFX0VWRU5UX0RF Vl9QUkVGRVRDSF9BREFQVElWRSBpcyBiZXR0ZXIuIEkgc3VnZ2VzdCB0aGF0IGJlaW5nDQo+IHRo ZSBkZWZhdWx0LiBJbiB0aGF0IGNhc2UsIGZvciBldmVudCBkZXZpY2VzIHdoaWNoIGNhbid0IHBy ZXNjaGVkdWxlIG9yDQo+IHdoaWNoIGFsd2F5cyAoYnkgZGVzaWduKSBoYXZlIHRvIHByZXNjaGVk dWxlLCBjYW4gY29udGludWUgZG9pbmcgd2hhdA0KPiB0aGV5IGFyZSBkb2luZyBhbmQgc3RpbGwg Y2FsbGluZyB0aGlzICJhZGFwdGl2ZSIuDQo+IA0KDQpBZGFwdGl2ZSBzb3VuZHMgZ29vZC4gSSB3 aWxsIG1ha2UgdGhlIGNoYW5nZSBuZXh0IHZlcnNpb24uDQoNCkkgdGhpbmsgdGhlIGRyaXZlciBs YXllciBjYW4gZml4IHVwIGlmIGFwcGxpY2F0aW9uIHJlcXVlc3RzIHRvIGRpc2FibGUgYSBwcmVz Y2hlZHVsZQ0KdHlwZSB0aGF0IEl0J3MgYWxyZWFkeSBkb2luZyBhbmQgY2FuJ3QgYmUgZGlzYWJs ZWQuDQpCdXQgY2xhaW1pbmcgcHJlZmV0Y2ggY2FwYWJpbGl0eSB3aGVuIGl0cyBub3Qgc3VwcG9y dGVkIG1pZ2h0IG5vdCBiZSBhIGdvb2QgaWRlYS4NCg0KSW4gdGhlIGVuZCB0aGUgaWRlYSBpcyB0 byBnaXZlIHRoZSBhcHBsaWNhdGlvbiBmaW5lIGdyYWluZWQgY29udHJvbCBvdmVyDQpwcmVzY2hl ZHVsaW5nLiBBcyBmcm9tIHdoYXQgd2UgaGF2ZSBzZWVuIGN1c3RvbWVycyBoYXZlIHdhbnRlZCB0 aGVzZSANCmZpbmUgZ3JhaW5lZCBjb250cm9scyBvdmVyIHByZS1zY2hlZHVsaW5nLg0KDQo+IFJU RV9FVkVOVF9ERVZfUFJFRkVUQ0hfQVVUTyB3b3VsZCBhbHNvIHdvcmsuDQo+IA0KPiBTZXR0aW5n IGFzaWRlIHRoZSBjb21wbGV4aXR5IGlzc3VlLCBwcmVzY2hlZHVsaW5nIGhpbnRzIG9yIGNvbmZp Z3VyYXRpb24NCj4gc2VlbXMgbGlrZSBhIHZhbHVhYmxlIGZlYXR1cmUgdG8gaW5jbHVkZSBpbiB0 aGUgRXZlbnRkZXYgQVBJLg0KPiANCj4gPiBQcmVmZXRjaGluZyBMZXZlbHM6DQo+ID4gICAqIEV2 ZW50IERldmljZSBMZXZlbCBQcmVmZXRjaDogUHJlZmV0Y2hpbmcgY2FuIGJlIGVuYWJsZWQgb3Ig ZGlzYWJsZWQgYXQgdGhlDQo+ID4gICAgIGV2ZW50IGRldmljZSBkdXJpbmcgY29uZmlndXJhdGlv bi4gRXZlbnQgZGV2aWNlcyBjYW4gaW5kaWNhdGUgcHJlZmV0Y2hpbmcNCj4gPiAgICAgY2FwYWJp bGl0aWVzIHVzaW5nIGBSVEVfRVZFTlRfREVWX0NBUF9FVkVOVF9QUkVGRVRDSGAgYW5kDQo+ID4g ICAgYFJURV9FVkVOVF9ERVZfQ0FQX0VWRU5UX0lOVEVMTElHRU5UX1BSRUZFVENIYCB2aWEgdGhl IGV2ZW50DQo+IGRldmljZSBpbmZvDQo+ID4gICAgZnVuY3Rpb24gYGluZm8uZXZlbnRfZGV2X2Nh cGAuDQo+ID4gICAqIEV2ZW50IFBvcnQgTGV2ZWwgUHJlZmV0Y2g6IFByZWZldGNoaW5nIGNhbiBi ZSBzZWxlY3RpdmVseSBlbmFibGVkIG9yDQo+IGRpc2FibGVkDQo+ID4gICAgIGF0IHRoZSBldmVu dCBwb3J0IGR1cmluZyBydW50aW1lLiBFdmVudCBkZXZpY2VzIGNhbiBpbmRpY2F0ZSB0aGlzIGNh cGFiaWxpdHkNCj4gPiAgICAgdXNpbmcgYFJURV9FVkVOVF9QT1JUX0NBUF9FVkVOVF9QRVJfUE9S VF9QUkVGRVRDSGAgdmlhIHRoZQ0KPiBldmVudCBkZXZpY2UgaW5mbw0KPiA+ICAgICBmdW5jdGlv biBgaW5mby5ldmVudF9wb3J0X2NhcGAuDQo+ID4gICAqIEFwcGxpY2F0aW9uIENvbnRyb2xsZWQg UHJlZmV0Y2ggSGludDogQXBwbGljYXRpb25zIGNhbiBwcm92aWRlIGhpbnRzIHRvIHRoZQ0KPiA+ ICAgICBldmVudCBkZXZpY2UgdG8gc3RhcnQgcHJlZmV0Y2hpbmcgZXZlbnRzIHVzaW5nIHRoZSBu ZXcgQVBJDQo+ID4gICAgIGBydGVfZXZlbnRfcG9ydF9wcmVmZXRjaGAuIEV2ZW50IGRldmljZXMg Y2FuIGluZGljYXRlIHRoaXMgY2FwYWJpbGl0aWVzIHVzaW5nDQo+ID4gICAgIGBSVEVfRVZFTlRf REVWX0NBUF9TV19QUkVGRVRDSGAgdmlhIHRoZSBldmVudCBkZXZpY2UgaW5mbyBmdW5jdGlvbg0K PiA+ICAgICBgaW5mby5ldmVudF9kZXZfY2FwYC4NCj4gPg0KPiA+IFRoZSBydGVfZXZlbnRfZGVx dWV1ZV9idXJzdCBvcGVyYXRpb24gaW5pdGlhdGVzIHRoZSBwcmVmZXRjaCBvcGVyYXRpb24sDQo+ IHdoaWNoDQo+ID4gY29tcGxldGVzIGluIHBhcmFsbGVsIHdpdGhvdXQgYWZmZWN0aW5nIHRoZSBk ZXF1ZXVlZCBldmVudCBmbG93IGNvbnRleHQgYW5kDQo+ID4gZGVxdWV1ZSBsYXRlbmN5LiBPbiB0 aGUgbmV4dCBkZXF1ZXVlIG9wZXJhdGlvbiwgdGhlIHByZWZldGNoZWQgZXZlbnRzIGFyZQ0KPiA+ IGRlcXVldWVkLCBhbmQgcHJlZmV0Y2ggaXMgaW5pdGlhdGVkIGFnYWluLg0KPiA+DQo+ID4gSW4g dGhlIGNhc2Ugb2YgYXBwbGljYXRpb24tY29udHJvbGxlZCBwcmVmZXRjaCBoaW50cywgdGhlIGN1 cnJlbnRseSBoZWxkIGZsb3cNCj4gPiBjb250ZXh0cywgaWYgYW55LCBhcmUgbm90IGFmZmVjdGVk IGJ5IHRoZSBwcmVmZXRjaCBvcGVyYXRpb24uIE9uIHRoZSBuZXh0DQo+ID4gZGVxdWV1ZSBvcGVy YXRpb24sIHRoZSBwcmVmZXRjaGVkIGV2ZW50cyBhcmUgcmV0dXJuZWQsIGJ1dCBwcmVmZXRjaCBp cyBub3QNCj4gPiBpbml0aWF0ZWQgYWdhaW4gdW50aWwgdGhlIGFwcGxpY2F0aW9uIHByb3ZpZGVz IHRoZSBoaW50IGFnYWluLiBJZiBwcmVmZXRjaGluZw0KPiA+IGlzIGFscmVhZHkgZW5hYmxlZCBh dCB0aGUgZXZlbnQgZGV2aWNlIGxldmVsIG9yIGV2ZW50IHBvcnQgbGV2ZWwsDQo+ID4gdGhlIGhp bnQgaXMgaWdub3JlZC4NCj4gPg0KPiA+IFBhdmFuIE5pa2hpbGVzaCAoMyk6DQo+ID4gICAgZXZl bnRkZXY6IGludHJvZHVjZSBldmVudCBwcmVmZXRjaGluZw0KPiA+ICAgIGV2ZW50ZGV2OiBhbGxv dyBldmVudCBwb3J0cyB0byBtb2RpZmllZCBwcmVmZXRjaGVzDQo+ID4gICAgZXZlbnRkZXY6IGFk ZCBTVyBldmVudCBwcmVmZXRjaCBoaW50DQo+ID4NCj4gPiAgIGFwcC90ZXN0L3Rlc3RfZXZlbnRk ZXYuYyAgICAgICAgICAgICAgICAgICAgfCAxMTMgKysrKysrKysrKysrKysrDQo+ID4gICBkb2Mv Z3VpZGVzL3Byb2dfZ3VpZGUvZXZlbnRkZXYvZXZlbnRkZXYucnN0IHwgIDQyICsrKysrKw0KPiA+ ICAgbGliL2V2ZW50ZGV2L2V2ZW50ZGV2X3BtZC5oICAgICAgICAgICAgICAgICB8ICAgNCArDQo+ ID4gICBsaWIvZXZlbnRkZXYvZXZlbnRkZXZfcHJpdmF0ZS5jICAgICAgICAgICAgIHwgIDE5ICsr Kw0KPiA+ICAgbGliL2V2ZW50ZGV2L2V2ZW50ZGV2X3RyYWNlX3BvaW50cy5jICAgICAgICB8ICAg NiArDQo+ID4gICBsaWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2LmggICAgICAgICAgICAgICAgIHwg MTUyICsrKysrKysrKysrKysrKysrKysrDQo+ID4gICBsaWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2 X2NvcmUuaCAgICAgICAgICAgIHwgICA5ICsrDQo+ID4gICBsaWIvZXZlbnRkZXYvcnRlX2V2ZW50 ZGV2X3RyYWNlX2ZwLmggICAgICAgIHwgIDE5ICsrLQ0KPiA+ICAgbGliL2V2ZW50ZGV2L3ZlcnNp b24ubWFwICAgICAgICAgICAgICAgICAgICB8ICAgNiArDQo+ID4gICA5IGZpbGVzIGNoYW5nZWQs IDM2OSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4NCj4gPiAtLQ0KPiA+IDIuNDYu MA0K