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 F1A2141C49; Thu, 9 Feb 2023 09:25:10 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D10FC40DF8; Thu, 9 Feb 2023 09:25:10 +0100 (CET) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id E136E4067B for ; Thu, 9 Feb 2023 09:25:08 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675931109; x=1707467109; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=d2fnfLOckxJN8QqJoJIOuxoMAHWD+V76fEoIRW4kOUw=; b=H+vHD4hnJ2ExY1HLX4rI0rbmDSxGJk+6xijXVeyyrUYnb3fCs7wFc45x lxTkSlwcXZzUyRR2hKziS0EoSVmAM1k54Fh4g1ovtRqBUmZsBN9Q03P4V YjOv2J3Ph7eKs1WJqaZIH/ZHeWUas89i8ZiPVNpXkt+kpRYr9VmKU9esx 4OyALUCEw9HSPwyGqY0tDhk2fU6lAM3Di9HRNlopYbddnS+r2Tb91FQXM MaxoyEPOlRpjKIuBE3cx1KbJJaQ8aSPDpCuecxlx7/NWYXu67tW5Qb9ZT q6/xz07ciT1vOjj/sy0tQmfnDWoxBsPuTkULMEf5rwVz7jKtm1Gso10jo w==; X-IronPort-AV: E=McAfee;i="6500,9779,10615"; a="357451907" X-IronPort-AV: E=Sophos;i="5.97,283,1669104000"; d="scan'208";a="357451907" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2023 00:25:07 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10615"; a="776387227" X-IronPort-AV: E=Sophos;i="5.97,283,1669104000"; d="scan'208";a="776387227" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP; 09 Feb 2023 00:25:07 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2507.16; Thu, 9 Feb 2023 00:25:07 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Thu, 9 Feb 2023 00:25:07 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.168) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Thu, 9 Feb 2023 00:25:06 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D8RslDye0riACANAexdj318GvuOEjL78nTzclQ/wKheUZwAtEvlwYh1+wucs1hrSe7OMKnJXo/gpfpTemkllqMG3iVS2w/cAlwShfQRSkMQxb0A5vrb6Vr/+Jam8DrBcxO2zQJqpqzap1UO+iqhdOjfBmbQBUFVB/LeUmiS6DUVW79OjSG+WEUoV7/aR5/g9XgYhWVzWBU2vCzcFme/j11oQaeih3g/VaLdoiO8a139zQy9jrjWrLNHw8x77NpxUjhVubs2vqbNuhQTAcATUNG9V/st19PnpiyBhIHOWWhF2NuhBGcknXeAprFYFUAjQBt4yXnHngsTjc9iWpltyVA== 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=d2fnfLOckxJN8QqJoJIOuxoMAHWD+V76fEoIRW4kOUw=; b=GloIMsEr0xd+Dw5apVUZfKmPuZXclFb7d9K0sF3SrMJosn3C9ZgKLOT4zH+d04nXD56FBM1RcT6WMXYJRicEorwu2AdN0WbKwwfCxFNHIHXHYHXCQOa3cc2cqgJvBA+UmYp62U30y0j0tRyfkOGbs1U119uJ9w1RyJT2dNIWOwOJaBt2uhqH4AFz7OmAUJaSkbcQjCmyM253zGQ6qT+kRyNVJBbsq5p2kxI7WK/CHTrB+qZqTnBex+x6sbpCiKG4UdoqMDpaD0Oc/cjq6qaY9NQIi8QFoaNAD6m2M+S/eaxST9s4KgjGTaM/OYPlSAi43MgVz0qjq5nyV2pX+N8C0g== 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 SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17) by DM8PR11MB5671.namprd11.prod.outlook.com (2603:10b6:8:3c::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.19; Thu, 9 Feb 2023 08:24:59 +0000 Received: from SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::c8f8:a3e1:5b23:a9c3]) by SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::c8f8:a3e1:5b23:a9c3%5]) with mapi id 15.20.6086.017; Thu, 9 Feb 2023 08:24:59 +0000 From: "Xia, Chenbo" To: David Marchand CC: "dev@dpdk.org" , "maxime.coquelin@redhat.com" , "stephen@networkplumber.org" , "Hu, Jiayu" , "Wang, YuanX" , "Ding, Xuan" , "mb@smartsharesystems.com" Subject: RE: [PATCH v6 0/9] Lock annotations Thread-Topic: [PATCH v6 0/9] Lock annotations Thread-Index: AQHZOuFpywzS/hnuvkSWoFOKrikR1q7GQmWwgAADMgCAAAQqIA== Date: Thu, 9 Feb 2023 08:24:59 +0000 Message-ID: References: <20220328121758.26632-1-david.marchand@redhat.com> <20230207104532.2370869-1-david.marchand@redhat.com> In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: SN6PR11MB3504:EE_|DM8PR11MB5671:EE_ x-ms-office365-filtering-correlation-id: 5943ec38-e0d3-49dc-90f3-08db0a772220 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: toLQrHRdR9qWYkf0X1xGnck7JJdPmQugHb1ZMLC0M7YF1x9bcAJzwAR1KHzTm5WITNU7SVmS8yY+8Zxz9SrEUxphz4dz8lEDsCL1rlbEFQ+Vko8E8aqB5BzChAWdaXvOKFeTj7v7PUzYljYNHYlOtmdodfwk9n3WjbpsWbasqRPzmyg29ZoAwisvZvYIdcpp8VFsPqnratRA/ZNpf6wzqzFCVXEoXQnWaWDAHUcVYS+Q2Me6ZL1y0ds50ZRjwKcdqM2dHLQg40jKPGdnAdAnR22ctyS/eyKGj8OKId9dz0KlBhssO5vAcJStyQ2bCfnaRCJBU8DlbNwq0ZreiHa8iDSE1GUhkZoAkcoaABC7Zx2yaJcdtlqsOP1+Vf4+U3D6Zf8KiiA1j9cIeYmB4w8v53Z98yTdNCsEZmJVDCFPgDBdrrdMeDzm+3gWiuC52kagH4RcsDTkKAO2amuut3eqf55KLFBAQTXbAP3vFNFIKAYniDL5FZxYV5w/fmi0SvfcEKGHoEQYFK+uODWl53ytc5uZhd+3a9SQmOCCBEHYSTW9PiA4YOu4AHX6d+aHzlhVYRpRwwt5oryZbwF+17H9WNjeUZqKhCYNpSikJjpPvUoSnToj57RT0jS0Q1yOG5zRCM/lj1yLUSWXyjXnCxqfdN55soUh9iIPQ0UDHeJYhHsiBsHirfq2sib/tOH+iSDaErmLzHzTgf5OJyD6wNIUqZD3WgEk6C4EL3Qjl48/Ry11kpYIY2IdgSXN84IxZZ0f38c9NZR9rZ38tiEk2W/o5A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB3504.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(366004)(346002)(39860400002)(136003)(396003)(376002)(451199018)(122000001)(83380400001)(2906002)(71200400001)(7696005)(41300700001)(966005)(478600001)(6506007)(53546011)(9686003)(26005)(186003)(38100700002)(55016003)(38070700005)(86362001)(82960400001)(52536014)(316002)(8936002)(4326008)(6916009)(5660300002)(8676002)(33656002)(64756008)(66446008)(66476007)(66556008)(66946007)(54906003)(76116006); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UDl6elM2OVBqcGpISGdRemJHRXM2MzRSdXhDOWpOcFBwWU4xREorczNvcW5G?= =?utf-8?B?bDBCTnQ1WUZTL3draEJKUFJhdjlFTEFzU3J0NFRUSE9LYnZJMUpyTGlNdU5H?= =?utf-8?B?aWc5dFkzbEdVQ09SN3JaYm0vOEFsRVJoMmRJRjVWWjBwTHE1bHd2aGEzSmZh?= =?utf-8?B?bVNpa1FyYnNuKzNQREVPeDlUYm5ERDZCeW54QUhDZEtpQnRQaEp3aVN5MzBi?= =?utf-8?B?cnJDNFM1UDRXdHFXUWpaMGE3TUU2d0pOSUV5RXd0dDVFS0E4cWpkeXk2TjFh?= =?utf-8?B?VjZiWmhuclVNYjNOL0xxUCtaRzA2VlVMZzdQWFp1WTIveEo0WnZ5ZGNtQThI?= =?utf-8?B?N055R01KSUFnVW9SUi9xRFQ1eHQyU3JoNnV3Z3d0NzFIQktxVTFmZG0xRnZm?= =?utf-8?B?aVF6NTd0TXBqNzRUWU9iS3B6cWtGZVNXejI0SE1Ud3Ntby84bFFIVnloOUk0?= =?utf-8?B?bDhKMUZNTHJpZEdoSWRpUmdXOTZuRkgxaU1naG81dEdRU1hnSktwTk1OYjRQ?= =?utf-8?B?MithZVA2Z3FIdUFjNUpUcUI2MjIxVW85MlZpNm9KZkJiWkt6NGtkQVZhVldl?= =?utf-8?B?NHdCNzc2Q1FwNzg0VUtLcEpMRDZhYng3RkkyRkdaam1acjg5cThPSkRGaFFi?= =?utf-8?B?cHJYN084WjR2RXQ2MThoN0kzT0NDMEtSUlUrK0lTdytNTjUzNWIzU1F6Tk9w?= =?utf-8?B?QzZiU2g3SEVPNHlpL3YwMjQ3VVlLdzV1Tjl2eXJtZU1tWVI2WGNFdDY5MjdP?= =?utf-8?B?dHA3eWIwRWtOZFRzZ3VleGlzWVZpVFQzU3BIVU55WWFUOXVJbFI0OE52T0hP?= =?utf-8?B?ajNXcWM4dXl5R25qSVJYV0RDc2xRZHY2T2RBTjIxT3F3bExWWnlIM2sxMWoy?= =?utf-8?B?LytTR3VnVkZFbE5UVHJ6SU8zWkt5Mi84Ym1TbWttdHBxK3hZYldBekpPM2Jt?= =?utf-8?B?N1lDMXBSaXpwRGlyMDFWTTJjRzN5QmROT290dUtqQ2hOREs2Zzl6MFBwZ1pz?= =?utf-8?B?UlhQU2hTZ2pFenl6cGYzQlNJaElLQXpZK2p5YjdLU0FPejhFOER1QnoxaHZT?= =?utf-8?B?aitDZUhGU1RjbTJDL2xQcWdWUWEyZVpHRlVHQU5Uc0l5Q1paQ3d0WFdDRXls?= =?utf-8?B?cGhSKzRCZ3pvRklWR2xTd2djcTZiVWpVMjk1Z2Zab0FGQnpaNDNsWXFtZ2Zo?= =?utf-8?B?SzdZQ0NPZnFFZWlkS29Kdis3NDMrUjlmTXUvSXBJL3F4U0NCK3lEYllsVHlh?= =?utf-8?B?R0Q4eHJ4Z0NKUHdKZVJ0YWpqSG1QUWVrcjZMZUNqb05kVVAyU3VxN1F4MVo4?= =?utf-8?B?eXl0WjBSWGtnMVVNaUIvOGM3L1NGSUVkdC8vQmtiQnl3L29ua2RmWWpRdHJC?= =?utf-8?B?OUdCcVN3bE1BbnZIOFN0RG9Pcy8yVWdGRG1JSkUvTHZxSTU3bXlnZGp5dWQ1?= =?utf-8?B?RTBBYVVXR2U0TW9vOWZJMmQ5R2liY296NlVNTVhqWXd6VHJLMVRkMlNuK0FU?= =?utf-8?B?b0QzRUY3MmszUTBJZzRWcSt2Mk91cDA5MFZkd0ZMZkh1bUtrSnBWZ3QvK0sw?= =?utf-8?B?ZjJ6YXdNR2lRWnM2SkY3aEl4VHIxMTZROWwwK2djTGNWeWNta3VEL2lvUHM0?= =?utf-8?B?aU9kM0tiVnA1ajkvcEw0VmNKNVRiZE9sSU1Ld1hldnlhUVNVdFEzOE9KSVRN?= =?utf-8?B?c1lkRGp0bFdKd0hDVVA1RytGSXArRlJiNDI3d3pISnUyam1JQWNka2srTVg5?= =?utf-8?B?TFpOQlFrWWxManNYeUpkWm0xZlZOVzg0Y2VlUWJtdUdZTmJIZHdoYUFHRHdL?= =?utf-8?B?YUNxRUFuVi9HandZNlNXZ0V6emRJNno1RHhYVkE5a0FnSXFteDIxeWd2TzFH?= =?utf-8?B?aStwdWtuUG1sV3VsOFoxZXJoeFVEY3J6c2ZxQXJFWStQOFRFOC9KdHB2TU1M?= =?utf-8?B?dm16MSs1cmtvRUI5dU5SeHNJM3o4RzkydURXUm9udmZsVm9jeWZJSmZHSzho?= =?utf-8?B?U3Byd21KdDNMM2FVL1RnQWYrSzBvSFY0U0lVYmtRWVliUzNkZzNDalZBQTJC?= =?utf-8?B?RXBnZWQ1QmJJNllST250V01sSStTTFloYzFMR2VPb1lIOHA0NTZQdzloaDNW?= =?utf-8?Q?LFTTYsYVwe5JHLuPhuuFNWJTq?= 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: SN6PR11MB3504.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5943ec38-e0d3-49dc-90f3-08db0a772220 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2023 08:24:59.2534 (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: 8D3PFaeJrvFZU2BFFygk/mtV9G9Ef5C6+2oaE5IbQ92cKSyhkS0Dy5C77rbCxS9nHb3Diwg0ca4YAY3jfuEDlA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR11MB5671 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYXZpZCBNYXJjaGFuZCA8ZGF2 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogVGh1cnNkYXksIEZlYnJ1YXJ5IDksIDIw MjMgNDowOCBQTQ0KPiBUbzogWGlhLCBDaGVuYm8gPGNoZW5iby54aWFAaW50ZWwuY29tPg0KPiBD YzogZGV2QGRwZGsub3JnOyBtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbTsgc3RlcGhlbkBuZXR3 b3JrcGx1bWJlci5vcmc7DQo+IEh1LCBKaWF5dSA8amlheXUuaHVAaW50ZWwuY29tPjsgV2FuZywg WXVhblggPHl1YW54LndhbmdAaW50ZWwuY29tPjsgRGluZywNCj4gWHVhbiA8eHVhbi5kaW5nQGlu dGVsLmNvbT47IG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbQ0KPiBTdWJqZWN0OiBSZTogW1BBVENI IHY2IDAvOV0gTG9jayBhbm5vdGF0aW9ucw0KPiANCj4gSGVsbG8sDQo+IA0KPiBPbiBUaHUsIEZl YiA5LCAyMDIzIGF0IDg6NTkgQU0gWGlhLCBDaGVuYm8gPGNoZW5iby54aWFAaW50ZWwuY29tPiB3 cm90ZToNCj4gPiA+IFN1YmplY3Q6IFtQQVRDSCB2NiAwLzldIExvY2sgYW5ub3RhdGlvbnMNCj4g PiA+DQo+ID4gPiB2aG9zdCBpbnRlcm5hbHMgaW52b2x2ZXMgbXVsdGlwbGUgbG9ja3MgdG8gcHJv dGVjdCBkYXRhIGFjY2VzcyBieQ0KPiA+ID4gbXVsdGlwbGUgdGhyZWFkcy4NCj4gPiA+DQo+ID4g PiBUaGlzIHNlcmllcyB1c2VzIGNsYW5nIHRocmVhZCBzYWZldHkgY2hlY2tzIFsxXSB0byBjYXRj aCBpc3N1ZXMgZHVyaW5nDQo+ID4gPiBjb21waWxhdGlvbjogRUFMIHNwaW5sb2NrLCBzZXFsb2Nr IGFuZCByd2xvY2sgYXJlIGFubm90YXRlZCBhbmQgdmhvc3QNCj4gPiA+IGNvZGUgaXMgaW5zdHJ1 bWVudGVkIHNvIHRoYXQgY2xhbmcgY2FuIHN0YXRpY2FsbHkgY2hlY2sgY29ycmVjdG5lc3MuDQo+ ID4gPg0KPiA+ID4gVGhvc2UgYW5ub3RhdGlvbnMgYXJlIHF1aXRlIGhlYXZ5IHRvIG1haW50YWlu IGJlY2F1c2UgdGhlIGZ1bGwgcGF0aCBvZg0KPiA+ID4gY29kZSBtdXN0IGJlIGFubm90YXRlZCAo YXMgY2FuIGJlIHNlZW4gaW4gdGhlIHZob3N0IGRhdGFwYXRoIGNvZGUpLA0KPiA+ID4gYnV0IEkg dGhpbmsgaXQgaXMgd29ydGggdXNpbmcuDQo+ID4gPg0KPiA+ID4gVGhpcyBoYXMgYmVlbiB0ZXN0 ZWQgYWdhaW5zdCB0aGUgd2hvbGUgdHJlZSBhbmQgc29tZSBmaXhlcyBhcmUgYWxyZWFkeQ0KPiA+ ID4gZmx5aW5nIG9uIHRoZSBtYWlsaW5nIGxpc3QgKHNlZSBbMl0gZm9yIGEgbGlzdCkuDQo+ID4g Pg0KPiA+ID4gSWYgdGhpcyBmaXJzdCBzZXJpZXMgaXMgbWVyZ2VkLCBJIHdpbGwgcHJlcGFyZSBh IGZvbGxvd3VwIHNlcmllcyBmb3INCj4gRUFMDQo+ID4gPiBhbmQgb3RoZXIgbGlicmFyaWVzLg0K PiA+ID4NCj4gPiA+DQo+ID4gPiAxOiBodHRwczovL2NsYW5nLmxsdm0ub3JnL2RvY3MvVGhyZWFk U2FmZXR5QW5hbHlzaXMuaHRtbA0KPiA+ID4gMjoNCj4gPiA+DQo+IGh0dHBzOi8vcGF0Y2h3b3Jr LmRwZGsub3JnL2J1bmRsZS9kbWFyY2hhbmQvbG9ja19maXhlcy8/c3RhdGU9KiZhcmNoaXZlPWJv DQo+ID4gPiB0aA0KPiA+ID4NCj4gPiA+IC0tDQo+ID4gPiBEYXZpZCBNYXJjaGFuZA0KPiA+ID4N Cj4gPiA+IENoYW5nZXMgc2luY2UgdjU6DQo+ID4gPiAtIHJlYmFzZWQgYWZ0ZXIgbGliL3Zob3N0 IHVwZGF0ZXMgKHBhdGNoZXMgNSBhbmQgNyksDQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2 NDoNCj4gPiA+IC0gbWFza2VkIGFubm90YXRpb25zIGZyb20gRG94eWdlbiBhcyBpdCBzZWVtcyBj b25mdXNlZCB3aXRoIHNvbWUNCj4gPiA+ICAgY29uc3RydWN0cywNCj4gPiA+IC0gZml4ZWQgdHlw b3MsDQo+ID4gPg0KPiANCj4gW3NuaXBdDQo+IA0KPiA+ID4NCj4gPiA+DQo+ID4gPiBEYXZpZCBN YXJjaGFuZCAoOSk6DQo+ID4gPiAgIGVhbDogYW5ub3RhdGUgc3BpbmxvY2ssIHJ3bG9jayBhbmQg c2VxbG9jaw0KPiA+ID4gICB2aG9zdDogc2ltcGxpZnkgbmVlZCByZXBseSBoYW5kbGluZw0KPiA+ ID4gICB2aG9zdDogdGVybWluYXRlIHdoZW4gYWNjZXNzIGxvY2sgaXMgbm90IHRha2VuDQo+ID4g PiAgIHZob3N0OiBhbm5vdGF0ZSB2aXJ0cXVldWUgYWNjZXNzIGxvY2sNCj4gPiA+ICAgdmhvc3Q6 IGFubm90YXRlIGFzeW5jIGFjY2Vzc2VzDQo+ID4gPiAgIHZob3N0OiBhbHdheXMgdGFrZSBJT1RM QiBsb2NrDQo+ID4gPiAgIHZob3N0OiBhbm5vdGF0ZSBJT1RMQiBsb2NrDQo+ID4gPiAgIHZob3N0 OiBhbm5vdGF0ZSB2RFBBIGRldmljZSBsaXN0IGFjY2Vzc2VzDQo+ID4gPiAgIHZob3N0OiBlbmFi bGUgbG9jayBjaGVjaw0KPiA+ID4NCj4gPiA+ICBkb2MvYXBpL2RveHktYXBpLmNvbmYuaW4gICAg ICAgICAgICAgICAgICAgICAgfCAgMTEgKysNCj4gPiA+ICAuLi4vcHJvZ19ndWlkZS9lbnZfYWJz dHJhY3Rpb25fbGF5ZXIucnN0ICAgICAgfCAgMjQgKysrKw0KPiA+ID4gIGRvYy9ndWlkZXMvcmVs X25vdGVzL3JlbGVhc2VfMjNfMDMucnN0ICAgICAgICB8ICAgNSArDQo+ID4gPiAgZHJpdmVycy9t ZXNvbi5idWlsZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1ICsNCj4gPiA+ICBsaWIv ZWFsL2luY2x1ZGUvZ2VuZXJpYy9ydGVfcndsb2NrLmggICAgICAgICAgfCAgMjcgKysrLQ0KPiA+ ID4gIGxpYi9lYWwvaW5jbHVkZS9nZW5lcmljL3J0ZV9zcGlubG9jay5oICAgICAgICB8ICAzMSAr KystLQ0KPiA+ID4gIGxpYi9lYWwvaW5jbHVkZS9tZXNvbi5idWlsZCAgICAgICAgICAgICAgICAg ICB8ICAgMSArDQo+ID4gPiAgbGliL2VhbC9pbmNsdWRlL3J0ZV9sb2NrX2Fubm90YXRpb25zLmgg ICAgICAgIHwgIDczICsrKysrKysrKysNCj4gPiA+ICBsaWIvZWFsL2luY2x1ZGUvcnRlX3NlcWxv Y2suaCAgICAgICAgICAgICAgICAgfCAgIDIgKw0KPiA+ID4gIGxpYi9lYWwvcHBjL2luY2x1ZGUv cnRlX3NwaW5sb2NrLmggICAgICAgICAgICB8ICAgMyArDQo+ID4gPiAgbGliL2VhbC94ODYvaW5j bHVkZS9ydGVfcndsb2NrLmggICAgICAgICAgICAgIHwgICA0ICsNCj4gPiA+ICBsaWIvZWFsL3g4 Ni9pbmNsdWRlL3J0ZV9zcGlubG9jay5oICAgICAgICAgICAgfCAgIDkgKysNCj4gPiA+ICBsaWIv bWVzb24uYnVpbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKw0KPiA+ID4g IGxpYi92aG9zdC9pb3RsYi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArDQo+ ID4gPiAgbGliL3Zob3N0L21lc29uLmJ1aWxkICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy ICsNCj4gPiA+ICBsaWIvdmhvc3QvdmRwYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMjAgKy0tDQo+ID4gPiAgbGliL3Zob3N0L3Zob3N0LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDM4ICsrLS0tDQo+ID4gPiAgbGliL3Zob3N0L3Zob3N0LmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDM0ICsrKystDQo+ID4gPiAgbGliL3Zob3N0L3Zob3N0X2NyeXB0 by5jICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICsrDQo+ID4gPiAgbGliL3Zob3N0L3Zob3N0 X3VzZXIuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgMTMxICsrKysrKysrLS0tLS0tLS0tDQo+ IC0NCj4gPiA+ICBsaWIvdmhvc3QvdmlydGlvX25ldC5jICAgICAgICAgICAgICAgICAgICAgICAg fCAxMTggKysrKysrKysrKysrLS0tLQ0KPiA+ID4gIDIxIGZpbGVzIGNoYW5nZWQsIDQwNSBpbnNl cnRpb25zKCspLCAxNTAgZGVsZXRpb25zKC0pDQo+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGxp Yi9lYWwvaW5jbHVkZS9ydGVfbG9ja19hbm5vdGF0aW9ucy5oDQo+ID4gPg0KPiA+ID4gLS0NCj4g PiA+IDIuMzkuMQ0KPiA+DQo+ID4gU2VlbXMgb25lIGNvbXBpbGF0aW9uIGVycm9yIHJlcG9ydGVk PyBOb3Qgc3VyZSBpdCdzIHJlbGF0ZWQgb3Igbm90Lg0KPiANCj4gV2UgZGlzY292ZXJlZCByZWNl bnRseSB0aGF0IEludGVsIENJIGZpbHRlcnMgb3V0IGRvYy8gdXBkYXRlcyBpbiBwYXRjaGVzDQo+ ICg/ISkuDQoNCk9oLCBJIHJlbWVtYmVyIHlvdSByZXBvcnRlZCBzb21lIENJIGlzc3VlIHRvIHVz IGJ1dCBkaWRuJ3QgcmVhbGl6ZSB0aGlzIGlzDQp0aGUgb25lLiBHb29kIHRvIGtub3cgaXQncyBy ZXNvbHZlZCA6KQ0KDQpUaGFua3MsDQpDaGVuYm8NCg0KPiBodHRwczovL2luYm94LmRwZGsub3Jn L2Rldi8yMDIyMDMyODEyMTc1OC4yNjYzMi0xLQ0KPiBkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29t L1QvI21iNDJmYTYzNDIyMDRkZDAxYzkyMzMzOWVjMGIxNTg3YmMwYjVhYzBhDQo+IA0KPiBTbyB5 ZXMsIGl0IGlzICJyZWxhdGVkIiB0byB0aGUgc2VyaWVzLCBidXQgeW91IGNhbiBpZ25vcmUgSW50 ZWwgQ0kNCj4gcmVwb3J0IGJlY2F1c2UgdGhlIHJlcG9ydGVkIGlzc3VlIGlzIGZpeGVkIHNpbmNl IHRoZSB2NCByZXZpc2lvbi4NCj4gDQo+IA0KPiBCdHcsIHRoYW5rcyBmb3IgdGhlIHJldmlldyBD aGVuYm8hDQo+IA0KPiANCj4gLS0NCj4gRGF2aWQgTWFyY2hhbmQNCg0K