From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.115]) by mail.toke.dk (Postfix) with ESMTPS id 777ADA2B665 for ; Thu, 21 Sep 2023 04:10:30 +0200 (CEST) Authentication-Results: mail.toke.dk; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=GoEooIo9 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1695262230; x=1726798230; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Ut66GVcItnlZSEDaXaGWUTwXdU8L9oqeUTIwoIQuN7c=; b=GoEooIo9UpOSi0veQiZySwT50vN+ONC/YqvhPb8HaLW6UnhQWT9Se3rK QCGUhJIHzlM1nUONbuREBwNqMb9/t0zHuN1KTLT0cQJ6fA9HyjQlvt8nU 6bFfrK41m6CgO2x6PM5VFLIYNdMaYMMnWIlZ5D8I71iWMWYTxeumrBwIs +lrybmi/mXHw/DRWpdKinzn8gGfGJR1WHBt/j5kovRlniIXCAMJtzxBYy lwl+caJlPs0+yC/mhvQuTEh00/jmmJhdY4UkGzbOLNz8NZ/oCRp0LHQIU UlKdUBEPjSvQ05kuWFUr4SKXSqLCpqrb7aD6DSqqukn9cx/wDn6htpWe+ Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10839"; a="380308316" X-IronPort-AV: E=Sophos;i="6.03,164,1694761200"; d="scan'208";a="380308316" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Sep 2023 19:10:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10839"; a="750182714" X-IronPort-AV: E=Sophos;i="6.03,164,1694761200"; d="scan'208";a="750182714" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 20 Sep 2023 19:10:25 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2507.32; Wed, 20 Sep 2023 19:10:25 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2507.32; Wed, 20 Sep 2023 19:10:24 -0700 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.32 via Frontend Transport; Wed, 20 Sep 2023 19:10:24 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.41) 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.32; Wed, 20 Sep 2023 19:10:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KcFKqNDSRJYJwPJQ92Izg9odC5202vwB10yhVMmeyc63zGwoneKpvTMtIHaGrnEObljMdm98hP7w4ubBOX6FR7GGffdk/hxd70bEnFk2kZdATQ84il3lll87o0iVHp9e4+48WjCnOyT4mg5SLNa+7O+lI0PCLh7okDb+uX8cZg8TsJNQv0WQ274Tujx2PXkh5irLQp9l4rsmTYk1KGBfOQ3rptNA9BEAmQ379tbbNEUXuheHdn5juhKIvHavc54FE4SO5yKfZQ7xz/4Go61mZhYD+fmvJEjvfuxgQQMVQTyub6oTSDuHrF4TkYy8LIdFbV8tW5vWPL7tkZWq+HWX8g== 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=Ut66GVcItnlZSEDaXaGWUTwXdU8L9oqeUTIwoIQuN7c=; b=g/Vx5Ha/Bd9IeS1xOGE4K0cTMT0iQbWWfeincqO8tZUqSM9T3rvWABF22rjYAB9aA+cBsEKImwclX4EDMlVsuU9DEZN1HqRNv4/DTTzUzpCXj6V0BpGjmVqhoPQTPhPYTF0IgfhH3S9kYGxuWScDTruLx/Hgb0ILbf8ozUhwo1eHNPvC5edZxgcA76g6ifnNO0ZV6dIbVuMW+OrnP80qvrNjnJ7w8cQwtaKFEOJxQoRvdymvkPP2ks/dAlKNJzPO0z0f/Gz3qlJJJUVXJrMmKNS1afMIGgR9xdIMm+805oiR8LnabdIc/yff9dq7wN/qlvqJNWX41Vkcrr4BALtxTQ== 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 PH0PR11MB5830.namprd11.prod.outlook.com (2603:10b6:510:129::20) by PH7PR11MB7123.namprd11.prod.outlook.com (2603:10b6:510:20e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.27; Thu, 21 Sep 2023 02:10:22 +0000 Received: from PH0PR11MB5830.namprd11.prod.outlook.com ([fe80::52c5:10e4:77b2:3b06]) by PH0PR11MB5830.namprd11.prod.outlook.com ([fe80::52c5:10e4:77b2:3b06%2]) with mapi id 15.20.6792.026; Thu, 21 Sep 2023 02:10:22 +0000 From: "Song, Yoong Siang" To: Stanislav Fomichev Thread-Topic: Interest in TX-side XDP metadata hints from Intel (+ Red Hat) Thread-Index: AQHZ4l9dLmn4/c0fD0uGnj9L1MymfbARIM6AgAhqUNCAAU6WAIAJwZTA Date: Thu, 21 Sep 2023 02:10:21 +0000 Message-ID: References: <52272237-a3cd-23a4-cbc7-e6a53cbf2c85@kernel.org> In-Reply-To: Accept-Language: en-US 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: PH0PR11MB5830:EE_|PH7PR11MB7123:EE_ x-ms-office365-filtering-correlation-id: 9b830803-63fb-46e3-3da9-08dbba47e929 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: bjiA/zozNHYB0r0gPQUfOS1ixKb8BWgDU7w0oU6hX9yGWTJQJ1g+ItzD4ItgkkBYPQIKQanJ+cwzA0bd4SEs5iscgbZ+F5HlSzFVu766StIuG/Nslt+ORqUTQjvNV6oPK6GvDoFPa6Ct4/+ccmW7aW/XLgiVC15XNrQU4CUAMqjwppJmLM1ags0yS36wqCIgqAUZu3kFbmePLuxFgFjM4Ja5miDa3hYclrQ4/6lc2S7rebFf3+slKmdvnxSdwLnub3p/Se6IMRv5Si9ucsHBZ9Xz9Zax0xzOGvcDa7FLqooDnF3kuhMTFXF1Z5hakENKbILWIFSDbbc1ahTh0kOu++MoRmlTw2t1mn7+jc89QlUoQYCjJKCpTmelUsoSAGmX5odiSCkHijDpRkwpBLobHHdGVHHwVlyUDePMUAY+kRc8//aPNPxM2KKoxeUePH9ecgYHXi+bPaMY6f+DQY5jeZybf80RsxQiyvkz/lTo+wlc5PM4l/of1iI4fri0F3bT3V6ezqH+RfkDiMbZCNU2ZRbicfsYV6SOnadVeLsR0y9bTAbTMT3bsgoXj5Yy1WDwmoJKPBB6Y4rvJcFjchlyglgMjP0QDCLkAqSx145NgW3mUiPq8xlYROzxFYu9rSTLL/978QzqLCLu0+QPv2nRWQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5830.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(376002)(366004)(136003)(39860400002)(346002)(451199024)(186009)(1800799009)(54906003)(52536014)(55016003)(64756008)(66446008)(66476007)(6916009)(76116006)(66556008)(66946007)(86362001)(33656002)(38070700005)(2906002)(122000001)(82960400001)(41300700001)(966005)(5660300002)(7416002)(478600001)(316002)(71200400001)(7696005)(53546011)(6506007)(9686003)(38100700002)(4326008)(8676002)(8936002)(83380400001)(26005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RnFRMVdBK1NSc2FnOEd2LzZLRlB6cmNnQm9DTWM5c0NCZGlYNUhUb3gxMkRV?= =?utf-8?B?eDE2endvbFdHRU9BQ2gxSFNKT3lJeU5HTzhHK09IU1o5dHdZbVUvc0FIQTFL?= =?utf-8?B?ZjV5K3JzMUI1c2NoSEJLeGlzVzh2OEFpcFlWSmFhemIxVXdRZ0dFbG9TcWpr?= =?utf-8?B?Y0l3bmhBZ1V1RFFObUIzSFcraGs0aThVTEdFL04yMDFmRlcwb0lvK0NINWhp?= =?utf-8?B?OWdmdUhIekN4KzNMeVBkeDBCeDMxV3pKYnZYdVlFSzZNWXpoaWJiNnBneFA4?= =?utf-8?B?YTk3c0RUV293cUszQWRBMG1WbkUvMkdLVE1WQXlROHp0UisvRy9CN1hDVCtH?= =?utf-8?B?YzZIUVplRVViYVJuV29adTh5eWxhR3pmVENRdFRXSHpXeHVwWFZ1YlEzK1or?= =?utf-8?B?V250OEpMVDJ6dm1FcDlMZmgveXpYK1JxVGdIOHlZVFAycFBOYk91eGVLWDVp?= =?utf-8?B?OGRUT3poMHlPZUJhWjROVFQzU0dNWkY4NGhuT01nNnRrQ2lOV1k3L1lCRFZF?= =?utf-8?B?QnA3bmRnYkZtTWFzS1RvRGVVdlUrK3JlQndZV0xXK21NS3czOUx5R0p1RDFM?= =?utf-8?B?ZXM3cjhieW9jcjkxOVBBL0FmOW53bmVCam5lVDRrVFU4eWZmZUlQSWJiaTNP?= =?utf-8?B?R0FGeitmaDduSFVBU1E3aEV1VEswZXl0NmJ2ZGd3WUs0Ly9YY241SkV6UElm?= =?utf-8?B?T1RlSFZXcXQ2UVlCUDFodjVGNktGa01qSzlUOUFSYkIvaE0vWjRRUk55UEVj?= =?utf-8?B?Ly9iOXJOMTE1YUFtUUlGSFlTRHBtSlVHRmNscmF4b1FBTnUya1k3YnAwZEtH?= =?utf-8?B?YUdQSG1EVnQxck41S2tReitsdDg2Q2JSTmRZZVZBZVJvemYrK2ozcGF6R0xQ?= =?utf-8?B?ekNoOVhqR1JDOUlyaFRqcWpJT2E2dFFaVDQrQzl4VkVFSERpWEFwazdoTytv?= =?utf-8?B?TDVkUDhBL0h5dTFicXFYdVVCQ28xNTZVR1pMYzVMZ0U3a1ZUWFJveDE0b2Fq?= =?utf-8?B?czRDeTFKc3BkYlZqVXpqc1krUmdSMFB4c2FKQVRRblZXMTQzQ1NEeXloc3VL?= =?utf-8?B?bzJyQXdqaE1HNFU1WHpPZkhvdnlpOEtMbXp5OElLVUxadmYrWkxBTDNGWHBs?= =?utf-8?B?dzZIMkhGY25Denp5SVc3SS82MmhPSmJNSkhCZy9YNjBKdHEzbFJLdU1CZjR3?= =?utf-8?B?RXNsUnQxaUh4Q3FzeGxRTWJ6TTBZc2FRbCtqRGZhY1lld0VPa2VtQzdtZ3dU?= =?utf-8?B?aUw0LzlyUER2djVEVEl3QkNYT1plK09ONkRZTS9YdmFUdXdkbURqOVlCSC8y?= =?utf-8?B?OXFMbDdwU3dRaDljSVhLa1lsZnY4Q3laRWZRU0dyd1ZscXpqSWRFdHhsaUZa?= =?utf-8?B?WXZhbUoybEV4NkVhaFJRdVJpTzNNRXhWR3ViUVBqOHdLMEc4czEvUmorOXcr?= =?utf-8?B?S3Z5ZWplc3lWQjU5dHprZGU2THUyVzRvUjZreHNHZEhRWnF4VDZLdFNOK3hL?= =?utf-8?B?eWRhUlJocENvYW8wa1dIWUMwVDRGeFUvZThhSk0veTNJMWxmY29YamR5d2tO?= =?utf-8?B?QlNxdGRiYlFGdlRZTmNSMXlrNllLMDNmdGx1QnJDdHp4Y01nbnArN0FmTlV1?= =?utf-8?B?MVBJY25lZWJCdTZmejFIeUpOb0d1T09Fc0pJemRrOTYxWFFlRWRWeVdaRlEx?= =?utf-8?B?aWpRSE5OZDVLb2dTQTRBR3paQ29ZZWhxM1YvQU5FSTBVYzl6cnNtcmZHWm5t?= =?utf-8?B?anRMV0pmekhWQ2pnUHlvS2xxR042SGJHeHhCSzBvRlptL0Fqb0xlUUV5dmVw?= =?utf-8?B?UzdWaUUybkZ2VVoyNXF4U3VuRm4wcDdnV1NwUXRQOHQ2cVRCWk5BUEVFL1l5?= =?utf-8?B?VE9YTUk2Z3JvS0NWK1p0UjVZaHhYd3k1aDRTNnZxNHFydjkyWWI2NWJhWmRy?= =?utf-8?B?ZVJQZVBReUtKUHdXRmJPOFQxUnp5bDdIVlRGeUlPRGpGd3FqZVJBc1o5V0pl?= =?utf-8?B?RnJ5a1gzY1BhQ09kMFpuS0psZUJpalJMRzQ3OWU1OVZiM25LNSs3NEFnUi9x?= =?utf-8?B?NkNPbUhRcTdHTU1rMFF6YVp6VmF0ZHp0YnI5RnJIQVNVRVlVNEs5WG9sbmlK?= =?utf-8?B?UTVBQmxYWDhyZ3dQWUlYUGFyMmtZWllpT09MeVBwTnRIL0VVSmRScHNmZmpq?= =?utf-8?B?T2c9PQ==?= 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: PH0PR11MB5830.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b830803-63fb-46e3-3da9-08dbba47e929 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2023 02:10:21.9813 (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: h6ZFDeBHzFdkA8+QGW5ViAcpWrzQI9xgyt6dHgTKXSTWC+Hja33J3N7ZuvideSrtLZXcdAdVnEyGm6Dcj8RJR74DaiPw8FXyOY7MyiC/kaY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7123 X-OriginatorOrg: intel.com Message-ID-Hash: WCX4T4XM4CZ6K2HPYF7I6KFCG7IM7CTW X-Message-ID-Hash: WCX4T4XM4CZ6K2HPYF7I6KFCG7IM7CTW X-MailFrom: yoong.siang.song@intel.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Jesper Dangaard Brouer , "t, Thomas" , "Abdul Rahim, Faizal" , "Dupont, Fabien" , "Chavez, Robert" , "Zaremba, Larysa" , Alexei Starovoitov , Daniel Borkmann , "Gament, Costin" , Jakub Kicinski , Daniel Bristot de Oliveira , "Karlsson, Magnus" , "Fijalkowski, Maciej" , Felix Maurer , "Desouza, Ederson" , "Maloor, Kishen" , "xdp-hints@xdp-project.net" X-Mailman-Version: 3.3.8 Precedence: list Subject: [xdp-hints] Re: Interest in TX-side XDP metadata hints from Intel (+ Red Hat) List-Id: XDP hardware hints design discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: T24gRnJpZGF5LCBTZXB0ZW1iZXIgMTUsIDIwMjMgNTowNiBBTSwgU3RhbmlzbGF2IEZvbWljaGV2 IDxzZGZAZ29vZ2xlLmNvbT4gd3JvdGU6DQo+T24gV2VkLCBTZXAgMTMsIDIwMjMgYXQgNjoyMuKA r1BNIFNvbmcsIFlvb25nIFNpYW5nDQo+PHlvb25nLnNpYW5nLnNvbmdAaW50ZWwuY29tPiB3cm90 ZToNCj4+DQo+PiBPbiBTYXR1cmRheSwgU2VwdGVtYmVyIDksIDIwMjMgMTI6MzggQU0gU3Rhbmlz bGF2IEZvbWljaGV2DQo+PHNkZkBnb29nbGUuY29tPiB3cm90ZToNCj4+ID5PbiBGcmksIFNlcCA4 LCAyMDIzIGF0IDc6MTjigK9BTSBKZXNwZXIgRGFuZ2FhcmQgQnJvdWVyDQo+PiA+PGhhd2tAa2Vy bmVsLm9yZz4NCj4+ID53cm90ZToNCj4+ID4+DQo+PiA+PiBIaSBTdGFuaXNsYXYsDQo+PiA+Pg0K Pj4gPj4gU2hhcmluZyB0aGF0IEludGVsICgrUmVkIEhhdCkgaGF2ZSBhbiBpbnRlcmVzdCBpbiBn ZXR0aW5nIFhEUA0KPj4gPj4gbWV0YWRhdGEgaGludHMgd29ya2luZyBvbiBzbWFsbGVyIGRldmlj ZXMgdXNlZCBmb3IgIkVkZ2UgQ29udHJvbHMgZm9yDQo+SW5kdXN0cmlhbCINCj4+ID4+IChFQ0kp WzFdLg0KPj4gPj4NCj4+ID4+IFdoYXQgYXJlIHlvdXIgcGxhbnMgZm9yIHlvdXIgcGF0Y2hzZXRb Ml0gPw0KPj4gPg0KPj4gPlNvcnJ5LCBJIHdhcyBPT08gZm9yIHR3byB3ZWVrcyBhbmQgdGhlbiBn b3QgZGlzdHJhY3RlZCBieSBzb21lDQo+PiA+aW50ZXJuYWwgd29yayA6LSAoIEknbGwgcHJvYmFi bHkgcG9zdCBhbm90aGVyIHJlc3BpbiBuZXh0IHdlZWsuIEkNCj4+ID50aGluayBJJ3ZlIGFkZHJl c3NlZCBtb3N0IG9mIHRoZSBNYWNpZWoncyBmZWVkYmFjaywgYnV0IHRoZSBvbmx5DQo+PiA+dGhp bmcgdGhhdCB3ZSBuZWVkIHRvIG1vdmUgdGhpcyBmb3J3YXJkIGlzIHRvIHN1cHBvcnQgYW5vdGhl ciBkZXZpY2UNCj4+ID5iZXNpZGVzIG1seDUuIE1hY2llaiB3YXMgc3VnZ2VzdGluZyBpY2UsIGJ1 dCBJIGRvbid0IGhhdmUgdGhlIGh3IDotKA0KPj4gPkkgaGF2ZSBzb21lIGlkZnAtY2FwYWJsZSBk ZXZpY2VzLCBzbyBJJ2xsIHByb2JhYmx5IHRyeSB0byBwbGF5IHdpdGggaXQgaW5zdGVhZCAoYnV0 DQo+dGhlIGlkcGYgZHJpdmVyIGlzIHN0aWxsIG5vdCBwdWxsZWQpLg0KPj4gPg0KPj4gPlNvIGlm IHlvdSB3YW50IHRvIGhlbHAgc3BlZWQgaXQgdXAsIHdlIHNob3VsZCBwcm9iYWJseSBmb2N1cyBm aXJzdCBvbg0KPj4gPmdldHRpbmcgc29tZSBvZiB0aGUgaW50ZWwgbmljcyBzdXBwb3J0IHR4IG1l dGFkYXRhLg0KPj4gPlRvIHByb2NlZWQsIG1heWJlIEkgc2hvdWxkIHBvc3QgbXkgbmV4dCBpdGVy YXRpb24gYW5kIHdlIGNhbg0KPj4gPmNvbGxhYm9yYXRlIG9uIHRoZSBpY2UgZHJpdmVyIGNoYW5n ZXM/DQo+PiA+V2hvIHNob3VsZCBJIENDIGV4cGxpY2l0bHk/DQo+PiA+DQo+PiBIaSBTdGFuaXNs YXYsDQo+Pg0KPj4gSSBjYW4gaGVscCB0byBzcGVlZCBpdCB1cC4gSSBkb24ndCBoYXZlIGljZSBI VyBvbiBteSBoYW5kIGFzIHdlbGwsIHNvDQo+PiBtYXliZSB3ZSBjYW4gc3RhcnQgd2l0aCBpZ2Mg ZHJpdmVycywgZm9sbG93ZWQgYnkgc3RtbWFjIGRyaXZlcnMuDQo+Pg0KPj4gUGxlYXNlIHBvc3Qg eW91ciBuZXh0IGl0ZXJhdGlvbiwgdGhlbiB3ZSBjYW4gY29sbGFib3JhdGUgYmFzZWQgb24gdGhh dC4NCj4NCj5Bd2Vzb21lLCB0aGFua3MhIFRoZSB2MiBpcyBvdXQsIHlvdSdyZSBvbiB0aGUgQ0Mu IEZlZWwgZnJlZSB0byByZWFjaCBvdXQgZGlyZWN0bHkNCj5pZiB5b3UgaGF2ZSBhbnkgcXVlc3Rp b25zIG9yIHN1Z2dlc3Rpb25zLg0KDQpIaSBTdGFuaXNsYXYsDQoNClRoYW5rcyBmb3IgdGhlIHYy LiBJIGRvIGhhdmUgb25lIHF1ZXN0aW9uLiBXaGF0IGlzIHRoZSBjb2RlIGJhc2Ugd2hpY2ggeW91 IGFyZSB1c2luZz8NCldoZW4gSSB0cnkgdG8gYXBwbHkgeW91ciB2MiBwYXRjaCBzZXQgb24gdG9w IG9mIGxhdGVzdCBuZXQtbmV4dCwgdGhlcmUgYXJlIGZldyBtZXJnZSBjb25mbGljdHMsDQphbmQg aXQgc2VlbSBsaWtlIFJ4IE1ldGFkYXRhIGlzIG5vdCBpbmNsdWRlZCBpbiB5b3VyIGJhc2UuDQoN ClRoYW5rcyAmIFJlZ2FyZHMNClNpYW5nDQogDQo+DQo+SSBhbHNvIGhhdmUgdG8gYWJhb24gbXkg aWRlYSBvZiBwbGF5aW5nIHdpdGggaWRwZiBzaW5jZSB0aGUgZHJpdmVyIHRoYXQncyBwb3N0ZWQg b24NCj50aGUgbGlzdCBkb2Vzbid0IGhhdmUgYWZfeGRwIHN1cHBvcnQgOi0oDQo+DQo+DQo+PiBU aGFua3MgJiBSZWdhcmRzDQo+PiBTaWFuZw0KPj4NCj4+ID4+IE15IHN1Z2dlc3Rpb24gKHRvIElu dGVsKSBpcyB0aGF0IHdlIGltcGxlbWVudCB0aGUgVFgtdGltZXN0YW1wDQo+PiA+PiAocGx1cw0K Pj4gPj4gTGF1bmNoVGltZSkgb24gdG9wIG9mIFN0YW5zbGF2J3MgcGF0Y2hlc1syXS4gIEZvciBk cml2ZXJzDQo+PiA+PiBpZ2MraWdiK3N0bW1hYyB3aGljaCBJIHRoaW5rIHdpbGwgY292ZXIgdGhl IHRlc3RzWzNdIG5lZWQgYnkNCj4+ID4+IEFydW4vQ29zdGluICg/KS4gQW5kIHRoZW4gcG9zdCBp dCB1cHN0cmVhbSBmb3IgcmV2aWV3Lg0KPj4gPj4NCj4+ID4+IFRoZSBJbnRlbCB0ZXN0IHRvb2xb M10gaXNuJ3Qgb3BlbiwgYnV0IGl0IGlzIGFuIEFGX1hEUCBiYXNlZA0KPj4gPj4gUmVhbC1UaW1l IENvbXB1dGUgUGVyZm9ybWFuY2UgKFJUQ1ApIGFwcGxpY2F0aW9uIHRoYXQgc2hvdy1jYXNlIGEN Cj4+ID4+IHJlYWwtdGltZSBjb250cm9sIGxvb3AgYXBwbGljYXRpb24uICBUaGUgY3VycmVudCBj b2RlIHVzZXMgb3V0LW9mLXRyZWVbNF0NCj4iVFhUSU1FIg0KPj4gPj4gTGF1bmNoVGltZSBmZWF0 dXJlLCB0aGF0IHdhbnQgbm90IHVwc3RyZWFtZWQuDQo+PiA+Pg0KPj4gPj4gTGV0cyB1cyBpbnN0 ZWFkIGltcGxlbWVudCBhIHByb3BlciBUWCBMYXVuY2hUaW1lIGZlYXR1cmUgb24gdG9wIG9mIFsy XS4NCj4+ID4+DQo+PiA+PiAtLUplc3Blcg0KPj4gPj4gY2MuIFhEUC1oaW50cyBNTCBhcyBhbnlv bmUgaXMgZnJlZSB0byBjb2RlIHRoaXMgdXAsIGNvZGUgaGVscA0KPj4gPj4gaGVyZVs1XQ0KPj4g Pj4NCj4+ID4+DQo+PiA+PiBbMV0gaHR0cHM6Ly9lY2kuaW50ZWwuY29tLw0KPj4gPj4gWzJdDQo+ PiA+PiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvMjAyMzA4MDkxNjU0MTguMjgzMTQ1Ni0x LXNkZkBnb29nbGUuY29tDQo+PiA+PiAvIFszXSBodHRwczovL2dpdGh1Yi5jb20vT1RDU2hhcmUy L3J0Y3AteGRwDQo+PiA+PiBbNF0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvYWxsLzIwMjEwNjIx MjMwNjM1LjNhODM4NTFjQGNhcmJvbi8NCj4+ID4+IFs1XQ0KPj4gPj4gaHR0cHM6Ly9naXRodWIu Y29tL3hkcC1wcm9qZWN0L3hkcC1wcm9qZWN0L2Jsb2IvbWFzdGVyL2FyZWFzL3Rzbi9jbw0KPj4g Pj4gZGUwIDFfZm9sbG93X3FkaXNjX1RTTl9vZmZsb2FkLm9yZyN0eC10aW1lLXRvLWhhcmR3YXJl LWRyaXZlci1pZ2MNCg==