From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D86DDC4345F for ; Mon, 29 Apr 2024 12:23:50 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 69D4910FBD4; Mon, 29 Apr 2024 12:23:50 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="GuYtIY3V"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2FB0B10FBD4 for ; Mon, 29 Apr 2024 12:23:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1714393429; x=1745929429; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=E5azD1w+7dqxGpEP6kowoAv8iblNp6j2jGywJste8tw=; b=GuYtIY3V7r3+IOIXgnmcjHpZnwXlLi+eL0g88pysBkRm+O7gS2GUi4cp YuyRjk1fVGjdlvgQsa/QY50uTcjcGuX7SZS8MOXB4L0T5h7EJg2xROm7P /tT/g/NvQVbCNcj7LbHGuklfqLgJeYFLDedlzG2Bu26HVQgx0xPB2da26 CAL5TikiC24jssDe1tsi8ap1rpbT5BgYV8y0CY9ek0CaqgBWd3Q1v6BqC sdEWFH89BOJ6SGmoU6EmFhms4P6y/qUzhnnWTIdnksItPW1V2M1+r2sIs Vdbra4lXUeTlPkmOHWUpRwGQGvKy2OJ1QUB4fVatQgTyxvvZyAfO+jf3j w==; X-CSE-ConnectionGUID: Khg/gTf+QhyeTHDC7fXK7A== X-CSE-MsgGUID: TtTxoybGQM+dapKrr8vnMw== X-IronPort-AV: E=McAfee;i="6600,9927,11057"; a="10585912" X-IronPort-AV: E=Sophos;i="6.07,239,1708416000"; d="scan'208";a="10585912" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Apr 2024 05:23:48 -0700 X-CSE-ConnectionGUID: VHAE8/o5R9agCScC90dWMw== X-CSE-MsgGUID: YGNV3Kw2R7y9Iwlt+mStLQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,239,1708416000"; d="scan'208";a="30923324" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa004.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 29 Apr 2024 05:23:48 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 29 Apr 2024 05:23:47 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 29 Apr 2024 05:23:46 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 29 Apr 2024 05:23:46 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Mon, 29 Apr 2024 05:23:46 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g9IUvzUCpiIXcAGSNh9p4uMNfCYJr5XPTrSKeMAGGZBhYaNeyEemIiE9lASpn/1X3rGV28u2LAGETYTeGV6OZW4HVq4D9R4Jrq0W4BGwDxbFPScBdAto3LFsWqMjRtj62vKk7eRbQlMa98BYm4eLEvnmbYfGRkcDHcHAy1wrar1XL/v24GQVtoguPKLyaP7BRvPxIO46Xts1cgKrdz8h5UQDIr7xtmFMsNT/VfCo0VsS0RKnmmPuPLKJqVZsZNubsPDWCMD3Z8+X0WJ5aKCOa2a5FqDUbg43TcWSl6vB8O9KdAL+2svoI9bb+e7FoNe54nGmUZPmvgap+O/HoaKlXg== 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=E5azD1w+7dqxGpEP6kowoAv8iblNp6j2jGywJste8tw=; b=cWBaszXgnoF4ctNUTew4+hsG3k2H+XuyLfDjwLPs6Jw3/UhFl8inJGQCrDDIrHAMHSKqLZO/390ELfLVWpW4AXZcyVYbslp5kvbWTFmOq9uFKckPFO4UT13ge7FNuKQI0XuGLX5ibKTMd06vMvsCvQtyhGcXcN8hw46QWMvKXUoKIdm31OwOMap/K2fk2bnOeTMbmF1/fP9qSyT4YVCHoWzvlpciv/7yLq7MQOpJgT1V9VbhM5DR9DQYsUDZxOuX0/cZv3XTlLMmJPJob2vWJ/zaj0pRqKzho4SgTZ3+FkP1b/EeA4PaZd4qnBfzTNzWz2Mm/jjVRRkOoA9i9cK5Ag== 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 IA0PR11MB7864.namprd11.prod.outlook.com (2603:10b6:208:3df::14) by LV8PR11MB8608.namprd11.prod.outlook.com (2603:10b6:408:1f0::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.34; Mon, 29 Apr 2024 12:23:44 +0000 Received: from IA0PR11MB7864.namprd11.prod.outlook.com ([fe80::1124:dd10:9706:3784]) by IA0PR11MB7864.namprd11.prod.outlook.com ([fe80::1124:dd10:9706:3784%4]) with mapi id 15.20.7519.031; Mon, 29 Apr 2024 12:23:44 +0000 From: "Grzegorzek, Dominik" To: "igt-dev@lists.freedesktop.org" , "Hajda, Andrzej" CC: "Piatkowski, Dominik Karol" , "Manszewski, Christoph" , "kamil.konieczny@linux.intel.com" Subject: Re: [PATCH 2/4] lib/gpgpu_shader: tooling for preparing and running gpgpu shaders Thread-Topic: [PATCH 2/4] lib/gpgpu_shader: tooling for preparing and running gpgpu shaders Thread-Index: AQHami3/rwwY6mm7vkChwonqXK3F3rF/K8eA Date: Mon, 29 Apr 2024 12:23:44 +0000 Message-ID: <23aae62897d887a655e0961132032f22ea1a5470.camel@intel.com> References: <20240429-iga64_inline_ups-v1-0-2e9ac46cf6ba@intel.com> <20240429-iga64_inline_ups-v1-2-2e9ac46cf6ba@intel.com> In-Reply-To: <20240429-iga64_inline_ups-v1-2-2e9ac46cf6ba@intel.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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: IA0PR11MB7864:EE_|LV8PR11MB8608:EE_ x-ms-office365-filtering-correlation-id: e393efac-19c2-4f51-8a07-08dc68473655 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|366007|1800799015|376005|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?cEJwaU1PZFdpUXJoUDlacjZaSGxESGh1QmdITnAyWkZ4U1V0YVBXZkZmVzRm?= =?utf-8?B?emYyc1A0RlRRTUQvMmE2VzNYcVovSFNWNWJpd0xDay9TdCtMMnIvbmthd1pJ?= =?utf-8?B?UklkZGpyL0h6OXJMM0RXRWVOS3FGVVgrenRhVGdHZm9pQTEzODdzelZzcklJ?= =?utf-8?B?REVTUnZIUUF4Q3pRTWpzK2hodHdUWlZqSTM5TlBRRU01ckJOWGdiQWs3YnFt?= =?utf-8?B?RXhXMktIMUs0bE5rZDc2YkJJUmVmZk92RUx3RmVabVhCeURKdGk0SVRsNmR6?= =?utf-8?B?YStaWW9OYnpKNXRvVWQyT2VTMXFJRUEzYWN0QllvM3dCbXVac2g3U0VtNUVr?= =?utf-8?B?Q1VIWWlaeVovaXFQOTNzWk55RVE0K2xrTmtvYmwyWGMwQitnWUxHUjhuS0s2?= =?utf-8?B?U1NEeHNNTk1hVzZrL1RFU0NMcUlkbHREOTRRbkNsNkViK0o3TTRDeGQwZktz?= =?utf-8?B?M1hLRzd5T3pTUVVnaWZXN0ZZMlNaR1NrcktLOUhpQzBjK1RoeFpKbjBVMmF4?= =?utf-8?B?cjBGN1hOZ0xOenlrNldLTWNxTW5PTnMzdndjV3pJSjZyL2UxTlNodnA2c2pC?= =?utf-8?B?d1FLQ3ExeTJnOWthWC9tRGQ3YUZlUUlveXlGR2JuaVRoNWhVTlhzUG9hb01a?= =?utf-8?B?OEdJMjIweHdEeHBpZjN5UEo4N1hhdjdtOTdQRS9GTE1td3dtcHNqbjdmd1Nu?= =?utf-8?B?cFFRNnVlWEdSUFZUT1E0UE5NMDBmcjNGcW9IRjhBVkpjUTRZZ0lTK1h6bUlY?= =?utf-8?B?TGwrZWRwNHZ2cTRqdGhpTmtOaUwyVGcybVJjV0h3UTNKUE1lUG9KekllNHRK?= =?utf-8?B?L1R5bk52OWpCejVQR01TdXZTVmxCbStWN3krcy8rQ3R3dlJkWm5VV3c1Um5B?= =?utf-8?B?ZmZMMnAyQmhFRTRPZXVJNmNYdE4vKytGWFB5MllLREZOVlVCaFkxSE9xYjg3?= =?utf-8?B?b21HODA2SnFEdk12d2ord01DMnFhdSt4RUY1dkRUdkVrZG9NcnBrcWVTRmRs?= =?utf-8?B?STUrRWhvcm42anl1N1p5THRVSzdBOHJ2SzJMTncxeXZDUklqdStXUEY2SGtJ?= =?utf-8?B?YzhPUmJEd1NTeXMvbTh5VU5hQ3p5RjEyYnpNT0wrWE41dnJGOExMR2dnVFhm?= =?utf-8?B?KzN3L0RHYnF4aEFCWVpVY3B1b0lJOGlZTlBWN1ZtV29Ib0x0Q3JMT3FVS2hN?= =?utf-8?B?M1QyMmROclp2MTJBNEpOZlpRTmM0V29WWTZzbi9RZ2d6QzNiM3ZzUW45dWg4?= =?utf-8?B?RHZicnlDQWpoUjZFeWRTdmtkTURvd3hIRkZoa1JTR0FEbjJ0VDA4RDdQQnRH?= =?utf-8?B?Z3FrdmF3VTE4bk9pcUc3NmswZ2JiSVUwMU4wZEkzS1BOSHJEcGgwblpVSWlk?= =?utf-8?B?UDZORHllcFRSa0VxVVM1cGxhNmhLYjg5K1lXU0hMS08rZHJlS2U1Z1JXbzdn?= =?utf-8?B?dUtaakZjb1BZMzgwZEFUckhyWXBjZ0lWM3h5amYyQTZOVnpxM1JweXhUdkMw?= =?utf-8?B?cXJPcmdNRnh6am42MUFBd2NlcWNZVklDb1NQdmxsYUY1OU1ucFR0VDF1aFZS?= =?utf-8?B?NlBneTlmSkUydTdQZDY5SU9zVTA3S1kvOUUrRjlZTVJpMlREZHJWVjFEem85?= =?utf-8?B?SmU4aDhzQ0FMS1ZqczdvME9OK3hvamFzNHZsbkpsZXNiT003a3F5ZDlIYWNr?= =?utf-8?B?WmJJSnpTaDc0WHJsQk9GVERyL1Q1aktxS3BiVjV2VFZxNVZXUE4rb1JrZWtH?= =?utf-8?B?UjMxQ0FuWHlrTHVPcVZ0Ly9wMTlSR1ZieDdUYkx1QUtNR3RCcjVtdW4zMWd4?= =?utf-8?B?bDh4clZ6M0RNUkxNN1QrUT09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA0PR11MB7864.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(1800799015)(376005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eGowQmNkVW85bkpGcDVqR0N3aGJYaDNUakEwNTJrcWY2SGEzVFd4V1lzRTJr?= =?utf-8?B?ZEEyOGkrMDUrdkxUNkxoRVVoUDBkd1NaVHlSejZiUDNYS1lGUDZRVjE4STZK?= =?utf-8?B?Qm43U3FoajF2NENjL28reHo1cGhScjRSVkZva3hXd3oxQllqTXZCQkZWYUlT?= =?utf-8?B?WVRDbFk0OUlxbEdGdVFobmdDbEh5SVQydCs0QnBtcThHQi91L2ZjU2MrUU1G?= =?utf-8?B?Z3l5WkdPdEYvSmJWTG51aTFlVHEzU2JjUy9IMm50dzdxaEhZbFc1YUlpNjRx?= =?utf-8?B?dm5hc3hpV0JMUGxxVlRZSFRFYXFuMlQ4Mng1UXJnR1ltMTB3RG9XanJ2SWdp?= =?utf-8?B?bVF6dkNxakJiVHJOOThzM0NQckk4cFVWMHM0ZHMyaHUwODF5MWl0K08xOTUz?= =?utf-8?B?Q0t4MndIeUFPL1FJMWlLZVJMaTRsMFk1cEtOU3JUZFFFRmtFeHBvMllSVXRQ?= =?utf-8?B?Y3VOWkw0M3F5SmZaNlJHQjdjTzFMdlIvWFNCMmluc2R0Tm5LRWNsejhUanhI?= =?utf-8?B?SmptOENtS0xTWS9VSDJiQVZuTmpteFQrcGxiVUU2Rlp0UXVBN1J0WkZaY3RD?= =?utf-8?B?Ry9CbkNZejRFSVVMYXhSZmlaNUZYcDZzRmU3QXpqc2FQaFYxVlVvNURaMkl1?= =?utf-8?B?cmdwdDhGMVBGNUxVdDR3VnYvbmgrQ1gyTmdCalowejlHR2xGZGVOaUJSS3NP?= =?utf-8?B?bHU1ZkszZEtndHV3cDU1cE1vOEtZbXRPQjlCbVU0Um1kdjUxUlNBYkFyUm5h?= =?utf-8?B?cVFBYlZMem5wdk4vWlFWbVR5czJnaWhMaTg4NXdYTjZIRWc1ZkVScEs4Mnhu?= =?utf-8?B?NW43d1VSazBKVGFJSjlUWDRwZktaODBNeGhlbWUrcFFRQ09ESWV5ZEZHd0JY?= =?utf-8?B?L2FDL3J2UXY2Q0RHME5adjBYR2VnZkJ2N1IyVFFXbWNsV2FwS2xBdzBaRE4x?= =?utf-8?B?OHowM0xBanlhMi9uSEsrbnpSWGVpRTAzYlVnMUlOMVVJNzlOVnRXanZqVXR4?= =?utf-8?B?UGNLeU5pUm9XSWQyeUEvNk1GRnJRdERKbCtqV09RR3VSVEtEcDN5U2tXZTY4?= =?utf-8?B?SzAyYUw4U2RpZkNmZ1V6SmxjT2ZXdlZ1RVhPZm9acUpFclJ4OTRIKzZZcWZS?= =?utf-8?B?eXpsWVhiclBHSy90L0FvdVRsN284bDFnYmNwTUxsOUtjb2JWWTNFMFN5Nkhr?= =?utf-8?B?YkRyZ0dSdWlhTG41T1JRditGeUtNSTBWNWFkbXZ0R3lQelN4UTlRNWl1OUJE?= =?utf-8?B?bmUwMGovTk13cy9OSllQNzFhUWlKOEhTaWt4Umd3NUZoczN2Vk1Qbjlpcmti?= =?utf-8?B?SEREMWZUYXphanRMSHVWdThreVZGZ1VXSVFYTDY1QXVLaHc1THRJRmJaVjhZ?= =?utf-8?B?a25OOFFXaVh3NFJIUkhrT0VZYUdKcyt3Ly9UTWllTDNuTG1VbmxpYmt2UUVV?= =?utf-8?B?aFAwcmhzU2hlSm9JV3A0TXI3ZnpoS3JIc0dudDlnRFdJZndQeFBoTGZGaFYz?= =?utf-8?B?YVVJRFpkWURseDg0SnhSRHhGVzhtZzVGNDhmeHFwWE1EYW8rUTl5ZlBabEg4?= =?utf-8?B?MVZWZktUc3BQL0JTRnh0VCt5ZXZHb0E4cHkyUUFodlJ6MVNqU2hmQUNhczg4?= =?utf-8?B?YUExdi9HcTdlYjBRSmlrZjlub2RiWmhTckM5TmhNT1gwd2k2d1czSFZ1R0xD?= =?utf-8?B?bUdFVlJnNlp2OW9LQ2RFL2M4V25USExSYXBFVDE3MFZQVWRuSldUc0dGbGdS?= =?utf-8?B?UzJWZUhKbXlMbFkvaXYxYmVBb2ZkNXVSZ3lEc2hKa2tScXM4bndXZi80RjJI?= =?utf-8?B?eEJlYk5lL04xdy9WWUVhZHBKVnRwUTY1OXhuSzM3YmEvQzFXaDFhdVJsRmdT?= =?utf-8?B?UmhtK05YUldJYXZ0UE5GQjVPaEZ4NXhLaWtWTVBheW1QTmlwNkl6S2N2Zmx3?= =?utf-8?B?Q0tFSTBTU2c4NERqNFdVK3FINWhURnRXTkhiNitoSVVTL1UrUlBWV3RPQVRS?= =?utf-8?B?L3UwTmM5N2VOSFl2a2RmZk5tRFFLYXY0MXNkRU13WFNxU3IrMzl4SFBOKzRx?= =?utf-8?B?QnAwcld6QXp6bWJMOSt4elBRMnJXa3N6dGh5dEhrNFF6TTl0SnhFS0lYM2sv?= =?utf-8?B?eGNNMWdyMWpqVmxqZnArY2c1WXZra0RtNDBmMVlkcVUxNlliWm9GOWluK2gy?= =?utf-8?Q?eOd29aO2/eX6oi47wM14GZI=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <03C3F8BD72C9A7459DAADD2E7F0C13D4@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: IA0PR11MB7864.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e393efac-19c2-4f51-8a07-08dc68473655 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2024 12:23:44.2908 (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: E8tMukx0M1o0NDaSGvJaNox9gL6bDe4OFNhVEkCdOu9EaiW1zgu1/+cUJP7kjQnnkbvAjUkGl2+gClvAlKYgfeY6/XWr7W57UONx6J7NvBc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR11MB8608 X-OriginatorOrg: intel.com X-BeenThere: igt-dev@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development mailing list for IGT GPU Tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" T24gTW9uLCAyMDI0LTA0LTI5IGF0IDE0OjA4ICswMjAwLCBBbmRyemVqIEhhamRhIHdyb3RlOg0K PiBJbXBsZW1lbnQgdG9vbGluZyBmb3IgYnVpbGRpbmcgc2hhZGVycyBmb3Igc3BlY2lmaWMgZ2Vu ZXJhdGlvbnMuDQo+IFRoZSBsaWJyYXJ5IGFsbG93cyB5b3UgdG8gYnVpbGQgYW5kIHJ1biBzaGFk ZXIgZnJvbSBwcmVjb21waWxlZCBibG9ja3MNCj4gYW5kIHByb3ZpZGVzIGFuIGFic3RyYWN0aW9u IGxheWVyIG92ZXIgZ3BncHUgcGlwZWxpbmUuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyemVq IEhhamRhIDxhbmRyemVqLmhhamRhQGludGVsLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogRG9taW5p ayBHcnplZ29yemVrIDxkb21pbmlrLmdyemVnb3J6ZWtAaW50ZWwuY29tPg0KPiBTaWduZWQtb2Zm LWJ5OiBDaHJpc3RvcGggTWFuc3pld3NraSA8Y2hyaXN0b3BoLm1hbnN6ZXdza2lAaW50ZWwuY29t Pg0KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyemVqIEhhamRhIDxhbmRyemVqLmhhamRhQGludGVsLmNv bT4NCj4gU2lnbmVkLW9mZi1ieTogRG9taW5payBLYXJvbCBQacSFdGtvd3NraSA8ZG9taW5pay5r YXJvbC5waWF0a293c2tpQGludGVsLmNvbT4NCg0KVHdvIEFuZHJ6ZWpzIGhlcmUuIERvbWluaWsg S2Fyb2wncyBzb2Igd2FzIGFkZGVkIHRvIHRoYXQgY29tbWl0IGluIGludGVybmFsIGFzIGhlIG1v ZGlmaWVkIA0Kc29tZSBpbnN0cnVjdGlvbnMgeW91IHN0cmlwcGVkIGFueXdheSBzbyBJIHdvdWxk IHJlbW92ZSBpdC4NCg0KfkRvbWluaWsNCj4gLS0tDQo+ICBsaWIvZ3BncHVfc2hhZGVyLmMgfCAy MTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysN Cj4gIGxpYi9ncGdwdV9zaGFkZXIuaCB8ICAzOCArKysrKysrKysrDQo+ICBsaWIvbWVzb24uYnVp bGQgICAgfCAgIDEgKw0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAyNTAgaW5zZXJ0aW9ucygrKQ0KPiAN Cj4gZGlmZiAtLWdpdCBhL2xpYi9ncGdwdV9zaGFkZXIuYyBiL2xpYi9ncGdwdV9zaGFkZXIuYw0K PiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwMDAwMDAuLmQxNDMwMTc4OTQy MQ0KPiAtLS0gL2Rldi9udWxsDQo+ICsrKyBiL2xpYi9ncGdwdV9zaGFkZXIuYw0KPiBAQCAtMCww ICsxLDIxMSBAQA0KPiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVA0KPiArLyoNCj4g KyAqIENvcHlyaWdodCDCqSAyMDI0IEludGVsIENvcnBvcmF0aW9uDQo+ICsgKg0KPiArICogQXV0 aG9yOiBEb21pbmlrIEdyemVnb3J6ZWsgPGRvbWluaWsuZ3J6ZWdvcnpla0BpbnRlbC5jb20+DQo+ ICsgKi8NCj4gKw0KPiArI2luY2x1ZGUgPGk5MTVfZHJtLmg+DQo+ICsNCj4gKyNpbmNsdWRlICJp b2N0bF93cmFwcGVycy5oIg0KPiArI2luY2x1ZGUgImdwZ3B1X3NoYWRlci5oIg0KPiArI2luY2x1 ZGUgImdwdV9jbWRzLmgiDQo+ICsNCj4gKyNkZWZpbmUgU1VQUE9SVEVEX0dFTl9WRVIgMTIwMCAv KiBTdXBwb3J0IFRHTCBhbmQgdXAgKi8NCj4gKw0KPiArI2RlZmluZSBQQUdFX1NJWkUgNDA5Ng0K PiArI2RlZmluZSBCQVRDSF9TVEFURV9TUExJVCAyMDQ4DQo+ICsvKiBWRkUgU1RBVEUgcGFyYW1z ICovDQo+ICsjZGVmaW5lIFRIUkVBRFMgKDEgPDwgMTYpIC8qIG1heCB2YWx1ZSAqLw0KPiArI2Rl ZmluZSBHRU44X0dQR1BVX1VSQl9FTlRSSUVTIDENCj4gKyNkZWZpbmUgR1BHUFVfVVJCX1NJWkUg MA0KPiArI2RlZmluZSBHUEdQVV9DVVJCRV9TSVpFIDANCj4gKyNkZWZpbmUgR0VON19WRkVfU1RB VEVfR1BHUFVfTU9ERSAxDQo+ICsNCj4gK3N0YXRpYyB1aW50MzJfdCBmaWxsX3NpcChzdHJ1Y3Qg aW50ZWxfYmIgKmliYiwNCj4gKwkJCSBjb25zdCB1aW50MzJfdCBzaXBbXVs0XSwNCj4gKwkJCSBj b25zdCBzaXplX3Qgc2l6ZSkNCj4gK3sNCj4gKwl1aW50MzJfdCAqc2lwX2RzdDsNCj4gKwl1aW50 MzJfdCBvZmZzZXQ7DQo+ICsNCj4gKwlpbnRlbF9iYl9wdHJfYWxpZ24oaWJiLCAxNik7DQo+ICsJ c2lwX2RzdCA9IGludGVsX2JiX3B0cihpYmIpOw0KPiArCW9mZnNldCA9IGludGVsX2JiX29mZnNl dChpYmIpOw0KPiArDQo+ICsJbWVtY3B5KHNpcF9kc3QsIHNpcCwgc2l6ZSk7DQo+ICsNCj4gKwlp bnRlbF9iYl9wdHJfYWRkKGliYiwgc2l6ZSk7DQo+ICsNCj4gKwlyZXR1cm4gb2Zmc2V0Ow0KPiAr fQ0KPiArDQo+ICtzdGF0aWMgdm9pZCBlbWl0X3NpcChzdHJ1Y3QgaW50ZWxfYmIgKmliYiwgY29u c3QgdWludDY0X3Qgb2Zmc2V0KQ0KPiArew0KPiArCWludGVsX2JiX291dChpYmIsIEdFTjRfU1RB VEVfU0lQIHwgKDMgLSAyKSk7DQo+ICsJaW50ZWxfYmJfb3V0KGliYiwgbG93ZXJfMzJfYml0cyhv ZmZzZXQpKTsNCj4gKwlpbnRlbF9iYl9vdXQoaWJiLCB1cHBlcl8zMl9iaXRzKG9mZnNldCkpOw0K PiArfQ0KPiArDQo+ICtzdGF0aWMgdm9pZA0KPiArX194ZWxwX2dwZ3B1X2V4ZWNmdW5jKHN0cnVj dCBpbnRlbF9iYiAqaWJiLA0KPiArCQkgICAgICBzdHJ1Y3QgaW50ZWxfYnVmICp0YXJnZXQsDQo+ ICsJCSAgICAgIHVuc2lnbmVkIGludCB4X2RpbSwgdW5zaWduZWQgaW50IHlfZGltLA0KPiArCQkg ICAgICBzdHJ1Y3QgZ3BncHVfc2hhZGVyICpzaGRyLA0KPiArCQkgICAgICBzdHJ1Y3QgZ3BncHVf c2hhZGVyICpzaXAsDQo+ICsJCSAgICAgIHVpbnQ2NF90IHJpbmcsIGJvb2wgZXhwbGljaXRfZW5n aW5lKQ0KPiArew0KPiArCXVpbnQzMl90IGludGVyZmFjZV9kZXNjcmlwdG9yLCBzaXBfb2Zmc2V0 Ow0KPiArCXVpbnQ2NF90IGVuZ2luZTsNCj4gKw0KPiArCWludGVsX2JiX2FkZF9pbnRlbF9idWYo aWJiLCB0YXJnZXQsIHRydWUpOw0KPiArDQo+ICsJaW50ZWxfYmJfcHRyX3NldChpYmIsIEJBVENI X1NUQVRFX1NQTElUKTsNCj4gKw0KPiArCWludGVyZmFjZV9kZXNjcmlwdG9yID0gZ2VuOF9maWxs X2ludGVyZmFjZV9kZXNjcmlwdG9yKGliYiwgdGFyZ2V0LA0KPiArCQkJCQkJCSAgICAgIHNoZHIt Pmluc3RyLA0KPiArCQkJCQkJCSAgICAgIDQgKiBzaGRyLT5zaXplKTsNCj4gKw0KPiArCWlmIChz aXAgJiYgc2lwLT5zaXplKQ0KPiArCQlzaXBfb2Zmc2V0ID0gZmlsbF9zaXAoaWJiLCBzaXAtPmlu c3RyLCA0ICogc2lwLT5zaXplKTsNCj4gKwllbHNlDQo+ICsJCXNpcF9vZmZzZXQgPSAwOw0KPiAr DQo+ICsJaW50ZWxfYmJfcHRyX3NldChpYmIsIDApOw0KPiArDQo+ICsJLyogR1BHUFUgcGlwZWxp bmUgKi8NCj4gKwlpbnRlbF9iYl9vdXQoaWJiLCBHRU43X1BJUEVMSU5FX1NFTEVDVCB8IEdFTjlf UElQRUxJTkVfU0VMRUNUSU9OX01BU0sgfA0KPiArCQkgICAgIFBJUEVMSU5FX1NFTEVDVF9HUEdQ VSk7DQo+ICsNCj4gKwlnZW45X2VtaXRfc3RhdGVfYmFzZV9hZGRyZXNzKGliYik7DQo+ICsNCj4g Kwl4ZWxwX2VtaXRfdmZlX3N0YXRlKGliYiwgVEhSRUFEUywgR0VOOF9HUEdQVV9VUkJfRU5UUklF UywNCj4gKwkJCSAgICBHUEdQVV9VUkJfU0laRSwgR1BHUFVfQ1VSQkVfU0laRSwgdHJ1ZSk7DQo+ ICsNCj4gKwlnZW43X2VtaXRfaW50ZXJmYWNlX2Rlc2NyaXB0b3JfbG9hZChpYmIsIGludGVyZmFj ZV9kZXNjcmlwdG9yKTsNCj4gKw0KPiArCWlmIChzaXBfb2Zmc2V0KQ0KPiArCQllbWl0X3NpcChp YmIsIHNpcF9vZmZzZXQpOw0KPiArDQo+ICsJZ2VuOF9lbWl0X2dwZ3B1X3dhbGsoaWJiLCAwLCAw LCB4X2RpbSAqIDE2LCB5X2RpbSk7DQo+ICsNCj4gKwlpbnRlbF9iYl9vdXQoaWJiLCBNSV9CQVRD SF9CVUZGRVJfRU5EKTsNCj4gKwlpbnRlbF9iYl9wdHJfYWxpZ24oaWJiLCAzMik7DQo+ICsNCj4g KwllbmdpbmUgPSBleHBsaWNpdF9lbmdpbmUgPyByaW5nIDogSTkxNV9FWEVDX0RFRkFVTFQ7DQo+ ICsJaW50ZWxfYmJfZXhlYyhpYmIsIGludGVsX2JiX29mZnNldChpYmIpLA0KPiArCQkgICAgICBl bmdpbmUgfCBJOTE1X0VYRUNfTk9fUkVMT0MsIGZhbHNlKTsNCj4gK30NCj4gKw0KPiArc3RhdGlj IHZvaWQNCj4gK19feGVocF9ncGdwdV9leGVjZnVuYyhzdHJ1Y3QgaW50ZWxfYmIgKmliYiwNCj4g KwkJICAgICAgc3RydWN0IGludGVsX2J1ZiAqdGFyZ2V0LA0KPiArCQkgICAgICB1bnNpZ25lZCBp bnQgeF9kaW0sIHVuc2lnbmVkIGludCB5X2RpbSwNCj4gKwkJICAgICAgc3RydWN0IGdwZ3B1X3No YWRlciAqc2hkciwNCj4gKwkJICAgICAgc3RydWN0IGdwZ3B1X3NoYWRlciAqc2lwLA0KPiArCQkg ICAgICB1aW50NjRfdCByaW5nLCBib29sIGV4cGxpY2l0X2VuZ2luZSkNCj4gK3sNCj4gKwlzdHJ1 Y3QgeGVocF9pbnRlcmZhY2VfZGVzY3JpcHRvcl9kYXRhIGlkZDsNCj4gKwl1aW50MzJfdCBzaXBf b2Zmc2V0Ow0KPiArCXVpbnQ2NF90IGVuZ2luZTsNCj4gKw0KPiArCWludGVsX2JiX2FkZF9pbnRl bF9idWYoaWJiLCB0YXJnZXQsIHRydWUpOw0KPiArDQo+ICsJaW50ZWxfYmJfcHRyX3NldChpYmIs IEJBVENIX1NUQVRFX1NQTElUKTsNCj4gKw0KPiArCXhlaHBfZmlsbF9pbnRlcmZhY2VfZGVzY3Jp cHRvcihpYmIsIHRhcmdldCwgc2hkci0+aW5zdHIsDQo+ICsJCQkJICAgICAgIDQgKiBzaGRyLT5z aXplLCAmaWRkKTsNCj4gKw0KPiArCWlmIChzaXAgJiYgc2lwLT5zaXplKQ0KPiArCQlzaXBfb2Zm c2V0ID0gZmlsbF9zaXAoaWJiLCBzaXAtPmluc3RyLCA0ICogc2lwLT5zaXplKTsNCj4gKwllbHNl DQo+ICsJCXNpcF9vZmZzZXQgPSAwOw0KPiArDQo+ICsJaW50ZWxfYmJfcHRyX3NldChpYmIsIDAp Ow0KPiArDQo+ICsJLyogR1BHUFUgcGlwZWxpbmUgKi8NCj4gKwlpbnRlbF9iYl9vdXQoaWJiLCBH RU43X1BJUEVMSU5FX1NFTEVDVCB8IEdFTjlfUElQRUxJTkVfU0VMRUNUSU9OX01BU0sgfA0KPiAr CQkgICAgIFBJUEVMSU5FX1NFTEVDVF9HUEdQVSk7DQo+ICsJeGVocF9lbWl0X3N0YXRlX2Jhc2Vf YWRkcmVzcyhpYmIpOw0KPiArCXhlaHBfZW1pdF9zdGF0ZV9jb21wdXRlX21vZGUoaWJiKTsNCj4g Kwl4ZWhwX2VtaXRfc3RhdGVfYmluZGluZ190YWJsZV9wb29sX2FsbG9jKGliYik7DQo+ICsJeGVo cF9lbWl0X2NmZV9zdGF0ZShpYmIsIFRIUkVBRFMpOw0KPiArDQo+ICsJaWYgKHNpcF9vZmZzZXQp DQo+ICsJCWVtaXRfc2lwKGliYiwgc2lwX29mZnNldCk7DQo+ICsNCj4gKwl4ZWhwX2VtaXRfY29t cHV0ZV93YWxrKGliYiwgMCwgMCwgeF9kaW0gKiAxNiwgeV9kaW0sICZpZGQsIDB4MCk7DQo+ICsN Cj4gKwlpbnRlbF9iYl9vdXQoaWJiLCBNSV9CQVRDSF9CVUZGRVJfRU5EKTsNCj4gKwlpbnRlbF9i Yl9wdHJfYWxpZ24oaWJiLCAzMik7DQo+ICsNCj4gKwllbmdpbmUgPSBleHBsaWNpdF9lbmdpbmUg PyByaW5nIDogSTkxNV9FWEVDX0RFRkFVTFQ7DQo+ICsJaW50ZWxfYmJfZXhlYyhpYmIsIGludGVs X2JiX29mZnNldChpYmIpLA0KPiArCQkgICAgICBlbmdpbmUgfCBJOTE1X0VYRUNfTk9fUkVMT0Ms IGZhbHNlKTsNCj4gKw0KPiArfQ0KPiArDQo+ICsvKioNCj4gKyAqIGdwZ3B1X3NoYWRlcl9leGVj Og0KPiArICogQGliYjogcG9pbnRlciB0byBpbml0aWFsaXplZCBpbnRlbF9iYg0KPiArICogQHRh cmdldDogcG9pbnRlciB0byBpbml0aWFsaXplZCBpbnRlbF9idWYgdG8gYmUgd3JpdHRlbiBieSBz aGFkZXIvc2lwDQo+ICsgKiBAeF9kaW06IGdwZ3B1L2NvbXB1dGUgd2Fsa2VyIHRocmVhZCBncm91 cCB3aWR0aA0KPiArICogQHlfZGltOiBncGdwdS9jb21wdXRlIHdhbGtlciB0aHJlYWQgZ3JvdXAg aGVpZ2h0DQo+ICsgKiBAc2hkcjogc2hhZGVyIHRvIGJlIGV4ZWN1dGVkDQo+ICsgKiBAc2lwOiBz aXAgdG8gYmUgZXhlY3V0ZWQsIGNhbiBiZSBOVUxMDQo+ICsgKiBAcmluZzogZW5naW5lIGluZGV4 DQo+ICsgKiBAZXhwbGljaXRfZW5naW5lOiB3aGV0aGVyIHRvIHVzZSBwcm92aWRlZCBlbmdpbmUg aW5kZXgNCj4gKyAqDQo+ICsgKiBFeGVjdXRlIHByb3ZpZGVkIHNoYWRlciBpbiBhc3luY2hyb25v dXMgZmFzaGlvbi4gVG8gd2FpdCBmb3IgY29tcGxldGlvbiwNCj4gKyAqIGNhbGxlciBoYXMgdG8g dXNlIHRoZSBwcm92aWRlZCBpYmIgaGFuZGxlLg0KPiArICovDQo+ICt2b2lkIGdwZ3B1X3NoYWRl cl9leGVjKHN0cnVjdCBpbnRlbF9iYiAqaWJiLA0KPiArCQkgICAgICAgc3RydWN0IGludGVsX2J1 ZiAqdGFyZ2V0LA0KPiArCQkgICAgICAgdW5zaWduZWQgaW50IHhfZGltLCB1bnNpZ25lZCBpbnQg eV9kaW0sDQo+ICsJCSAgICAgICBzdHJ1Y3QgZ3BncHVfc2hhZGVyICpzaGRyLA0KPiArCQkgICAg ICAgc3RydWN0IGdwZ3B1X3NoYWRlciAqc2lwLA0KPiArCQkgICAgICAgdWludDY0X3QgcmluZywg Ym9vbCBleHBsaWNpdF9lbmdpbmUpDQo+ICt7DQo+ICsJaWd0X3JlcXVpcmUoc2hkci0+Z2VuX3Zl ciA+PSBTVVBQT1JURURfR0VOX1ZFUik7DQo+ICsJaWd0X2Fzc2VydChpYmItPnNpemUgPj0gUEFH RV9TSVpFKTsNCj4gKwlpZ3RfYXNzZXJ0KGliYi0+cHRyID09IGliYi0+YmF0Y2gpOw0KPiArDQo+ ICsJaWYgKHNoZHItPmdlbl92ZXIgPj0gMTI1MCkNCj4gKwkJX194ZWhwX2dwZ3B1X2V4ZWNmdW5j KGliYiwgdGFyZ2V0LCB4X2RpbSwgeV9kaW0sIHNoZHIsIHNpcCwNCj4gKwkJCQkgICAgICByaW5n LCBleHBsaWNpdF9lbmdpbmUpOw0KPiArCWVsc2UNCj4gKwkJX194ZWxwX2dwZ3B1X2V4ZWNmdW5j KGliYiwgdGFyZ2V0LCB4X2RpbSwgeV9kaW0sIHNoZHIsIHNpcCwNCj4gKwkJCQkgICAgICByaW5n LCBleHBsaWNpdF9lbmdpbmUpOw0KPiArfQ0KPiArDQo+ICsvKioNCj4gKyAqIGdwZ3B1X3NoYWRl cl9jcmVhdGU6DQo+ICsgKiBAZmQ6IGRybSBmZCAtIGk5MTUgb3IgeGUNCj4gKyAqDQo+ICsgKiBD cmVhdGVzIGVtcHR5IHNoYWRlci4NCj4gKyAqDQo+ICsgKiBSZXR1cm5zOiBwb2ludGVyIHRvIGVt cHR5IHNoYWRlciBzdHJ1Y3QuDQo+ICsgKi8NCj4gK3N0cnVjdCBncGdwdV9zaGFkZXIgKmdwZ3B1 X3NoYWRlcl9jcmVhdGUoaW50IGZkKQ0KPiArew0KPiArCXN0cnVjdCBncGdwdV9zaGFkZXIgKnNo ZHIgPSBjYWxsb2MoMSwgc2l6ZW9mKHN0cnVjdCBncGdwdV9zaGFkZXIpKTsNCj4gKwljb25zdCBz dHJ1Y3QgaW50ZWxfZGV2aWNlX2luZm8gKmluZm87DQo+ICsNCj4gKwlpbmZvID0gaW50ZWxfZ2V0 X2RldmljZV9pbmZvKGludGVsX2dldF9kcm1fZGV2aWQoZmQpKTsNCj4gKwlzaGRyLT5nZW5fdmVy ID0gMTAwICogaW5mby0+Z3JhcGhpY3NfdmVyICsgaW5mby0+Z3JhcGhpY3NfcmVsOw0KPiArCXNo ZHItPm1heF9zaXplID0gMTYgKiA0Ow0KPiArCXNoZHItPmNvZGUgPSBtYWxsb2MoNCAqIHNoZHIt Pm1heF9zaXplKTsNCj4gKwlyZXR1cm4gc2hkcjsNCj4gK30NCj4gKw0KPiArLyoqDQo+ICsgKiBn cGdwdV9zaGFkZXJfZGVzdHJveToNCj4gKyAqIEBzaGRyOiBwb2ludGVyIHRvIHNoYWRlciBzdHJ1 Y3QgY3JlYXRlZCB3aXRoICdncGdwdV9zaGFkZXJfY3JlYXRlJw0KPiArICoNCj4gKyAqIEZyZWVz IHJlc291cmNlcyBvZiBncGdwdV9zaGFkZXIgc3RydWN0Lg0KPiArICovDQo+ICt2b2lkIGdwZ3B1 X3NoYWRlcl9kZXN0cm95KHN0cnVjdCBncGdwdV9zaGFkZXIgKnNoZHIpDQo+ICt7DQo+ICsJZnJl ZShzaGRyLT5jb2RlKTsNCj4gKwlmcmVlKHNoZHIpOw0KPiArfQ0KPiBkaWZmIC0tZ2l0IGEvbGli L2dwZ3B1X3NoYWRlci5oIGIvbGliL2dwZ3B1X3NoYWRlci5oDQo+IG5ldyBmaWxlIG1vZGUgMTAw NjQ0DQo+IGluZGV4IDAwMDAwMDAwMDAwMC4uMDJmNmYxYWFkMWUzDQo+IC0tLSAvZGV2L251bGwN Cj4gKysrIGIvbGliL2dwZ3B1X3NoYWRlci5oDQo+IEBAIC0wLDAgKzEsMzggQEANCj4gKy8qIFNQ RFgtTGljZW5zZS1JZGVudGlmaWVyOiBNSVQgKi8NCj4gKy8qDQo+ICsgKiBDb3B5cmlnaHQgwqkg MjAyNCBJbnRlbCBDb3Jwb3JhdGlvbg0KPiArICovDQo+ICsNCj4gKyNpZm5kZWYgR1BHUFVfU0hB REVSX0gNCj4gKyNkZWZpbmUgR1BHUFVfU0hBREVSX0gNCj4gKw0KPiArI2luY2x1ZGUgPHN0ZGJv b2wuaD4NCj4gKyNpbmNsdWRlIDxzdGRpbnQuaD4NCj4gKyNpbmNsdWRlIDxzdGRsaWIuaD4NCj4g Kw0KPiArc3RydWN0IGludGVsX2JiOw0KPiArc3RydWN0IGludGVsX2J1ZjsNCj4gKw0KPiArc3Ry dWN0IGdwZ3B1X3NoYWRlciB7DQo+ICsJdWludDMyX3QgZ2VuX3ZlcjsNCj4gKwl1aW50MzJfdCBz aXplOw0KPiArCXVpbnQzMl90IG1heF9zaXplOw0KPiArCXVuaW9uIHsNCj4gKwkJdWludDMyX3Qg KmNvZGU7DQo+ICsJCXVpbnQzMl90ICgqaW5zdHIpWzRdOw0KPiArCX07DQo+ICt9Ow0KPiArDQo+ ICtzdHJ1Y3QgZ3BncHVfc2hhZGVyICpncGdwdV9zaGFkZXJfY3JlYXRlKGludCBmZCk7DQo+ICt2 b2lkIGdwZ3B1X3NoYWRlcl9kZXN0cm95KHN0cnVjdCBncGdwdV9zaGFkZXIgKnNoZHIpOw0KPiAr DQo+ICt2b2lkIGdwZ3B1X3NoYWRlcl9kdW1wKHN0cnVjdCBncGdwdV9zaGFkZXIgKnNoZHIpOw0K PiArDQo+ICt2b2lkIGdwZ3B1X3NoYWRlcl9leGVjKHN0cnVjdCBpbnRlbF9iYiAqaWJiLA0KPiAr CQkgICAgICAgc3RydWN0IGludGVsX2J1ZiAqdGFyZ2V0LA0KPiArCQkgICAgICAgdW5zaWduZWQg aW50IHhfZGltLCB1bnNpZ25lZCBpbnQgeV9kaW0sDQo+ICsJCSAgICAgICBzdHJ1Y3QgZ3BncHVf c2hhZGVyICpzaGRyLA0KPiArCQkgICAgICAgc3RydWN0IGdwZ3B1X3NoYWRlciAqc2lwLA0KPiAr CQkgICAgICAgdWludDY0X3QgcmluZywgYm9vbCBleHBsaWNpdF9lbmdpbmUpOw0KPiArDQo+ICsj ZW5kaWYgLyogR1BHUFVfU0hBREVSX0ggKi8NCj4gZGlmZiAtLWdpdCBhL2xpYi9tZXNvbi5idWls ZCBiL2xpYi9tZXNvbi5idWlsZA0KPiBpbmRleCBlMmY3NDBjMTE2ZjguLjBhMzA4NGY4YWVhMiAx MDA2NDQNCj4gLS0tIGEvbGliL21lc29uLmJ1aWxkDQo+ICsrKyBiL2xpYi9tZXNvbi5idWlsZA0K PiBAQCAtNzIsNiArNzIsNyBAQCBsaWJfc291cmNlcyA9IFsNCj4gIAknbWVkaWFfc3Bpbi5jJywN Cj4gIAknbWVkaWFfZmlsbC5jJywNCj4gIAknZ3BncHVfZmlsbC5jJywNCj4gKwknZ3BncHVfc2hh ZGVyLmMnLA0KPiAgCSdncHVfY21kcy5jJywNCj4gIAkncmVuZGVyY29weV9pOTE1LmMnLA0KPiAg CSdyZW5kZXJjb3B5X2k4MzAuYycsDQo+IA0KDQo=