From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2137.outbound.protection.outlook.com [40.107.20.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9385E1C34 for ; Mon, 15 Aug 2022 15:24:10 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZYzoXequ5150kRIum0vMrc3zMAZPfN5lJgizg2GWEP/HJSqrzGgzQBHTwIYHCVAB2mQqb3OWq9JJtari3WiEJcFsZ3A5zTfjoQm5qBE1nkl1K8il46M/I8cauhDAC5Nff+69W5ruXoA5d5YyQg51ys7Ns7rc8HGCA/cKsfv/H6ZSkB8nEtdL+AfxI6+bKRgaQCKMsug5a00hCdUig4qkmVa3K7i9Qhf9wfFk9GDtS9YZNBAx4fs1ptEsMhPNiFkRGhN0x+Nmgp4uG2aeap+7C8naZlC0Z2LswhE0ep6YvcqjRCeRIxhDu41fmbdQEpgaU9W0hWAE15QxXXrH6TJThA== 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=H64LmdE8qr5Z8SYnHeiZVuaH3S7heATZnZtFMN8Pd1I=; b=HDDrWnxbQKT9U2NOSCcUPdi/Vw64N2DNPbNzdtWw0ikhSA+QwsEyr6yqPzOO6+3vAXpBNMM6bnFc0rt7JQ0wpkw0R2tk7jpXrzXbl478C/7jTaR87muthRw6HE0ZUZ5TXhvsW9ourksnWGV6d1Xle9pslZAUi44gnd4zfurH7O86yP5FN898PiBUmwgzNuj0+LGoyAYGlaKBtLI0LQAXLTGK2/xhMNiDkj146ONqmPaeC0V5PHFL/4uQO/vEXaIlhkyPsv5VAyyxzSAVuCqNBcWrsw6mE3ZvqednVbxf1KOElpdEwrB+f4LuURA08ktdi0P9oenmSHA4cimg6XqnLw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=philips.com; dmarc=pass action=none header.from=philips.com; dkim=pass header.d=philips.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philips.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H64LmdE8qr5Z8SYnHeiZVuaH3S7heATZnZtFMN8Pd1I=; b=eMjKEBsWJFE78DhPsXoXZHrO525ypdROGGOk5hlAr6kiMEf0IoOwGfPFNxb3zq+fKyY/mFbyHvFeJHnBBnolxal+8MFJbPky4iC5XA9e/HZz827O8gE074RXulv8yROmfrzzCudvxGQAJpHt/rs0MZGHLrujL6KyE2X9SP2se40= Received: from AM7P122MB0229.EURP122.PROD.OUTLOOK.COM (2603:10a6:20b:183::19) by AM6P122MB0162.EURP122.PROD.OUTLOOK.COM (2603:10a6:20b:12a::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.28; Mon, 15 Aug 2022 15:24:07 +0000 Received: from AM7P122MB0229.EURP122.PROD.OUTLOOK.COM ([fe80::f9db:3a15:889:d347]) by AM7P122MB0229.EURP122.PROD.OUTLOOK.COM ([fe80::f9db:3a15:889:d347%6]) with mapi id 15.20.5504.028; Mon, 15 Aug 2022 15:24:07 +0000 From: "Grau, Gunter" To: Jan Kiszka , "xenomai@lists.linux.dev" Subject: RE: [[I-PIPE PATCH]] ipipe: noarch: Fix ipipe level end interrupt Thread-Topic: [[I-PIPE PATCH]] ipipe: noarch: Fix ipipe level end interrupt Thread-Index: AQHYsJGW38T91i6BmkaW69FgQbD/x62v2t8AgAAIiPCAABiWAIAAGElg Date: Mon, 15 Aug 2022 15:24:07 +0000 Message-ID: References: <20220815102704.1825151-1-guntgrau@bbl.ms.philips.com> <72810e59-33db-821a-64c1-8e2c41bdacd4@siemens.com> <25363307-a86c-8c42-363d-2538a0f97c6d@siemens.com> In-Reply-To: <25363307-a86c-8c42-363d-2538a0f97c6d@siemens.com> 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=philips.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c6dbb5ae-41d1-4f75-e3c0-08da7ed23248 x-ms-traffictypediagnostic: AM6P122MB0162:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: j4Z26Aca1joV0og1YVe64QX2MN/0qG3uat8rOM15RViMEeSmyohv0RON/7oEjSS00N3y6F1Nuke5AD0C9gizmWjXrc9QqEl9EM1mmXvWZYN48GUFdVo6J6uu/o2QGaXwtJpBMQtNpj0RdBeNw0KRJLHV2xOpS/eJkoBUPaZnfL1YyvoJ8K/+TroLDkjvX8pyjH9GkHFD+J+5ShlHwsMoHrJS+Qv6Gx+OsnLkcVW8gliKyC4cq89zzKCGOCPwj+MnsvSl2EQs0kwzvAy96whmLAjnJu66CjY20nkqAbXQX1jwLVFatclIVSvoDvnZsqxHAIiD+GYSqqikiBOJp2TDXCRQ8jzn/ldBAJCshnW33iqvXcpYNoTAW/Wvo5hiuR+YdiggdLu4CcTG8BIoiFjXrWbjGGeETOW4FLjw7bBCgpgstFSKecGSyDQUaOsey1VqTz6XjLTGRZ6MamU9iBrNZcaO4iSt2ZWbgYEGPvEj+QApWl3+lDVDwn/Qij6net+CCEutcEkVAtqOaw4SvEpsUvhNABbhKKztJaYixMISFykjmkQt2Od6F6+oJYUuDpmupATXyj4VBXJoMloas0XPC+ZDQ9jjvwv4LeryWTgFI4hjVShGpQxpxB4ya4Vv3olh7WqnNPbB7e0bWQAGd9LDVIkJse69bLnuyUqd18R1B6HSmqk/+uzWVyi2iFQmPzLzBTrsAG4yIvEkLsPizdU0orkNPXv58aXLTO/1aVkz3u6BnHnnrAQ4zS3gdJqjIZSNKcqkI1uynf2Cr2UZIixieFgd2xn60JK9jlH30aOyUAjeELONL7TP4EDjC6q9tRcEmkegJGSSVO53C/eTTbyGuw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7P122MB0229.EURP122.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230016)(4636009)(346002)(136003)(366004)(376002)(396003)(39860400002)(66556008)(66476007)(8936002)(64756008)(66446008)(316002)(66946007)(52536014)(186003)(83380400001)(33656002)(2906002)(110136005)(8676002)(5660300002)(76116006)(82960400001)(478600001)(9686003)(41300700001)(26005)(55016003)(71200400001)(7696005)(55236004)(86362001)(6506007)(53546011)(38100700002)(38070700005)(122000001)(87944003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q1hUWHM3UmNnT3JFUU5lNG5FRElBZmJ0akFOT3ZHRTVid1UwZmkwQXU0RGxH?= =?utf-8?B?QU5HMkhWNW1QUWsxV1BHUzVVa2laYmJkbjlhUlBhcWVnbWdMeVI2VS9sc3lC?= =?utf-8?B?M25lMXg1M2JpOFZrZWdyeVV3UEsrdisrZk92WVM1cUhuM3hWSGJrSTVUV3RK?= =?utf-8?B?MHg5NWorenNhS0Nnd1loS3hkK09xNTFPdi9XSmxhU2phQUgweUpaNFYwc1d5?= =?utf-8?B?N1d6MVlDQ3B2MW1haTF0c2hjd0R2WVhrZVQ0eFM3VnVNTnlRVkVlc2IvdEkx?= =?utf-8?B?N0pPQXNvalEveFJHS2dvaTZ6UFRZUXVwQzNFYmJtT3hKSUR6RVRLLytvZXRr?= =?utf-8?B?c216QUI2V3lZMzI3NHJOTWU1dzh6Z1cyK0RDVGpaYmd2elYyNjAyejlWWFJ6?= =?utf-8?B?dnZVZVBoeWwrZVVZdHg2QTlDeWc0Vkg4RUtQdHNjdkVpa2NKdXdZRjNnZ0dN?= =?utf-8?B?ZGhqSEdyL0dOcTB5RW1Lc1Axc0FtdHRKMC9PcmI1MTVJOWYxMUYvZTdFaGlk?= =?utf-8?B?Nk9jNFlNZ2c1bkJFVWRIM0Z4ZGNPdkhEVUQwU0dxMGN0L0hDZDZIbGMyTmN6?= =?utf-8?B?bXZtQVNuSS9UNkltWkMyemRLcEh3cFhHV2ZsUGFadVdrODNmUmRqZHgvNlZs?= =?utf-8?B?eFRkSnJVbjVtSEx2OEFYV1F3WjlDTnZuTVhPQ3VkWVRSd0l0cXdNd0ZoY25I?= =?utf-8?B?TkpldjYvdFB3a2ZoSEcrSHM4WndtMzVmS2xOcGlYc2pQTEx2cGpkR0FhL0hv?= =?utf-8?B?MWhtYkx1Mk11UFBUTmxZTWF1YS8ycHI1cGZBc29JR2NZTzBNU2ViR1lhd3Y0?= =?utf-8?B?NkppTkZVWDl3NVJ6OU42M0hpYmV0L1VERndHWUg5NnhjYW01MEZtN3lSRzVp?= =?utf-8?B?ZjBZNnF5R3B6VVh6eHAyRGpYUVRDQjUrM296ZWE5NUdQemhpeTZkYnMvWEY4?= =?utf-8?B?VldWWG1BNmdYNDBnMUZuaEJ3cHZmRWpSNENoUFpDa01pNmFPSU5sMEZmL1c1?= =?utf-8?B?djIweVF5andkelovZ0RVdEY3WUVCNFQ0dXVMdzlydjdaU1dXclRzRTRhZXF6?= =?utf-8?B?UXI0b05VdG83M0xVenRNWU5NSTM1eUU2U1Y3Y05WZnZiSUJqM1hqZm00bWRT?= =?utf-8?B?RFVWSXFWYjBJWW1CbkR4bTlvWi9hMm9HeUt0SDB1OGtYREhsaWx5cFJ3dU1z?= =?utf-8?B?VzlYKzFJVmpVV1pzNVBhR1ZuRnFPRytONk55QkdXYjF4aDcrRzQ0eVFXcVJ1?= =?utf-8?B?b0VRWEkxNXZGVUpzZFYyODF6NVFXWnVscUNWMXhXZFk4RkhpOWQ0dTdKNzIx?= =?utf-8?B?VXVNSTJVNE5jS3lmSndtMWxyenNEOUhFSVkzUHJTMmlnbVpCbjJlUHhNQ2N3?= =?utf-8?B?VUM0aHAzbEhBUm9qeVlSODB4eUtLenBmY2VQdVBMVjUrZElCZDdmODdvZjRl?= =?utf-8?B?NVNRaUdkNkV0L1N3a050Wi80TUdSaXBqcXpjRmVXeGtuZEpkcTFLVlFkdSs4?= =?utf-8?B?VTNFT2RiU3p4Y0ZNYmxuWmN1K1VOaFZhd2FiOWdHODh2NzI0OGVaUmh3UGo0?= =?utf-8?B?dFlneGs5clFJampQVXpUVnZobUw0bjAxVmpNdnRtT293b3VyRUtLdkhYM2pK?= =?utf-8?B?WWpuVGtaRWJvN2VxcFRZbU9OOEwzKzVYeUJWS0ZTY3FlSW5LbDJ1L0VoUC9O?= =?utf-8?B?eTdJQmNaR0J5ZFQvS2xLZDNFQ2lpTzdmYUt6SSs2NTBYMktXMXZRVHZCTS8x?= =?utf-8?B?MWlKWko5WE50UDNzM1FpSk1xR1VaL3FYeVJsZTJ2YTB0NlFiVnVtakxENEc5?= =?utf-8?B?M0dpQ1k3Sm5DZzJHZndSc2MyQ1o4RjZaYmVGaE9VV2QrRmY1MnpPMWE4Wm02?= =?utf-8?B?eTNGTDI4S2NwSDFtZmtadnFxNEtnVElVUlZqVEg2dzZQV2cySkloYlJvR3Bz?= =?utf-8?B?WWNncUQwVTFPcGVLcmRxejkrQlY0d0tCUHhEOE5jMXprWUJkMGwxSTBLRFRo?= =?utf-8?B?RDBSRG5QeHhsNWV4MEN6WGZRUXhua2Rjc25CZDFlQjV2QnM1c0Q2TWRISmJZ?= =?utf-8?B?SXRPUzdLYWZhbEdOdHhBM2VwZG1VQWJkb01zMm4wdVJxUFozQWg4UHlia1l2?= =?utf-8?Q?9sTiCTyWifcb/PR7lmCXGWefy?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: xenomai@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: philips.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM7P122MB0229.EURP122.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: c6dbb5ae-41d1-4f75-e3c0-08da7ed23248 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Aug 2022 15:24:07.7747 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 1a407a2d-7675-4d17-8692-b3ac285306e4 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: cjM6Kdm/rqR2dsVt7Cv78G3Fr8VgGX0RDbho8duFox2wlZ1pSMTNGL9rtx4/3Zq00mGYswwTbpkEaE1yim8fwg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6P122MB0162 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmFuIEtpc3prYSA8amFu Lmtpc3prYUBzaWVtZW5zLmNvbT4NCj4gU3ViamVjdDogUmU6IFtbSS1QSVBFIFBBVENIXV0gaXBp cGU6IG5vYXJjaDogRml4IGlwaXBlIGxldmVsIGVuZCBpbnRlcnJ1cHQNCj4gT24gMTUuMDguMjIg MTU6MzEsIEdyYXUsIEd1bnRlciB3cm90ZToNCj4gPiBIaSwNCj4gPg0KPiA+PiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBKYW4gS2lzemthIDxqYW4ua2lzemthQHNpZW1l bnMuY29tPg0KPiA+PiBTZW50OiBNb250YWcsIDE1LiBBdWd1c3QgMjAyMiAxMzo1Ng0KPiA+PiBU bzogR3JhdSwgR3VudGVyIDxndW50ZXIuZ3JhdUBwaGlsaXBzLmNvbT47IHhlbm9tYWlAbGlzdHMu bGludXguZGV2DQo+ID4+IFN1YmplY3Q6IFJlOiBbW0ktUElQRSBQQVRDSF1dIGlwaXBlOiBub2Fy Y2g6IEZpeCBpcGlwZSBsZXZlbCBlbmQNCj4gPj4gaW50ZXJydXB0DQo+ID4+DQo+ID4+IENhdXRp b246IFRoaXMgZS1tYWlsIG9yaWdpbmF0ZWQgZnJvbSBvdXRzaWRlIG9mIFBoaWxpcHMsIGJlIGNh cmVmdWwNCj4gPj4gZm9yIHBoaXNoaW5nLg0KPiA+Pg0KPiA+Pg0KPiA+PiBPbiAxNS4wOC4yMiAx MzoyNywgR3VudGVyIEdyYXUgd3JvdGU6DQo+ID4+PiBGcm9tOiBHdW50ZXIgR3JhdSA8Z3VudGVy LmdyYXVAcGhpbGlwcy5jb20+DQo+ID4+Pg0KPiA+Pj4gVGhlcmUgaXMgdGhlIHBvc3NpYmlsaXR5 IHRoYXQgYSBuZXcgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdCBpcw0KPiA+Pj4gYWxyZWFkeSB3 YWl0aW5nIHdoZW4gX19pcGlwZV9lbmRfbGV2ZWxfaXJxKCkgaXMgY2FsbGVkLg0KPiA+Pj4gSW4g dGhpcyBjYXNlIGF0IHRoZSBtb21lbnQgd2hlbiB0aGUgaXJxIGlzIHVubWFza2VkIGl0IG1heSBh bHJlYWR5DQo+ID4+PiBmaXJlIGFuZCBjYWxsIF9faXBpcGVfYWNrX2xldmVsX2lycSgpIGJlZm9y ZSB0aGUgbWFza2VkIHN0YXRlIGlzDQo+ID4+PiBjbGVhcmVkIGluIHRoZSBpcnEgZGVzY3JpcHRp b24uIElmIHRoaXMgaGFwcGVucyBtYXNrX2lycSgpIGNhbGxlZCBieQ0KPiA+Pj4gX19pcGlwZV9h Y2tfbGV2ZWxfaXJxKCkgd2lsbCBub3QgbWFzayB0aGUgaW50ZXJydXB0IGFuZCB0aGUgc3lzdGVt DQo+ID4+PiBteSBzdGFsbC4NCj4gPj4+IFRvIHByZXZlbnQgdGhpcywgdGhlIG1hc2tlZCBzdGF0 ZSB3aWxsIG5vdyBiZSBjbGVhcmVkIGJlZm9yZQ0KPiA+Pj4gdW5tYXNraW5nIHRoZSBpbnRlcnJ1 cHQuIEEgZm9sbG93aW5nIGRpcmVjdCBpbnRlcnJ1cHQgaGFuZGxlciBjYWxsDQo+ID4+PiB3aWxs IHRoZW4gY29ycmVjdGx5IG1hc2sgdGhlIGhhcmR3YXJlIGludGVycnVwdCBhcyBuZWVkZWQuDQo+ ID4+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogR3VudGVyIEdyYXUgPGd1bnRlci5ncmF1QHBoaWxp cHMuY29tPg0KPiA+Pj4gLS0tDQo+ID4+PiAga2VybmVsL2lycS9jaGlwLmMgfCAyICstDQo+ID4+ PiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4+Pg0K PiA+Pj4gZGlmZiAtLWdpdCBhL2tlcm5lbC9pcnEvY2hpcC5jIGIva2VybmVsL2lycS9jaGlwLmMg aW5kZXgNCj4gPj4+IDZhODgzYTRjZWU4Ny4uMjVkMDk0MmI1OTJhIDEwMDY0NA0KPiA+Pj4gLS0t IGEva2VybmVsL2lycS9jaGlwLmMNCj4gPj4+ICsrKyBiL2tlcm5lbC9pcnEvY2hpcC5jDQo+ID4+ PiBAQCAtMTA0OCw4ICsxMDQ4LDggQEAgdm9pZCBfX2lwaXBlX2Fja19sZXZlbF9pcnEoc3RydWN0 IGlycV9kZXNjDQo+ID4+PiAqZGVzYykNCj4gPj4+DQo+ID4+PiAgdm9pZCBfX2lwaXBlX2VuZF9s ZXZlbF9pcnEoc3RydWN0IGlycV9kZXNjICpkZXNjKSAgew0KPiA+Pj4gLSAgICAgZGVzYy0+aXJx X2RhdGEuY2hpcC0+aXJxX3VubWFzaygmZGVzYy0+aXJxX2RhdGEpOw0KPiA+Pj4gICAgICAgaXJx X3N0YXRlX2Nscl9tYXNrZWQoZGVzYyk7DQo+ID4+PiArICAgICBkZXNjLT5pcnFfZGF0YS5jaGlw LT5pcnFfdW5tYXNrKCZkZXNjLT5pcnFfZGF0YSk7DQo+ID4+PiAgfQ0KPiA+Pj4NCj4gPj4+ICB2 b2lkIF9faXBpcGVfYWNrX2Zhc3Rlb2lfaXJxKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykNCj4gPj4N Cj4gPj4gT0ssIGJ1dCBpZiB3ZSBuZWVkIHRoaXMgb3JkZXJpbmcgaGVyZSwgd2h5IGRpZG4ndCB3 ZSBuZWVkIGl0IGJlZm9yZQ0KPiA+PiBmb3IgdW5tYXNrX2lycSgpPyBUaGVyZSwgaXQgd2FzIHN1 ZmZpY2llbnQgc28gZmFyIHRvIGRpc2FibGUgbG9jYWwNCj4gPj4gaXJxcyBhcm91bmQgdW5tYXNr ICsgY2xyLg0KPiA+Pg0KPiA+PiBKYW4NCj4gPg0KPiA+IEludGVyZXN0aW5nLCBJIHRob3VnaHQg dGhlIGRpc2FibGluZyBvZiB0aGUgbG9jYWwgaXJxcyBpcyBleGFjdCB0aGUgcmVhc29uIHdoeQ0K PiBpdCB3b3JrcyBpbiBjb250cmFzdCB0byBfX2lwaXBlX2VuZF9sZXZlbF9pcnEoKSB3aXRob3V0 IGRpc2FibGluZy4NCj4gPiBTbyBkaWQgSSBtaXNzIHNvbWV0aGluZz8gU2hvdWxkIEkgYWRkIGEg bG9jYWwgZGlzYWJsZSBoZXJlLCB0b28/DQo+DQo+IFRoYXQncyBub3QgeWV0IHdoYXQgSSBzdWdn ZXN0LiBJIGp1c3QgZmlyc3Qgb2YgYWxsIHRyeSB0byB1bmRlcnN0YW5kIHRoZSBib3VuZGFyeQ0K PiBjb25kaXRpb25zIGZvciB0aGUgaXNzdWUgaGVyZSBhbmQgaWYgdGhvc2UgbWF5IGFwcGx5IGVs c2V3aGVyZS4NCj4NCj4gSWYgSSBsb29rIGF0IHRoZSBjYWxsZXIgb2YgaXBpcGVfZW5kX2lycSBp biBYZW5vbWFpLCBub25lIHNob3VsZCBoYXZlIGhhcmQgaXJxcw0KPiBvbiB3aGVuIGludm9raW5n IHRoaXMuIEFuZCB0aGF0IG1lYW5zLCB3aGVuIGxvY2FsIGlycSBkaXNhYmxpbmcgaXMgbm90DQo+ IHN1ZmZpY2llbnQsIHVubWFzcV9pcnEgbWF5IGhhdmUgdGhlIHNhbWUgaXNzdWUgeW91IGFyZSB0 cnlpbmcgdG8gZml4IGhlcmUgYnkNCj4gcmVvcmRlcmluZy4NCj4NCj4gSmFuDQo+DQoNCkkgdHJp ZWQgdG8gZm9sbG93IG15IGlzc3VlIGJ5IGR1bXBpbmcgdGhlIHN0YWNrdHJhY2UgaW4gX19pcGlw ZV9lbmRfbGV2ZWxfaXJxKCkuIEtlcm5lbCBpcyBzdGlsbCA1LjQ6DQoNClsgICAzNC41OTA4MDZd IFs8ODAxMGYzMTQ+XSAodW53aW5kX2JhY2t0cmFjZSkgZnJvbSBbPDgwMTBiODI0Pl0gKHNob3df c3RhY2srMHgxMC8weDE0KQ0KWyAgIDM0LjU5ODYwMV0gWzw4MDEwYjgyND5dIChzaG93X3N0YWNr KSBmcm9tIFs8ODA4NDcyNGM+XSAoZHVtcF9zdGFjaysweGQ4LzB4ZjQpDQpbICAgMzQuNjA1ODc3 XSBbPDgwODQ3MjRjPl0gKGR1bXBfc3RhY2spIGZyb20gWzw4MDE3YzE2MD5dIChfX2lwaXBlX2Vu ZF9sZXZlbF9pcnErMHgyMC8weDMwKQ0KWyAgIDM0LjYxODMxMl0gWzw4MDE3YzE2MD5dIChfX2lw aXBlX2VuZF9sZXZlbF9pcnEpIGZyb20gWzw4MDE3N2Y5MD5dIChpcnFfZmluYWxpemVfb25lc2hv dC5wYXJ0LjErMHg3OC8weGY4KQ0KWyAgIDM0LjYyODAzMV0gWzw4MDE3N2Y5MD5dIChpcnFfZmlu YWxpemVfb25lc2hvdC5wYXJ0LjEpIGZyb20gWzw4MDE3ODA4MD5dIChpcnFfdGhyZWFkX2ZuKzB4 NzAvMHg3OCkNClsgICAzNC42MzcwNDRdIFs8ODAxNzgwODA+XSAoaXJxX3RocmVhZF9mbikgZnJv bSBbPDgwMTc3ZTQ0Pl0gKGlycV90aHJlYWQrMHgxNzAvMHgyNDQpDQpbICAgMzQuNjQ2NzUxXSBb PDgwMTc3ZTQ0Pl0gKGlycV90aHJlYWQpIGZyb20gWzw4MDE0OGZhOD5dIChrdGhyZWFkKzB4MTRj LzB4MTUwKQ0KWyAgIDM0LjY1NDg3OV0gWzw4MDE0OGZhOD5dIChrdGhyZWFkKSBmcm9tIFs8ODAx MDExMTg+XSAocmV0X2Zyb21fZm9yaysweDE4LzB4MjQpDQoNCkkgYWxzbyB0aG91Z2h0IHRoZSBp cnFzIGFyZSBhbHdheXMgb2ZmIGhlcmUuIEJ1dCBJIGNhbm5vdCBleHBsYWluIHRoZSBjdXJyZW50 IGlzc3VlIG90aGVyd2lzZS4NCg0KVGhhbmtzLA0KR3VudGVyDQo+IC0tDQo+IFNpZW1lbnMgQUcs IFRlY2hub2xvZ3kNCj4gQ29tcGV0ZW5jZSBDZW50ZXIgRW1iZWRkZWQgTGludXgNCg0KX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18NClRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4g dGhpcyBtZXNzYWdlIG1heSBiZSBjb25maWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJvdGVjdGVkIHVu ZGVyIGFwcGxpY2FibGUgbGF3LiBUaGUgbWVzc2FnZSBpcyBpbnRlbmRlZCBzb2xlbHkgZm9yIHRo ZSBhZGRyZXNzZWUocykuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHlv dSBhcmUgaGVyZWJ5IG5vdGlmaWVkIHRoYXQgYW55IHVzZSwgZm9yd2FyZGluZywgZGlzc2VtaW5h dGlvbiwgb3IgcmVwcm9kdWN0aW9uIG9mIHRoaXMgbWVzc2FnZSBpcyBzdHJpY3RseSBwcm9oaWJp dGVkIGFuZCBtYXkgYmUgdW5sYXdmdWwuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNp cGllbnQsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYnkgcmV0dXJuIGUtbWFpbCBhbmQgZGVz dHJveSBhbGwgY29waWVzIG9mIHRoZSBvcmlnaW5hbCBtZXNzYWdlLg0K