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 7194FA00C5; Thu, 14 Jul 2022 11:45:13 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1B41942B73; Thu, 14 Jul 2022 11:45:13 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 69C9642B6D for ; Thu, 14 Jul 2022 11:45: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=1657791911; x=1689327911; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=H61iX/VWS1aH/xXegcCQN9TooUE2m+ZA84QYQvD8zD4=; b=OkLCupJ/HQ/MixuzwAyk2z0YfOGDOCvme5nIHeYd2WNwnioYPN2ziRS7 El40DsU63fI1ILco9AnB0I1t7SQW0/FPdH/rFYeJAOCFRVDiDwf21d/SB RmIsBd8aGTc7veGTTi+JE6a9HtH6WoNHn9RrLS+gowBW8wb1NMK38q3k8 uzsSnkeC0I5U12towYNX2ST3dnZ9oKy1ZU+INxXfUoEUwlapUifSgpcyy Xp7WgXKLDg6TERgvvEHafV0ykKf1iZDy8X49YN5w/U1ryXYBxQ3VbYka+ zq7bKvKSfXHfDnRNIuSa46Tx/yWTttkydP/LGmMak7fNIUv0CrnmUryns Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10407"; a="349434183" X-IronPort-AV: E=Sophos;i="5.92,269,1650956400"; d="scan'208";a="349434183" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jul 2022 02:45:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,269,1650956400"; d="scan'208";a="596035074" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga002.jf.intel.com with ESMTP; 14 Jul 2022 02:45:10 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 14 Jul 2022 02:45:09 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 14 Jul 2022 02:45:09 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Thu, 14 Jul 2022 02:45:09 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.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.2308.27; Thu, 14 Jul 2022 02:45:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Em7yS8HipcdCLG+T7ABR/k1ZEIsEI4PAeSrsfZnriulXqFTqanJmdY689T+0yWDSW4B1emjpi27gDwI0y3HA3EII3oAv9XHvFETZibU9ZqJhC5/eSRrOZjtesa7giTq+H6RwzZHYzib6mVp+FxGXWeOlrKAqsNthcaGtmYn5VDj4iAEwelpv4G3xPt+KVREjqML7CX09wgoA9k3plvy0k651802l8RHEE5r2NiFW/cExpBK5K3qlHtF4KJUFsv39pkHKwGrcRhhATg3cdSSgyzi7W23I38gXu5JlBjD6hf8NrXxu2sTgzU+ujxwv59YyoaYmBKxyhi76/wxzFxiHyw== 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=H61iX/VWS1aH/xXegcCQN9TooUE2m+ZA84QYQvD8zD4=; b=KqBkfiTW5v+C5aEeJtHkzIt4Vkw8jEDdr/htHC4AvkkBTay1U3aGdXn3w3sBsl8aLfDkEKQvBXlNHKxp2HYAleFxdF7VKt05IOsu+F1MHVFsJ9RkNHOpIGxbrpkTmtAPoh9xoAR9iDqIUd1sqyyf902nZfjsFUZH70t6zaWJRqhokogrTjCJdlKUbrOncKfSXAGruXEjyl1QpD+h0hc96mNUALaJufojdZdU4rkNS/IH0IvDtht3AUZci2LPj/RLTiENsEYzp43FQrbfRotZgwanEgbYAMjDbwxP+e+HAj6jnJC3lT7uI8D/467aaLFt7qvH+iJUttIgyUfmUdQrAA== 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 BN0PR11MB5712.namprd11.prod.outlook.com (2603:10b6:408:160::17) by SN6PR11MB3215.namprd11.prod.outlook.com (2603:10b6:805:b8::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.16; Thu, 14 Jul 2022 09:45:05 +0000 Received: from BN0PR11MB5712.namprd11.prod.outlook.com ([fe80::5439:a46a:461e:56df]) by BN0PR11MB5712.namprd11.prod.outlook.com ([fe80::5439:a46a:461e:56df%3]) with mapi id 15.20.5438.019; Thu, 14 Jul 2022 09:45:05 +0000 From: "Van Haaren, Harry" To: Pavan Nikhilesh Bhagavatula , mattias.ronnblom , Thomas Monjalon CC: Jerin Jacob Kollanukkaran , Ray Kinsella , "dev@dpdk.org" , "McDaniel, Timothy" , Hemant Agrawal , "sachin.saxena@oss.nxp.com" , "liangma@liangbit.com" , "Mccarthy, Peter" , "Carrillo, Erik G" , "Gujjar, Abhinandan S" , "Jayatheerthan, Jay" , "Burakov, Anatoly" Subject: RE: [EXT] Re: [PATCH 1/2] doc: add enqueue depth for new event type Thread-Topic: [EXT] Re: [PATCH 1/2] doc: add enqueue depth for new event type Thread-Index: AQHYigyc40HOuOZhqEOF5N1OiNk5uq167E4AgAA1KICAAPq7gIAAGYgAgAAahgCAATLAAIAAMqTw Date: Thu, 14 Jul 2022 09:45:05 +0000 Message-ID: References: <20220627095702.8047-1-pbhagavatula@marvell.com> <23408979.hYz58flQah@thomas> <8841a754-10d3-f7e2-8ca4-46abc331f295@ericsson.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-office365-filtering-correlation-id: 544bc1dd-0e33-4efa-f66d-08da657d87e7 x-ms-traffictypediagnostic: SN6PR11MB3215:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: EeapOMjdJhGskWA8sRrihYB+BZ/dp0jkwT8D8cKQsjfoHDV5EvlFy1W251M2a3Xir7pDLswHCAKQT8ipfMXY1EIQkJsSIslQUTH9Wk/euig/L2hNuuQL0mBOOlPRJVqas5F2zJcDEB3MnVcin3rV2ybtfdHELXfWuFX4LPZQmxWpd7DjSzALmiDZxFwW1bRl6zQNI8e/8abk9SH20741Q7E+Pyo2VfdWuuvD3j1IwCjSJpjrdbZ/Z3fjqpjgcZdCJ1qorFwyeA4M1MgMPyHX+LP6eZiRrQ8jmiEthVA44Jw0RNfHUHy5JVAqWmYrXZ+PMFLXUIdFAxzeqOMmWCS/YeSkJNpGrWP8C1Lr0ZxY/70OuAFJziAuvQYv/seAJwMNVwC7K3gF7/3I2pVeHcDTfvHB82Sjtco+XcaSgPdrzUUCblOUKZ03yoXTyd/VAqUmSGQDu4t8/eaFfjTa2mOMTzMmgqW3TqxDwrI6cfoAb2xw1W/OEAA30+vtI3g3ZwHik3L+3IyXwZjExpFXHPDCw1y8YdrqKgXrY6goUeHCR/8zRWIuKKk0qUVRkZGAFE+3juLK4I0LUO6WqLYCHdYqBpYHzBiZ0YY3AIo59vv93cAD9YsXt43sthlpVZa5PHXAISC3+Z0d8lxhHAql9Rqza0C34D8evYCOeY8QNvwa9hm65iv/rlQuDx0rqyo2m3Xrbwoww/6C3sjoq0YkIoRQ5vzJX+6kRPag8cxWfE+NXYYHRnCh1e5ozoyVrGsyqjCpBBUkPnbYi5Gea1dMBwUzWIuX3NrRE/EMAoV/c/YR7SFx/p+VRir7naiv8yF1MEAcKzHa5tiUmxf8kUzIh1Y3qjZ5elLTvPL0Gd6V1S+OjIA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN0PR11MB5712.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(366004)(346002)(136003)(376002)(396003)(39860400002)(26005)(66946007)(66556008)(66476007)(966005)(66446008)(4326008)(82960400001)(71200400001)(64756008)(83380400001)(186003)(107886003)(38070700005)(76116006)(54906003)(316002)(478600001)(110136005)(6506007)(8676002)(55016003)(122000001)(41300700001)(7696005)(38100700002)(66574015)(52536014)(2906002)(33656002)(53546011)(8936002)(5660300002)(9686003)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V3grc2pQeThRdWp3Tmx6YjlKenUwQU5pNzZuUUxBN3dza0ZIQXpvN3hrQ3U0?= =?utf-8?B?dmZmb3FVYVdjQi9abTVXYXZZVVNmd3B6SnRkQTh0eEJtY1pFZTBhQTVUZm5M?= =?utf-8?B?TW5MZWNiYzRzc2JyUGc5cjhkcTBnaEQrRGJDU0R2RWUrSXg5Y3N2RHlrZ1pq?= =?utf-8?B?RnBtK1RnWmxsOWg5Z3ZySG5OelJzSDZQOE9KbnZGTEZqY21sUDhXVHYzRzZ2?= =?utf-8?B?V1daVW13OUh4UVQzaUcwS1kreU4xTFd6b2RISTRVK29maFUwekx1Sk5xQ3VQ?= =?utf-8?B?OUlzZWpWQWlZOUEwQ3ZBM2dYTndCazlSTXpZTHZLdnlnV1pJcXA3b0FDc3Ra?= =?utf-8?B?ZGxFTGxWejFHc2NQYmozaU1LdUZ3VGhzMDgwaGExQnBVVVg2cTJXMW9ESjNw?= =?utf-8?B?WjVicHpUQWZKSEhITVJVOW1YK2tRZ1dOOFJEQ0FIZkV4QURRSmRiZWk4bkRw?= =?utf-8?B?RkdHcmJmTEVLRkpzZXJlK09tWVY0WE1zRmtYSEUrZ1djMFNJVjlEcnJoSW04?= =?utf-8?B?cDF2Sm1DUnB6RVlxOEsweUZHLzN5Qks3a2xSeHVGaXU1SFo0SkpodWFYZS8w?= =?utf-8?B?OW9kQjNrUk9lVnRWOFQxWGZVU21BTEVCYUk3dTFROGtyQ3NEb2pxL05sYUlX?= =?utf-8?B?RStTMFhOSmxGN2ZwRnFUZ3RyVVUyZUtrT3ZVdzFXRVNJVklNMjBIOW8zTTBW?= =?utf-8?B?dzduVFh1TWppS0kzci80YTh3MWZZaFFNQnRPZHpQMmp3N2JEYTJQRzJFVHM5?= =?utf-8?B?bUtLblVVb0FZeUVVYVZHT2NOT2o0L0RDY2gwUVNQVk81dWRWc0s1WWdIcXdl?= =?utf-8?B?ZjBYTWFpUFBQaEw5aGo2YjBNbjRKWkppNHptYm1WUVJXdFFwOUpwLys0cUk5?= =?utf-8?B?RFdpLzVLTlgwOTJGeTYvamRWelJBQkhIVU5xTWxxeHBpV29Hb002WkVvMkky?= =?utf-8?B?M3BMMGk0dFA1ZlVyUlVId2lEMWJXaWpYbEFPRmZBanZ6STh3MnlzanIyOGVL?= =?utf-8?B?SEhVdDl4T1pEUWFNSjBScnkwT0UxbGZ5OXdwWmppMC81d29nRnRmK0ZKVVlt?= =?utf-8?B?NVJ2dnJ0UVZyc2hBbUVuWUs5MWRYV0lON2Qxdk1abnM5andCZExvVWQyVmVs?= =?utf-8?B?YThMdTFsV2F3WU1UY2RDcHVhei9GSDY0TEg4cDA5d01mckJ5Yzc4VDRqN2h5?= =?utf-8?B?bVNJVVQ0dkQ5NmtmL2YyVWJPUXE0OThHSXRXSlE2U3U2eUtWbWRXUUE3dUl4?= =?utf-8?B?ZE93L0dqeE1lVDdPaDZSZFVOdkxYWHlsTHozajJNQ3NrUWRJaDc3d2lkdjQr?= =?utf-8?B?R1dCK29oUkhaQkFjQjlldWt2WkZHRVN6SEtmMWVVMFF3NDhEL1RQK2dkU0hK?= =?utf-8?B?c0JOb2RRUjNHeVZ1c0c2WWpXZVFIcGxGZ05XYnhIOWhQQlFXdGJaY0srQ3Q5?= =?utf-8?B?TTVJLzN0YVBsdytsblB5WktLMGZPSWZpK0ZIR1gvMFN1Z1N2QjBGYXp3UnRJ?= =?utf-8?B?VTc4YUZPb2lEZ3JaMkJwZkV4VHduWU80aGVtYVVkZG04SjVUcnRFS0RHdGVY?= =?utf-8?B?ZGI5ZFNmY25TTFgxMEZPM05WVVNpYy9iWENGaEJmdENIQnN4WmNLQ3JkWjFY?= =?utf-8?B?M3lLVndPSTFwYUNXQlJXMnMzdHZSTS82NXRyQTFXV3JlTWF1eEMwTkxSa0NC?= =?utf-8?B?LzF3Y1VsQ1FkSHhrR3NSTmtXaUlRL3ZDcThLbk80Y1h0VEhhemZzTy9vRU1k?= =?utf-8?B?aXhLc2JBTW5JZEhwVHZJUkNsS3ZoVHFpVmlIVmVtdlhyMUVwQTFaVU9objlV?= =?utf-8?B?ZitiVU1TWVpyTUpTY3Q2cUNvdklJaTNnbEFaQ0t5aE5oc29kc2phR3Q4ZDVp?= =?utf-8?B?Ujllem83UVBoUEFwSTRtc0wzWXBYQ2FTcktsUFhwa1VnNXdZRmsxNFB2cHYr?= =?utf-8?B?ZVExVjRvN05OK1ZaV1JzYytyZlN0aWZjS0tSWGJheWFJV1h3NVluc1VNeWhC?= =?utf-8?B?eXo3V2E0T2U3YmR5UGxJSlI0aGtRM2YyTHNuKzMvcWZDaVhXaFhhSmgzWngz?= =?utf-8?B?VVN1UzRZZFNVeE5yV3RZUnVxbEZuNzZMS2xmbnJpOVdIL21ZU0ZUN29lRmYw?= =?utf-8?B?VnF0WlZXZTFzSHlVcFVnN2VTSElOQnFtUjhvOEIyYmtmNklldHhtRzU3NVpn?= =?utf-8?B?R3c9PQ==?= 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: BN0PR11MB5712.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 544bc1dd-0e33-4efa-f66d-08da657d87e7 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jul 2022 09:45:05.1633 (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: HWgE46q4F8azefNo1/Fvd0NkEtqREhHblUvfN0e9HgTVXnEcbXatLoUZU9+NJAuxSUJ/cyCW5ADC42VkCQSxp6dNQw93rpi7qqgG4TI1v4M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3215 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBQYXZhbiBOaWtoaWxlc2ggQmhh Z2F2YXR1bGEgPHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIEp1 bHkgMTQsIDIwMjIgNzozMyBBTQ0KPiBUbzogbWF0dGlhcy5yb25uYmxvbSA8bWF0dGlhcy5yb25u YmxvbUBlcmljc3Nvbi5jb20+OyBUaG9tYXMgTW9uamFsb24NCj4gPHRob21hc0Btb25qYWxvbi5u ZXQ+DQo+IENjOiBKZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJpbmpAbWFydmVsbC5jb20+ OyBSYXkgS2luc2VsbGEgPG1kckBhc2hyb2UuZXU+Ow0KPiBkZXZAZHBkay5vcmc7IE1jRGFuaWVs LCBUaW1vdGh5IDx0aW1vdGh5Lm1jZGFuaWVsQGludGVsLmNvbT47IEhlbWFudA0KPiBBZ3Jhd2Fs IDxoZW1hbnQuYWdyYXdhbEBueHAuY29tPjsgc2FjaGluLnNheGVuYUBvc3MubnhwLmNvbTsNCj4g bGlhbmdtYUBsaWFuZ2JpdC5jb207IE1jY2FydGh5LCBQZXRlciA8cGV0ZXIubWNjYXJ0aHlAaW50 ZWwuY29tPjsgVmFuIEhhYXJlbiwNCj4gSGFycnkgPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29t PjsgQ2FycmlsbG8sIEVyaWsgRyA8ZXJpay5nLmNhcnJpbGxvQGludGVsLmNvbT47DQo+IEd1amph ciwgQWJoaW5hbmRhbiBTIDxhYmhpbmFuZGFuLmd1amphckBpbnRlbC5jb20+OyBKYXlhdGhlZXJ0 aGFuLCBKYXkNCj4gPGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT47IEJ1cmFrb3YsIEFuYXRv bHkgPGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbRVhUXSBSZTog W1BBVENIIDEvMl0gZG9jOiBhZGQgZW5xdWV1ZSBkZXB0aCBmb3IgbmV3IGV2ZW50IHR5cGUNCj4g DQo+IA0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IE1hdHRp YXMgUsO2bm5ibG9tIDxtYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbT4NCj4gPiBTZW50OiBX ZWRuZXNkYXksIEp1bHkgMTMsIDIwMjIgNTo0NSBQTQ0KPiA+IFRvOiBQYXZhbiBOaWtoaWxlc2gg QmhhZ2F2YXR1bGEgPHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbT47IFRob21hcw0KPiA+IE1vbmph bG9uIDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiA+IENjOiBKZXJpbiBKYWNvYiBLb2xsYW51a2th cmFuIDxqZXJpbmpAbWFydmVsbC5jb20+OyBSYXkgS2luc2VsbGENCj4gPiA8bWRyQGFzaHJvZS5l dT47IGRldkBkcGRrLm9yZzsgdGltb3RoeS5tY2RhbmllbEBpbnRlbC5jb207IEhlbWFudA0KPiA+ IEFncmF3YWwgPGhlbWFudC5hZ3Jhd2FsQG54cC5jb20+OyBzYWNoaW4uc2F4ZW5hQG9zcy5ueHAu Y29tOw0KPiA+IGxpYW5nbWFAbGlhbmdiaXQuY29tOyBwZXRlci5tY2NhcnRoeUBpbnRlbC5jb207 DQo+ID4gaGFycnkudmFuLmhhYXJlbkBpbnRlbC5jb207IGVyaWsuZy5jYXJyaWxsb0BpbnRlbC5j b207DQo+ID4gYWJoaW5hbmRhbi5ndWpqYXJAaW50ZWwuY29tOyBqYXkuamF5YXRoZWVydGhhbkBp bnRlbC5jb207DQo+ID4gYW5hdG9seS5idXJha292QGludGVsLmNvbQ0KPiA+IFN1YmplY3Q6IFJl OiBbRVhUXSBSZTogW1BBVENIIDEvMl0gZG9jOiBhZGQgZW5xdWV1ZSBkZXB0aCBmb3IgbmV3IGV2 ZW50DQo+ID4gdHlwZQ0KPiA+DQo+ID4gT24gMjAyMi0wNy0xMyAxMjo0MCwgUGF2YW4gTmlraGls ZXNoIEJoYWdhdmF0dWxhIHdyb3RlOg0KPiA+ID4NCj4gPiA+DQo+ID4gPj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gPiA+PiBGcm9tOiBNYXR0aWFzIFLDtm5uYmxvbSA8bWF0dGlhcy5y b25uYmxvbUBlcmljc3Nvbi5jb20+DQo+ID4gPj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDEzLCAy MDIyIDI6MzkgUE0NCj4gPiA+PiBUbzogUGF2YW4gTmlraGlsZXNoIEJoYWdhdmF0dWxhIDxwYmhh Z2F2YXR1bGFAbWFydmVsbC5jb20+OyBUaG9tYXMNCj4gPiA+PiBNb25qYWxvbiA8dGhvbWFzQG1v bmphbG9uLm5ldD4NCj4gPiA+PiBDYzogSmVyaW4gSmFjb2IgS29sbGFudWtrYXJhbiA8amVyaW5q QG1hcnZlbGwuY29tPjsgUmF5IEtpbnNlbGxhDQo+ID4gPj4gPG1kckBhc2hyb2UuZXU+OyBkZXZA ZHBkay5vcmc7IHRpbW90aHkubWNkYW5pZWxAaW50ZWwuY29tOw0KPiA+IEhlbWFudA0KPiA+ID4+ IEFncmF3YWwgPGhlbWFudC5hZ3Jhd2FsQG54cC5jb20+OyBzYWNoaW4uc2F4ZW5hQG9zcy5ueHAu Y29tOw0KPiA+ID4+IGxpYW5nbWFAbGlhbmdiaXQuY29tOyBwZXRlci5tY2NhcnRoeUBpbnRlbC5j b207DQo+ID4gPj4gaGFycnkudmFuLmhhYXJlbkBpbnRlbC5jb207IGVyaWsuZy5jYXJyaWxsb0Bp bnRlbC5jb207DQo+ID4gPj4gYWJoaW5hbmRhbi5ndWpqYXJAaW50ZWwuY29tOyBqYXkuamF5YXRo ZWVydGhhbkBpbnRlbC5jb207DQo+ID4gPj4gYW5hdG9seS5idXJha292QGludGVsLmNvbQ0KPiA+ ID4+IFN1YmplY3Q6IFJlOiBbRVhUXSBSZTogW1BBVENIIDEvMl0gZG9jOiBhZGQgZW5xdWV1ZSBk ZXB0aCBmb3IgbmV3DQo+ID4gZXZlbnQNCj4gPiA+PiB0eXBlDQo+ID4gPj4NCj4gPiA+PiBPbiAy MDIyLTA3LTEyIDIwOjExLCBQYXZhbiBOaWtoaWxlc2ggQmhhZ2F2YXR1bGEgd3JvdGU6DQo+ID4g Pj4+ICtDYw0KPiA+ID4+PiB0aW1vdGh5Lm1jZGFuaWVsQGludGVsLmNvbTsNCj4gPiA+Pj4gaGVt YW50LmFncmF3YWxAbnhwLmNvbTsNCj4gPiA+Pj4gc2FjaGluLnNheGVuYUBvc3MubnhwLmNvbTsN Cj4gPiA+Pj4gbWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb207DQo+ID4gPj4+IGplcmluakBt YXJ2ZWxsLmNvbTsNCj4gPiA+Pj4gbGlhbmdtYUBsaWFuZ2JpdC5jb207DQo+ID4gPj4+IHBldGVy Lm1jY2FydGh5QGludGVsLmNvbTsNCj4gPiA+Pj4gaGFycnkudmFuLmhhYXJlbkBpbnRlbC5jb207 DQo+ID4gPj4+IGVyaWsuZy5jYXJyaWxsb0BpbnRlbC5jb207DQo+ID4gPj4+IGFiaGluYW5kYW4u Z3VqamFyQGludGVsLmNvbTsNCj4gPiA+Pj4gamF5LmpheWF0aGVlcnRoYW5AaW50ZWwuY29tOw0K PiA+ID4+PiBtZHJAYXNocm9lLmV1Ow0KPiA+ID4+PiBhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29t Ow0KPiA+ID4+Pg0KPiA+ID4+Pg0KPiA+ID4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gPiA+Pj4+IEZyb206IFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4g PiA+Pj4+IFNlbnQ6IFR1ZXNkYXksIEp1bHkgMTIsIDIwMjIgODozMSBQTQ0KPiA+ID4+Pj4gVG86 IFBhdmFuIE5pa2hpbGVzaCBCaGFnYXZhdHVsYSA8cGJoYWdhdmF0dWxhQG1hcnZlbGwuY29tPg0K PiA+ID4+Pj4gQ2M6IEplcmluIEphY29iIEtvbGxhbnVra2FyYW4gPGplcmluakBtYXJ2ZWxsLmNv bT47IFJheSBLaW5zZWxsYQ0KPiA+ID4+Pj4gPG1kckBhc2hyb2UuZXU+OyBkZXZAZHBkay5vcmc7 IFBhdmFuIE5pa2hpbGVzaCBCaGFnYXZhdHVsYQ0KPiA+ID4+Pj4gPHBiaGFnYXZhdHVsYUBtYXJ2 ZWxsLmNvbT4NCj4gPiA+Pj4+IFN1YmplY3Q6IFtFWFRdIFJlOiBbUEFUQ0ggMS8yXSBkb2M6IGFk ZCBlbnF1ZXVlIGRlcHRoIGZvciBuZXcgZXZlbnQNCj4gPiA+PiB0eXBlDQo+ID4gPj4+Pg0KPiA+ ID4+Pj4gRXh0ZXJuYWwgRW1haWwNCj4gPiA+Pj4+DQo+ID4gPj4+PiAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ ID4gPj4+PiBJJ20gbm90IHlvdXIgdGVhY2hlciwgYnV0IHBsZWFzZSBjb25zaWRlciBDYydpbmcg cGVvcGxlIG91dHNpZGUgb2YgeW91cg0KPiA+ID4+Pj4gY29tcGFueS4NCj4gPiA+Pj4+DQo+ID4g Pj4+DQo+ID4gPj4+IEkgZ2VuZXJhbGx5IGFkZCAtLXRvLWNtZD0uL2RldnRvb2xzL2dldC1tYWlu dGFpbmVyLnNoIGJ1dCBsb29rcyBsaWtlIGl0J3MNCj4gPiA+PiB1c2VsZXNzIGZvcg0KPiA+ID4+ PiBzZW5kaW5nIGRlcHJlY2F0aW9uIG5vdGljZXMuDQo+ID4gPj4+DQo+ID4gPj4+IE1heWJlIHdl IHNob3VsZCB1cGRhdGUgaXQgdG8gaW5jbHVkZSBsaWIvZHJpdmVyIG1haW50YWluZXJzIHdoZW4g ZGlmZg0KPiA+IHNlZXMNCj4gPiA+PiBkZXByZWNhdGlvbi5yc3QNCj4gPiA+Pj4NCj4gPiA+Pj4+ DQo+ID4gPj4+PiAyNy8wNi8yMDIyIDExOjU3LCBwYmhhZ2F2YXR1bGFAbWFydmVsbC5jb206DQo+ ID4gPj4+Pj4gRnJvbTogUGF2YW4gTmlraGlsZXNoIDxwYmhhZ2F2YXR1bGFAbWFydmVsbC5jb20+ DQo+ID4gPj4+Pj4NCj4gPiA+Pj4+PiBBIG5ldyBmaWVsZCBgYG1heF9ldmVudF9wb3J0X2VucXVl dWVfbmV3X2J1cnN0YGAgd2lsbCBiZSBhZGRlZA0KPiA+IHRvDQo+ID4gPj4gdGhlDQo+ID4gPj4+ Pj4gc3RydWN0dXJlIGBgcnRlX2V2ZW50X2Rldl9pbmZvYGAuIFRoZSBmaWVsZCBkZWZpbmVzIHRo ZSBtYXggZW5xdWV1ZQ0KPiA+ID4+Pj4+IGJ1cnN0IHNpemUgb2YgbmV3IGV2ZW50cyAoT1BfTkVX KSBzdXBwb3J0ZWQgYnkgdGhlIHVuZGVybHlpbmcNCj4gPiBldmVudA0KPiA+ID4+Pj4+IGRldmlj ZS4NCj4gPiA+Pj4+Pg0KPiA+ID4+Pj4+IFNpZ25lZC1vZmYtYnk6IFBhdmFuIE5pa2hpbGVzaCA8 cGJoYWdhdmF0dWxhQG1hcnZlbGwuY29tPg0KPiA+ID4+Pj4+IC0tLQ0KPiA+ID4+Pj4+ICAgIGRv Yy9ndWlkZXMvcmVsX25vdGVzL2RlcHJlY2F0aW9uLnJzdCB8IDUgKysrKysNCj4gPiA+Pj4+PiAg ICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspDQo+ID4gPj4+Pj4NCj4gPiA+Pj4+PiBk aWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMvZGVwcmVjYXRpb24ucnN0DQo+ID4gPj4+ PiBiL2RvYy9ndWlkZXMvcmVsX25vdGVzL2RlcHJlY2F0aW9uLnJzdA0KPiA+ID4+Pj4+IGluZGV4 IDRlNWIyM2M1M2QuLjA3MTMxN2U4ZTMgMTAwNjQ0DQo+ID4gPj4+Pj4gLS0tIGEvZG9jL2d1aWRl cy9yZWxfbm90ZXMvZGVwcmVjYXRpb24ucnN0DQo+ID4gPj4+Pj4gKysrIGIvZG9jL2d1aWRlcy9y ZWxfbm90ZXMvZGVwcmVjYXRpb24ucnN0DQo+ID4gPj4+Pj4gQEAgLTEyNSwzICsxMjUsOCBAQCBE ZXByZWNhdGlvbiBOb3RpY2VzDQo+ID4gPj4+Pj4gICAgICBhcHBsaWNhdGlvbnMgc2hvdWxkIGJl IHVwZGF0ZWQgdG8gdXNlIHRoZSBgYGRtYWRldmBgIGxpYnJhcnkNCj4gPiBpbnN0ZWFkLA0KPiA+ ID4+Pj4+ICAgICAgd2l0aCB0aGUgdW5kZXJseWluZyBIVy1mdW5jdGlvbmFsaXR5IGJlaW5nIHBy b3ZpZGVkIGJ5IHRoZSBgYGlvYXRgYA0KPiA+IG9yDQo+ID4gPj4+Pj4gICAgICBgYGlkeGRgYCBk bWEgZHJpdmVycw0KPiA+ID4+Pj4+ICsNCj4gPiA+Pj4+PiArKiBldmVudGRldjogVGhlIHN0cnVj dHVyZSBgYHJ0ZV9ldmVudF9kZXZfaW5mb2BgIHdpbGwgYmUgZXh0ZW5kZWQNCj4gPiB0bw0KPiA+ ID4+Pj4gaW5jbHVkZSB0aGUNCj4gPiA+Pj4+PiArICBtYXggZW5xdWV1ZSBidXJzdCBzaXplIG9m IG5ldyBldmVudHMgc3VwcG9ydGVkIGJ5IHRoZQ0KPiA+IHVuZGVybHlpbmcNCj4gPiA+Pj4+IGV2 ZW50IGRldmljZS4NCj4gPiA+Pj4+PiArICBBIG5ldyBmaWVsZCBgYG1heF9ldmVudF9wb3J0X2Vu cXVldWVfbmV3X2J1cnN0YGAgd2lsbCBiZQ0KPiA+IGFkZGVkDQo+ID4gPj4gdG8NCj4gPiA+Pj4+ IHRoZSBzdHJ1Y3R1cmUNCj4gPiA+Pj4+PiArICBgYHJ0ZV9ldmVudF9kZXZfaW5mb2BgIGluIERQ REsgMjIuMTEuDQo+ID4gPj4+Pj4NCj4gPiA+Pj4+DQo+ID4gPj4+Pg0KPiA+ID4+Pj4NCj4gPiA+ Pj4+DQo+ID4gPj4NCj4gPiA+PiBXaHkgaXMgdGhpcyBuZWVkZWQsIG9yIHVzZWZ1bD8gV2h5IGlz bid0IGNhbGxlZCBzb21ldGhpbmcgd2l0aA0KPiA+ID4+ICJlbnF1ZXVlX2RlcHRoIiBpbiBpdCwg bGlrZSB0aGUgYWxyZWFkeS1wcmVzZW50IGZpZWxkPw0KPiA+ID4+DQo+ID4gPg0KPiA+ID4gVGhp cyBpcyBmb3IgYSBjYXNlIHdoZXJlIGVucXVldWVzIHdpdGggT1BfRk9SV0FSRC9PUF9SRUxFQVNF IG9ubHkNCj4gPiBzdXBwb3J0cw0KPiA+ID4gZW5xdWV1ZSBkZXB0aCBvZiAxLg0KPiA+DQo+ID4g SSBhc3N1bWUgaXQncyBmb3Igb3RoZXIgY2FzZXMgYXMgd2VsbD8gQW55IGNhc2Ugd2hlbiB0aGUg ZXZlbnQgZGV2aWNlDQo+ID4gaGFzIGEgbWF4IGZvcndhcmQgZW5xdWV1ZSBkZXB0aCAhPSBtYXgg bmV3IGVucXVldWUgZGVwdGg/DQo+ID4NCj4gDQo+IFllcywgZ2VuZXJhbGx5IG5ldyBldmVudHMg aGF2ZSBtdWNoIG1vcmUgZmxleGliaWxpdHkgdGhhbiBmb3J3YXJkcyBldmVudC4NCj4gDQo+ID4g SSBkb24ndCBzZWUgd2h5IGFuIGV2ZW50IGRldmljZSB3b3VsZCBoYXZlIHN1Y2ggbG93IG1heCBs aW1pdCBvbiB0aGUNCj4gPiBudW1iZXIgZXZlbnRzIGVucXVldWVkLg0KPiANCj4gSXQgZGVwZW5k cyBvbiB0aGUgbnVtYmVyIG9mIHNjaGVkdWxpbmcgY29udGV4dHMgYSBnaXZlbiBldmVudCBwb3J0 IGNhbiB0cmFjay4NCj4gQW55d2F5IHRoaXMgd291bGQgYWxpZ24gdG8gdGhlIGN1cnJlbnQgZXhp c3RpbmcgZmVhdHVyZSBkZWZpbml0aW9ucy4gVGhlIGV4aXN0aW5nDQo+IEFQSSBvbmx5IGRlZmlu ZXMgdGhlIGVucXVldWUgc2l6ZSBvZiBmd2QgYW5kIHJlbGVhc2UgZXZlbnRzIGkuZS4gc2NoZWR1 bGluZyBjb250ZXh0cw0KPiBhbHJlYWR5IHRyYWNrZWQgYnkgZXZlbnQgZGV2aWNlLg0KPiBORVcg aXMgYWx3YXlzIGEgc3BlY2lhbCBjYXNlIGFzIHdlIGFyZSBhZGRpbmcgbmV3IHNjaGVkdWxpbmcg Y29udGV4dHMgdG8gdGhlIGV2ZW50DQo+IGRldmljZSwgdGhlIGlkZWEgb2YgdGhpcyBwYXRjaCBp cyB0byBzcGVjaWZ5IHRoYXQgTkVXIGV2ZW50cyB3b3VsZG7igJl0IGhhdmUgdGhlIHNhbWUNCj4g cmVzdHJpY3Rpb25zIG9mIGZ3ZC9yZWxlYXNlIGV2ZW50cy4NCj4gDQo+IFRoaXMgd291bGQgYWxz byBhbGxvdyB1cyB0byBjcmFmdCBvcHRpbWl6ZWQgQVBJcyBzdWNoIGFzDQo+IGh0dHBzOi8vcGF0 Y2hlcy5kcGRrLm9yZy9wcm9qZWN0L2RwZGsvcGF0Y2gvMjAyMjA2MjcwOTU3MDIuODA0Ny0yLQ0K PiBwYmhhZ2F2YXR1bGFAbWFydmVsbC5jb20vDQoNCkkndmUgcmV2aWV3ZWQgdGhlIGFib3ZlOyBJ J20gbm90IGluIGZhdm91ciBvZiBhZGRpbmcgZXZlbiBtb3JlIEFQSXMgdG8gdGhlIEV2ZW50ZGV2 IGxldmVsLg0KQWRkaW5nIGV2ZW4gbW9yZSBlbnEgQVBJcyBqdXN0IG92ZXJsb2FkcyBhcHBsaWNh dGlvbnMgd2l0aCBvcHRpb25zOyB0b2RheSB3ZSBhbHJlYWR5IGhhdmUNCm11bHRpcGxlIEFQSXM7 DQpydGVfZXZlbnRfZW5xdWV1ZV9idXJzdCgpDQpydGVfZXZlbnRfZW5xdWV1ZV9uZXdfYnVyc3Qo KQ0KcnRlX2V2ZW50X2VucXVldWVfZm9yd2FyZF9idXJzdCgpDQoNCk5vdyB0aGUgc3VnZ2VzdGlv biBpcyB0byBhZGQgYW5vdGhlciBvbmUsDQpydGVfZXZlbnRfZW5xdWV1ZV9uZXdfcXVldWVfYnVy c3QoKT8NCg0KRm9yIGFuIEV0aGRldiBhbmFsb2d5OiB3ZSBoYXZlIHJ4X2J1cnN0KCkgYW5kIHR4 X2J1cnN0KCkuIFRoZXJlIGlzIG5vIHR4X3RvX3NhbWVfZGVzdF9pcF9idXJzdCgpLg0KDQpUaGUg ZHJpdmVyIGFscmVhZHkgaGFzIGFsbCBrbm93bGVkZ2UgcmVxdWlyZWQgaWYgImFsbCBldmVudHMg Z29pbmcgdG8gc2FtZSBkZXN0aW5hdGlvbiIsDQpzbyBpdCBjYW4gb3B0aW1pemUgZm9yIHRoYXQg Y2FzZSBhbHJlYWR5IGludGVybmFsbHkuIEkgdGhpbmsgTWF0dGlhcyB3YXMgYXNraW5nIHNpbWls YXIgcXVlc3Rpb25zLA0KYXJvdW5kIFBNRCBoYXZpbmcgZW5vdWdoIGluZm8gdG9kYXkgYWxyZWFk eS4NCg0KUHVzaGluZyBtb3JlIEFQSXMgYW5kIGNvbXBsZXhpdHkgdG8gQXBwbGljYXRpb24gbGV2 ZWwgZG9lc24ndCBzZWVtIGEgZ29vZCBkaXJlY3Rpb24gdG8gbWUuDQoNCg0KPiA+SWYgdGhlIHVu ZGVybHlpbmcgaGFyZHdhcmUgaGFzIHNvbWUgbGltaXRhdGlvbnMsDQo+ID4gd2h5IG5vdCBsZXQg dGhlIGRyaXZlciBsb29wIHVudGlsIGJhY2sgcHJlc3N1cmUgb2NjdXJzPyBUaGVuIHlvdSBjYW4N Cj4gPiBhbW9ydGl6ZSB0aGUgZnVuY3Rpb24gY2FsbCBvdmVyaGVhZCBhbmQgcG90ZW50aWFsbHkg b3RoZXIgc29mdHdhcmUNCj4gPiBvcGVyYXRpb25zIChjcmVkaXQgc3lzdGVtIG1hbmFnZW1lbnQg ZXRjKSBvdmVyIG11bHRpcGxlIGV2ZW50cy4gUGx1cywNCj4gPiB0aGUgYXBwbGljYXRpb24gZG9l c24ndCBuZWVkIGEgc3BlY2lhbCBjYXNlIGZvciBuZXcgZXZlbnRzIHZlcnN1cw0KPiA+IGZvcndh cmQgdHlwZSBldmVudHMsIG9yIHRoaXMtdmVyc3VzLXRoYXQgZXZlbnQgZGV2aWNlLg0KPiA+DQo+ ID4gPiBXaGVyZSBhcyBPUF9ORVcgc3VwcG9ydHMgaGlnaGVyIGJ1cnN0IHNpemUuDQo+ID4gPg0K PiA+ID4gVGhpcyBpcyBhbHJlYWR5IHRpZWQgaW50byBjYXBhYmlsaXR5IGRlc2NyaXB0aW9uIDoN Cj4gPiA+DQo+ID4gPiAjZGVmaW5lIFJURV9FVkVOVF9ERVZfQ0FQX0JVUlNUX01PREUgICAgICAg ICAgKDFVTEwgPDwgNCkNCj4gPiA+IC8qKjwgRXZlbnQgZGV2aWNlIGlzIGNhcGFibGUgb2Ygb3Bl cmF0aW5nIGluIGJ1cnN0IG1vZGUgZm9yDQo+ID4gZW5xdWV1ZShmb3J3YXJkLA0KPiA+ID4gICAq IHJlbGVhc2UpIGFuZCBkZXF1ZXVlIG9wZXJhdGlvbi4gSWYgdGhpcyBjYXBhYmlsaXR5IGlzIG5v dCBzZXQsIGFwcGxpY2F0aW9uDQo+ID4gPiAgICogc3RpbGwgdXNlcyB0aGUgcnRlX2V2ZW50X2Rl cXVldWVfYnVyc3QoKSBhbmQNCj4gPiBydGVfZXZlbnRfZW5xdWV1ZV9idXJzdCgpIGJ1dA0KPiA+ ID4gICAqIFBNRCBhY2NlcHRzIG9ubHkgb25lIGV2ZW50IGF0IGEgdGltZS4NCj4gPiA+ICAgKg0K PiA+ID4gICAqIEBzZWUgcnRlX2V2ZW50X2RlcXVldWVfYnVyc3QoKSBydGVfZXZlbnRfZW5xdWV1 ZV9idXJzdCgpDQo+ID4gPiAgICovDQo+ID4gPg0KPiA+ID4+IEkgdGhpbmsgSSB3b3VsZCByYXRo ZXIgcmVtb3ZlIGFsbCBmaWVsZHMgcmVsYXRlZCB0byB0aGUgbWF4DQo+ID4gPj4gZW5xdWV1ZS9k ZXF1ZXVlIGJ1cnN0IHNpemVzLiBUaGV5IHNlcnZlIG5vIHB1cnBvc2UsIGFzIGZhciBhcyBJIHNl ZS4gSWYNCj4gPiA+PiB5b3UgaGF2ZSBzb21lIEhXIGxpbWl0IG9uIHRoZSBtYXhpbXVtIG51bWJl ciBvZiBuZXcgZXZlbnRzIGl0IGNhbg0KPiA+ID4+IGFjY2VwdCwgaGF2ZSB0aGUgZHJpdmVyIHJl dHJ5IHVudGlsIGJhY2twcmVzc3VyZSBvY2N1cnMuDQo+ID4gPg0KDQo=