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 D2B40A00C2; Thu, 13 Oct 2022 03:30:12 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C70E642CCD; Thu, 13 Oct 2022 03:30:12 +0200 (CEST) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id 9DE2F42C27 for ; Thu, 13 Oct 2022 03:30:11 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1665624611; x=1697160611; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=93/p6xOofpEAayxmApSe4cBe7HBGqDEAJytyHMJ6Wz4=; b=K4UbCkJyCL5HkYqhbgpiCSaSd64KQAaW1dUWSaO8PlOqPVIAGbGBedBr Bm/nGf+7ZPhVNCe4yerbv1vGBWPDiyYe1LVQHest5g9LUXYZBck3Ri4m5 yZbk3tu3uyJiUHyS/dq/szAjXyHaXbgXYeY5+ocoy0HFUkvWX9gtCBLf8 19H8TWga84N+sYQLuMVKwRgdHRWEIgUPQ7xXH1FV54chy6m9n61AHBwb3 dwyz+cRKErpVx8fqAasGMhYA33aN33k+qRJai9o4bG+xZjecs3+LYEMMD hWxYLbz5JL/ByxBygvFdIgucwGJTU0aCEmTZf3GhbvjjXaNT30/XhiAWY A==; X-IronPort-AV: E=McAfee;i="6500,9779,10498"; a="302565032" X-IronPort-AV: E=Sophos;i="5.95,180,1661842800"; d="scan'208";a="302565032" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Oct 2022 18:30:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10498"; a="689905260" X-IronPort-AV: E=Sophos;i="5.95,180,1661842800"; d="scan'208";a="689905260" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga008.fm.intel.com with ESMTP; 12 Oct 2022 18:30:10 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 12 Oct 2022 18:30:10 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 12 Oct 2022 18:30:09 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 12 Oct 2022 18:30:09 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.47) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Wed, 12 Oct 2022 18:30:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HNJ9yQlHhE9GTQWoB7MzgFBADcyGymoFM6lHacGIJCEwSNo1Ml4ytwkN2LprmT2WxFHlWHtwFKs5Rz42gHov8mFcX71tXFarNuBEgOS/66VZctlTqXczibnKOaHRViagjUmLxfAaom6aiHfaZbAR6RGE8YpynwFml0w298v9KCy8sdF0l9g3bRncSmRvOy1dbx/7P/VhonPVudawAb1gfzE3jlG0tzrFh75UGut/lqEaCd7Brzl02ynS+TBBubmcck+LsEoP0WbTCmHdC6kP+SqWKlSfw/TQOEy1TF9Pte6bl9Z6j3MNez1ddzd7SIgSMuyfp6gwNgG0oO6f47vIkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=93/p6xOofpEAayxmApSe4cBe7HBGqDEAJytyHMJ6Wz4=; b=FJI1MPaCEe9pH9FDNYH/wM/Aoiw7XR888bvjTCh1OVmViHSIuFZt+WzmzRHNKGRcR6FY4GucVqE3jjTURb4l5FbH9B77lmKhoJEsbX/NOaiPQJucwj3q2nmfPBYs1FNT8ROKPT/vxpm/fZe55lhwFd56/EpJVWPjyZuas3rTedNTTBVCUS6B9vBh57gLDdTeY/UpWnHE54fCD9c0LpGIWmLBDf8rtHjRbPVvEa98huKdK+o/7vmZQFgLt5ZfVXqk66fBKjMIU9fi/eHT9rnBB5hzymBAqjuMDd/sVxYyR+BBVSUFqCzlFtqNcwiOElnsXpYXpwFyxKiazt9NjxZAZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BY5PR11MB4451.namprd11.prod.outlook.com (2603:10b6:a03:1cb::30) by MN0PR11MB6134.namprd11.prod.outlook.com (2603:10b6:208:3ca::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.41; Thu, 13 Oct 2022 01:30:07 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::e6be:3feb:17fd:bdcf]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::e6be:3feb:17fd:bdcf%7]) with mapi id 15.20.5709.021; Thu, 13 Oct 2022 01:30:07 +0000 From: "Chautru, Nicolas" To: Maxime Coquelin , Akhil Goyal , "dev@dpdk.org" CC: "trix@redhat.com" , "mdr@ashroe.eu" , "Richardson, Bruce" , "hemant.agrawal@nxp.com" , "david.marchand@redhat.com" , "stephen@networkplumber.org" , "Vargas, Hernan" Subject: RE: [EXT] Re: [PATCH v9 13/14] baseband/acc: add PF configure companion function Thread-Topic: [EXT] Re: [PATCH v9 13/14] baseband/acc: add PF configure companion function Thread-Index: AQHY2pVE9sTVbNdWikCiy+xQMYBQqK4HaY4AgAAB3ICAAHULEIAAEgCAgAHFt2CAAKi4AIABJw+AgAAFStA= Date: Thu, 13 Oct 2022 01:30:07 +0000 Message-ID: References: <20221007213851.31524-1-nicolas.chautru@intel.com> <20221007213851.31524-14-nicolas.chautru@intel.com> <692bde86-9d88-4bc3-00eb-b095038a2744@redhat.com> <1fba18e8-e4e6-55cc-6fc8-1703a1a21a3d@redhat.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BY5PR11MB4451:EE_|MN0PR11MB6134:EE_ x-ms-office365-filtering-correlation-id: b532ad2f-0d34-4975-6ac6-08daacba764c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iiy+cxXqtOHVaOxrJH0zy0NtHd3nHJ5enmMrXwZ11RD5r8pojyFZAZc8Rnl5gE/xy8+LdN7jJIBI3T6Vo2GZuC28B4KDL8SAslGTjj/toz4HzcvnGy2ngSLUwqRPQpZmTqnzY3EDfTeulhFfM8X0H2RKtcT6Pq7pqUmhlFpwxUrx2rC/pukWCwZ+ze8pW1ZJffBG8YoPE0svWE2rhCTYJwz1Dn7oQObC/9HPArjLX+YiU9FhpoejkVE7AT3U+XkAWJkcEMeBlOArbju+Q3cKfmirOd+5U/Ma1YX1QnK7Sffbcq6fsrTlAICMKTrhltOKFk+BV4xCAgzctDFx1+87QTgSEvE+9AlCx5MzGRTps3xJkmXqRjxrLfU8Hc0zlMyz//8shs2M3F02fm2MsguW9846UHJLYga4IDLedJkXLOqcsz36oaffXTIQ/gcRpOBKlh0xA8ykZWDIJtVcD7BmiSrCQwKVL8JQH8FgQ1Y2SQMuPsvJmEBeT3/Jp3FMbcXT5/wMiMCRrZ6KTFYFu67a2PdT9Fjsn21WLbG75yodc48M8desPVwiaQmuUDVZdxag66Dohfiwu1a6JrPrjBnsuZpRJf2Ym8jyWWtWI9jnH2hcdaBRF0vO7xJwpzOXG8flirtE2g3L+4LJSWCT/TnaKaM+PCtKG0fReqEZGVbqu/tBf0r9XeLHMykuvpQ5HByLvg9gQoijebxM/VTcTwI2CTXFAlyPzCn/yGH9MsOmQJ+Rzc6xNkP+tXGcIKhCv5v7BWizCDV9husTw4jGFqiAQQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4451.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(366004)(136003)(396003)(39860400002)(376002)(346002)(451199015)(316002)(55016003)(26005)(186003)(52536014)(33656002)(8676002)(9686003)(2940100002)(8936002)(107886003)(66446008)(66476007)(66556008)(66946007)(4326008)(76116006)(41300700001)(7696005)(83380400001)(6506007)(2906002)(5660300002)(64756008)(71200400001)(38070700005)(82960400001)(478600001)(122000001)(86362001)(54906003)(110136005)(38100700002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bE1ER0tYWUIwMGNSYUtoSWNGaFFTQ1lEZW9xektyS3JsR05yTDZyRytWM3pN?= =?utf-8?B?QW9abVB1UU9vWGh1Vk5vNFpncVlZTkQzZkhRNUdKdmxGcmNSY2k1dVgxaTlB?= =?utf-8?B?STVSYVlkdTg5b1BrZVZEQzZyYmZtOEZUUXpZSFRSY0llSjV1RDVTSHRiQ2hT?= =?utf-8?B?bGJhakRVci92c3htUnRQMDdZeXlwQ3FENVdoNnBnNFVVWkZlWGVEaCtIYUNI?= =?utf-8?B?YndQUW9wTDlKWi9McjFqa216WVh4T0l3UEFSc1RtUzZ6dWJLYjhrVTloWkgz?= =?utf-8?B?TVVmS0xGa3RXSnozSWNLZkZxNGxQeGJsVlY2elYydGVhZmxxSFBBN0ROUzVT?= =?utf-8?B?VU9RTUx3ZVh2aXoxWENtLzd2dEFwUzRWTHpvVVMvRFdUZi83U1I4N05PbmZw?= =?utf-8?B?SmlaMzVHZ2xyUUlzLzJhdVltNktSL0FudnRhK3JWRlZTeHM5b1RJT3hHV2dU?= =?utf-8?B?azM5NmhzNnZDSjA5UHNEaDhQS3RST1JYek04YkpCTnptT3pHZjVrYkhFMzQ4?= =?utf-8?B?Q3dFRDBPdnhwS2RWOERrNFNYUVhnSTNHZWdIbE4reThMZkxmZHZXTFFPYXFS?= =?utf-8?B?eVZiQU5YR0owY3pTZnh5ZXNQcVZJVEpwN0c5NTJSY1dqNUhCdVE0bjM2SDU4?= =?utf-8?B?aDBGR3VEK2dRSnM3TkhlVGl0cHFrQmN4ZXNMbVA1WjJVUUFvOGIrRThHOTIw?= =?utf-8?B?RWNvejQxMzA5ZnRFSG42VFVKdjl4eGpJdS9oZHBlckthOSthYWl5dnZkSEhu?= =?utf-8?B?SkxlR09WU2t4SnRlSUdLblR4SHNIWEZNZ01pWjI3cllvay9lRngxemRFSHdH?= =?utf-8?B?TjBaZXF0UkgzQXpzNjlqcFo1Z1pCdm1XUmc5ZW1pbkQySE1zQ3ZwTUI3VS9z?= =?utf-8?B?cjZMN041cnAxc2pSdDIxOWdUcGZkdUZwbXFjS3NLUlloemNFR3A4Z013SE9i?= =?utf-8?B?azZEZllPWVA3a0J4eDFqWlVMVEYzTkhiT1NUWlpSektnandDeVU0dmNEQXR6?= =?utf-8?B?dEt2ZUVFejJ0dnZ1TTJqRzRBcjduRFVvOGlYeFY1alltS0syWi9HVlRBdlhv?= =?utf-8?B?QUgxU2lGMDh5WUI0bDQ3QVRqREVkbTJUdmFTZi9DODFSaUwrMnVTNFlGRTFv?= =?utf-8?B?M25hblZRSjNaUENQZGZDemtoTnhFbElxMzMrZzd3WDVOQlkvc2JTVU9FMmEz?= =?utf-8?B?TTJCQjYxRFlEdk5LY0tjaHZvdkgxLy9kSW51T0lRNnlxQkIwQk00VlZoanNt?= =?utf-8?B?bEpRbFUySGlLbHlqNmlZdnlWamY4ZUgyeS9wZFRNTjkzRkwvUGZKMm5FT3VV?= =?utf-8?B?LzZMSVNienovRGhKNmg1T21zRkZTZms2Rk9mTnJVY0hPdi9pUmJvaVZ5S3Zp?= =?utf-8?B?YU9JSEtrUW9rK0JVVGZzaW1aZGdNczRhNFdaOTIxVnFRMHNPUGM0Z2E5aUor?= =?utf-8?B?OVJjd1FOSXZTRHhwRDA4YThYY0srbWZ1RWtzUmRIZW95aTcvQm95UzI3ckhw?= =?utf-8?B?ZkhBUCt0UjN4eFFzdkdqUncrLzNlVVVheEVXczZLUnZFT1FHdHJNYy83TzVh?= =?utf-8?B?ZUxnMFMvV0FHdkoxVmg0L1dPbm1oblFWaUZ0d3ZzengybmJyRmYxeXYweHl5?= =?utf-8?B?ZjB6WVV2a1owUU1GQ2VPRlRKcGhZTWhuRGxGcTFJREdxeG0yTXJZNklXUlQ1?= =?utf-8?B?ajF0OHlUY1puN1luZWZLZHl6QjA2RTZ2aWN6c2JuZHRZRmhXVEwwdDVTV0Ur?= =?utf-8?B?ZUJhU2V6VEVMUWZ5ZkNlYkFnL01FRXRVWGo2QjRsNGc5VnVteXRJUVY4cmJF?= =?utf-8?B?VTdRNTdFUmVOcElRWTFWU1B0SW9pWmM0NnVrZGYvMUNnMTJnY2ZRT3Nsazhv?= =?utf-8?B?K1NEeG5FRDJPZWthdG1WN1h3RDdOS0pxNGpPOW5Jd1Y1RjVCTlFaNHpFV0cr?= =?utf-8?B?bjZ2QzFVTEtDSTBmY3FiSmFUdGp0ZlFOa0FGNGJCYU9CK3dhRWVoY0dFU1R6?= =?utf-8?B?cUpxM21zcDVCVGY5QTBkYktkSzVBREF5K3hjLzhWdDhrMHZ2U3FmS2paTDFK?= =?utf-8?B?N3UvVzF6TXFqUnJ3eG0wRnc3WGlRckNob3VLQlVYc0grS1VoWTYzSkxRb2lM?= =?utf-8?Q?BZh1ShHrKRNj3v/N27aGZ5+xs?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4451.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b532ad2f-0d34-4975-6ac6-08daacba764c X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Oct 2022 01:30:07.4491 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: t08BQtNIKXyOxbiLLtxzI1P18R3mg5u1IVzls2wqYhGAVEfUAQPxCffmRaeR0PDWH1Zge6wq4O5ltGhwHr8YS5O8tTTKGG11TNYkCkSPmEQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6134 X-OriginatorOrg: intel.com 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 SGkgTWF4aW1lLCBBa2hpbCwgDQoNCihyZXBseWluZyB0byBteXNlbGYpDQoNCj4gDQo+IEhpIE1h eGltZSwgQWtoaWwsDQo+IA0KPiA8Li4uPg0KPiA+ID4+Pj4+IFRoaXMgaXMgc2FtZSBjb21tZW50 IGFzIGZvciBBQ0MxMDAgdnMuIEFDQzEwMS4NCj4gPiA+Pj4+PiBIYXZpbmcgYSBzaW5nbGUgQVBJ IHdvdWxkIGJlIHRoZSB3YXkgdG8gZ28sIGdpdmVuIHRoZSBwcm90b3R5cGUNCj4gPiA+Pj4+PiBv ZiB0aGUgZnVuY3Rpb25zIGFyZSBpZGVudGljYWwuDQo+ID4gPj4+Pj4NCj4gPiA+Pj4+PiBLZWVw IGFjYzIwMCBmdW5jdGlvbiwgYnV0IGludGVybmFsIG9ubHksIHJ0ZV9hY2NfY29uZmlndXJlKCkN Cj4gPiA+Pj4+PiB3b3VsZCBjYWxsIHRoZSBhY2MxMDAvYWNjMTAxL2FjYzIwMC9hY2NYWFggYmFz ZWQgb24gdGhlIGRldmljZQ0KPiBJRC4NCj4gPiA+Pj4+Pg0KPiA+ID4+Pj4gKzEgZm9yIHRoaXMu DQo+ID4gPj4+Pg0KPiA+ID4+Pj4gSSBiZWxpZXZlIGEgYmJkZXYgQVBJIHNob3VsZCBiZSBkZWZp bmVkIHRvIGJlIHVzZWQgYnkgZWFjaCBvZiB0aGUNCj4gUE1ELg0KPiA+ID4+Pj4gU28gdGhhdCBh cHBsaWNhdGlvbiBjYW4gYmUgYWdub3N0aWMgb2YgdGhlIHVuZGVybmVhdGggZGV2aWNlLg0KPiA+ ID4+Pj4NCj4gPiA+Pj4+IEkgd291bGQgcmVjb21tZW5kIHRvIHNlbmQgYSBkZXByZWNhdGlvbiBu b3RpY2UgdG8gcmVtb3ZlIGFsbCB0aGUNCj4gPiA+Pj4+IHBtZCBBUElzIGdvaW5nIGZvcndhcmQu IFdlIGNhbiB0YWtlIGl0IGZvciBub3csIGJ1dCB0aGVzZSBuZWVkIHRvDQo+ID4gPj4+PiBiZSBy ZXBsYWNlZCB3aXRoIGdlbmVyaWMgQVBJIGFzIHNvb24gYXMgcG9zc2libGUuIE5vIG5ldyBzdWNo IFBNRA0KPiA+ID4+Pj4gQVBJIHdvdWxkIGJlIGFjY2VwdGVkIGdvaW5nIGZvcndhcmQuDQo+ID4g Pj4+Pg0KPiA+ID4+Pg0KPiA+ID4+PiBPSyB1bmRlcnN0b29kLCB3ZSBjYW4gbG9vayBpbnRvIHRo aXMgZm9yIDIzLjAzLg0KPiA+ID4+PiBBcmUgd2Ugb2theSB0byBrZWVwIHRoYXQgY29tbWl0IGFz IGlzIGZvciAyMi4xMT8NCj4gPiA+Pj4NCj4gPiA+PiBXaGF0IE1heGltZSBpcyBzdWdnZXN0aW5n IGlzIGFkZGluZyBhIHdyYXBwZXIgaW4gUE1EIHRvIGhpZGUNCj4gPiA+PiB2YXJpYW50IG9mIGFj Yy4NCj4gPiA+PiBJIGJlbGlldmUgaXQgaXMgYmV0dGVyIHRvIGRvIGl0IG5vdyBhcyB0aGlzIGlz IGxvbmcgdGVybSBzdGFibGUgcmVsZWFzZS4NCj4gPiA+PiBZb3UgY2FuIHNlbmQgYSBkZXByZWNh dGlvbiBub3RpY2UgZm9yIHJlbW92aW5nIFBNRCBBUElzIGFuZCBhZGRpbmcNCj4gPiA+PiBuZXcg Z2VuZXJpYyBBUEkgbm93IHdoaWNoIGNhbiBiZSBkb25lIGluIG5leHQgY3ljbGUuDQo+ID4gPg0K PiA+ID4gVXBkYXRlZCBpbiB0aGUgVjEwIGFzIHN1Z2dlc3RlZC4NCj4gPg0KPiA+IFRoYW5rcy4N Cj4gPg0KPiA+ID4gVGhpcyBydGVfYWNjX2NvbmZpZ3VyZSgpIHN5bWJvbCBpcyBtYXJrZWQgYXMg ZXhwZXJpbWVudGFsLiBJIGJlbGlldmUNCj4gPiA+IHdlDQo+ID4gY2FuIHJlbW92ZSBpdCB3aXRo b3V0IG5vdGljZSAodGhpcyBpcyBhbHJlYWR5IG1vZGlmaWVkIGluIHRoaXMgc2VyaWUNCj4gPiB3 aXRob3V0IG5vdGljZSkuDQo+ID4NCj4gPiBZZXMsIG5vIHdvcnJpZXMgc2luY2UgdGhpcyBpcyBl eHBlcmltZW50YWwuDQo+ID4NCj4gPiA+IE5vdGUgdGhhdCB0aGlzIGlzIG9ubHkgdXNlZCBieSBi YmRldi10ZXN0IHNvIHRoaXMgaXMgYWxsDQo+ID4gPiBzZWxmLWNvbnRhaW5lZCBhbmQgbm8NCj4g PiBpbXBhY3QgdG8gdGhlIGVjb3N5c3RlbS4NCj4gPg0KPiA+IEdpdmVuIGl0IGlzIG9ubHkgbWVh bnQgdG8gYmUgdXNlZCBieSB0aGUgZHBkay10ZXN0LWJiZGV2IGFwcGxpY2F0aW9uLA0KPiA+IG1h eWJlIGl0IGNvdWxkIGJlIGFuIGludGVybmFsIEFQST8gQXZvaWRpbmcgdG8gZXhwb3J0IGl0IHdv dWxkIG1ha2Ugb3VyDQo+IGxpdmVzIGVhc2llci4NCj4gPg0KPiANCj4gSSBsaWtlIHRoYXQgb3B0 aW9uIGluIGNhc2Ugd2UgY2FuIGJ1aWxkIGNvbnNlbnN1cyBvbiB0aGlzLg0KPiBVc2luZyBiYmRl diBhcGkgZm9yIHRoaXMgc2lkZS1iYW5kIGNvbmZpZ3VyYXRpb24gd291bGQgY29uZnVzZSB0aGUN Cj4gZWNvc3lzdGVtIHNpbmNlIHRoaXMgaXMgb3V0IG9mIHRoZSByZW1pdCBvZiB0aGUgaW50ZW5k ZWQgYmJkZXYgYXBpLg0KPiBUaGUgY3VycmVudCBtZXRob2QgdXNpbmcgYSBmb3JtYWxseSBleHBv c2VkIFBNRCBBUEkgaXMgYSBiaXQgaGlzdG9yaWNhbCwNCj4gaW50ZW50aW9uIG9ubHkgdG8gZXhw b3NlIHRoaXMgZnJvbSBQTUQgY29kZSB0byB0aGUgYmJkZXYtdGVzdCBidXQgc3RpbGwgd2l0aGlu DQo+IERQREsgb25seS4NCj4gSSB3aWxsIHB1c2ggbm93IGEgcGF0Y2ggZm9yIGZ1cnRoZXIgZGlz Y3Vzc2lvbiB3aXRoIHN1Y2ggYSBtb2RpZmljYXRpb24gKG5vdA0KPiByZXF1aXJlZCBmb3IgMjIu MTEpLg0KDQpBY3R1YWxseSBpdCB3b3VsZCBub3QgYnVpbGQgaW4gc2hhcmVkIGxpYiBtb2RlIHdo ZW4gZG9pbmcgdGhpcyBJIGJlbGlldmUuIA0KT25lIG9wdGlvbiB3b3VsZCBiZSB0byBhY2NlcHQg bm90IHRvIGNhbGwgdGhlc2UgZnVuY3Rpb25zIGZyb20gYmJkZXYtdGVzdCB3aGVuIFJURV9CVUlM RF9TSEFSRURfTElCIGlzIG5vdCBkZWZpbmVkLg0KVGhhdCB3b3VsZCBiZSBva2F5IHdpdGggbWUg YmFzZWQgb24gdGhlIGxpbWl0ZWQgdXNlY2FzZS4gDQpCdXQgdGhhdCBtYXkgYmUgZnJvd24gdXBv bi4gTGV0IG1lIGtub3cgd2hhdCB5b3UgdGhpbmsuIA0KDQoNCg==