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 504D7CA5FF0 for ; Mon, 5 Oct 2026 20:34:35 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id C924D10E227; Mon, 5 Oct 2026 20:34:34 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="RwbxenQ1"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.9]) by gabe.freedesktop.org (Postfix) with ESMTPS id B9A6610E227 for ; Mon, 5 Oct 2026 20:34:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1791232474; x=1822768474; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=tOUbw5LzF1USxQP9sbizNsShw7Cvvxxg0li2ozhZEnQ=; b=RwbxenQ1FI9RWWN8qQNeAmIh4bezhyqKsfxsYIQ8SN7IsQAfXYb8/HdX 2ZlUM5UN1jtJYX55lwF5Ux9vBmkkwafDfJ68rmaDJvr0+ulJbiurCNkek jG6RttyF7k7x/ZXy6NrOFiHJl6IezX2Z1/cpjiw+Z6q9Jgr5D+KPOKM0E tlQdviSZ3Ivy0x9QCVwiNNw6HDyqzwoSjMDp5qgs9sq6HAwXVXubwRvsz q0jiK+xT/iTyCBvD78h27EJQxV/I4JVJn2n3s9r8+Y5dLihHYbMTmMO2T NMKxEwgnSrt2/CNI9C1Jc/q0XXSsMfD++oclCf3Qh/Y1JClY/AyEhoeZI Q==; X-CSE-ConnectionGUID: Mm6h6D6OSLSxQxk4w/fNfw== X-CSE-MsgGUID: sQabWqJcRZOCVDPRxflBQQ== X-IronPort-AV: E=McAfee;i="6800,10657,11926"; a="102586433" X-IronPort-AV: E=Sophos;i="6.27,142,1787036400"; d="scan'208";a="102586433" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Oct 2026 13:34:33 -0700 X-CSE-ConnectionGUID: vYd0AUDIRPOGoihTnOMyvw== X-CSE-MsgGUID: 11BL676ZQtCe4ArjU39z/w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,142,1787036400"; d="scan'208";a="277031834" Received: from fmsmsx903.amr.corp.intel.com ([10.18.126.92]) by orviesa009.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Oct 2026 13:34:33 -0700 Received: from FMSMSX901.amr.corp.intel.com (10.18.126.90) by fmsmsx903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Mon, 5 Oct 2026 13:34:32 -0700 Received: from fmsedg901.ED.cps.intel.com (10.1.192.143) by FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49 via Frontend Transport; Mon, 5 Oct 2026 13:34:32 -0700 Received: from BL0PR03CU003.outbound.protection.outlook.com (52.101.53.29) by edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Mon, 5 Oct 2026 13:34:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NuHxhu0yWqM5/7+jYeyVMW0f4SqIMGVmty54L7smpbNWtuMVfzBSybzHPalf1y9xAxbvzDMa6M43jBLQvICUdDhAWry8zG5OcPlsm8egGGWnj2jmR3p1ObZmja2jtG+6QJ0xxjRChsiX15qBBuNGYjBpqVYeMf8f+6JlGN4DxkMcjqfgo7XLcHWSw27BpabERMTRiYj9H1CK4kpPA0W/8soXdqPJSCXxi97BRLGVgQxucrSeLWrAl3zNE1Qxhk6nG4H4m6ZWYYBFfXYBfALWHGfJYN1OMtqZnHIjY5Feekm7o09FXHZ0eLknGaxfBGNIjx5LOvFBOXxWmrQQJIUHrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=tOUbw5LzF1USxQP9sbizNsShw7Cvvxxg0li2ozhZEnQ=; b=A8ipFpsEe62bTDQh70+YQFJbmoCMcxt+FmgzE5IEk5km/bzYLIUB/y8XLD2FbWSNGJ7tnYavVYN1t12tfz6QApKQ57ALQIqc5npXaEUoPrh9fYEdK73ZjAQuXAeZyCdeEZFFJBCDG7Ej4l57PU7Fag7BNxdi72papCesdiLvpkrBnhCUl0CeY98d/kqFFBkgBfA9zBsJ0dMKNNyaqWfhn1sSxv/afd86LA4pF3PWJVymfPaJDBD3zRpBB7zovN027aHXcCYcDXVndaTnQgfui53PRCqNFZASSpZyibhj8J4pllwmLmzp5CDySFdhCNsXi+tHHNnvzMvkbD6LMFO1CA== 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 CY5PR11MB6320.namprd11.prod.outlook.com (2603:10b6:930:3c::9) by IA0PR11MB7210.namprd11.prod.outlook.com (2603:10b6:208:440::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.19; Mon, 5 Oct 2026 20:34:28 +0000 Received: from CY5PR11MB6320.namprd11.prod.outlook.com ([fe80::9cd7:94d5:90f:4d76]) by CY5PR11MB6320.namprd11.prod.outlook.com ([fe80::9cd7:94d5:90f:4d76%3]) with mapi id 15.21.0451.026; Mon, 5 Oct 2026 20:34:28 +0000 From: "Summers, Stuart" To: "Summers, Stuart" CC: "intel-xe@lists.freedesktop.org" , "Lin, Shuicheng" , "Vivi, Rodrigo" , "Roper, Matthew D" , "Brost, Matthew" , "Sousa, Gustavo" , "Ceraolo Spurio, Daniele" , "Nerlige Ramappa, Umesh" Subject: Re: [PATCH 00/15] Add new debug infrastructure for configfs Thread-Topic: [PATCH 00/15] Add new debug infrastructure for configfs Thread-Index: AQHdVPyp5bngaaJIvUmZZCSIX2fEHLbvZ9iA Date: Mon, 5 Oct 2026 20:34:27 +0000 Message-ID: <9e42a17bd140ead0ab985d3b28b502cb83c82f3d.camel@intel.com> References: <20261005190611.332940-17-stuart.summers@intel.com> In-Reply-To: <20261005190611.332940-17-stuart.summers@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.4-0ubuntu2 authentication-results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CY5PR11MB6320:EE_|IA0PR11MB7210:EE_ x-ms-office365-filtering-correlation-id: 113a81bb-8522-4b39-e10b-08df23200d56 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|23010399003|376014|1800799024|366016|6133799003|22082099003|18002099003|10067099003|3023799007|38070700021|11063799006|56012099006; x-microsoft-antispam-message-info: 1KgyymN/y0TWkfkdTCMhmoBRoJTI4e2Zx1ZSvNQ8CvK4i7CARFWNz/lsu+rUI1uwOEejEv5ymu7xP+bKn8O5ti8AxyJy/Pmzb1UM+HSfM2rCIVc9PiTFJu8klBtaTbJcOJ5Xno7OPIr0yT5rO0VOWZCO9m7za5l9fwLvWznLDCpY5KEqiFVjSZ/CwRWbgfEXkWVE5CYJCLMx4SouOVC+gDTVoDTyz0yma6Vrnbs3WAXWxsumHqgIwP8ObWqHS6o9bLFOns+ylUUNgCXldWT0DA7uy0ILCf4+DKe3UopJLhXMJ+bnwGz89IPX/FOzIiQEDEMDlHVlRdxkyYqdf996jV/44NPN8PJgZCpB5GpYcek7yQvj8PRE13mP7iDe9dB7xVe62RRrbGU6QaRLhb/UiY3cbNU+B1mGUDEXRQlcJZgNm7l3WCL9zquQ390DKZKbjt7t0x639JBEd3cLnRG61nB+gUfb3DybZBj7kaKh1DklxO1qXegOnOZVDFRfmUO3oXCySSlw1bRbAoadsHhQEUU5Uo9+h6tAkyPRkR+Weje5l6nJyzs8pZPLWqAhArHq7EKnmRKl+NmmP8l47J4tMied3jvo1bZoeGaAi2lDe765Hn4UsPExXkHof7HAwL0yIvcbzwapRDTbKhwMo943+CYB0vWC3JzuxfJ4RU+tAR1Qmjf8K4QajwmfqB6VYCoEpK6TblVzi1DbkZy/kWT6ztheM8ySGPEfB2RxZzeaQ2Q= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY5PR11MB6320.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(376014)(1800799024)(366016)(6133799003)(22082099003)(18002099003)(10067099003)(3023799007)(38070700021)(11063799006)(56012099006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y0hSVTZRWTl4VVhzV1BYVklIdGYvdlF2MjloTGx2NXNSWGFyZFlVK0h4b3lj?= =?utf-8?B?WVNtQmNsZ3B2ejZuMFRET0NpazBBMTV1NndJVjUzTWxza2w2MCtEejNGN042?= =?utf-8?B?bmVBd2wwL0ZwcGVxY2x4RW1NeC9MMWhoV2tZa1JXMWlGR0VDd2o4SWE1Nk1Y?= =?utf-8?B?N2xUcXFDUkFveWZWRXpZcEZOdEJZcU4vMEtvbVhMSzdMTlZGQVlIeFE2TEZI?= =?utf-8?B?OGFKZE5lNyszeGo1K0dlRTdUVDJRSDFRcFprYzh0V1lTNWNCeTBNSGtYam1t?= =?utf-8?B?ZXRMem1jajZEalJxR3BMVStnYzdIYkQ5K0N6ZkJrZGZhdzlBMndkR1Z2a1NG?= =?utf-8?B?QWJoM0Z4UlNUbWhCdWdkWjQva0hJZVNrMGpnaHF6R3U4ZUorc0hUc0FzL2x6?= =?utf-8?B?WDlEQ0NjeFU2dlBmeXlnemMvUGh2UHBwY1dwL3U2SDU0MXN0VW9ObjkyUnZ4?= =?utf-8?B?VklWOC92Nlc5ZW9qem1weHFTeWRCQmt3cTZpL2JzZDRVcVkzeHRlZFJ6encv?= =?utf-8?B?Ykh4MnBuMGwreGVVNGpZMDVPdXlWWHgyRkhhOXluUDd4NHVwRUZhZlpQSUQy?= =?utf-8?B?cVN5VnhBc3YyTUxQcThJWUJLMEZLdVIwRWtXc3dlUEVZMzhnQmpmSFh3aHZT?= =?utf-8?B?eThzMEU0MSs4U1g1SS9FY0g4RXZiRVVQUVBzcFJwR2NTSVVJOHQ1K2ZIMG83?= =?utf-8?B?U2MzUm1ULzFXc3RpWkx6R0RvbFlETTk4UnVkUkppWng0b2VROCtWTERtb0l3?= =?utf-8?B?bjdEWlZpb2lodkE1UUNBMDZMVEVaS2lndW9CNFVld08xN0RMTW5FaGMvaGFM?= =?utf-8?B?aG1mTmdYNXRsSVVZdFliSk0rQk9DLzNiZ3VRSndPeTJnR3V4TERyMms3S1ZS?= =?utf-8?B?SVY2aEN5S1hrV3BvZ3RJTklON014ZkU5QUZZOVFhTlhWOHNabmtkTDNidHFn?= =?utf-8?B?UHJEQzFTclhnQ3BmSWFHYjFuc1p3Sjg2MlB5bjB2dkxaV21VWndOdFpRZ0xh?= =?utf-8?B?dnZNWGJGclRzNjV1T0FFeVF3OWViQ0tIdHpiZTU2NkozS2dOQUo0dzBWOXB5?= =?utf-8?B?NnozU2NxYkFSL0QyNEhCSGtmdjZncGxkcE5aTVdoUzFMRzc0cmNXUGFSYWM5?= =?utf-8?B?NGErVzJIT1crenYwQVZRQ1JzNUtTVlNwMW1rOEk1K1lnSHhJclVYSFpNVVpE?= =?utf-8?B?ejRmbjFlZjN0YWRCeVJpb2hZY0dEcENrak04dXUvWHpRaWpDMms4N3kycGZK?= =?utf-8?B?WDdzckhqbzlucGd1OVNPNmkvMnhzUDZLZ05vcWdueUdRTGV0VW95aTVhakVF?= =?utf-8?B?UStHcWlaSHczeDdidXRkdGhWK3o0TFpkNWhaYUY3SS9XN1F0aWxTVFF2RUhz?= =?utf-8?B?Vlgvd2grNWtENTNaaGNiZ2doZFdYSEVPd2ZUbGpieStsY3E3WldJMXZ6eWgz?= =?utf-8?B?T3JFVkhvMWhvYWNGMEhyNkpxVk5UQ084ZEt3YStNaFNVaFhpZTNWK2I0b2FM?= =?utf-8?B?S2xleFVLRlJHRFdzOXYwNjYwMyt5WExUUlZWV241U2ZqQ2xzWHgycjM4MXpE?= =?utf-8?B?YjlTbHp3dXJuVkthOWpRTFNEYkp4U2hCcFRwQ3c1UkdkZUJSVW5LRmNaVDcx?= =?utf-8?B?cnh6Sm5WTFV5ZHd6ZUhnejRDRFh4S1luWXVGVGV1S2d3bXpqalQxWUoxMHBv?= =?utf-8?B?K01udkZFUi9FbWt0RHdqTDBDUnpTOVVLbzZaMC9QS21BVWVXdWdUT28rcW9P?= =?utf-8?B?OUF2UzFSdklUMElBQTVRd0JTckp4OFpibkdhZW9mNEhIVHl0SDladmhENGNI?= =?utf-8?B?clpJQTNXd2xrSWtuWW0rd1dDZ0txdlh2UkxFQnZzQXZWMmQwVkVjYzFvVWRk?= =?utf-8?B?Mk9zaFg0S3YvMzZlakdjQjNTV1R3T3Ntd3hrdzJ6TGxUQzNUTzVad3lkWFZH?= =?utf-8?B?S0hzRllrT0VoLzlqbHk5dUdwZVJKV0lKWm1HREZ4U0tFSmNmSlB5cWJIR1FV?= =?utf-8?B?U0xYSHREWlZPMmowdTk2MEpFUjZJRlNKT29SNUQ2dEZ6SG5QcmlDa0I1M3VG?= =?utf-8?B?ZHAzSXMrZUhWeHg0R0tDRTF3MEF1SzBIRDlmb3Rra0RkMkQ2eVhuOEgrTHJl?= =?utf-8?B?UU82bWhISmR0bTNGd0JNSkczaVpFaW5RNFJQdUtXa29KQ2Z3ZDhpNWhFZzhC?= =?utf-8?B?dVZ5dWk1bjVvYWpqczN4ZmkyZUtrZzRZM3hsM0tLUGw0MnN4bFVLTTcrK1Zz?= =?utf-8?B?bE1rcVd1K1V1UTB6U0k4TXFPY0ovajlpRThtTmFJZGQ3aXpQcWJXTWVDNWFY?= =?utf-8?B?cVNYbFErUjliQXllNDlyUk5ja09zakJkUVpYOEpoa2krdERzbW92ZlRQQTh0?= =?utf-8?Q?MJViQdThMYEARLoM=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <168096FBD7F79042A2CFA7FB9F892191@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: vUXrECQxOITBIY5AJVt8nwR5KoRaJubcUezKW/vtYZpFzsNRp7bWOTnyNQui4xWjAuYrzKA0Lo7BUiaDiJOQgl9EInfEIkeX8zZXy37WbDPu6WycVHlxo2fBIXx9sLyifk4w7jeujL0S1Pcc7GSY0FA8LoKx8wg92iY4rGOKaEqN3qijyemgv6azpSXRFBnCW0KT+udGiBogQhSJwHMFFEtrYObHG3Ke2GS0CJLvVS7Hy9xQxNhLl77qxFOva2t7g4iDky0MQu6wFdc3kwyY1BKLakSPQY4y4ZlQYqkxtTQW/L89nEHz3ZQ00D/+ca1J/LUeIF4vsTQIV+Xqs+d0aA== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY5PR11MB6320.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 113a81bb-8522-4b39-e10b-08df23200d56 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Oct 2026 20:34:27.9129 (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: vmUXkXYOMMMS3uPp4T6H5TCNdfrk2el70NcqiN4UdvD7Sn6N821C6Nrl5/V+uIcb8UkCKGr6oKlLQIZzKzhvxaJXuMsqy4QYRLkv3kBC0po= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7210 X-OriginatorOrg: intel.com X-BeenThere: intel-xe@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel Xe graphics driver List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-xe-bounces@lists.freedesktop.org Sender: "Intel-xe" TG9va3MgbGlrZSB0aGVyZSdzIGEgYnVnIGluIHRoaXMgcmV2LCBzb3JyeSBhYm91dCB0aGF0LiBJ J2xsIHJlc3Bpbg0Kd2l0aCBhIGZpeCwgcGxlYXNlIGlnbm9yZSB0aGlzIG9uZS4NCg0KVGhhbmtz LA0KU3R1YXJ0DQoNCk9uIE1vbiwgMjAyNi0xMC0wNSBhdCAxOTowNiArMDAwMCwgU3R1YXJ0IFN1 bW1lcnMgd3JvdGU6DQo+IEFkZCBhIG5ldyBjb25maWdmcyBkZWJ1ZyBncm91cC4gVGhlIGludGVu dCBvZiB0aGlzIHN0cnVjdHVyZSBpcw0KPiB0byBhbGxvdyB1cyB0byBzZXBhcmF0ZSBBQkkgZmFj aW5nIGNvbmZpZ2ZzIGVudHJpZXMgZnJvbSB0aG9zZQ0KPiB3aGljaCBhcmUgcHVyZWx5IGZvciBk ZWJ1ZyBwdXJwb3Nlcy4gQW5kIGl0IGFsbG93cyB1cyBtb3JlDQo+IGZsZXhpYmlsaXR5DQo+IGlu IGhvdyB3ZSBkZWZpbmUgdGhvc2UgcGFyYW1ldGVycyB1c2VkIGZvciBkZWJ1Zy4NCj4gDQo+IEFk ZCBhIG5ldyBpbmZyYXN0cnVjdHVyZSB0byB0aGlzIGRlYnVnIGNvbmZpZ2ZzIGdyb3VwIHRoYXQg bGV0cyB1cw0KPiBlYXNpbHkgZGVmaW5lIHRoZSBwYXJhbWV0ZXJzIGluIGEgcXVpY2sgbGlzdC4g VGhpcyBpcyBwcmltYXJpbHkNCj4gdXNlZnVsIGZvciBzaW1wbGUsIHNpbmdsZS10eXBlIHBhcmFt ZXRlcnMgc3VjaCBhcyBlbmFibGUvZGlzYWJsZQ0KPiBmZWF0dXJlcyBvciBzaW1wbGUgdmFsdWVz IHBhc3NlZC4gRm9yIG1vcmUgY29tcGxleCBwYXJhbWV0ZXJzLA0KPiB3ZSB3aWxsIHN0aWxsIG5l ZWQgdG8gZGVmaW5lIHRoZXNlIHNlcGFyYXRlbHkuDQo+IA0KPiBQdWxsIHRoZSBHdUMgdGFyZ2V0 IHJlbGF0ZWQgY2hhbmdlcyBmcm9tIFsxXSB0byBmaXQgd2l0aGluDQo+IHRoaXMgbmV3IHN0cnVj dHVyZSBhbmQgYWRkIGEgbmV3IGRlZmluaXRpb24gZm9yIGd1Y19sb2dfbGV2ZWwNCj4gb24gdG9w IG9mIHRoZSBleGlzdGluZyBtb2R1bGUgcGFyYW1ldGVyICh0byBlbnN1cmUgd2UgYXJlbid0DQo+ IGltcGFjdGluZyBleGlzdGluZyB1c2VycyBvZiB0aGUgbW9kdWxlIHBhcmFtZXRlcikuDQo+IA0K PiBOb3RlIHRoYXQgdGhlIGRlYnVnIHBhcmFtZXRlcnMgaGVyZSBhcmUgYWxsIHRvIGJlIHVzZWQg ImF0IHlvdXINCj4gb3duIHJpc2siLiBXaXRob3V0IGhhdmluZyBpbiBkZXB0aCBrbm93bGVkZ2Ug b2YgaG93IHRoZXNlIGltcGFjdA0KPiB0aGUgc29mdHdhcmUgYW5kIGhhcmR3YXJlLCB0aGVyZSBj b3VsZCBiZSB1bmZvcmVzZWVuIGNvbnNlcXVlbmNlcw0KPiBvZiBzZXR0aW5nIHRoZW0uIEFzIHN1 Y2gsIHRoZXkgYXJlIGFsbCB3cmFwcGVkIGluIGENCj4gQ09ORklHX0RSTV9YRV9ERUJVRyBjb25m aWdmcyBvcHRpb24uDQo+IA0KPiBJbiB0ZXJtcyBvZiB0aGUgcGF0Y2hlcyBoZXJlLCBJJ20gc29y dGluZyB0aGUgZXhpc3RpbmcgcGFyYW1ldGVycw0KPiBieSBuYW1lL3R5cGUuIEkga25vdyB3ZSBo YXZlIGEgZmV3IG90aGVyIG1vZHVsZSBwYXJhbWV0ZXJzIHRoYXQNCj4gY291bGQgbWlncmF0ZSBo ZXJlLCBidXQgSSBkaWRuJ3Qgd2FudCB0byBvdmVybG9hZCB0aGlzIHNlcmllcw0KPiB0b28gbXVj aCwgc28gdGhlIGZvY3VzIGZvciBub3cgaXMgb24gdGhlIGV4aXN0aW5nIGNvbmZpZ2ZzIGVudHJp ZXMNCj4gYW5kIGRlbW9uc3RyYXRpbmcgdGhlIG5ldyBzdHJ1Y3R1cmVzIHdpdGggdGhlIEd1QyBs b2cgbGV2ZWwgYW5kDQo+IHRhcmdldCBwYXJhbWV0ZXJzLg0KPiANCj4gSSB1c2VkIEdpdEh1YiBD b3BpbG90IHdpdGggQ2xhdWRlIHByZXR0eSBleHRlbnNpdmVseSB0aHJvdWdoIHRoZQ0KPiBwcm9j ZXNzIGhlcmUgYW5kIGF0dHJpYnV0ZWQgYXMgc3VjaC4gSGFwcHkgdG8gYW5zd2VyIGFueSBxdWVz dGlvbnMNCj4gYXJvdW5kIHRoaXMuIFRvb2sgYSBiaXQgb2YgdGltZSBnZXR0aW5nIGJhY2sgdG8g dGhpcyBzZXJpZXMgYXJvdW5kDQo+IG90aGVyIHdvcmssIGFuZCBpbiB0aGF0IHRpbWUgSSB3YXMg cGxheWluZyBhcm91bmQgd2l0aCBhIGZldw0KPiBkaWZmZXJlbnQNCj4gbW9kZWxzLCBoZW5jZSBz b21lIG9mIHRoZSBwYXRjaGVzIGFyZSBzaG93aW5nIG11bHRpcGxlIG9mIHRoZW0uIEkNCj4gdHJp ZWQgdG8gYXR0cmlidXRlIGVhY2ggYXMgSSB3YXMgaW1wbGVtZW50aW5nIHRoZSBjaGFuZ2VzLg0K PiANCj4gSSBhbHNvIGRlY2lkZWQgdG8gZHJvcCBKb2huIEhhcnJpc29uIGZyb20gdGhlIE5QSyBw YXRjaC4gSXQgaGFzDQo+IGJlZW4gbW9kaWZpZWQgcXVpdGUgYSBiaXQgZnJvbSB0aGUgb3JpZ2lu YWwsIGJ1dCBtb3JlIGltcG9ydGFudGx5DQo+IEpvaG4gaXMgbm8gbG9uZ2VyIHdpdGggSW50ZWwg YW5kIHRoYXQgZW1haWwgYWRkcmVzcyBpc24ndCBhdmFpbGFibGUNCj4gYW55IG1vcmUuIElmIGl0 IG1ha2VzIGEgZGlmZmVyZW5jZSBoZXJlLCBKb2huIGFuZCBJIGhhZCBib3RoDQo+IHNlcGFyYXRl bHkNCj4gaW1wbGVtZW50ZWQgdGhpcyBzYW1lIGNoYW5nZSBhdCBkaWZmZXJlbnQgb2NjYXNpb25z IGZvciBkZWJ1Zy4gVGhlDQo+IG9uZSBJIHVzZWQgdG8gc3RhcnQgdGhhdCBpbml0aWFsIHNlcmll cyB3YXMgY2hlcnJ5LXBpY2tlZCBmcm9tIGhpcw0KPiBsYXRlc3QgdmFyaWFudC4NCj4gDQo+IHYy Og0KPiDCoC0gSW4gdGhpcyBzZWNvbmQgcmV2aXNpb24gSSBkaWQgY29uZmlybSB0aGF0IHRoZSBn dWNfbG9nX2xldmVsDQo+IMKgwqAgbW9kdWxlIHBhcmFtZXRlciBpcyB0YWtpbmcgcHJlY2VkZW5j ZSBvdmVyIHRoZSBjb25maWdmcyBwYXJhbWV0ZXINCj4gwqDCoCBhbmQgZW5zdXJlZCB0aGUgb3Ro ZXIgcGFyYW1ldGVycyBzZWVtIHRvIGJlIGF1dG9nZW5lcmF0aW5nIGFuZA0KPiDCoMKgIHdvcmtp bmcgYXMgZXhwZWN0ZWQuDQo+IMKgLSBJIHRyaWVkIHRvIGFkZHJlc3MgYWxsIHRoZSByZXZpZXcg ZmVlZGJhY2sgZnJvbSB0aGUgZmlyc3QNCj4gwqDCoCByZXZpc2lvbiwgWzJdLg0KPiDCoC0gSSBh bHNvIGRpZCBhbm90aGVyIHBhc3Mgb24gdGhlIHNvcnRpbmcgc2luY2UgdGhlcmUgd2VyZSBhIGZl dw0KPiDCoMKgIGRpc2NyZXBhbmNpZXMgSSBub3RpY2VkIGluIHRoZSBmaXJzdCByZXZpc2lvbi4g SSBrZXB0IEd1c3Rhdm8ncw0KPiDCoMKgIFItQiBvbiB0aGF0IG9uZSwgYnV0IHdvdWxkIGxpa2Ug YW4gYWNrIGJlZm9yZSBtZXJnaW5nIGF0IGxlYXN0DQo+IMKgwqAgdG8gY29uZmlybSB0aGUgcGF0 Y2ggaXMgc2FuZS4NCj4gwqAtIEFuZCBmaW5hbGx5IEkgbW92ZWQgdGhlIGdldHRlciBmdW5jdGlv bnMgaW50byB0aGUgWC1tYWNybw0KPiDCoMKgIGdlbmVyYXRvcnMgc28gd2UgY2FuIGF1dG9nZW5l cmF0ZSBtb3JlIG9mIHRoZSBzaW1pbGFyIGZ1bmN0aW9ucw0KPiDCoMKgIGJldHdlZW4gdGhlIGRp ZmZlcmVudCBwYXJhbWV0ZXJzIGluIHRoYXQgZGVidWcgcGFyYW0gbGlzdC4NCj4gdjM6DQo+IMKg LSBBZGRyZXNzIGEgY291cGxlIG9mIGNvbW1lbnRzIGZyb20gU2FzaGlrbyBhcm91bmQgR3VDIGxv ZyBsZXZlbA0KPiDCoMKgIGlucHV0IGNoZWNraW5nIGFuZCBwcm9wZXIgZ3VhcmQgaW1wbGVtZW50 YXRpb24uDQo+IHY0Og0KPiDCoC0gTW9yZSByZXZpZXcgZmVlZGJhY2sgZnJvbSBTYXNoaWtvIGFk ZHJlc3NlZC4uLg0KPiB2NToNCj4gwqAtIE1vdmUgdGhlIGdvdG8gdG8gYSByZXR1cm4gKG1vcmUg U2FzaGlrbyBmZWVkYmFjaykgaW4gdGhlIEd1Qw0KPiDCoMKgIGxvZyBsZXZlbCBzZXR0ZXIgYmVm b3JlIG1vdmluZyB0byB0aGUgWC1tYWNybyBzb2x1dGlvbi4NCj4gdjY6DQo+IMKgLSBNYWtlIHRo ZSBhdXRvZ2VuZXJhdGVkIFgtbWFjcm8gZnVuY3Rpb24gbmFtZXMgbW9yZSBzcGVjaWZpYyB0bw0K PiDCoMKgIGF2b2lkIG5hbWluZyBjb2xsaXNpb25zIChTYXNoaWtvIGFnYWluKS4NCj4gdjc6DQo+ IMKgLSBGaXggdGhlIGNvdXBsZSBvZiBwcmUtZXhpc3RpbmcgYnVncyBjYWxsZWQgb3V0IGJ5IFNh c2hpa28gaW4NCj4gwqDCoCB0aGUgcHJpb3IgcmV2Li4uDQo+IMKgLSBNYWtlIENPTkZJR0ZTX0ZT IGEgcmVxdWlyZWQgY29uZmlnIGZvciB4ZSB0byBhdm9pZCBpc3N1ZXMgd2l0aA0KPiDCoMKgIHN0 YWxlIHZhbHVlcyBpbiB0aGUgZmFsbGJhY2sgZ2V0dGVycy4NCj4gwqAtIFJlbmFtZWQgZGlzYWJs ZV92cmFtX3BhZ2Vfb2ZmbGluZSB0byBlbmFibGVfdnJhbV9wYWdlX29mZmxpbmUNCj4gwqDCoCBm b3IgYSBtb3JlIGNvbnNpc3RlbnQgbmFtaW5nIHNjaGVtZSAodGhpcyB3YXMgYSBuZXcgY29uZmln ZnMNCj4gwqDCoCBlbnRyeSBhZGRlZCBzaW5jZSB0aGUgcHJpb3IgcmV2KS4NCj4gwqAtIENvbnZl cnRlZCBzdXJ2aXZhYmlsaXR5X21vZGUgdG8gYSB1OCBiaXRtYXAgdG8gYWxsb3cgZm9yDQo+IMKg wqAgZXh0ZW5kYWJpbGl0eSBpbiB0aGUgZnV0dXJlLiBPbmx5IGJpdCAwIGlzIGRlZmluZWQsIHNv IHRoZQ0KPiBiZWhhdmlvcg0KPiDCoMKgIHNob3VsZCBiZSB0aGUgc2FtZS4NCj4gwqAtIEFkZGVk IGFuIGVuYWJsZV9tZWRpYSBtb2R1bGUgcGFyYW1ldGVyIGF0IHRoZSBlbmQgb2YgdGhlIHNlcmll cy4NCj4gwqDCoCBndF90eXBlc19hbGxvd2VkIGlzIGRlYnVnLW9ubHksIHNvIHRoaXMgZ2l2ZXMg cHJvZHVjdGlvbiBidWlsZHMgYQ0KPiDCoMKgIHN1cHBvcnRlZCB3YXkgdG8gbGVhdmUgdGhlIG1l ZGlhIEdUIGFsb25lLiBUaGUgbW9kcGFyYW0gdGFrZXMNCj4gwqDCoCBwcmVjZWRlbmNlIG92ZXIg Y29uZmlnZnMuDQo+IMKgLSBBZGp1c3QgdGhlIHNvcnRpbmcgdG8gYmUgYWxwaGFiZXRpY2FsIGZv ciB0aGUgZG9jdW1lbnRhdGlvbg0KPiDCoMKgIHNwZWNpZmljYWxseSAoTWF0dCkNCj4gdjg6DQo+ IMKgLSBSZXZlcnQgdGhlIENPTkZJR0ZTX0ZTIHJlcXVpcmUgY2hhbmdlIGZyb20gdGhlIHByZXZp b3VzIHJldiAoTWF0dCkNCj4gwqAtIFJlYmFzZSBvbiB0aGUgbGF0ZXN0IHdoaWNoIGFkZHMgYSBu ZXcgdWxscyBjb25maWdmcyB0aGF0IGlzIGdvaW5nDQo+IMKgwqAgaW50byB0aGUgcHJvZHVjdGlv biBsaXN0Lg0KPiDCoC0gVXNlIEFzc2lzdGVkLWJ5OiBMTE0gYXMgZG9jdW1lbnRlZCBvbiB0aGUg bGF0ZXN0IGtlcm5lbC5vcmcgc2l0ZQ0KPiBmb3INCj4gwqDCoCBBSSBhdHRyaWJ1dGlvbi4NCj4g DQo+IFN0dWFydCBTdW1tZXJzICgxNSk6DQo+IMKgIGRybS94ZTogR3VhcmQgY29uZmlnZnMgYXR0 cmlidXRlIHJlYWRzIGluIGdldHRlcnMNCj4gwqAgZHJtL3hlL2NvbmZpZ2ZzOiBGaXggb3V0LW9m LWJvdW5kcyByZWFkIGluIHBhcnNlX3dhX2JiX2xpbmVzKCkNCj4gwqAgZHJtL3hlL2NvbmZpZ2Zz OiBDb3B5IHdhX2JiIG91dCB1bmRlciB0aGUgY29uZmlnZnMgbG9jaw0KPiDCoCBkcm0veGU6IElu dmVydCB2cmFtX3BhZ2Vfb2ZmbGluZSBjb25maWdmcyBhdHRyaWJ1dGUNCj4gwqAgZHJtL3hlOiBN YWtlIHN1cnZpdmFiaWxpdHlfbW9kZSBjb25maWdmcyBhdHRyaWJ1dGUgYSBiaXRtYXANCj4gwqAg ZHJtL3hlOiBTb3J0IHhlX2NvbmZpZ19kZXZpY2UgZmllbGRzDQo+IMKgIGRybS94ZTogU3BsaXQg b3V0IGNvbmZpZ2ZzIGRhdGEgc3RydWN0dXJlcw0KPiDCoCBkcm0veGU6IEFkZCBhIG5ldyBkZWJ1 ZyBmb2N1c2VkIGNvbmZpZ2ZzIGdyb3VwDQo+IMKgIGRybS94ZTogTW92ZSBkZWJ1ZyBjb25maWdm cyBlbnRyaWVzIHRvIHhlX2NvbmZpZ2ZzX2RlYnVnLmMNCj4gwqAgZHJtL3hlL2d1YzogQWRkIGNv bmZpZ2ZzIHN1cHBvcnQgZm9yIGd1Y19sb2dfbGV2ZWwNCj4gwqAgZHJtL3hlL2d1YzogQWRkIHN1 cHBvcnQgZm9yIE5QSyBhcyBhIEd1QyBsb2cgdGFyZ2V0DQo+IMKgIGRybS94ZTogQWRkIGluZnJh c3RydWN0dXJlIGZvciBkZWJ1ZyBjb25maWdmcyBwYXJhbWV0ZXJzDQo+IMKgIGRybS94ZTogTWln cmF0ZSBleGlzdGluZyBkZWJ1ZyBjb25maWdmcyBlbnRyaWVzIHRvIHBhcmFtcw0KPiDCoMKgwqAg aW5mcmFzdHJ1Y3R1cmUNCj4gwqAgZHJtL3hlOiBUYWludCBrZXJuZWwgd2hlbiBkZWJ1ZyBjb25m aWdmcyBwYXJhbWV0ZXJzIGFyZSBzZXQNCj4gwqAgZHJtL3hlOiBBZGQgZW5hYmxlX21lZGlhIG1v ZHVsZSBwYXJhbWV0ZXINCj4gDQo+IMKgZHJpdmVycy9ncHUvZHJtL3hlL01ha2VmaWxlwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgwqAgMyArDQo+IMKgZHJpdmVycy9n cHUvZHJtL3hlL2FiaS9ndWNfbG9nX2FiaS5owqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgwqAgOCAr DQo+IMKgZHJpdmVycy9ncHUvZHJtL3hlL3hlX2NvbmZpZ2ZzLmPCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCB8IDExMTAgKystLS0tLS0tLS0tLS0tDQo+IC0tDQo+IMKgZHJpdmVycy9ncHUvZHJt L3hlL3hlX2NvbmZpZ2ZzLmjCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqAgMTA1ICstDQo+ IMKgZHJpdmVycy9ncHUvZHJtL3hlL3hlX2NvbmZpZ2ZzX2RlYnVnLmPCoMKgwqDCoMKgwqDCoCB8 wqAgODk5ICsrKysrKysrKysrKysNCj4gwqBkcml2ZXJzL2dwdS9kcm0veGUveGVfY29uZmlnZnNf ZGVidWcuaMKgwqDCoMKgwqDCoMKgIHzCoMKgIDUxICsNCj4gwqBkcml2ZXJzL2dwdS9kcm0veGUv eGVfY29uZmlnZnNfZGVidWdfcGFyYW1zLmMgfMKgIDE1OCArKysNCj4gwqBkcml2ZXJzL2dwdS9k cm0veGUveGVfY29uZmlnZnNfZGVidWdfcGFyYW1zLmggfMKgIDE5NCArKysNCj4gwqBkcml2ZXJz L2dwdS9kcm0veGUveGVfY29uZmlnZnNfdHlwZXMuaMKgwqDCoMKgwqDCoMKgIHzCoMKgIDYxICsN Cj4gwqBkcml2ZXJzL2dwdS9kcm0veGUveGVfZGVmYXVsdHMuaMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHzCoMKgwqAgNiArDQo+IMKgZHJpdmVycy9ncHUvZHJtL3hlL3hlX2RybV9yYXNfdHlw ZXMuaMKgwqDCoMKgwqDCoMKgwqAgfMKgwqDCoCA0ICstDQo+IMKgZHJpdmVycy9ncHUvZHJtL3hl L3hlX2d1Yy5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDE0ICst DQo+IMKgZHJpdmVycy9ncHUvZHJtL3hlL3hlX2d1Y19hZHMuY8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgfMKgwqDCoCAxICsNCj4gwqBkcml2ZXJzL2dwdS9kcm0veGUveGVfZ3VjX2xvZy5j wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoMKgIDMgKy0NCj4gwqBkcml2ZXJzL2dw dS9kcm0veGUveGVfaHdfZW5naW5lLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqDCoCAx ICsNCj4gwqBkcml2ZXJzL2dwdS9kcm0veGUveGVfbHJjLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgfMKgwqAgMzkgKy0NCj4gwqBkcml2ZXJzL2dwdS9kcm0veGUveGVfbW9k dWxlLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqDCoCA2ICsNCj4gwqBkcml2 ZXJzL2dwdS9kcm0veGUveGVfbW9kdWxlLmjCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg fMKgwqDCoCAxICsNCj4gwqBkcml2ZXJzL2dwdS9kcm0veGUveGVfcGNpLmPCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgMjAgKy0NCj4gwqBkcml2ZXJzL2dwdS9kcm0v eGUveGVfcHNtaS5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoMKgIDMg Ky0NCj4gwqBkcml2ZXJzL2dwdS9kcm0veGUveGVfcmFzLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgfMKgwqDCoCA5ICstDQo+IMKgZHJpdmVycy9ncHUvZHJtL3hlL3hlX3J0 cC5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgwqAgMyArLQ0KPiDC oGRyaXZlcnMvZ3B1L2RybS94ZS94ZV9zdXJ2aXZhYmlsaXR5X21vZGUuY8KgwqDCoCB8wqDCoMKg IDcgKy0NCj4gwqBkcml2ZXJzL2dwdS9kcm0veGUveGVfdHRtX3ZyYW1fbWdyLmPCoMKgwqDCoMKg wqDCoMKgwqAgfMKgwqDCoCAyICstDQo+IMKgMjQgZmlsZXMgY2hhbmdlZCwgMTY0NiBpbnNlcnRp b25zKCspLCAxMDYyIGRlbGV0aW9ucygtKQ0KPiDCoGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L2dwdS9kcm0veGUveGVfY29uZmlnZnNfZGVidWcuYw0KPiDCoGNyZWF0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL2dwdS9kcm0veGUveGVfY29uZmlnZnNfZGVidWcuaA0KPiDCoGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL2dwdS9kcm0veGUveGVfY29uZmlnZnNfZGVidWdfcGFyYW1zLmMNCj4gwqBj cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlL3hlX2NvbmZpZ2ZzX2RlYnVnX3Bh cmFtcy5oDQo+IMKgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZS94ZV9jb25m aWdmc190eXBlcy5oDQo+IA0KDQo=