From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Date: Fri, 15 May 2020 13:13:18 +0000 Subject: Re: [PATCH v12 00/14] In order to readout DP SDPs, refactors the handling of DP SDPs Message-Id: <87zha92vf5.fsf@intel.com> List-Id: References: <20200514060732.3378396-1-gwan-gyeong.mun@intel.com> <87eerm4vd0.fsf@intel.com> <20200515130612.GI6112@intel.com> In-Reply-To: <20200515130612.GI6112@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: Ville =?utf-8?B?U3lyasOkbMOk?= Cc: linux-fbdev@vger.kernel.org, daniel.vetter@ffwll.ch, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Gwan-gyeong Mun , laurent.pinchart@ideasonboard.com On Fri, 15 May 2020, Ville Syrjälä wrote: > On Thu, May 14, 2020 at 02:19:23PM +0300, Jani Nikula wrote: >> On Thu, 14 May 2020, Gwan-gyeong Mun wrote: >> > In order to readout DP SDPs (Secondary Data Packet: DP HDR Metadata >> > Infoframe SDP, DP VSC SDP), it refactors handling DP SDPs codes. >> > It adds new compute routines for DP HDR Metadata Infoframe SDP >> > and DP VSC SDP. >> > And new writing routines of DP SDPs (Secondary Data Packet) that uses >> > computed configs. >> > New reading routines of DP SDPs are added for readout. >> > It adds a logging function for DP VSC SDP. >> > When receiving video it is very useful to be able to log DP VSC SDP. >> > This greatly simplifies debugging. >> > In order to use a common VSC SDP Colorimetry calculating code on PSR, >> > it uses a new psr vsc sdp compute routine. >> >> Pushed the series to drm-intel-next-queued with Daniel's irc ack for >> merging the two non-i915 patches that route too. > > fi-hsw-4770 now oopses at boot: /o\ What did I miss? What part about the CI report did I overlook? BR, Jani. > > <1>[ 3.736903] BUG: kernel NULL pointer dereference, address: 0000000000000000 > <1>[ 3.736916] #PF: supervisor read access in kernel mode > <1>[ 3.736916] #PF: error_code(0x0000) - not-present page > <6>[ 3.736917] PGD 0 P4D 0 > <4>[ 3.736919] Oops: 0000 [#1] PREEMPT SMP PTI > <4>[ 3.736921] CPU: 0 PID: 363 Comm: systemd-udevd Not tainted 5.7.0-rc5-CI-CI_DRM_8485+ #1 > <4>[ 3.736922] Hardware name: LENOVO 10AGS00601/SHARKBAY, BIOS FBKT34AUS 04/24/2013 > <4>[ 3.736986] RIP: 0010:intel_psr_enabled+0x8/0x70 [i915] > <4>[ 3.736988] Code: 18 48 c7 c6 40 09 79 a0 e8 e3 e2 04 e1 0f b6 44 24 03 e9 f4 fd ff ff 90 66 2e 0f 1f 84 00 00 00 00 00 41 54 55 53 48 83 ec 08 <48> 8b 9f d8 fe ff ff f6 83 5e 0d 00 00 20 74 09 80 bb 6c b6 00 00 > <4>[ 3.737036] RSP: 0018:ffffc9000047f8a0 EFLAGS: 00010286 > <4>[ 3.737042] RAX: 0000000000000002 RBX: ffff8883ffd04000 RCX: 0000000000000001 > <4>[ 3.737048] RDX: 0000000000000007 RSI: ffff8883ffd04000 RDI: 0000000000000128 > <4>[ 3.737055] RBP: ffff888406afe200 R08: 000000000000000f R09: 0000000000000001 > <4>[ 3.737061] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 > <4>[ 3.737068] R13: ffff8883f75d0000 R14: ffff888406afe200 R15: ffff8883f75d0870 > <4>[ 3.737075] FS: 00007f71618f9680(0000) GS:ffff88840ec00000(0000) knlGS:0000000000000000 > <4>[ 3.737082] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > <4>[ 3.737088] CR2: 0000000000000000 CR3: 0000000402510002 CR4: 00000000001606f0 > <4>[ 3.737094] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > <4>[ 3.737101] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 > <4>[ 3.737107] Call Trace: > <4>[ 3.737175] intel_read_dp_sdp+0x1a4/0x380 [i915] > <4>[ 3.737246] hsw_crt_get_config+0x12/0x40 [i915] > <4>[ 3.737317] intel_modeset_setup_hw_state+0x3b3/0x16a0 [i915] > ... -- Jani Nikula, Intel Open Source Graphics Center 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 X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4C6DFC433E0 for ; Fri, 15 May 2020 13:13:27 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 2391220709 for ; Fri, 15 May 2020 13:13:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2391220709 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 77E0C6EC9D; Fri, 15 May 2020 13:13:26 +0000 (UTC) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id C6CEE6EC9D; Fri, 15 May 2020 13:13:25 +0000 (UTC) IronPort-SDR: w1cNG6wYROF9m6qqwEAluHgUawqKK74LXJK2h5rXxuOGZHecgYAiyp8NvmU2w7LIyHIqxQ7WNA u31zsaf9D1yA== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 May 2020 06:13:25 -0700 IronPort-SDR: I3noqEnV+YIYkB3QjawC3C2JIr7n6n3r5abObJ4L3GPegRwzGg9hQiaMjTy0LQhZUvwb6KE8Yk 4z/X1t8p1T3g== X-IronPort-AV: E=Sophos;i="5.73,395,1583222400"; d="scan'208";a="438310585" Received: from haberkro-mobl1.ger.corp.intel.com (HELO localhost) ([10.252.53.110]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 May 2020 06:13:21 -0700 From: Jani Nikula To: Ville =?utf-8?B?U3lyasOkbMOk?= Subject: Re: [PATCH v12 00/14] In order to readout DP SDPs, refactors the handling of DP SDPs In-Reply-To: <20200515130612.GI6112@intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20200514060732.3378396-1-gwan-gyeong.mun@intel.com> <87eerm4vd0.fsf@intel.com> <20200515130612.GI6112@intel.com> Date: Fri, 15 May 2020 16:13:18 +0300 Message-ID: <87zha92vf5.fsf@intel.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-fbdev@vger.kernel.org, daniel.vetter@ffwll.ch, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Gwan-gyeong Mun , laurent.pinchart@ideasonboard.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gRnJpLCAxNSBNYXkgMjAyMCwgVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4 LmludGVsLmNvbT4gd3JvdGU6Cj4gT24gVGh1LCBNYXkgMTQsIDIwMjAgYXQgMDI6MTk6MjNQTSAr MDMwMCwgSmFuaSBOaWt1bGEgd3JvdGU6Cj4+IE9uIFRodSwgMTQgTWF5IDIwMjAsIEd3YW4tZ3ll b25nIE11biA8Z3dhbi1neWVvbmcubXVuQGludGVsLmNvbT4gd3JvdGU6Cj4+ID4gSW4gb3JkZXIg dG8gcmVhZG91dCBEUCBTRFBzIChTZWNvbmRhcnkgRGF0YSBQYWNrZXQ6IERQIEhEUiBNZXRhZGF0 YQo+PiA+IEluZm9mcmFtZSBTRFAsIERQIFZTQyBTRFApLCBpdCByZWZhY3RvcnMgaGFuZGxpbmcg RFAgU0RQcyBjb2Rlcy4KPj4gPiBJdCBhZGRzIG5ldyBjb21wdXRlIHJvdXRpbmVzIGZvciBEUCBI RFIgTWV0YWRhdGEgSW5mb2ZyYW1lIFNEUAo+PiA+IGFuZCBEUCBWU0MgU0RQLiAKPj4gPiBBbmQg bmV3IHdyaXRpbmcgcm91dGluZXMgb2YgRFAgU0RQcyAoU2Vjb25kYXJ5IERhdGEgUGFja2V0KSB0 aGF0IHVzZXMKPj4gPiBjb21wdXRlZCBjb25maWdzLgo+PiA+IE5ldyByZWFkaW5nIHJvdXRpbmVz IG9mIERQIFNEUHMgYXJlIGFkZGVkIGZvciByZWFkb3V0Lgo+PiA+IEl0IGFkZHMgYSBsb2dnaW5n IGZ1bmN0aW9uIGZvciBEUCBWU0MgU0RQLgo+PiA+IFdoZW4gcmVjZWl2aW5nIHZpZGVvIGl0IGlz IHZlcnkgdXNlZnVsIHRvIGJlIGFibGUgdG8gbG9nIERQIFZTQyBTRFAuCj4+ID4gVGhpcyBncmVh dGx5IHNpbXBsaWZpZXMgZGVidWdnaW5nLgo+PiA+IEluIG9yZGVyIHRvIHVzZSBhIGNvbW1vbiBW U0MgU0RQIENvbG9yaW1ldHJ5IGNhbGN1bGF0aW5nIGNvZGUgb24gUFNSLAo+PiA+IGl0IHVzZXMg YSBuZXcgcHNyIHZzYyBzZHAgY29tcHV0ZSByb3V0aW5lLgo+PiAKPj4gUHVzaGVkIHRoZSBzZXJp ZXMgdG8gZHJtLWludGVsLW5leHQtcXVldWVkIHdpdGggRGFuaWVsJ3MgaXJjIGFjayBmb3IKPj4g bWVyZ2luZyB0aGUgdHdvIG5vbi1pOTE1IHBhdGNoZXMgdGhhdCByb3V0ZSB0b28uCj4KPiBmaS1o c3ctNDc3MCBub3cgb29wc2VzIGF0IGJvb3Q6Cgovb1wKCldoYXQgZGlkIEkgbWlzcz8gV2hhdCBw YXJ0IGFib3V0IHRoZSBDSSByZXBvcnQgZGlkIEkgb3Zlcmxvb2s/CgpCUiwKSmFuaS4KCgo+Cj4g PDE+WyAgICAzLjczNjkwM10gQlVHOiBrZXJuZWwgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlLCBh ZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwCj4gPDE+WyAgICAzLjczNjkxNl0gI1BGOiBzdXBlcnZp c29yIHJlYWQgYWNjZXNzIGluIGtlcm5lbCBtb2RlCj4gPDE+WyAgICAzLjczNjkxNl0gI1BGOiBl cnJvcl9jb2RlKDB4MDAwMCkgLSBub3QtcHJlc2VudCBwYWdlCj4gPDY+WyAgICAzLjczNjkxN10g UEdEIDAgUDREIDAgCj4gPDQ+WyAgICAzLjczNjkxOV0gT29wczogMDAwMCBbIzFdIFBSRUVNUFQg U01QIFBUSQo+IDw0PlsgICAgMy43MzY5MjFdIENQVTogMCBQSUQ6IDM2MyBDb21tOiBzeXN0ZW1k LXVkZXZkIE5vdCB0YWludGVkIDUuNy4wLXJjNS1DSS1DSV9EUk1fODQ4NSsgIzEKPiA8ND5bICAg IDMuNzM2OTIyXSBIYXJkd2FyZSBuYW1lOiBMRU5PVk8gMTBBR1MwMDYwMS9TSEFSS0JBWSwgQklP UyBGQktUMzRBVVMgMDQvMjQvMjAxMwo+IDw0PlsgICAgMy43MzY5ODZdIFJJUDogMDAxMDppbnRl bF9wc3JfZW5hYmxlZCsweDgvMHg3MCBbaTkxNV0KPiA8ND5bICAgIDMuNzM2OTg4XSBDb2RlOiAx OCA0OCBjNyBjNiA0MCAwOSA3OSBhMCBlOCBlMyBlMiAwNCBlMSAwZiBiNiA0NCAyNCAwMyBlOSBm NCBmZCBmZiBmZiA5MCA2NiAyZSAwZiAxZiA4NCAwMCAwMCAwMCAwMCAwMCA0MSA1NCA1NSA1MyA0 OCA4MyBlYyAwOCA8NDg+IDhiIDlmIGQ4IGZlIGZmIGZmIGY2IDgzIDVlIDBkIDAwIDAwIDIwIDc0 IDA5IDgwIGJiIDZjIGI2IDAwIDAwCj4gPDQ+WyAgICAzLjczNzAzNl0gUlNQOiAwMDE4OmZmZmZj OTAwMDA0N2Y4YTAgRUZMQUdTOiAwMDAxMDI4Ngo+IDw0PlsgICAgMy43MzcwNDJdIFJBWDogMDAw MDAwMDAwMDAwMDAwMiBSQlg6IGZmZmY4ODgzZmZkMDQwMDAgUkNYOiAwMDAwMDAwMDAwMDAwMDAx Cj4gPDQ+WyAgICAzLjczNzA0OF0gUkRYOiAwMDAwMDAwMDAwMDAwMDA3IFJTSTogZmZmZjg4ODNm ZmQwNDAwMCBSREk6IDAwMDAwMDAwMDAwMDAxMjgKPiA8ND5bICAgIDMuNzM3MDU1XSBSQlA6IGZm ZmY4ODg0MDZhZmUyMDAgUjA4OiAwMDAwMDAwMDAwMDAwMDBmIFIwOTogMDAwMDAwMDAwMDAwMDAw MQo+IDw0PlsgICAgMy43MzcwNjFdIFIxMDogMDAwMDAwMDAwMDAwMDAwMCBSMTE6IDAwMDAwMDAw MDAwMDAwMDAgUjEyOiAwMDAwMDAwMDAwMDAwMDAwCj4gPDQ+WyAgICAzLjczNzA2OF0gUjEzOiBm ZmZmODg4M2Y3NWQwMDAwIFIxNDogZmZmZjg4ODQwNmFmZTIwMCBSMTU6IGZmZmY4ODgzZjc1ZDA4 NzAKPiA8ND5bICAgIDMuNzM3MDc1XSBGUzogIDAwMDA3ZjcxNjE4Zjk2ODAoMDAwMCkgR1M6ZmZm Zjg4ODQwZWMwMDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCj4gPDQ+WyAgICAzLjcz NzA4Ml0gQ1M6ICAwMDEwIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwo+ IDw0PlsgICAgMy43MzcwODhdIENSMjogMDAwMDAwMDAwMDAwMDAwMCBDUjM6IDAwMDAwMDA0MDI1 MTAwMDIgQ1I0OiAwMDAwMDAwMDAwMTYwNmYwCj4gPDQ+WyAgICAzLjczNzA5NF0gRFIwOiAwMDAw MDAwMDAwMDAwMDAwIERSMTogMDAwMDAwMDAwMDAwMDAwMCBEUjI6IDAwMDAwMDAwMDAwMDAwMDAK PiA8ND5bICAgIDMuNzM3MTAxXSBEUjM6IDAwMDAwMDAwMDAwMDAwMDAgRFI2OiAwMDAwMDAwMGZm ZmUwZmYwIERSNzogMDAwMDAwMDAwMDAwMDQwMAo+IDw0PlsgICAgMy43MzcxMDddIENhbGwgVHJh Y2U6Cj4gPDQ+WyAgICAzLjczNzE3NV0gIGludGVsX3JlYWRfZHBfc2RwKzB4MWE0LzB4MzgwIFtp OTE1XQo+IDw0PlsgICAgMy43MzcyNDZdICBoc3dfY3J0X2dldF9jb25maWcrMHgxMi8weDQwIFtp OTE1XQo+IDw0PlsgICAgMy43MzczMTddICBpbnRlbF9tb2Rlc2V0X3NldHVwX2h3X3N0YXRlKzB4 M2IzLzB4MTZhMCBbaTkxNV0KPiAuLi4KCi0tIApKYW5pIE5pa3VsYSwgSW50ZWwgT3BlbiBTb3Vy Y2UgR3JhcGhpY3MgQ2VudGVyCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Ry aS1kZXZlbAo= 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 X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A8D7EC433E1 for ; Fri, 15 May 2020 13:13:27 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 86A0720709 for ; Fri, 15 May 2020 13:13:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 86A0720709 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B197C6EC9E; Fri, 15 May 2020 13:13:26 +0000 (UTC) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id C6CEE6EC9D; Fri, 15 May 2020 13:13:25 +0000 (UTC) IronPort-SDR: w1cNG6wYROF9m6qqwEAluHgUawqKK74LXJK2h5rXxuOGZHecgYAiyp8NvmU2w7LIyHIqxQ7WNA u31zsaf9D1yA== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 May 2020 06:13:25 -0700 IronPort-SDR: I3noqEnV+YIYkB3QjawC3C2JIr7n6n3r5abObJ4L3GPegRwzGg9hQiaMjTy0LQhZUvwb6KE8Yk 4z/X1t8p1T3g== X-IronPort-AV: E=Sophos;i="5.73,395,1583222400"; d="scan'208";a="438310585" Received: from haberkro-mobl1.ger.corp.intel.com (HELO localhost) ([10.252.53.110]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 May 2020 06:13:21 -0700 From: Jani Nikula To: Ville =?utf-8?B?U3lyasOkbMOk?= In-Reply-To: <20200515130612.GI6112@intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20200514060732.3378396-1-gwan-gyeong.mun@intel.com> <87eerm4vd0.fsf@intel.com> <20200515130612.GI6112@intel.com> Date: Fri, 15 May 2020 16:13:18 +0300 Message-ID: <87zha92vf5.fsf@intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH v12 00/14] In order to readout DP SDPs, refactors the handling of DP SDPs X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-fbdev@vger.kernel.org, daniel.vetter@ffwll.ch, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, laurent.pinchart@ideasonboard.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gRnJpLCAxNSBNYXkgMjAyMCwgVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4 LmludGVsLmNvbT4gd3JvdGU6Cj4gT24gVGh1LCBNYXkgMTQsIDIwMjAgYXQgMDI6MTk6MjNQTSAr MDMwMCwgSmFuaSBOaWt1bGEgd3JvdGU6Cj4+IE9uIFRodSwgMTQgTWF5IDIwMjAsIEd3YW4tZ3ll b25nIE11biA8Z3dhbi1neWVvbmcubXVuQGludGVsLmNvbT4gd3JvdGU6Cj4+ID4gSW4gb3JkZXIg dG8gcmVhZG91dCBEUCBTRFBzIChTZWNvbmRhcnkgRGF0YSBQYWNrZXQ6IERQIEhEUiBNZXRhZGF0 YQo+PiA+IEluZm9mcmFtZSBTRFAsIERQIFZTQyBTRFApLCBpdCByZWZhY3RvcnMgaGFuZGxpbmcg RFAgU0RQcyBjb2Rlcy4KPj4gPiBJdCBhZGRzIG5ldyBjb21wdXRlIHJvdXRpbmVzIGZvciBEUCBI RFIgTWV0YWRhdGEgSW5mb2ZyYW1lIFNEUAo+PiA+IGFuZCBEUCBWU0MgU0RQLiAKPj4gPiBBbmQg bmV3IHdyaXRpbmcgcm91dGluZXMgb2YgRFAgU0RQcyAoU2Vjb25kYXJ5IERhdGEgUGFja2V0KSB0 aGF0IHVzZXMKPj4gPiBjb21wdXRlZCBjb25maWdzLgo+PiA+IE5ldyByZWFkaW5nIHJvdXRpbmVz IG9mIERQIFNEUHMgYXJlIGFkZGVkIGZvciByZWFkb3V0Lgo+PiA+IEl0IGFkZHMgYSBsb2dnaW5n IGZ1bmN0aW9uIGZvciBEUCBWU0MgU0RQLgo+PiA+IFdoZW4gcmVjZWl2aW5nIHZpZGVvIGl0IGlz IHZlcnkgdXNlZnVsIHRvIGJlIGFibGUgdG8gbG9nIERQIFZTQyBTRFAuCj4+ID4gVGhpcyBncmVh dGx5IHNpbXBsaWZpZXMgZGVidWdnaW5nLgo+PiA+IEluIG9yZGVyIHRvIHVzZSBhIGNvbW1vbiBW U0MgU0RQIENvbG9yaW1ldHJ5IGNhbGN1bGF0aW5nIGNvZGUgb24gUFNSLAo+PiA+IGl0IHVzZXMg YSBuZXcgcHNyIHZzYyBzZHAgY29tcHV0ZSByb3V0aW5lLgo+PiAKPj4gUHVzaGVkIHRoZSBzZXJp ZXMgdG8gZHJtLWludGVsLW5leHQtcXVldWVkIHdpdGggRGFuaWVsJ3MgaXJjIGFjayBmb3IKPj4g bWVyZ2luZyB0aGUgdHdvIG5vbi1pOTE1IHBhdGNoZXMgdGhhdCByb3V0ZSB0b28uCj4KPiBmaS1o c3ctNDc3MCBub3cgb29wc2VzIGF0IGJvb3Q6Cgovb1wKCldoYXQgZGlkIEkgbWlzcz8gV2hhdCBw YXJ0IGFib3V0IHRoZSBDSSByZXBvcnQgZGlkIEkgb3Zlcmxvb2s/CgpCUiwKSmFuaS4KCgo+Cj4g PDE+WyAgICAzLjczNjkwM10gQlVHOiBrZXJuZWwgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlLCBh ZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwCj4gPDE+WyAgICAzLjczNjkxNl0gI1BGOiBzdXBlcnZp c29yIHJlYWQgYWNjZXNzIGluIGtlcm5lbCBtb2RlCj4gPDE+WyAgICAzLjczNjkxNl0gI1BGOiBl cnJvcl9jb2RlKDB4MDAwMCkgLSBub3QtcHJlc2VudCBwYWdlCj4gPDY+WyAgICAzLjczNjkxN10g UEdEIDAgUDREIDAgCj4gPDQ+WyAgICAzLjczNjkxOV0gT29wczogMDAwMCBbIzFdIFBSRUVNUFQg U01QIFBUSQo+IDw0PlsgICAgMy43MzY5MjFdIENQVTogMCBQSUQ6IDM2MyBDb21tOiBzeXN0ZW1k LXVkZXZkIE5vdCB0YWludGVkIDUuNy4wLXJjNS1DSS1DSV9EUk1fODQ4NSsgIzEKPiA8ND5bICAg IDMuNzM2OTIyXSBIYXJkd2FyZSBuYW1lOiBMRU5PVk8gMTBBR1MwMDYwMS9TSEFSS0JBWSwgQklP UyBGQktUMzRBVVMgMDQvMjQvMjAxMwo+IDw0PlsgICAgMy43MzY5ODZdIFJJUDogMDAxMDppbnRl bF9wc3JfZW5hYmxlZCsweDgvMHg3MCBbaTkxNV0KPiA8ND5bICAgIDMuNzM2OTg4XSBDb2RlOiAx OCA0OCBjNyBjNiA0MCAwOSA3OSBhMCBlOCBlMyBlMiAwNCBlMSAwZiBiNiA0NCAyNCAwMyBlOSBm NCBmZCBmZiBmZiA5MCA2NiAyZSAwZiAxZiA4NCAwMCAwMCAwMCAwMCAwMCA0MSA1NCA1NSA1MyA0 OCA4MyBlYyAwOCA8NDg+IDhiIDlmIGQ4IGZlIGZmIGZmIGY2IDgzIDVlIDBkIDAwIDAwIDIwIDc0 IDA5IDgwIGJiIDZjIGI2IDAwIDAwCj4gPDQ+WyAgICAzLjczNzAzNl0gUlNQOiAwMDE4OmZmZmZj OTAwMDA0N2Y4YTAgRUZMQUdTOiAwMDAxMDI4Ngo+IDw0PlsgICAgMy43MzcwNDJdIFJBWDogMDAw MDAwMDAwMDAwMDAwMiBSQlg6IGZmZmY4ODgzZmZkMDQwMDAgUkNYOiAwMDAwMDAwMDAwMDAwMDAx Cj4gPDQ+WyAgICAzLjczNzA0OF0gUkRYOiAwMDAwMDAwMDAwMDAwMDA3IFJTSTogZmZmZjg4ODNm ZmQwNDAwMCBSREk6IDAwMDAwMDAwMDAwMDAxMjgKPiA8ND5bICAgIDMuNzM3MDU1XSBSQlA6IGZm ZmY4ODg0MDZhZmUyMDAgUjA4OiAwMDAwMDAwMDAwMDAwMDBmIFIwOTogMDAwMDAwMDAwMDAwMDAw MQo+IDw0PlsgICAgMy43MzcwNjFdIFIxMDogMDAwMDAwMDAwMDAwMDAwMCBSMTE6IDAwMDAwMDAw MDAwMDAwMDAgUjEyOiAwMDAwMDAwMDAwMDAwMDAwCj4gPDQ+WyAgICAzLjczNzA2OF0gUjEzOiBm ZmZmODg4M2Y3NWQwMDAwIFIxNDogZmZmZjg4ODQwNmFmZTIwMCBSMTU6IGZmZmY4ODgzZjc1ZDA4 NzAKPiA8ND5bICAgIDMuNzM3MDc1XSBGUzogIDAwMDA3ZjcxNjE4Zjk2ODAoMDAwMCkgR1M6ZmZm Zjg4ODQwZWMwMDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCj4gPDQ+WyAgICAzLjcz NzA4Ml0gQ1M6ICAwMDEwIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwo+ IDw0PlsgICAgMy43MzcwODhdIENSMjogMDAwMDAwMDAwMDAwMDAwMCBDUjM6IDAwMDAwMDA0MDI1 MTAwMDIgQ1I0OiAwMDAwMDAwMDAwMTYwNmYwCj4gPDQ+WyAgICAzLjczNzA5NF0gRFIwOiAwMDAw MDAwMDAwMDAwMDAwIERSMTogMDAwMDAwMDAwMDAwMDAwMCBEUjI6IDAwMDAwMDAwMDAwMDAwMDAK PiA8ND5bICAgIDMuNzM3MTAxXSBEUjM6IDAwMDAwMDAwMDAwMDAwMDAgRFI2OiAwMDAwMDAwMGZm ZmUwZmYwIERSNzogMDAwMDAwMDAwMDAwMDQwMAo+IDw0PlsgICAgMy43MzcxMDddIENhbGwgVHJh Y2U6Cj4gPDQ+WyAgICAzLjczNzE3NV0gIGludGVsX3JlYWRfZHBfc2RwKzB4MWE0LzB4MzgwIFtp OTE1XQo+IDw0PlsgICAgMy43MzcyNDZdICBoc3dfY3J0X2dldF9jb25maWcrMHgxMi8weDQwIFtp OTE1XQo+IDw0PlsgICAgMy43MzczMTddICBpbnRlbF9tb2Rlc2V0X3NldHVwX2h3X3N0YXRlKzB4 M2IzLzB4MTZhMCBbaTkxNV0KPiAuLi4KCi0tIApKYW5pIE5pa3VsYSwgSW50ZWwgT3BlbiBTb3Vy Y2UgR3JhcGhpY3MgQ2VudGVyCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lu dGVsLWdmeAo=