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=-9.5 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT 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 6B6FCC4332B for ; Mon, 23 Mar 2020 23:09:23 +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 3B5A320409 for ; Mon, 23 Mar 2020 23:09:23 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="SkmB+Bqv" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3B5A320409 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 B72756E3F7; Mon, 23 Mar 2020 23:09:20 +0000 (UTC) Received: from mail-wm1-x342.google.com (mail-wm1-x342.google.com [IPv6:2a00:1450:4864:20::342]) by gabe.freedesktop.org (Postfix) with ESMTPS id 828436E3F4 for ; Mon, 23 Mar 2020 23:09:18 +0000 (UTC) Received: by mail-wm1-x342.google.com with SMTP id r7so1180124wmg.0 for ; Mon, 23 Mar 2020 16:09:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Cm/jZNCTKm1JZZs2BSAr9JJZbXCeiceNqyBNm7CPNtw=; b=SkmB+BqvJExwpt4Oe7evqshJu4MGf/rDgJjQZdGUv8Z3NyMzk0MO6PjobBENMy/hSR ZPDpqt3QSMS2JwdECxHlzSZHCe5LlYWP0TGg+F67f2yTa2Zw5nld6sf7EOMN2IJVXspt 5GlzpUWHdvqlfsCbdhkMbnrKzfnul1CYVXW9j81pVwBiPs/fpwDVYcSmvcjIdD3Dzw2a 8kI0kAPFUXUqOa3dgI/dAO36oOLKugDumDY3qRe0EMmk0lPM1mA/2+lU2dxjf+BGun60 RmujOASyI3gJXRkQ6F0DXFPzIeretrb8h8zQEdg0gx0sH3iw3hqPjoA70DK2fRfCRtSW rAXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Cm/jZNCTKm1JZZs2BSAr9JJZbXCeiceNqyBNm7CPNtw=; b=uFqM8kxlGSbCXN7Wb9/SImbIslu+22w+0rL0y3amEKlwww5lj61zjKz/a5/SQVLiZk 01HGFIu5vcIhdEi+DznQvizWqsyL3oR1ZO0gIV62AzAgbyDEgpTRzHiq4Kk/u6mvFi43 QS5v2HhnRx3ESlhwXCE+a67+GTlttFejjdYcPeqINOQXmj1uGoKwPNFprZtbaY4vpZVA HBiHbjNpGKqy61tL9cTVU/DVtvjdmtlf4l2bkF7GLB8WeLi0lXdQBdIgkqSM7wPZyH92 lSjiBTdDJMVamZ8KiC39P/PBEh46SjRxOh1Mp97cRlhYQBkhGdlA38Qkq2HBs32FxffF gNeg== X-Gm-Message-State: ANhLgQ3v7KnL+j8zOulIlmaKZsqUxiBALeG2IeQnb5X62szVVNvlpWAU ttQ+NZRyb4oKX+pEQiR33ry5ppy2 X-Google-Smtp-Source: ADFU+vtVo0hHuoNNYgiZdW9tMRizm8SuHwNCcaxxmgeQdczEQTkt8p8uPBONxBM1T6S/J1jQU2nIIg== X-Received: by 2002:a1c:f70a:: with SMTP id v10mr1796698wmh.72.1585004956810; Mon, 23 Mar 2020 16:09:16 -0700 (PDT) Received: from sroland-t5810.vmware.com (46-126-183-173.dynamic.hispeed.ch. [46.126.183.173]) by smtp.gmail.com with ESMTPSA id q185sm1641937wme.10.2020.03.23.16.09.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2020 16:09:16 -0700 (PDT) From: Roland Scheidegger X-Google-Original-From: Roland Scheidegger To: dri-devel@lists.freedesktop.org, airlied@redhat.com, daniel@ffwll.ch Subject: [PATCH v2 11/17] drm/vmwgfx: Rename stream output target binding tracker struct Date: Tue, 24 Mar 2020 00:08:55 +0100 Message-Id: <20200323230901.13302-12-sroland@vmware.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200323230901.13302-1-sroland@vmware.com> References: <20200323230901.13302-1-sroland@vmware.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-graphics-maintainer@vmware.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" RnJvbTogRGVlcGFrIFJhd2F0IDxkcmF3YXQuZmxvc3NAZ21haWwuY29tPgoKUHJldmlvdXMgbmFt ZSB2bXdfY3R4X2JpbmRpbmZvX3NvIGlzIG1pc2xlYWRpbmcgYmVjYXVzZSBpdCBhY3R1YWxseQpy ZXByZXNlbnQgc28gdGFyZ2V0IGFuZCBzdHJlYW0gb3V0cHV0IGlzIGEgbmV3IHJlc291cmNlIHR5 cGUgdGhhdCBuZWVkcwp0cmFja2luZyBmb3IgU001IGNhcGFibGUgZGV2aWNlLiBBbHNvIHJlbmFt ZSBiaW5kaW5nIHR5cGUgZW51bSBhbmQKaW50ZXJuYWwgZnVuY3Rpb25zIHRvIHJlZmxlY3QgdGhl c2UgYmVsb25ncyB0byBzbyB0YXJnZXRzLgoKU2lnbmVkLW9mZi1ieTogRGVlcGFrIFJhd2F0IDxk cmF3YXQuZmxvc3NAZ21haWwuY29tPgpSZXZpZXdlZC1ieTogVGhvbWFzIEhlbGxzdHLDtm0gKFZN d2FyZSkgPHRob21hc19vc0BzaGlwbWFpbC5vcmc+ClJldmlld2VkLWJ5OiBSb2xhbmQgU2NoZWlk ZWdnZXIgPHNyb2xhbmRAdm13YXJlLmNvbT4KU2lnbmVkLW9mZi1ieTogUm9sYW5kIFNjaGVpZGVn Z2VyIDxzcm9sYW5kQHZtd2FyZS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdn ZnhfYmluZGluZy5jIHwgMzYgKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogZHJpdmVycy9ncHUv ZHJtL3Ztd2dmeC92bXdnZnhfYmluZGluZy5oIHwgIDYgKystLS0KIGRyaXZlcnMvZ3B1L2RybS92 bXdnZngvdm13Z2Z4X2V4ZWNidWYuYyB8ICA0ICstLQogMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNl cnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v dm13Z2Z4L3Ztd2dmeF9iaW5kaW5nLmMgYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9i aW5kaW5nLmMKaW5kZXggZjBhNTc2Njk4MjY2Li5mOTIzYjNjN2MxNTIgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2JpbmRpbmcuYworKysgYi9kcml2ZXJzL2dwdS9k cm0vdm13Z2Z4L3Ztd2dmeF9iaW5kaW5nLmMKQEAgLTU3LDcgKzU3LDcgQEAKIAogI2RlZmluZSBW TVdfQklORElOR19SVF9CSVQgICAgIDAKICNkZWZpbmUgVk1XX0JJTkRJTkdfUFNfQklUICAgICAx Ci0jZGVmaW5lIFZNV19CSU5ESU5HX1NPX0JJVCAgICAgMgorI2RlZmluZSBWTVdfQklORElOR19T T19UX0JJVCAgIDIKICNkZWZpbmUgVk1XX0JJTkRJTkdfVkJfQklUICAgICAzCiAjZGVmaW5lIFZN V19CSU5ESU5HX1VBVl9CSVQgICAgNAogI2RlZmluZSBWTVdfQklORElOR19DU19VQVZfQklUIDUK QEAgLTk4LDcgKzk4LDcgQEAgc3RydWN0IHZtd19jdHhfYmluZGluZ19zdGF0ZSB7CiAJc3RydWN0 IHZtd19jdHhfYmluZGluZm9fdmlldyByZW5kZXJfdGFyZ2V0c1tTVkdBM0RfUlRfTUFYXTsKIAlz dHJ1Y3Qgdm13X2N0eF9iaW5kaW5mb190ZXggdGV4dHVyZV91bml0c1tTVkdBM0RfTlVNX1RFWFRV UkVfVU5JVFNdOwogCXN0cnVjdCB2bXdfY3R4X2JpbmRpbmZvX3ZpZXcgZHNfdmlldzsKLQlzdHJ1 Y3Qgdm13X2N0eF9iaW5kaW5mb19zbyBzb190YXJnZXRzW1NWR0EzRF9EWF9NQVhfU09UQVJHRVRT XTsKKwlzdHJ1Y3Qgdm13X2N0eF9iaW5kaW5mb19zb190YXJnZXQgc29fdGFyZ2V0c1tTVkdBM0Rf RFhfTUFYX1NPVEFSR0VUU107CiAJc3RydWN0IHZtd19jdHhfYmluZGluZm9fdmIgdmVydGV4X2J1 ZmZlcnNbU1ZHQTNEX0RYX01BWF9WRVJURVhCVUZGRVJTXTsKIAlzdHJ1Y3Qgdm13X2N0eF9iaW5k aW5mb19pYiBpbmRleF9idWZmZXI7CiAJc3RydWN0IHZtd19keF9zaGFkZXJfYmluZGluZ3MgcGVy X3NoYWRlcltTVkdBM0RfTlVNX1NIQURFUlRZUEVdOwpAQCAtMTE5LDcgKzExOSw3IEBAIHN0YXRp YyBpbnQgdm13X2JpbmRpbmdfc2NydWJfdGV4dHVyZShzdHJ1Y3Qgdm13X2N0eF9iaW5kaW5mbyAq YmksIGJvb2wgcmViaW5kKTsKIHN0YXRpYyBpbnQgdm13X2JpbmRpbmdfc2NydWJfY2Ioc3RydWN0 IHZtd19jdHhfYmluZGluZm8gKmJpLCBib29sIHJlYmluZCk7CiBzdGF0aWMgaW50IHZtd19iaW5k aW5nX3NjcnViX2R4X3J0KHN0cnVjdCB2bXdfY3R4X2JpbmRpbmZvICpiaSwgYm9vbCByZWJpbmQp Owogc3RhdGljIGludCB2bXdfYmluZGluZ19zY3J1Yl9zcihzdHJ1Y3Qgdm13X2N0eF9iaW5kaW5m byAqYmksIGJvb2wgcmViaW5kKTsKLXN0YXRpYyBpbnQgdm13X2JpbmRpbmdfc2NydWJfc28oc3Ry dWN0IHZtd19jdHhfYmluZGluZm8gKmJpLCBib29sIHJlYmluZCk7CitzdGF0aWMgaW50IHZtd19i aW5kaW5nX3NjcnViX3NvX3RhcmdldChzdHJ1Y3Qgdm13X2N0eF9iaW5kaW5mbyAqYmksIGJvb2wg cmViaW5kKTsKIHN0YXRpYyBpbnQgdm13X2JpbmRpbmdfZW1pdF9kaXJ0eShzdHJ1Y3Qgdm13X2N0 eF9iaW5kaW5nX3N0YXRlICpjYnMpOwogc3RhdGljIGludCB2bXdfYmluZGluZ19zY3J1Yl9keF9z aGFkZXIoc3RydWN0IHZtd19jdHhfYmluZGluZm8gKmJpLAogCQkJCSAgICAgICBib29sIHJlYmlu ZCk7CkBAIC0xODcsNyArMTg3LDcgQEAgc3RhdGljIGNvbnN0IHNpemVfdCB2bXdfYmluZGluZ19z cl9vZmZzZXRzW10gPSB7CiAJb2Zmc2V0b2Yoc3RydWN0IHZtd19jdHhfYmluZGluZ19zdGF0ZSwg cGVyX3NoYWRlcls0XS5zaGFkZXJfcmVzKSwKIAlvZmZzZXRvZihzdHJ1Y3Qgdm13X2N0eF9iaW5k aW5nX3N0YXRlLCBwZXJfc2hhZGVyWzVdLnNoYWRlcl9yZXMpLAogfTsKLXN0YXRpYyBjb25zdCBz aXplX3Qgdm13X2JpbmRpbmdfc29fb2Zmc2V0c1tdID0geworc3RhdGljIGNvbnN0IHNpemVfdCB2 bXdfYmluZGluZ19zb190YXJnZXRfb2Zmc2V0c1tdID0gewogCW9mZnNldG9mKHN0cnVjdCB2bXdf Y3R4X2JpbmRpbmdfc3RhdGUsIHNvX3RhcmdldHMpLAogfTsKIHN0YXRpYyBjb25zdCBzaXplX3Qg dm13X2JpbmRpbmdfdmJfb2Zmc2V0c1tdID0gewpAQCAtMjM2LDEwICsyMzYsMTAgQEAgc3RhdGlj IGNvbnN0IHN0cnVjdCB2bXdfYmluZGluZ19pbmZvIHZtd19iaW5kaW5nX2luZm9zW10gPSB7CiAJ CS5zaXplID0gc2l6ZW9mKHN0cnVjdCB2bXdfY3R4X2JpbmRpbmZvX3ZpZXcpLAogCQkub2Zmc2V0 cyA9IHZtd19iaW5kaW5nX2R4X2RzX29mZnNldHMsCiAJCS5zY3J1Yl9mdW5jID0gdm13X2JpbmRp bmdfc2NydWJfZHhfcnR9LAotCVt2bXdfY3R4X2JpbmRpbmdfc29dID0gewotCQkuc2l6ZSA9IHNp emVvZihzdHJ1Y3Qgdm13X2N0eF9iaW5kaW5mb19zbyksCi0JCS5vZmZzZXRzID0gdm13X2JpbmRp bmdfc29fb2Zmc2V0cywKLQkJLnNjcnViX2Z1bmMgPSB2bXdfYmluZGluZ19zY3J1Yl9zb30sCisJ W3Ztd19jdHhfYmluZGluZ19zb190YXJnZXRdID0geworCQkuc2l6ZSA9IHNpemVvZihzdHJ1Y3Qg dm13X2N0eF9iaW5kaW5mb19zb190YXJnZXQpLAorCQkub2Zmc2V0cyA9IHZtd19iaW5kaW5nX3Nv X3RhcmdldF9vZmZzZXRzLAorCQkuc2NydWJfZnVuYyA9IHZtd19iaW5kaW5nX3NjcnViX3NvX3Rh cmdldH0sCiAJW3Ztd19jdHhfYmluZGluZ192Yl0gPSB7CiAJCS5zaXplID0gc2l6ZW9mKHN0cnVj dCB2bXdfY3R4X2JpbmRpbmZvX3ZiKSwKIAkJLm9mZnNldHMgPSB2bXdfYmluZGluZ192Yl9vZmZz ZXRzLApAQCAtODc0LDggKzg3NCw4IEBAIHN0YXRpYyB2b2lkIHZtd19jb2xsZWN0X3NvX3Rhcmdl dHMoc3RydWN0IHZtd19jdHhfYmluZGluZ19zdGF0ZSAqY2JzLAogCQkJCSAgIGNvbnN0IHN0cnVj dCB2bXdfY3R4X2JpbmRpbmZvICpiaSwKIAkJCQkgICB1MzIgbWF4X251bSkKIHsKLQljb25zdCBz dHJ1Y3Qgdm13X2N0eF9iaW5kaW5mb19zbyAqYmlzbyA9Ci0JCWNvbnRhaW5lcl9vZihiaSwgc3Ry dWN0IHZtd19jdHhfYmluZGluZm9fc28sIGJpKTsKKwljb25zdCBzdHJ1Y3Qgdm13X2N0eF9iaW5k aW5mb19zb190YXJnZXQgKmJpc28gPQorCQljb250YWluZXJfb2YoYmksIHN0cnVjdCB2bXdfY3R4 X2JpbmRpbmZvX3NvX3RhcmdldCwgYmkpOwogCXVuc2lnbmVkIGxvbmcgaTsKIAlTVkdBM2RTb1Rh cmdldCAqc29fYnVmZmVyID0gKFNWR0EzZFNvVGFyZ2V0ICopIGNicy0+YmluZF9jbWRfYnVmZmVy OwogCkBAIC05MDAsMTEgKzkwMCwxMSBAQCBzdGF0aWMgdm9pZCB2bXdfY29sbGVjdF9zb190YXJn ZXRzKHN0cnVjdCB2bXdfY3R4X2JpbmRpbmdfc3RhdGUgKmNicywKIH0KIAogLyoqCi0gKiB2bXdf YmluZGluZ19lbWl0X3NldF9zbyAtIElzc3VlIGRlbGF5ZWQgc3RyZWFtb3V0IGJpbmRpbmcgY29t bWFuZHMKKyAqIHZtd19lbWl0X3NldF9zb190YXJnZXQgLSBJc3N1ZSBkZWxheWVkIHN0cmVhbW91 dCBiaW5kaW5nIGNvbW1hbmRzCiAgKgogICogQGNiczogUG9pbnRlciB0byB0aGUgY29udGV4dCdz IHN0cnVjdCB2bXdfY3R4X2JpbmRpbmdfc3RhdGUKICAqLwotc3RhdGljIGludCB2bXdfZW1pdF9z ZXRfc28oc3RydWN0IHZtd19jdHhfYmluZGluZ19zdGF0ZSAqY2JzKQorc3RhdGljIGludCB2bXdf ZW1pdF9zZXRfc29fdGFyZ2V0KHN0cnVjdCB2bXdfY3R4X2JpbmRpbmdfc3RhdGUgKmNicykKIHsK IAljb25zdCBzdHJ1Y3Qgdm13X2N0eF9iaW5kaW5mbyAqbG9jID0gJmNicy0+c29fdGFyZ2V0c1sw XS5iaTsKIAlzdHJ1Y3QgewpAQCAtMTEzNiw4ICsxMTM2LDggQEAgc3RhdGljIGludCB2bXdfYmlu ZGluZ19lbWl0X2RpcnR5KHN0cnVjdCB2bXdfY3R4X2JpbmRpbmdfc3RhdGUgKmNicykKIAkJY2Fz ZSBWTVdfQklORElOR19QU19CSVQ6CiAJCQlyZXQgPSB2bXdfYmluZGluZ19lbWl0X2RpcnR5X3Bz KGNicyk7CiAJCQlicmVhazsKLQkJY2FzZSBWTVdfQklORElOR19TT19CSVQ6Ci0JCQlyZXQgPSB2 bXdfZW1pdF9zZXRfc28oY2JzKTsKKwkJY2FzZSBWTVdfQklORElOR19TT19UX0JJVDoKKwkJCXJl dCA9IHZtd19lbWl0X3NldF9zb190YXJnZXQoY2JzKTsKIAkJCWJyZWFrOwogCQljYXNlIFZNV19C SU5ESU5HX1ZCX0JJVDoKIAkJCXJldCA9IHZtd19lbWl0X3NldF92YihjYnMpOwpAQCAtMTIwMSwx OCArMTIwMSwxOCBAQCBzdGF0aWMgaW50IHZtd19iaW5kaW5nX3NjcnViX2R4X3J0KHN0cnVjdCB2 bXdfY3R4X2JpbmRpbmZvICpiaSwgYm9vbCByZWJpbmQpCiB9CiAKIC8qKgotICogdm13X2JpbmRp bmdfc2NydWJfc28gLSBTY2hlZHVsZSBhIGR4IHN0cmVhbW91dHB1dCBidWZmZXIgYmluZGluZwor ICogdm13X2JpbmRpbmdfc2NydWJfc29fdGFyZ2V0IC0gU2NoZWR1bGUgYSBkeCBzdHJlYW1vdXRw dXQgYnVmZmVyIGJpbmRpbmcKICAqIHNjcnViIGZyb20gYSBjb250ZXh0CiAgKgogICogQGJpOiBz aW5nbGUgYmluZGluZyBpbmZvcm1hdGlvbi4KICAqIEByZWJpbmQ6IFdoZXRoZXIgdG8gaXNzdWUg YSBiaW5kIGluc3RlYWQgb2Ygc2NydWIgY29tbWFuZC4KICAqLwotc3RhdGljIGludCB2bXdfYmlu ZGluZ19zY3J1Yl9zbyhzdHJ1Y3Qgdm13X2N0eF9iaW5kaW5mbyAqYmksIGJvb2wgcmViaW5kKQor c3RhdGljIGludCB2bXdfYmluZGluZ19zY3J1Yl9zb190YXJnZXQoc3RydWN0IHZtd19jdHhfYmlu ZGluZm8gKmJpLCBib29sIHJlYmluZCkKIHsKIAlzdHJ1Y3Qgdm13X2N0eF9iaW5kaW5nX3N0YXRl ICpjYnMgPQogCQl2bXdfY29udGV4dF9iaW5kaW5nX3N0YXRlKGJpLT5jdHgpOwogCi0JX19zZXRf Yml0KFZNV19CSU5ESU5HX1NPX0JJVCwgJmNicy0+ZGlydHkpOworCV9fc2V0X2JpdChWTVdfQklO RElOR19TT19UX0JJVCwgJmNicy0+ZGlydHkpOwogCiAJcmV0dXJuIDA7CiB9CkBAIC0xMzg3LDcg KzEzODcsNyBAQCB1MzIgdm13X2JpbmRpbmdfZGlydHlpbmcoZW51bSB2bXdfY3R4X2JpbmRpbmdf dHlwZSBiaW5kaW5nX3R5cGUpCiAJCVt2bXdfY3R4X2JpbmRpbmdfcnRdID0gVk1XX1JFU19ESVJU WV9TRVQsCiAJCVt2bXdfY3R4X2JpbmRpbmdfZHhfcnRdID0gVk1XX1JFU19ESVJUWV9TRVQsCiAJ CVt2bXdfY3R4X2JpbmRpbmdfZHNdID0gVk1XX1JFU19ESVJUWV9TRVQsCi0JCVt2bXdfY3R4X2Jp bmRpbmdfc29dID0gVk1XX1JFU19ESVJUWV9TRVQsCisJCVt2bXdfY3R4X2JpbmRpbmdfc29fdGFy Z2V0XSA9IFZNV19SRVNfRElSVFlfU0VULAogCQlbdm13X2N0eF9iaW5kaW5nX3Vhdl0gPSBWTVdf UkVTX0RJUlRZX1NFVCwKIAkJW3Ztd19jdHhfYmluZGluZ19jc191YXZdID0gVk1XX1JFU19ESVJU WV9TRVQsCiAJfTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2Jp bmRpbmcuaCBiL2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2JpbmRpbmcuaAppbmRleCBk YTY3Y2JjOWNkNzMuLjhkNWY4N2FhZDQ5MCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Zt d2dmeC92bXdnZnhfYmluZGluZy5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4 X2JpbmRpbmcuaApAQCAtNTAsNyArNTAsNyBAQCBlbnVtIHZtd19jdHhfYmluZGluZ190eXBlIHsK IAl2bXdfY3R4X2JpbmRpbmdfZHhfcnQsCiAJdm13X2N0eF9iaW5kaW5nX3NyLAogCXZtd19jdHhf YmluZGluZ19kcywKLQl2bXdfY3R4X2JpbmRpbmdfc28sCisJdm13X2N0eF9iaW5kaW5nX3NvX3Rh cmdldCwKIAl2bXdfY3R4X2JpbmRpbmdfdmIsCiAJdm13X2N0eF9iaW5kaW5nX2liLAogCXZtd19j dHhfYmluZGluZ191YXYsCkBAIC0xMzIsMTQgKzEzMiwxNCBAQCBzdHJ1Y3Qgdm13X2N0eF9iaW5k aW5mb192aWV3IHsKIH07CiAKIC8qKgotICogc3RydWN0IHZtd19jdHhfYmluZGluZm9fc28gLSBT dHJlYW1PdXRwdXQgYmluZGluZyBtZXRhZGF0YQorICogc3RydWN0IHZtd19jdHhfYmluZGluZm9f c29fdGFyZ2V0IC0gU3RyZWFtT3V0cHV0IGJpbmRpbmcgbWV0YWRhdGEKICAqCiAgKiBAYmk6IHN0 cnVjdCB2bXdfY3R4X2JpbmRpbmZvIHdlIGRlcml2ZSBmcm9tLgogICogQG9mZnNldDogRGV2aWNl IGRhdGEgdXNlZCB0byByZWNvbnN0cnVjdCBiaW5kaW5nIGNvbW1hbmQuCiAgKiBAc2l6ZTogRGV2 aWNlIGRhdGEgdXNlZCB0byByZWNvbnN0cnVjdCBiaW5kaW5nIGNvbW1hbmQuCiAgKiBAc2xvdDog RGV2aWNlIGRhdGEgdXNlZCB0byByZWNvbnN0cnVjdCBiaW5kaW5nIGNvbW1hbmQuCiAgKi8KLXN0 cnVjdCB2bXdfY3R4X2JpbmRpbmZvX3NvIHsKK3N0cnVjdCB2bXdfY3R4X2JpbmRpbmZvX3NvX3Rh cmdldCB7CiAJc3RydWN0IHZtd19jdHhfYmluZGluZm8gYmk7CiAJdWludDMyIG9mZnNldDsKIAl1 aW50MzIgc2l6ZTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2V4 ZWNidWYuYyBiL2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2V4ZWNidWYuYwppbmRleCBl Y2FiNmNiYmM4ZDMuLmQ0OTE2OWM2OGZiYSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Zt d2dmeC92bXdnZnhfZXhlY2J1Zi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4 X2V4ZWNidWYuYwpAQCAtMjQ3OSw3ICsyNDc5LDcgQEAgc3RhdGljIGludCB2bXdfY21kX2R4X3Nl dF9zb190YXJnZXRzKHN0cnVjdCB2bXdfcHJpdmF0ZSAqZGV2X3ByaXYsCiAJCQkJICAgICBTVkdB M2RDbWRIZWFkZXIgKmhlYWRlcikKIHsKIAlzdHJ1Y3Qgdm13X2N0eF92YWxpZGF0aW9uX2luZm8g KmN0eF9ub2RlID0gVk1XX0dFVF9DVFhfTk9ERShzd19jb250ZXh0KTsKLQlzdHJ1Y3Qgdm13X2N0 eF9iaW5kaW5mb19zbyBiaW5kaW5nOworCXN0cnVjdCB2bXdfY3R4X2JpbmRpbmZvX3NvX3Rhcmdl dCBiaW5kaW5nOwogCXN0cnVjdCB2bXdfcmVzb3VyY2UgKnJlczsKIAlzdHJ1Y3QgewogCQlTVkdB M2RDbWRIZWFkZXIgaGVhZGVyOwpAQCAtMjUwOSw3ICsyNTA5LDcgQEAgc3RhdGljIGludCB2bXdf Y21kX2R4X3NldF9zb190YXJnZXRzKHN0cnVjdCB2bXdfcHJpdmF0ZSAqZGV2X3ByaXYsCiAKIAkJ YmluZGluZy5iaS5jdHggPSBjdHhfbm9kZS0+Y3R4OwogCQliaW5kaW5nLmJpLnJlcyA9IHJlczsK LQkJYmluZGluZy5iaS5idCA9IHZtd19jdHhfYmluZGluZ19zbywKKwkJYmluZGluZy5iaS5idCA9 IHZtd19jdHhfYmluZGluZ19zb190YXJnZXQsCiAJCWJpbmRpbmcub2Zmc2V0ID0gY21kLT50YXJn ZXRzW2ldLm9mZnNldDsKIAkJYmluZGluZy5zaXplID0gY21kLT50YXJnZXRzW2ldLnNpemVJbkJ5 dGVzOwogCQliaW5kaW5nLnNsb3QgPSBpOwotLSAKMi4xNy4xCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1k ZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK