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 D17FDA04A2; Fri, 17 Dec 2021 12:40:19 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 56EF04013F; Fri, 17 Dec 2021 12:40:19 +0100 (CET) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 14E4040040 for ; Fri, 17 Dec 2021 12:40:16 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1639741217; x=1671277217; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=y9pAGKbkt+ZJUZNrEuWTbBb1d7sjRe/mn88WO5jVMyA=; b=EgINGHx5UvGhAN2FFveQGmhjEPXygNHhmhinqFqig0BRXEf1YTJTq132 UWwE5/73hJn5AFg+vLykFA/oWJNBkEQBjvnqetcgVmfxEZLM6wb5nBvbk HidXc5KDQAfBBymWNVvqPTu6K2wmvSmGtP9jM8Xm+p3YjhNqmgecyAIQ6 BOMRYKpuKDz6ix9vMMIwNL4nMQaePKjDaXjaPTqTgwmSID6lpiG8Mz9Qe 1s0xnDMwY6m1AvRs6rWHz+ibEyy0QiqnesaTeHJyrloCCZjlCjHoy0n9w IAfL1TGQEW7NvHAXfzEl2aZ4Sflabg+XRnrL6hjTKazmlyK0ugcbZ621P g==; X-IronPort-AV: E=McAfee;i="6200,9189,10200"; a="263910339" X-IronPort-AV: E=Sophos;i="5.88,213,1635231600"; d="scan'208";a="263910339" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Dec 2021 03:40:16 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,213,1635231600"; d="scan'208";a="615534964" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga004.jf.intel.com with ESMTP; 17 Dec 2021 03:40:15 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Fri, 17 Dec 2021 03:40:15 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Fri, 17 Dec 2021 03:40:15 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) 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.2308.20; Fri, 17 Dec 2021 03:40:15 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oSJwu60yq3X3kiz4z1bbMpVg7zhP08paz80NO5molI+KsOfEZmq+bhKvn1qRmwO7vIVqv02JvSioNInLMFaYF2HlBqujlak95OCMYqbvqGVt96ouOdsxIYn9j1rfPddrmnklD9PgKBW3RlJc7OEPnheKPnwrxq2oSyrSCgfEOslP5PK5M3iVMIYXkLl6MxTqTM+WA+RTMxxk3DVNT7x4aTxjezWhBuj1uTqRUrzOfD8SqWlDwFmQ/o5kOjCJeyPYSHnOmdcXttH+NCeO6+GXvFUoqcgZ45uHuPzTpPov2dh3DSYnKOzQZAHXifxD+CadfgDpIDtVHuLhdynj/Lh/Nw== 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=y9pAGKbkt+ZJUZNrEuWTbBb1d7sjRe/mn88WO5jVMyA=; b=W9MgqfSNqEijLlM8cWtm0az3rsed/ZDeIlQfd83eHPyX2YKZgj2PN5DtjCUOCQ6zuq7YbjfCStRIpJO3nsbwWkw0IPWy/0nsqO4xh95HQDaGO7snvghiDWEUMdo3uUGNUeuE+5aTCVC+/FVdZt24XpIRfr8gbsFVWcnnPsUTNhFApczlc8og7PaJCYT0ace1YXphuyXYSGE4ptoRGfG3k1AdDnbhSJh1y35OmP04HoXoDDBSc8BFfALX8DksB0cBl3lu0nQpkFPnJVaHBeIqR9xu3zvsPrrk/lk5RVWthZwPv+2nqtyKPvLwVzmYkXLKwtb1onUL2T+atBwbBoE06w== 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 BN6PR1101MB2337.namprd11.prod.outlook.com (2603:10b6:404:92::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.15; Fri, 17 Dec 2021 11:40:13 +0000 Received: from BN0PR11MB5712.namprd11.prod.outlook.com ([fe80::343c:58e8:2190:8e7d]) by BN0PR11MB5712.namprd11.prod.outlook.com ([fe80::343c:58e8:2190:8e7d%4]) with mapi id 15.20.4801.017; Fri, 17 Dec 2021 11:40:13 +0000 From: "Van Haaren, Harry" To: Jerin Jacob , "Randles, Ronan" , Thomas Monjalon CC: dpdk-dev Subject: RE: [PATCH 05/12] gen: add raw packet data API and tests Thread-Topic: [PATCH 05/12] gen: add raw packet data API and tests Thread-Index: AQHX8PS2vuKotAJBk0+65GoyaSBuEKwzgAAAgAMOMTA= Date: Fri, 17 Dec 2021 11:40:13 +0000 Message-ID: References: <20211214141242.3383831-1-ronan.randles@intel.com> <20211214141242.3383831-6-ronan.randles@intel.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.200.16 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: 99ae68a5-b57d-49a1-c107-08d9c151fd61 x-ms-traffictypediagnostic: BN6PR1101MB2337:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Q57DIHXF5csSvn0R8hoamDV8gcK6ZPBvjMSvMvIMBA/Ggcd+FjT3yisnYYpHfiK+jhBwSUkDWf7Vd9WBNmJXlcwGgFl2lWEUE6TnIM/9/R3JvzeyOn0Nma2GcpV5HulAVBJZd5DHiEvG21e1hvCcWF9lld4aGMr3TLZlW1yvMIgZQYMzur0NhpNjZoASJ6ECXQDNXwbQt96A5v/k/5y3jm1vsa/MyNkRoKBqR/VhV6TRfRwvmZcw+CFsRfARafxOCZYP0Z0j1khVp26PqcOHudtkw7xms+9LhRsSoNQ3CFLG2fbTe3u55jvM3AZv3anRLxrCSmcypmthRZudDuWRqncabiTiXuGplqPwQwwWkNgFWIolGgcYDycuybT6EcXRnwGiHIN+jZXlfKahVAbcA84yHegokZLEZaGcuUVjqbe0G4u6IECXwHXW3D0WqhVRrX9MP/aDWhVsKiryoCbtnpvw9bp7+8QKoaJ1orykzMZzSiVfzCgVjSddccFE1sc2EV9/TKo8e/SewPkR2jtNKES8w1mlgUxuhWueIC+f57ZCgIOmIXUNmSTK285RK+C4WWV4nbfx/9Tcm3BHGxO6knh7Sxr4lWk+ZOj84IVVBezhyvsPV2mtjAra4R6GcLhXudZuPcyFTrQLDyq/Dczz/6cRmFrLHXav2m3fGi2dcyuN/G7F4vd8k6CXpieElnuWYsAf90Je0s6WO7Y5QXYmDnDldnBNxG5j7pCabe6RMRpPA9i65zmx9MaAioAPSAgy3elsuWlQhgD7RbLLWwG8VruJ1HawtYSAkYY6klgiSwE= 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:(366004)(83380400001)(66476007)(66946007)(508600001)(38100700002)(66556008)(8936002)(38070700005)(66446008)(55016003)(86362001)(64756008)(316002)(4326008)(966005)(7696005)(110136005)(71200400001)(76116006)(52536014)(82960400001)(6506007)(53546011)(9686003)(26005)(33656002)(8676002)(186003)(122000001)(5660300002)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MjRTbzlCWjc4MWtsWGxCQlczOEwxbzR3cTNyUjlVMkhrdWxldG9TK2VpNVgx?= =?utf-8?B?WXYxT1daYTkwelNaWVo1VnhlWDUrUmN2NjlRT0R6L3l4SVhwbWFYZm94Q09w?= =?utf-8?B?cHRidTYxLytiSzBUcHVUMnE5NEtMSjlKMERYQXZZREJMUk5wRHFPeTloQXo5?= =?utf-8?B?WjM0YjdKbEE4b21mM04zYnRCQjg3UnlvMDlKS0dIamw2NkZoNUpqeUg5ZDhE?= =?utf-8?B?ZHRXYUZmMGIzTlBMZnFBamNkL1ltMmRScU1xaDRwL2FUNTAxNVVwdnlKME9n?= =?utf-8?B?ODJ2ZzNtYUprcG1qRFZiV0xxNjJxZHg4eEhmc0d2RStrOUlMOU0rbjNobHJW?= =?utf-8?B?ekFlSjBtZ1NiS0VHaEVtbmFzaHZpRnQrQXhVM1RuMGxVVS9IakVaQUMydTA5?= =?utf-8?B?N1hZVk1XU29wdzdXc01IYmkzYW9DMVcxSUVjRzBCYlRKb2Fub21qRXlWMVIy?= =?utf-8?B?NjQwTFlwR2Vuck9wMUpFUkpZYTROMUl5K3Q4Tktnc0FMNHI3aVZndWNRbFM1?= =?utf-8?B?bXkwQ2p2b2phd0VKc1h6d1dpTEJBUEVTQzdaVnpuVG94QnJ2R3NsQ2EwR0g3?= =?utf-8?B?TEl5UE1DVGxNL2kwbmRwQWtCZTMxNkFXbWNzSnIwNk55ckNaSWpFM1NKQzMv?= =?utf-8?B?SDhmUUJjUENTU0NSN1hXdEp0TDF5VFBPcitjbVV0bDFZSkNjSUsyUVVCM3Zm?= =?utf-8?B?ZVd6c2o1d1RVZDlZV1c2STZvTEhUWmU1NEh3TUFPSkR4RXZnZWFhTXcva0tq?= =?utf-8?B?QmRycStvK0dJMU1ZQkwreDFwQW5WbUYzbEk1bDcwWGhXZ0hUaFRQVHhCQ2ZC?= =?utf-8?B?MGtUM0RNRWM2cXQxWGtNQ3JQeUdNVUxSZSt3aUM0enY4RUxjRlN3REd5UzM1?= =?utf-8?B?cnhqOHRkMTJyN3F4Vms4Uy9WcTZ6THptNFlVNDRaUHFvZmhRbVk5WmVEb3lT?= =?utf-8?B?N2RaSjRTQ0lPeXVpcklmMUl5WWIvU1ZwbFB3ZWZLK2dYc1k0RndIL014aDBl?= =?utf-8?B?U1AvbTY1OTFwc1p5aFFOWDNVRUVYTnpVbG9KeWJsWmJzOEQyZmdGQXljSlVQ?= =?utf-8?B?dHYrUEFHSmJBS1EzLzY2SElHMStSc3E1S0NCTFVaNEwzTCs4eWZSUHl2Tmo0?= =?utf-8?B?RzRja0RNS3N1N2dxY21iRG5QNHN5eDVSYWRWNW9NU0wwbkp1YmtmUXVBVC9a?= =?utf-8?B?MFhIUlJyVzZQeEZ1QndZdmxHSGNZbGtoZkdyYkppeHhESkFOcGorSUk2ckR6?= =?utf-8?B?OXRwTGVBUTFoR2hjOFd6WUp1ZzB0QlNXMmZnV3k0cWdyTkRsbmc0RTFnRi9N?= =?utf-8?B?aFBKcE9hOXIyWUFzNmlBL3NrTlNldXJmTUlNeEVxTnBNQVUrZXFzWE5qejl1?= =?utf-8?B?bFlJTURiSGVpSWUzR0xnNG5TR2R0Znh2UXRJQkcwQkcrU0JzT2NOMWpScWFR?= =?utf-8?B?SGZ3NklvMXBvZytIMFVQMjZmREVDbS9Zd29QVGRGUXdOYytDSHlLVGtKYVM4?= =?utf-8?B?dmEyZWttNzVpTGxySEQ3SVM1SEh1YUUrU0pCV0JyaklaL1BpV1RtdmJBRCtl?= =?utf-8?B?cGZudFB6cXNKZGQ5dDJVc2xWbTdtZ0hIME0xVFlocmFrcm5Nb3VTb3owR2tD?= =?utf-8?B?QVRoK0RpMW9vS0hXS3lqbm9pajZxRmgzSTA3VElmUzU5S3NnTE1QUldZdnVD?= =?utf-8?B?NVpzVE1sdWUzbFgxQzZENlVnVU1aUkErb2wxa2N1Yy93S2dHYXZKR1NRakpW?= =?utf-8?B?M25qN05lS0lPcnNiTjVmaG51bE8xTmcraGVOaGF0Y1BUNW5MeTJydVQvdWpJ?= =?utf-8?B?TjhzWEsxdm9WZzhHZFRzZS9NN0lzcUYzWFdLVi9WZTFXVzlSTEd5a05Pak04?= =?utf-8?B?bnBhNnhkKzRsK1g5eE9nU2RKU2lWN0RuVHdRT09sU1dxOXhsQm9ETXVMUE1n?= =?utf-8?B?NEZwOEhYR3Y4eFN6TFVtTFdXQVNQNnQxZ0JSbkVGYk5VQ2FNd1JXTGRCNmsv?= =?utf-8?B?a01ITHl4MTVLUTlPbXY0My9BN082SjU3NmJXVmNKZU9mRkVyQTYrNWxmdlAy?= =?utf-8?B?czRXaUEweEZ6VG1VUVgrMVRIRm1ON3FhT1dWYWMyb0dBYkF1TVN0aUQ0SUFB?= =?utf-8?B?bXJSU1UxaTdJajZZS1hna2FzZlA5cEU4ekRRaUtIYW1ZYlhIeHI3eW5sdER4?= =?utf-8?B?L0JVcmhiYjR5TzZzZklpc2o1WngxenBINGlEVkVsbGdleDdZQVN6RThyS2NR?= =?utf-8?B?NUw4dnVDd3VNbE9JQlByNDJmaDdBPT0=?= 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: 99ae68a5-b57d-49a1-c107-08d9c151fd61 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2021 11:40:13.6096 (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: x+3Q/g5BO8RtGT1+WhA+gW3rNOuKdkjZCSJcXvOaShmW3IJtQU+oofQ6aN/iyltMDdTTAzD63Pf3lMUAf+fSXa5wWTCvu374ro3wNXL86NM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1101MB2337 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 K0NDIFRob21hczsNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKZXJp biBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIERlY2Vt YmVyIDE1LCAyMDIxIDEyOjQxIFBNDQo+IFRvOiBSYW5kbGVzLCBSb25hbiA8cm9uYW4ucmFuZGxl c0BpbnRlbC5jb20+DQo+IENjOiBkcGRrLWRldiA8ZGV2QGRwZGsub3JnPjsgVmFuIEhhYXJlbiwg SGFycnkNCj4gPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BB VENIIDA1LzEyXSBnZW46IGFkZCByYXcgcGFja2V0IGRhdGEgQVBJIGFuZCB0ZXN0cw0KPiANCj4g T24gVHVlLCBEZWMgMTQsIDIwMjEgYXQgNzo0MyBQTSBSb25hbiBSYW5kbGVzIDxyb25hbi5yYW5k bGVzQGludGVsLmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPiBGcm9tOiBIYXJyeSB2YW4gSGFhcmVu IDxoYXJyeS52YW4uaGFhcmVuQGludGVsLmNvbT4NCg0KPHNuaXAgc29tZSBwYXRjaCBjb250ZW50 cz4NCg0KPiA+ICsgICAgICAgY29uc3QgdWludDMyX3QgYmFzZV9zaXplID0gZ2VuLT5iYXNlX3Br dC0+cGt0X2xlbjsNCj4gPiArICAgICAgIGNvbnN0IHVpbnQ4X3QgKmJhc2VfZGF0YSA9IHJ0ZV9w a3RtYnVmX210b2QoZ2VuLT5iYXNlX3BrdCwgdWludDhfdA0KPiAqKTsNCj4gDQo+IEkgdGhpbmss IHRoZSB2ZXJ5IG5leHQgZmVhdHVyZSB3aWxsIGJlIGdlbmVyYXRpbmcgcGFja2V0cyBmb3INCj4g aW5jcmVtZW50aW5nIElQIGFkZHJlc3NlcyBvciBzby4NCg0KSGFoLCB5ZXMhIEl04oCZcyBhIGxv Z2ljYWwgbmV4dCBzdGVwLCBhbmQgaW5kZWVkIHdlIGhhdmUgUE9DIGNvZGUgaW50ZXJuYWxseSB0 aGF0IFJvbmFuDQphbmQgSSBoYXZlIHdvcmtlZCBvbiB0aGF0IGRvZXMgdGhpcyA6KSBJJ3ZlIGJl ZW4gdXNpbmcgdGhpcyBpbnRlcm5hbCBQT0Mgb2YNCnRlc3Rpbmcgb2YgT1ZTIGZvciB+IGEgeWVh ciBub3csIGFuZCBpdCBwcm92aWRlcyBhIHByZXR0eSBuaWNlIHdvcmtmbG93IGZvciBtZS4NCg0K PiBJbiB0aGlzIGNhc2UsIG9uZSBwYWNrZXQtYmFzZWQgdGVtcGxhdGUgd2lsbCBub3Qgd29yay4N Cg0KV2h5IG5vdD8gSSBhZ3JlZSB0aGF0ICJwcmUtY2FsY3VsYXRpbmciIGFsbCBwYWNrZXRzIHdp bGwgbm90IHdvcmssIGJ1dCB0aGUgYXBwcm9hY2gNCndlIGhhdmUgdGFrZW4gZm9yIHRoaXMgbGli cmFyeSBpcyBkaWZmZXJlbnQuIFNlZSBiZWxvdzsNCg0KPiBNYXkgd2Ugd29ydGggY29uc2lkZXIg dGhhdCB1c2UgY2FzZSBpbnRvIEFQSSBmcmFtZXdvcmsgZmlyc3QgYW5kIGFkZCBzdXBwb3J0DQo+ IGxhdGVyIGZvciBpbXBsZW1lbnRhdGlvbiBhcyBpdCBtYXkgY2hhbmdlIHRoZSBjb21wbGV0ZSBs YW5kIHNwYWNlIG9mIEFQSSB0byBoYXZlDQo+IGJldHRlciBwZXJmb3JtYW5jZS4gT3B0aW9ucyBs aWtlIHN0cnVjdCBydGVfZ2VuIGxvZ2ljYWwgb2JqZWN0IGNhbiBoYXZlDQo+IE4gdGVtcGxhdGVz IGluc3RlYWQgb2Ygb25lIGlzIGFuIG9wdGlvbiBvbiB0aGUgdGFibGUuIDotKQ0KDQpBZ3JlZSAt IG1vcmUgY29tcGxleCB1c2FnZXMgaGF2ZSBiZWVuIGRlc2lnbmVkIGZvciB0b28uIExldCBtZSBl eHBsYWluOw0KDQoxKSBBIHNpbmdsZSBnZW4gaW5zdGFuY2UgdXNlcyBhIHNpbmdsZSB0ZW1wbGF0 ZSwgYW5kIGhhcyAibW9kaWZpZXJzIiB0aGF0IGFsbG93DQptYW5pcHVsYXRpb24gb2YgdGhlIHBh Y2tldCBiZWZvcmUgc2VuZGluZy4gVGhlIGdlbi0+YmFzZV9wa3QgaXMgY29waWVkIHRvIHRoZQ0K ZGVzdGluYXRpb24gbWJ1ZiwgYW5kIHRoZW4gdXBkYXRlZCBieSB0aGUgbW9kaWZpZXJzLiBUaGlz IGFwcHJvYWNoIGlzIG11Y2ggYmV0dGVyDQp0byBhbGxvdyBmb3IgaHVnZSBmbG93LWNvdW50cyAo PiAxIG1pbGxpb24/KSBhcyBwcmUtY2FsY3VsYXRpbmcgYW5kIHN0b3JpbmcgMSBtaWxsaW9uDQpw YWNrZXRzIGlzIGEgd2FzdGUgb2YgbWVtb3J5LCBhbmQgY2F1c2VzIGEgbG90IG9mIG1lbS1JTyBm b3IgdGhlIGRhdGFwYXRoIGNvcmUuDQoNCjIpIFRoZSAibW9kaWZpZXJzIiBhcHByb2FjaCBhbGxv d3MgYW55IG51bWJlciBvZiB0aGluZ3MgdG8gYmUgY2hhbmdlZCwgd2l0aCBsaXR0bGUNCm1lbS1J TywgYW5kIHZhcmlhYmxlIENQVSBjeWNsZSBjb3N0IGJhc2VkIG9uIHRoZSBtb2RpZmllcnMgdGhl bXNlbHZlcy4NCklmIHRoZSBDUFUgY3ljbGUgY29zdCBvZiBnZW5lcmF0aW5nIHBhY2tldHMgaXMg dG9vIGhpZ2gsIGp1c3QgYWRkIG1vcmUgY29yZXMgOikNCg0KMykgVGhlcmUgYXJlIGFsc28gc29t ZSBzbWFydHMgd2UgY2FuIGFwcGx5IGZvciBwcmUtY2FsY3VsYXRpbmcgb25seSBhIHNtYWxsIGFt b3VudCBvZg0KZGF0YSBwZXIgcGFja2V0IChlLmcuIHVuaWZvcm1seS1yYW5kb20gZGlzdHJpYnV0 ZWQgc3JjIGlwKS4gVGhlIG1lbW9yeSBmb290cHJpbnQgaXMNCmxvd2VyIHRoYW4gcHJlLWNhbGMg b2Ygd2hvbGUgcGFja2V0cywgYW5kIHRoZSBydW50aW1lIG92ZXJoZWFkIG9mIHVuaWZvcm0tcmFu ZG9tDQppcyBtb3ZlZCB0byBjb25maWd1cmUgdGltZSBpbnN0ZWFkIG9mIG9uIHRoZSBkYXRhcGF0 aC4NCg0KNCkgRHluYW1pY2FsbHkgZ2VuZXJhdGluZyBwYWNrZXRzIGJ5IG1vZGlmaWNhdGlvbiBv ZiB0ZW1wbGF0ZXMgYWxsb3dzIGZvciBjb29sIHRoaW5ncw0KdG8gYmUgYWRkZWQsIGUuZy4gYWRk aW5nIHRpbWVzdGFtcHMgdG8gcGFja2V0cywgYW5kIGNhbGN1bGF0aW5nIGxhdGVuY3kgY2FuDQpi ZSBkb25lIHVzaW5nIHRoZSBtb2RpZmllciBjb25jZXB0IGFuZCBhIHByb3RvY29sIHN0cmluZyAi RXRoZXIoKS9JUCgpL1VEUCgpL1RTQygpIi4NCklmIHRoZSBwYWNrZXQgaXMgYmVpbmcgZGVjYXBw ZWQgYnkgdGhlIHRhcmdldCBhcHBsaWNhdGlvbiwgdGhlIHN0cmluZyBwYXJhbXMgY2FuIHByb3Zp ZGUNCmNvbnRleHQgZm9yIHdoZXJlIHRvICJyZXRyaWV2ZSIgdGhlIFRTQyBmcm9tIG9uIFJYIGlu IHRoZSBnZW5lcmF0b3I6ICJUU0Mocnhfb2Zmc2V0PTMwKSIuDQpJJ3ZlIGZvdW5kIHRoaXMgYXBw cm9hY2ggdG8gYmUgdmVyeSBmbGV4aWJsZSBhbmQgbmljZSwgc28gYW0gYSBiaWcgZmFuIDopDQoN CjUpIEluIG9yZGVyIHRvIGhhdmUgbXVsdGlwbGUgc3RyZWFtcyBvZiB0b3RhbGx5LWRpZmZlcmVu dCB0cmFmZmljIHR5cGVzIChyZWFkICJmcm9tIG11bHRpcGxlIHRlbXBsYXRlcyIpDQp0aGUgdXNl ciBjYW4gaW5pdGlhbGl6ZSBtdWx0aXBsZSBydGVfZ2VuIGluc3RhbmNlcy4gVGhpcyBhbGxvd3Mg YXBwbGljYXRpb25zIHRoYXQgcmVxdWlyZSBtdWx0aS1zdHJlYW0gdHJhZmZpYw0KdG8gYWNoaWV2 ZSB0aGF0IHRvbywgd2l0aCB0aGUgc2FtZSBhYnN0cmFjdGlvbiBhcyBhIHNpbmdsZSB0ZW1wbGF0 ZSBzdHJlYW0uIEluaXRpYWxseSB0aGUgZ2VuZXJhdG9yIGFwcCBpcyBqdXN0DQpwcm92aWRpbmcg YSBzaW5nbGUgc3RyZWFtLCBidXQgdGhpcyBhcHBsaWNhdGlvbiBjYW4gYmUgZXhwYW5kZWQgdG8g bWFueSB1c2FnZXMgb3ZlciB0aGUgbmV4dCB5ZWFyIGJlZm9yZSAyMi4xMSA6KQ0KDQpJIGNvdWxk IHJhbWJsZSBvbiBhIGJpdCBtb3JlLCBidXQgbW9zdGx5IGRpbWluaXNoaW5nIHJldHVybnMgSSB0 aGluay4uLiBJJ2xsIGp1c3QgdXNlIHRoaXMgZW1haWwgYXMgYSByZXBseSB0byBUaG9tYXMnIHR3 ZWV0Ow0KaHR0cHM6Ly90d2l0dGVyLmNvbS90bW9uamFsby9zdGF0dXMvMTMzNzMxMzk4NTY2Mjc3 MTIwMQ0KDQpSZWdhcmRzLCAtSGFycnkNCg==