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=-15.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=ham 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 A11C3C2B9F4 for ; Fri, 18 Jun 2021 02:26:17 +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 4CAA8613C1 for ; Fri, 18 Jun 2021 02:26:17 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4CAA8613C1 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.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 E2FB16E3D2; Fri, 18 Jun 2021 02:26:15 +0000 (UTC) Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by gabe.freedesktop.org (Postfix) with ESMTPS id 40DBD6E0CA; Fri, 18 Jun 2021 02:26:15 +0000 (UTC) Received: by mail-ed1-x52b.google.com with SMTP id b11so6463077edy.4; Thu, 17 Jun 2021 19:26:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=zbQ3wEPDlSgI1Zbp8Vwvhn7SFRoEjoeQY2pTW+hAH3A=; b=Atu5AIYFMjUHudrarYRTqGvl9d+KA+6MwOoHbfR9gBq+027OOe9Z7u2w0yGvBTzYFK K2W54c80hvq7LoCttwNL5bWTuntmwHirR8/HrOryjubxjfn2qWbo6Oa43LeOg3mCbioH tomRjLvG2RCbmbNmMgUk/6NH4NlrHnwFR51Llp7Q+WVKO960xtXVfHbAvoG+5Q1l63x3 t+l5BMAoCmn3FA7N4h7cMvIhhe89QV8DyUhJqW9waY5rkYbk24Cwm8DucBQVdrNUpNib roZlJrVLuMz4y468OvI3spejRpPyPBlvQMfzZWqyH610kDE6vLp0ZDc4qRKbXHgPDn+S aamw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=zbQ3wEPDlSgI1Zbp8Vwvhn7SFRoEjoeQY2pTW+hAH3A=; b=V/icscGPGVLpQj2QcTtQYDJDX1USZE3LusLOvO8s2G+IkAf9nWS17lXnQ3uR4ElOYK Pv9KZjEY+KOcEVOh2zPpxlokkrlTd57NBY+SbWCrZ226Vh4Bj62oqT4kz20rvcdT7+HY 8+UmKKyiut6odSiOqx0+n1CaUr/pmg2n4kzBcdvK2dNYR0SEYRCi0T0VvIRqN5Hz2yAf JpXYxLcyVO3VVG0+JnWR1lXmRShR6hhvZwh6e842C4gI2X9WbsFs+JW0NqphOAoWn68D b9MfS7jqaeNIaOIQ9+JW9sVhBSUODtZs6j1enPDd+CYyBR2gcXl7uPCshEVW4+zQHFaU X1PQ== X-Gm-Message-State: AOAM533Mj8CFy+dFxMNk5uA9no/CaeCTb+lIWVJQ072iebvgFLrLr2Et AFFIMcbXRTo/84HBJQxBQ57rloNkznG3QJFLL5s= X-Google-Smtp-Source: ABdhPJyeg5ZVXf2wunBBoMOKHECIBpYZvVJ8HPRV16vc3jLiuuTawZcqYZAFMUNP28HwYTRgwpLMVK0jO/J/sjET010= X-Received: by 2002:a05:6402:2049:: with SMTP id bc9mr1855920edb.298.1623983173746; Thu, 17 Jun 2021 19:26:13 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Dave Airlie Date: Fri, 18 Jun 2021 12:26:02 +1000 Message-ID: Subject: Re: [PULL] drm-misc-next-fixes To: Thomas Zimmermann , Lyude Paul Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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: "DRM maintainer tools announcements, discussion, and development" , Daniel Vetter , dri-devel , Rodrigo Vivi , Sean Paul , Intel Graphics Development Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" when I pulled this in drm-next I got these. were the mst fixes meant for next or fixes btw? I'm not really sure, but either way I don't think this is a local reason it doesn't build or did I miss something? Dave. /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function =E2=80=98drm_dp_update_payload_part1=E2=80=99: /home/airlied/devel/kernel/dim/src/include/drm/drm_print.h:450:27: error: request for member =E2=80=98dev=E2=80=99 in something not a structur= e or union 450 | drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_KMS, fmt, ##__VA_ARG= S__) | ^~ /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/drm_dp_mst_topology.c:33= 92:5: note: in expansion of macro =E2=80=98drm_dbg_kms=E2=80=99 3392 | drm_dbg_kms("Virtual channel %d is not in current topology\n", = i); | ^~~~~~~~~~~ /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/drm_dp_mst_topology.c:33= 92:68: warning: passing argument 3 of =E2=80=98drm_dev_dbg=E2=80=99 makes pointer = from integer without a cast [-Wint-conversion] 3392 | drm_dbg_kms("Virtual channel %d is not in current topology\n", = i); | = ^ | = | | = int /home/airlied/devel/kernel/dim/src/include/drm/drm_print.h:450:53: note: in definition of macro =E2=80=98drm_dbg_kms=E2=80=99 450 | drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_KMS, fmt, ##__VA_ARG= S__) | ^~~ /home/airlied/devel/kernel/dim/src/include/drm/drm_print.h:338:16: note: expected =E2=80=98const char *=E2=80=99 but argument is of type =E2= =80=98int=E2=80=99 338 | const char *format, ...); | ~~~~~~~~~~~~^~~~~~ /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/drm_dp_mst_topology.c:34= 07:53: error: macro "drm_dbg_kms" requires 3 arguments, but only 1 given 3407 | drm_dbg_kms("Fail:set payload to invalid sink"); | ^ In file included from /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/drm_dp_mst_topology.c:45= : /home/airlied/devel/kernel/dim/src/include/drm/drm_print.h:449: note: macro "drm_dbg_kms" defined here 449 | #define drm_dbg_kms(drm, fmt, ...) \ | /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/drm_dp_mst_topology.c:34= 07:7: error: =E2=80=98drm_dbg_kms=E2=80=99 undeclared (first use in this function= ) 3407 | drm_dbg_kms("Fail:set payload to invalid sink"); | ^~~~~~~~~~~ /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/drm_dp_mst_topology.c:34= 07:7: note: each undeclared identifier is reported only once for each function it appears in make[4]: *** [/home/airlied/devel/kernel/dim/src/scripts/Makefile.build:272= : drivers/gpu/drm/drm_dp_mst_topology.o] Error 1 make[4]: *** Waiting for unfinished jobs.... On Thu, 17 Jun 2021 at 04:30, Thomas Zimmermann wrote= : > > Hi Dave and Daniel, > > here's this week's PR for drm-misc-next-fixes. > > Best regards > Thomas > > drm-misc-next-fixes-2021-06-16: > Short summary of fixes pull: > > * hyperv: advertise the correct formatmodifiers for its primary plane > * dp_mst: VCPI fixes to make it work with StarTech hub > > The following changes since commit 1bd8a7dc28c1c410f1ceefae1f2a97c06d1a67= c2: > > Merge tag 'exynos-drm-next-for-v5.14' of git://git.kernel.org/pub/scm/l= inux/kernel/git/daeinki/drm-exynos into drm-next (2021-06-11 14:19:12 +1000= ) > > are available in the Git repository at: > > git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-202= 1-06-16 > > for you to fetch changes up to 3769e4c0af5b82c8ea21d037013cb9564dfaa51f: > > drm/dp_mst: Avoid to mess up payload table by ports in stale topology (= 2021-06-16 12:57:46 -0400) > > ---------------------------------------------------------------- > Short summary of fixes pull: > > * hyperv: advertise the correct formatmodifiers for its primary plane > * dp_mst: VCPI fixes to make it work with StarTech hub > > ---------------------------------------------------------------- > Pu Lehui (1): > drm/hyperv: Fix unused const variable 'hyperv_modifiers' > > Wayne Lin (2): > drm/dp_mst: Do not set proposed vcpi directly > drm/dp_mst: Avoid to mess up payload table by ports in stale topolo= gy > > drivers/gpu/drm/drm_dp_mst_topology.c | 65 +++++++++++++++++------= ------ > drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 2 +- > 2 files changed, 40 insertions(+), 27 deletions(-) > > -- > Thomas Zimmermann > Graphics Driver Developer > SUSE Software Solutions Germany GmbH > Maxfeldstr. 5, 90409 N=C3=BCrnberg, Germany > (HRB 36809, AG N=C3=BCrnberg) > Gesch=C3=A4ftsf=C3=BChrer: Felix Imend=C3=B6rffer 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=-15.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=ham 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 A7CC3C2B9F4 for ; Fri, 18 Jun 2021 02:26:21 +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 62BC3613BF for ; Fri, 18 Jun 2021 02:26:21 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 62BC3613BF Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.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 C1B376E929; Fri, 18 Jun 2021 02:26:16 +0000 (UTC) Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by gabe.freedesktop.org (Postfix) with ESMTPS id 40DBD6E0CA; Fri, 18 Jun 2021 02:26:15 +0000 (UTC) Received: by mail-ed1-x52b.google.com with SMTP id b11so6463077edy.4; Thu, 17 Jun 2021 19:26:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=zbQ3wEPDlSgI1Zbp8Vwvhn7SFRoEjoeQY2pTW+hAH3A=; b=Atu5AIYFMjUHudrarYRTqGvl9d+KA+6MwOoHbfR9gBq+027OOe9Z7u2w0yGvBTzYFK K2W54c80hvq7LoCttwNL5bWTuntmwHirR8/HrOryjubxjfn2qWbo6Oa43LeOg3mCbioH tomRjLvG2RCbmbNmMgUk/6NH4NlrHnwFR51Llp7Q+WVKO960xtXVfHbAvoG+5Q1l63x3 t+l5BMAoCmn3FA7N4h7cMvIhhe89QV8DyUhJqW9waY5rkYbk24Cwm8DucBQVdrNUpNib roZlJrVLuMz4y468OvI3spejRpPyPBlvQMfzZWqyH610kDE6vLp0ZDc4qRKbXHgPDn+S aamw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=zbQ3wEPDlSgI1Zbp8Vwvhn7SFRoEjoeQY2pTW+hAH3A=; b=V/icscGPGVLpQj2QcTtQYDJDX1USZE3LusLOvO8s2G+IkAf9nWS17lXnQ3uR4ElOYK Pv9KZjEY+KOcEVOh2zPpxlokkrlTd57NBY+SbWCrZ226Vh4Bj62oqT4kz20rvcdT7+HY 8+UmKKyiut6odSiOqx0+n1CaUr/pmg2n4kzBcdvK2dNYR0SEYRCi0T0VvIRqN5Hz2yAf JpXYxLcyVO3VVG0+JnWR1lXmRShR6hhvZwh6e842C4gI2X9WbsFs+JW0NqphOAoWn68D b9MfS7jqaeNIaOIQ9+JW9sVhBSUODtZs6j1enPDd+CYyBR2gcXl7uPCshEVW4+zQHFaU X1PQ== X-Gm-Message-State: AOAM533Mj8CFy+dFxMNk5uA9no/CaeCTb+lIWVJQ072iebvgFLrLr2Et AFFIMcbXRTo/84HBJQxBQ57rloNkznG3QJFLL5s= X-Google-Smtp-Source: ABdhPJyeg5ZVXf2wunBBoMOKHECIBpYZvVJ8HPRV16vc3jLiuuTawZcqYZAFMUNP28HwYTRgwpLMVK0jO/J/sjET010= X-Received: by 2002:a05:6402:2049:: with SMTP id bc9mr1855920edb.298.1623983173746; Thu, 17 Jun 2021 19:26:13 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Dave Airlie Date: Fri, 18 Jun 2021 12:26:02 +1000 Message-ID: To: Thomas Zimmermann , Lyude Paul Subject: Re: [Intel-gfx] [PULL] drm-misc-next-fixes 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: "DRM maintainer tools announcements, discussion, and development" , Daniel Vetter , dri-devel , Maxime Ripard , Intel Graphics Development Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" d2hlbiBJIHB1bGxlZCB0aGlzIGluIGRybS1uZXh0IEkgZ290IHRoZXNlLgoKd2VyZSB0aGUgbXN0 IGZpeGVzIG1lYW50IGZvciBuZXh0IG9yIGZpeGVzIGJ0dz8gSSdtIG5vdCByZWFsbHkgc3VyZSwK YnV0IGVpdGhlciB3YXkgSSBkb24ndCB0aGluayB0aGlzIGlzIGEgbG9jYWwgcmVhc29uIGl0IGRv ZXNuJ3QgYnVpbGQKb3IgZGlkIEkgbWlzcyBzb21ldGhpbmc/CgpEYXZlLgoKL2hvbWUvYWlybGll ZC9kZXZlbC9rZXJuZWwvZGltL3NyYy9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21zdF90b3BvbG9n eS5jOgpJbiBmdW5jdGlvbiDigJhkcm1fZHBfdXBkYXRlX3BheWxvYWRfcGFydDHigJk6Ci9ob21l L2FpcmxpZWQvZGV2ZWwva2VybmVsL2RpbS9zcmMvaW5jbHVkZS9kcm0vZHJtX3ByaW50Lmg6NDUw OjI3OgplcnJvcjogcmVxdWVzdCBmb3IgbWVtYmVyIOKAmGRlduKAmSBpbiBzb21ldGhpbmcgbm90 IGEgc3RydWN0dXJlIG9yIHVuaW9uCiAgNDUwIHwgIGRybV9kZXZfZGJnKChkcm0pID8gKGRybSkt PmRldiA6IE5VTEwsIERSTV9VVF9LTVMsIGZtdCwgIyNfX1ZBX0FSR1NfXykKICAgICAgfCAgICAg ICAgICAgICAgICAgICAgICAgICAgIF5+Ci9ob21lL2FpcmxpZWQvZGV2ZWwva2VybmVsL2RpbS9z cmMvZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xvZ3kuYzozMzkyOjU6Cm5vdGU6IGlu IGV4cGFuc2lvbiBvZiBtYWNybyDigJhkcm1fZGJnX2ttc+KAmQogMzM5MiB8ICAgICBkcm1fZGJn X2ttcygiVmlydHVhbCBjaGFubmVsICVkIGlzIG5vdCBpbiBjdXJyZW50IHRvcG9sb2d5XG4iLCBp KTsKICAgICAgfCAgICAgXn5+fn5+fn5+fn4KL2hvbWUvYWlybGllZC9kZXZlbC9rZXJuZWwvZGlt L3NyYy9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21zdF90b3BvbG9neS5jOjMzOTI6Njg6Cndhcm5p bmc6IHBhc3NpbmcgYXJndW1lbnQgMyBvZiDigJhkcm1fZGV2X2RiZ+KAmSBtYWtlcyBwb2ludGVy IGZyb20KaW50ZWdlciB3aXRob3V0IGEgY2FzdCBbLVdpbnQtY29udmVyc2lvbl0KIDMzOTIgfCAg ICAgZHJtX2RiZ19rbXMoIlZpcnR1YWwgY2hhbm5lbCAlZCBpcyBub3QgaW4gY3VycmVudCB0b3Bv bG9neVxuIiwgaSk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgICAgfCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBpbnQKL2hvbWUvYWlybGllZC9kZXZlbC9rZXJuZWwvZGltL3NyYy9pbmNs dWRlL2RybS9kcm1fcHJpbnQuaDo0NTA6NTM6Cm5vdGU6IGluIGRlZmluaXRpb24gb2YgbWFjcm8g 4oCYZHJtX2RiZ19rbXPigJkKICA0NTAgfCAgZHJtX2Rldl9kYmcoKGRybSkgPyAoZHJtKS0+ZGV2 IDogTlVMTCwgRFJNX1VUX0tNUywgZm10LCAjI19fVkFfQVJHU19fKQogICAgICB8ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn4KL2hvbWUvYWly bGllZC9kZXZlbC9rZXJuZWwvZGltL3NyYy9pbmNsdWRlL2RybS9kcm1fcHJpbnQuaDozMzg6MTY6 Cm5vdGU6IGV4cGVjdGVkIOKAmGNvbnN0IGNoYXIgKuKAmSBidXQgYXJndW1lbnQgaXMgb2YgdHlw ZSDigJhpbnTigJkKICAzMzggfCAgICBjb25zdCBjaGFyICpmb3JtYXQsIC4uLik7CiAgICAgIHwg ICAgfn5+fn5+fn5+fn5+Xn5+fn5+Ci9ob21lL2FpcmxpZWQvZGV2ZWwva2VybmVsL2RpbS9zcmMv ZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xvZ3kuYzozNDA3OjUzOgplcnJvcjogbWFj cm8gImRybV9kYmdfa21zIiByZXF1aXJlcyAzIGFyZ3VtZW50cywgYnV0IG9ubHkgMSBnaXZlbgog MzQwNyB8ICAgICAgIGRybV9kYmdfa21zKCJGYWlsOnNldCBwYXlsb2FkIHRvIGludmFsaWQgc2lu ayIpOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbQovaG9tZS9haXJsaWVkL2RldmVsL2tlcm5l bC9kaW0vc3JjL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmM6NDU6Ci9ob21l L2FpcmxpZWQvZGV2ZWwva2VybmVsL2RpbS9zcmMvaW5jbHVkZS9kcm0vZHJtX3ByaW50Lmg6NDQ5 OiBub3RlOgptYWNybyAiZHJtX2RiZ19rbXMiIGRlZmluZWQgaGVyZQogIDQ0OSB8ICNkZWZpbmUg ZHJtX2RiZ19rbXMoZHJtLCBmbXQsIC4uLikgICAgIFwKICAgICAgfAovaG9tZS9haXJsaWVkL2Rl dmVsL2tlcm5lbC9kaW0vc3JjL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmM6 MzQwNzo3OgplcnJvcjog4oCYZHJtX2RiZ19rbXPigJkgdW5kZWNsYXJlZCAoZmlyc3QgdXNlIGlu IHRoaXMgZnVuY3Rpb24pCiAzNDA3IHwgICAgICAgZHJtX2RiZ19rbXMoIkZhaWw6c2V0IHBheWxv YWQgdG8gaW52YWxpZCBzaW5rIik7CiAgICAgIHwgICAgICAgXn5+fn5+fn5+fn4KL2hvbWUvYWly bGllZC9kZXZlbC9rZXJuZWwvZGltL3NyYy9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21zdF90b3Bv bG9neS5jOjM0MDc6NzoKbm90ZTogZWFjaCB1bmRlY2xhcmVkIGlkZW50aWZpZXIgaXMgcmVwb3J0 ZWQgb25seSBvbmNlIGZvciBlYWNoCmZ1bmN0aW9uIGl0IGFwcGVhcnMgaW4KbWFrZVs0XTogKioq IFsvaG9tZS9haXJsaWVkL2RldmVsL2tlcm5lbC9kaW0vc3JjL3NjcmlwdHMvTWFrZWZpbGUuYnVp bGQ6MjcyOgpkcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21zdF90b3BvbG9neS5vXSBFcnJvciAxCm1h a2VbNF06ICoqKiBXYWl0aW5nIGZvciB1bmZpbmlzaGVkIGpvYnMuLi4uCgpPbiBUaHUsIDE3IEp1 biAyMDIxIGF0IDA0OjMwLCBUaG9tYXMgWmltbWVybWFubiA8dHppbW1lcm1hbm5Ac3VzZS5kZT4g d3JvdGU6Cj4KPiBIaSBEYXZlIGFuZCBEYW5pZWwsCj4KPiBoZXJlJ3MgdGhpcyB3ZWVrJ3MgUFIg Zm9yIGRybS1taXNjLW5leHQtZml4ZXMuCj4KPiBCZXN0IHJlZ2FyZHMKPiBUaG9tYXMKPgo+IGRy bS1taXNjLW5leHQtZml4ZXMtMjAyMS0wNi0xNjoKPiBTaG9ydCBzdW1tYXJ5IG9mIGZpeGVzIHB1 bGw6Cj4KPiAgKiBoeXBlcnY6IGFkdmVydGlzZSB0aGUgY29ycmVjdCBmb3JtYXRtb2RpZmllcnMg Zm9yIGl0cyBwcmltYXJ5IHBsYW5lCj4gICogZHBfbXN0OiBWQ1BJIGZpeGVzIHRvIG1ha2UgaXQg d29yayB3aXRoIFN0YXJUZWNoIGh1Ygo+Cj4gVGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNv bW1pdCAxYmQ4YTdkYzI4YzFjNDEwZjFjZWVmYWUxZjJhOTdjMDZkMWE2N2MyOgo+Cj4gICBNZXJn ZSB0YWcgJ2V4eW5vcy1kcm0tbmV4dC1mb3ItdjUuMTQnIG9mIGdpdDovL2dpdC5rZXJuZWwub3Jn L3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9kYWVpbmtpL2RybS1leHlub3MgaW50byBkcm0tbmV4 dCAoMjAyMS0wNi0xMSAxNDoxOToxMiArMTAwMCkKPgo+IGFyZSBhdmFpbGFibGUgaW4gdGhlIEdp dCByZXBvc2l0b3J5IGF0Ogo+Cj4gICBnaXQ6Ly9hbm9uZ2l0LmZyZWVkZXNrdG9wLm9yZy9kcm0v ZHJtLW1pc2MgdGFncy9kcm0tbWlzYy1uZXh0LWZpeGVzLTIwMjEtMDYtMTYKPgo+IGZvciB5b3Ug dG8gZmV0Y2ggY2hhbmdlcyB1cCB0byAzNzY5ZTRjMGFmNWI4MmM4ZWEyMWQwMzcwMTNjYjk1NjRk ZmFhNTFmOgo+Cj4gICBkcm0vZHBfbXN0OiBBdm9pZCB0byBtZXNzIHVwIHBheWxvYWQgdGFibGUg YnkgcG9ydHMgaW4gc3RhbGUgdG9wb2xvZ3kgKDIwMjEtMDYtMTYgMTI6NTc6NDYgLTA0MDApCj4K PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCj4gU2hvcnQgc3VtbWFyeSBvZiBmaXhlcyBwdWxsOgo+Cj4gICogaHlwZXJ2OiBh ZHZlcnRpc2UgdGhlIGNvcnJlY3QgZm9ybWF0bW9kaWZpZXJzIGZvciBpdHMgcHJpbWFyeSBwbGFu ZQo+ICAqIGRwX21zdDogVkNQSSBmaXhlcyB0byBtYWtlIGl0IHdvcmsgd2l0aCBTdGFyVGVjaCBo dWIKPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KPiBQdSBMZWh1aSAoMSk6Cj4gICAgICAgZHJtL2h5cGVydjogRml4IHVu dXNlZCBjb25zdCB2YXJpYWJsZSAnaHlwZXJ2X21vZGlmaWVycycKPgo+IFdheW5lIExpbiAoMik6 Cj4gICAgICAgZHJtL2RwX21zdDogRG8gbm90IHNldCBwcm9wb3NlZCB2Y3BpIGRpcmVjdGx5Cj4g ICAgICAgZHJtL2RwX21zdDogQXZvaWQgdG8gbWVzcyB1cCBwYXlsb2FkIHRhYmxlIGJ5IHBvcnRz IGluIHN0YWxlIHRvcG9sb2d5Cj4KPiAgZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xv Z3kuYyAgICAgICB8IDY1ICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCj4gIGRyaXZlcnMv Z3B1L2RybS9oeXBlcnYvaHlwZXJ2X2RybV9tb2Rlc2V0LmMgfCAgMiArLQo+ICAyIGZpbGVzIGNo YW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDI3IGRlbGV0aW9ucygtKQo+Cj4gLS0KPiBUaG9tYXMg WmltbWVybWFubgo+IEdyYXBoaWNzIERyaXZlciBEZXZlbG9wZXIKPiBTVVNFIFNvZnR3YXJlIFNv bHV0aW9ucyBHZXJtYW55IEdtYkgKPiBNYXhmZWxkc3RyLiA1LCA5MDQwOSBOw7xybmJlcmcsIEdl cm1hbnkKPiAoSFJCIDM2ODA5LCBBRyBOw7xybmJlcmcpCj4gR2VzY2jDpGZ0c2bDvGhyZXI6IEZl bGl4IEltZW5kw7ZyZmZlcgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK