Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp8991204rwb; Thu, 24 Nov 2022 06:48:49 -0800 (PST) X-Google-Smtp-Source: AA0mqf6c/f7tP7h75Q5DXrrkg7WuFltcYaD5iPDBkHUNjpcGtNqCJCjA75N1foyZIbueCva1HGOV X-Received: by 2002:a17:902:e550:b0:184:dc59:cc9f with SMTP id n16-20020a170902e55000b00184dc59cc9fmr16624530plf.89.1669301329415; Thu, 24 Nov 2022 06:48:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669301329; cv=none; d=google.com; s=arc-20160816; b=LcxBoJR5eq6MoRkREyrkOS4eqhFU2d7g/NE8uSN4T6msI9VjoprC/MJI1+eULMU2Kw SPbVP++qglFAVxReWa9jN3vrVXjTOcrpx3l7DIbPB4SQxxAjMPjuRxGyex2hOTVVGiwd 56226VXpQcFf4wyuMN2ADGPWSMyG57XRy3TIjbI+TdpN9vyl95I0fx5R4u9Jn6sEkkBR zcdafVoOMc2yR7ZlZ8Ke0TcTfyiOVRkRlNjgCM+uvxJzfk7GNqKBeydVkoRcwxkjF1L2 c92DW8GPtxLKteQkqWfJrdJm8LsxbiPYY3qUpvwPwp5J1Vm65Dj1qJUE4dfWIdxvjSRm t1oA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:ui-outboundreport:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=A4TNiZ1MIqgxBlywM7kePzrqXJ+tGCscjealDs3aYxw=; b=O3hPngwKvnADMqJEop2ssddB6++YvyJzeV6Pzvii2HbOXi38Zwo573iYbGFIIQdCiB 00Sa+yMvxGrolhL9SgchIsoi7HUPT/F+vY/bpPeuCrQfj/jTRaORUqqTtbAfHYxH07zo 6giJ2qQpdXzqdDoFOL0d0FbhY1x+jF/gdvKQ/Oqnwf2pgHWQVkPIiHCFgP4+EWUPHy/S JT5CMJRvNgyIQPw46Rfsb/qz0PXdmkspp5tVV+z51JkWkypnA4pe41B30U4KmNwNHK1m IRV9bNR4Pvf1nWWEdR1zIcG7xyiXttKv5pCsewmy7AfjhqxT+lV0qfzEyelLzdJg3Qze nOeQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=hagk1JxJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmx.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j3-20020a635943000000b00458ae7b0a24si1534001pgm.208.2022.11.24.06.48.38; Thu, 24 Nov 2022 06:48:49 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=hagk1JxJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmx.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230326AbiKXN5S (ORCPT + 86 others); Thu, 24 Nov 2022 08:57:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49518 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230138AbiKXN4g (ORCPT ); Thu, 24 Nov 2022 08:56:36 -0500 Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 12D48116067; Thu, 24 Nov 2022 05:56:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1669298170; bh=A4TNiZ1MIqgxBlywM7kePzrqXJ+tGCscjealDs3aYxw=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=hagk1JxJE4VdMc0GZGSSvhM4IGCJC8Jth77FtedhS4ETNsascWJ5pRIexQybW+tKe oELxZe9XBBWMwFY8ib3l+KHru9F2/28kxgJ4K6Y3oOq4VCa/LZXm/LIYR9WjqBHThf MQUhtojT9Udarjn34rXeQsFpGQHBnIwUTHC8GeAkz+/4ziJzDxtKRGTzqUyoqHMGsB DEuzjN7QuOHcNWJylfvuiCfmtTj2E3Cu96MoA27cuw7jd/boQ1Ay7mkBso6lA7F/sB P+oOfzptf5bRPxFWwD/DPu8e9LhNLATRBaYLhyBGfoiTQqcPkfpp9r/B4bZFe/VpCm 0DNlajCZ7lFQw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from Venus.speedport.ip ([84.162.7.17]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MjS9I-1pLxfE1AEc-00kulG; Thu, 24 Nov 2022 14:56:10 +0100 From: Lino Sanfilippo To: peterhuewe@gmx.de, jarkko@kernel.org, jgg@ziepe.ca Cc: stefanb@linux.vnet.ibm.com, linux@mniewoehner.de, linux-integrity@vger.kernel.org, linux-kernel@vger.kernel.org, jandryuk@gmail.com, pmenzel@molgen.mpg.de, l.sanfilippo@kunbus.com, LinoSanfilippo@gmx.de, lukas@wunner.de, p.rosenberger@kunbus.com Subject: [PATCH v11 01/14] tpm, tpm_tis: Avoid cache incoherency in test for interrupts Date: Thu, 24 Nov 2022 14:55:25 +0100 Message-Id: <20221124135538.31020-2-LinoSanfilippo@gmx.de> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20221124135538.31020-1-LinoSanfilippo@gmx.de> References: <20221124135538.31020-1-LinoSanfilippo@gmx.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 X-Provags-ID: V03:K1:MQQR6Jun0BPLpfZQKEpXcjYTEKKRsXbOtOxBKv5g8XyUjQMxeL1 wdCg2l+1GnKsuAMeRdZ9RMLr663bQDOqDCZdUT3Q5n5ssMDs8rJItbYlVwk8bvokECh0VpJ 8RB4mfmRHGFf9B4Z39gwFECsuwY2YUMJZP/c/znwPoaPOepJ09OhoBSq6P6Uw+W30ev3DCO gjDdjHI/G7N/l2dN6P/YQ== UI-OutboundReport: notjunk:1;M01:P0:pkzNZjHCOV4=;khFbfQ6MIG0InRJW8D6vRzSBJKd +BFcnCShZ55mzyUCUh3BauK0F6RF3Lv3M1d7fSqovH7+O9NUX6EM82AsIxIywJ7h1ze3lRYNk z9V63qZF3gj2d82fF5ehzadQVk2uE3CcHYRmpLVfm3FQY2YcI0mhmZ86ViFf75CqtFIOPRV1R rW42HTswseB+wF9mZQeY1RgMj6IW2WTAKB66itvrp2YZwtQHaylwMpYB5m7nIQxr/BM66MGuY h46k/VPVUcMuUN5VuzrpsFvfLlaAe9UdYVEehRnMFhoHyIF83yKptelszm+zIpHxV6/D7vhCt JPbv946ul5kDsZaPE5HLAgbXgngLjUCtqGv5nmuQ09tVDad/+nb/K13p9Ba4eQg6hgmU/DlZx 6EZAEKqJL6ETQLRFym2EsuvAx/bBHtbmtMrcQQ6vu1vqYBXl1oFbeuQ1L8397NKXFnc7A8iSz GoGa8aWzzCoocVyTLbU3ORTfSIfiUmBC3DYgJZR7t59jA1mWUM2KiolRegcQvDSZlweNaMUC2 /7CAZgnagdIaKPyttuCgTNh5wHpeqTMDKxZdhBjCqDe6+FkcLylAlSpaxqHn/RRTID8GaeNEq OvYq9giFrrTO/h7z3+/qeNSEci7MxwJTJvswNiQSMEapWxtA6F7yd8vVNs4TK8bscTVDBFd6T nr2L6QZZTkpYzsTWVRXMxuzW6lfFi6evdoYCOVHFxSmL0RaaWhYF7Lc2vhUfWTd+ZUnXGWlnC zqIc1aG6et6OVdPw1jk1k+sYyOMjQDkrx3qFwus1/Z8tfRqvthoHSFoSDwgfpPNZ/eY8Gjzt4 VZaL1k5V29raudesjEIRppLOiO4slZtzJmgFDGfUN91DCnORN5bSP6jK4V62jXNmVfuTMy41R F1YPfZv2V/r2GG2ytN4s1PaEdl365uikll3yaqVRS5VgDEv6WleG4jjM7o9rT6n7qtj8V+8oy O3oUng== X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org RnJvbTogTGlubyBTYW5maWxpcHBvIDxsLnNhbmZpbGlwcG9Aa3VuYnVzLmNvbT4KClRoZSBpbnRl cnJ1cHQgaGFuZGxlciB0aGF0IHNldHMgdGhlIGJvb2xlYW4gdmFyaWFibGUgaXJxX3Rlc3RlZCBt YXkgcnVuIG9uCmFub3RoZXIgQ1BVIGFzIHRoZSB0aHJlYWQgdGhhdCBjaGVja3MgaXJxX3Rlc3Rl ZCBhcyBwYXJ0IG9mIHRoZSBpcnEgdGVzdCBpbgp0cG1fdGlzX3NlbmQoKS4KClNpbmNlIG5vdGhp bmcgZ3VhcmFudGVlcyBjYWNoZSBjb2hlcmVuY3kgYmV0d2VlbiBDUFVzIGZvciB1bnN5bmNocm9u aXplZAphY2Nlc3NlcyB0byBib29sZWFuIHZhcmlhYmxlcyB0aGUgdGVzdGluZyB0aHJlYWQgbWln aHQgbm90IHBlcmNlaXZlIHRoZQp2YWx1ZSBjaGFuZ2UgZG9uZSBpbiB0aGUgaW50ZXJydXB0IGhh bmRsZXIuCgpBdm9pZCB0aGlzIGlzc3VlIGJ5IHNldHRpbmcgdGhlIGJpdCBUUE1fVElTX0lSUV9U RVNURUQgaW4gdGhlIGZsYWdzIGZpZWxkCm9mIHRoZSB0cG1fdGlzX2RhdGEgc3RydWN0IGFuZCBi eSBhY2Nlc3NpbmcgdGhpcyBmaWVsZCB3aXRoIHRoZSBiaXQKbWFuaXB1bGF0aW5nIGZ1bmN0aW9u cyB0aGF0IHByb3ZpZGUgY2FjaGUgY29oZXJlbmN5LgoKQWxzbyBjb252ZXJ0IGFsbCBvdGhlciBl eGlzdGluZyBzaXRlcyB0byB1c2UgdGhlIHByb3BlciBtYWNyb3Mgd2hlbgphY2Nlc3NpbmcgdGhp cyBiaXRmaWVsZC4KClNpZ25lZC1vZmYtYnk6IExpbm8gU2FuZmlsaXBwbyA8bC5zYW5maWxpcHBv QGt1bmJ1cy5jb20+ClJldmlld2VkLWJ5OiBKYXJra28gU2Fra2luZW4gPGphcmtrb0BrZXJuZWwu b3JnPgpUZXN0ZWQtYnk6IE1pY2hhZWwgTmlld8O2aG5lciA8bGludXhAbW5pZXdvZWhuZXIuZGU+ Ci0tLQogZHJpdmVycy9jaGFyL3RwbS90cG1fdGlzLmMgICAgICB8ICAyICstCiBkcml2ZXJzL2No YXIvdHBtL3RwbV90aXNfY29yZS5jIHwgMjEgKysrKysrKysrKystLS0tLS0tLS0tCiBkcml2ZXJz L2NoYXIvdHBtL3RwbV90aXNfY29yZS5oIHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMTMgaW5z ZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9jaGFyL3Rw bS90cG1fdGlzLmMgYi9kcml2ZXJzL2NoYXIvdHBtL3RwbV90aXMuYwppbmRleCBiY2ZmNjQyOWUw YjQuLmNlNDM0MTJlYjM5OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9jaGFyL3RwbS90cG1fdGlzLmMK KysrIGIvZHJpdmVycy9jaGFyL3RwbS90cG1fdGlzLmMKQEAgLTIyNiw3ICsyMjYsNyBAQCBzdGF0 aWMgaW50IHRwbV90aXNfaW5pdChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCB0cG1faW5mbyAq dHBtX2luZm8pCiAJCWlycSA9IHRwbV9pbmZvLT5pcnE7CiAKIAlpZiAoaXRwbSB8fCBpc19pdHBt KEFDUElfQ09NUEFOSU9OKGRldikpKQotCQlwaHktPnByaXYuZmxhZ3MgfD0gVFBNX1RJU19JVFBN X1dPUktBUk9VTkQ7CisJCXNldF9iaXQoVFBNX1RJU19JVFBNX1dPUktBUk9VTkQsICZwaHktPnBy aXYuZmxhZ3MpOwogCiAJcmV0dXJuIHRwbV90aXNfY29yZV9pbml0KGRldiwgJnBoeS0+cHJpdiwg aXJxLCAmdHBtX3RjZywKIAkJCQkgQUNQSV9IQU5ETEUoZGV2KSk7CmRpZmYgLS1naXQgYS9kcml2 ZXJzL2NoYXIvdHBtL3RwbV90aXNfY29yZS5jIGIvZHJpdmVycy9jaGFyL3RwbS90cG1fdGlzX2Nv cmUuYwppbmRleCA3NTc2MjNiYWNmZDUuLmMwMDA4ZWZiOTVkYyAxMDA2NDQKLS0tIGEvZHJpdmVy cy9jaGFyL3RwbS90cG1fdGlzX2NvcmUuYworKysgYi9kcml2ZXJzL2NoYXIvdHBtL3RwbV90aXNf Y29yZS5jCkBAIC0zNTEsNyArMzUxLDcgQEAgc3RhdGljIGludCB0cG1fdGlzX3NlbmRfZGF0YShz dHJ1Y3QgdHBtX2NoaXAgKmNoaXAsIGNvbnN0IHU4ICpidWYsIHNpemVfdCBsZW4pCiAJc3RydWN0 IHRwbV90aXNfZGF0YSAqcHJpdiA9IGRldl9nZXRfZHJ2ZGF0YSgmY2hpcC0+ZGV2KTsKIAlpbnQg cmMsIHN0YXR1cywgYnVyc3RjbnQ7CiAJc2l6ZV90IGNvdW50ID0gMDsKLQlib29sIGl0cG0gPSBw cml2LT5mbGFncyAmIFRQTV9USVNfSVRQTV9XT1JLQVJPVU5EOworCWJvb2wgaXRwbSA9IHRlc3Rf Yml0KFRQTV9USVNfSVRQTV9XT1JLQVJPVU5ELCAmcHJpdi0+ZmxhZ3MpOwogCiAJc3RhdHVzID0g dHBtX3Rpc19zdGF0dXMoY2hpcCk7CiAJaWYgKChzdGF0dXMgJiBUUE1fU1RTX0NPTU1BTkRfUkVB RFkpID09IDApIHsKQEAgLTQ4NCw3ICs0ODQsOCBAQCBzdGF0aWMgaW50IHRwbV90aXNfc2VuZChz dHJ1Y3QgdHBtX2NoaXAgKmNoaXAsIHU4ICpidWYsIHNpemVfdCBsZW4pCiAJaW50IHJjLCBpcnE7 CiAJc3RydWN0IHRwbV90aXNfZGF0YSAqcHJpdiA9IGRldl9nZXRfZHJ2ZGF0YSgmY2hpcC0+ZGV2 KTsKIAotCWlmICghKGNoaXAtPmZsYWdzICYgVFBNX0NISVBfRkxBR19JUlEpIHx8IHByaXYtPmly cV90ZXN0ZWQpCisJaWYgKCEoY2hpcC0+ZmxhZ3MgJiBUUE1fQ0hJUF9GTEFHX0lSUSkgfHwKKwkg ICAgIHRlc3RfYml0KFRQTV9USVNfSVJRX1RFU1RFRCwgJnByaXYtPmZsYWdzKSkKIAkJcmV0dXJu IHRwbV90aXNfc2VuZF9tYWluKGNoaXAsIGJ1ZiwgbGVuKTsKIAogCS8qIFZlcmlmeSByZWNlaXB0 IG9mIHRoZSBleHBlY3RlZCBJUlEgKi8KQEAgLTQ5NCwxMSArNDk1LDExIEBAIHN0YXRpYyBpbnQg dHBtX3Rpc19zZW5kKHN0cnVjdCB0cG1fY2hpcCAqY2hpcCwgdTggKmJ1Ziwgc2l6ZV90IGxlbikK IAlyYyA9IHRwbV90aXNfc2VuZF9tYWluKGNoaXAsIGJ1ZiwgbGVuKTsKIAlwcml2LT5pcnEgPSBp cnE7CiAJY2hpcC0+ZmxhZ3MgfD0gVFBNX0NISVBfRkxBR19JUlE7Ci0JaWYgKCFwcml2LT5pcnFf dGVzdGVkKQorCWlmICghdGVzdF9iaXQoVFBNX1RJU19JUlFfVEVTVEVELCAmcHJpdi0+ZmxhZ3Mp KQogCQl0cG1fbXNsZWVwKDEpOwotCWlmICghcHJpdi0+aXJxX3Rlc3RlZCkKKwlpZiAoIXRlc3Rf Yml0KFRQTV9USVNfSVJRX1RFU1RFRCwgJnByaXYtPmZsYWdzKSkKIAkJZGlzYWJsZV9pbnRlcnJ1 cHRzKGNoaXApOwotCXByaXYtPmlycV90ZXN0ZWQgPSB0cnVlOworCXNldF9iaXQoVFBNX1RJU19J UlFfVEVTVEVELCAmcHJpdi0+ZmxhZ3MpOwogCXJldHVybiByYzsKIH0KIApAQCAtNjQxLDcgKzY0 Miw3IEBAIHN0YXRpYyBpbnQgcHJvYmVfaXRwbShzdHJ1Y3QgdHBtX2NoaXAgKmNoaXApCiAJc2l6 ZV90IGxlbiA9IHNpemVvZihjbWRfZ2V0dGlja3MpOwogCXUxNiB2ZW5kb3I7CiAKLQlpZiAocHJp di0+ZmxhZ3MgJiBUUE1fVElTX0lUUE1fV09SS0FST1VORCkKKwlpZiAodGVzdF9iaXQoVFBNX1RJ U19JVFBNX1dPUktBUk9VTkQsICZwcml2LT5mbGFncykpCiAJCXJldHVybiAwOwogCiAJcmMgPSB0 cG1fdGlzX3JlYWQxNihwcml2LCBUUE1fRElEX1ZJRCgwKSwgJnZlbmRvcik7CkBAIC02NjEsMTMg KzY2MiwxMyBAQCBzdGF0aWMgaW50IHByb2JlX2l0cG0oc3RydWN0IHRwbV9jaGlwICpjaGlwKQog CiAJdHBtX3Rpc19yZWFkeShjaGlwKTsKIAotCXByaXYtPmZsYWdzIHw9IFRQTV9USVNfSVRQTV9X T1JLQVJPVU5EOworCXNldF9iaXQoVFBNX1RJU19JVFBNX1dPUktBUk9VTkQsICZwcml2LT5mbGFn cyk7CiAKIAlyYyA9IHRwbV90aXNfc2VuZF9kYXRhKGNoaXAsIGNtZF9nZXR0aWNrcywgbGVuKTsK IAlpZiAocmMgPT0gMCkKIAkJZGV2X2luZm8oJmNoaXAtPmRldiwgIkRldGVjdGVkIGFuIGlUUE0u XG4iKTsKIAllbHNlIHsKLQkJcHJpdi0+ZmxhZ3MgJj0gflRQTV9USVNfSVRQTV9XT1JLQVJPVU5E OworCQljbGVhcl9iaXQoVFBNX1RJU19JVFBNX1dPUktBUk9VTkQsICZwcml2LT5mbGFncyk7CiAJ CXJjID0gLUVGQVVMVDsKIAl9CiAKQEAgLTcwNyw3ICs3MDgsNyBAQCBzdGF0aWMgaXJxcmV0dXJu X3QgdGlzX2ludF9oYW5kbGVyKGludCBkdW1teSwgdm9pZCAqZGV2X2lkKQogCWlmIChpbnRlcnJ1 cHQgPT0gMCkKIAkJcmV0dXJuIElSUV9OT05FOwogCi0JcHJpdi0+aXJxX3Rlc3RlZCA9IHRydWU7 CisJc2V0X2JpdChUUE1fVElTX0lSUV9URVNURUQsICZwcml2LT5mbGFncyk7CiAJaWYgKGludGVy cnVwdCAmIFRQTV9JTlRGX0RBVEFfQVZBSUxfSU5UKQogCQl3YWtlX3VwX2ludGVycnVwdGlibGUo JnByaXYtPnJlYWRfcXVldWUpOwogCWlmIChpbnRlcnJ1cHQgJiBUUE1fSU5URl9MT0NBTElUWV9D SEFOR0VfSU5UKQpAQCAtNzkzLDcgKzc5NCw3IEBAIHN0YXRpYyBpbnQgdHBtX3Rpc19wcm9iZV9p cnFfc2luZ2xlKHN0cnVjdCB0cG1fY2hpcCAqY2hpcCwgdTMyIGludG1hc2ssCiAJaWYgKHJjIDwg MCkKIAkJcmV0dXJuIHJjOwogCi0JcHJpdi0+aXJxX3Rlc3RlZCA9IGZhbHNlOworCWNsZWFyX2Jp dChUUE1fVElTX0lSUV9URVNURUQsICZwcml2LT5mbGFncyk7CiAKIAkvKiBHZW5lcmF0ZSBhbiBp bnRlcnJ1cHQgYnkgaGF2aW5nIHRoZSBjb3JlIGNhbGwgdGhyb3VnaCB0bwogCSAqIHRwbV90aXNf c2VuZApkaWZmIC0tZ2l0IGEvZHJpdmVycy9jaGFyL3RwbS90cG1fdGlzX2NvcmUuaCBiL2RyaXZl cnMvY2hhci90cG0vdHBtX3Rpc19jb3JlLmgKaW5kZXggNjZhNWExM2NkMWRmLi42OTVhMjUxNmRj ZTAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvY2hhci90cG0vdHBtX3Rpc19jb3JlLmgKKysrIGIvZHJp dmVycy9jaGFyL3RwbS90cG1fdGlzX2NvcmUuaApAQCAtODYsMTMgKzg2LDEzIEBAIGVudW0gdGlz X2RlZmF1bHRzIHsKIGVudW0gdHBtX3Rpc19mbGFncyB7CiAJVFBNX1RJU19JVFBNX1dPUktBUk9V TkQJCT0gQklUKDApLAogCVRQTV9USVNfSU5WQUxJRF9TVEFUVVMJCT0gQklUKDEpLAorCVRQTV9U SVNfSVJRX1RFU1RFRAkJPSBCSVQoMiksCiB9OwogCiBzdHJ1Y3QgdHBtX3Rpc19kYXRhIHsKIAl1 MTYgbWFudWZhY3R1cmVyX2lkOwogCWludCBsb2NhbGl0eTsKIAlpbnQgaXJxOwotCWJvb2wgaXJx X3Rlc3RlZDsKIAl1bnNpZ25lZCBsb25nIGZsYWdzOwogCXZvaWQgX19pb21lbSAqaWxiX2Jhc2Vf YWRkcjsKIAl1MTYgY2xrcnVuX2VuYWJsZWQ7Ci0tIAoyLjM2LjEKCg==