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 lists.gnu.org (lists.gnu.org [209.51.188.17]) (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 EFBA8C83F26 for ; Tue, 29 Jul 2025 12:44:21 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ugjcs-0004Qq-8z; Tue, 29 Jul 2025 08:40:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ugjbU-0002AN-Mh for grub-devel@gnu.org; Tue, 29 Jul 2025 08:38:54 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ugjbR-00039g-35 for grub-devel@gnu.org; Tue, 29 Jul 2025 08:38:48 -0400 Received: from pps.filterd (m0360072.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56T4ZEmX017206; Tue, 29 Jul 2025 12:38:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=IAdrlq141rIRrVEOP np5yPaC1z/I9HD84wu9mz9MZRI=; b=GQ9EVaUeyjYZ/cgkC59OpYovRpJktf4LY S6cTnHoIYEFc9QUmn5lBDDx0RT1pmRmIXjaovcJcFEYRhWU2ZqA173cMBnTD9R5E r87gVqbILSSL0sTVxgtwZjq8moUq7FEqhpvy6jPZSsrtmy4Y0CPT4fl96xNRfuX7 HpMZFkaIxl89vv1mlYDEbJpr4SgK1fzfjoBJpga6YIHIsU08AjrRiehSt8aV+t5B 65B3N7nVnCc46pqHaZ4SXDB4F1XjOXBj66JSleq64LE/39xIgUaWtg1iMrIgZx8b BaB0Cb6ZuZcpyPQuJoEP7lYwklu2j20V7CpN+cLoe2t4MosueE5Lg== Received: from ppma23.wdc07v.mail.ibm.com (5d.69.3da9.ip4.static.sl-reverse.com [169.61.105.93]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4864k7q2wx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 29 Jul 2025 12:38:41 +0000 (GMT) Received: from pps.filterd (ppma23.wdc07v.mail.ibm.com [127.0.0.1]) by ppma23.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 56T98P3U016005; Tue, 29 Jul 2025 12:38:41 GMT Received: from smtprelay03.fra02v.mail.ibm.com ([9.218.2.224]) by ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 485aumj8e9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 29 Jul 2025 12:38:41 +0000 Received: from smtpav06.fra02v.mail.ibm.com (smtpav06.fra02v.mail.ibm.com [10.20.54.105]) by smtprelay03.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 56TCcbdT50594232 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 29 Jul 2025 12:38:37 GMT Received: from smtpav06.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 30AB82004B; Tue, 29 Jul 2025 12:38:37 +0000 (GMT) Received: from smtpav06.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 9F94220040; Tue, 29 Jul 2025 12:38:34 +0000 (GMT) Received: from localhost.localdomain (unknown [9.39.21.169]) by smtpav06.fra02v.mail.ibm.com (Postfix) with ESMTP; Tue, 29 Jul 2025 12:38:34 +0000 (GMT) From: Sudhakar Kuppusamy To: grub-devel@gnu.org Cc: dja@axtens.net, jan.setjeeilers@oracle.com, julian.klode@canonical.com, mate.kukri@canonical.com, pjones@redhat.com, msuchanek@suse.com, mlewando@redhat.com, stefanb@linux.ibm.com, avnish@linux.ibm.com, nayna@linux.ibm.com, ssrish@linux.ibm.com, Sudhakar Kuppusamy , Daniel Kiper Subject: [PATCH v6 09/20] powerpc_ieee1275: Enter lockdown based on /ibm, secure-boot Date: Tue, 29 Jul 2025 18:06:58 +0530 Message-Id: <20250729123709.83349-10-sudhakar@linux.ibm.com> X-Mailer: git-send-email 2.39.5 (Apple Git-154) In-Reply-To: <20250729123709.83349-1-sudhakar@linux.ibm.com> References: <20250729123709.83349-1-sudhakar@linux.ibm.com> MIME-Version: 1.0 X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: UdNoZz_qLCZ9yEdMX8yipgTf9ZDCaQOB X-Proofpoint-GUID: UdNoZz_qLCZ9yEdMX8yipgTf9ZDCaQOB X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzI5MDA5NSBTYWx0ZWRfX+uxivMFwVwtW gbp8JBMFv80ub5wQUXkVzrdt1RJyjSHqXlJjtc5p0WACKZFPvePkv1bMv2eA6hOQK8k4/Ra19A4 7eifwEUgapPw5dMHddfzudIU5aBn9qnVM2birUPG+LPR5Y1Cd8T+qDgiNVCsim6mC9/0/BHY5KY f7+r8vgo8Ui5ppnFX1ZQfWDCb+WzURG15aLiAN+5Ue7F97Fo1mKpEhrq1N0l2wjxQzrvTYlmWag m2k1mxcHSZlzOqpoQc648zzgqEzTjHhM0zSz4gT53rQVjAqamIvex3KW4IacFle4VPOXMBb/9RM 8NoZTObNnbUholAG+GM8HDM+jSv7p5NlzXgGyDwomD5BS576HEbEacDhEDsL7StTerHM7i1zC+y UgxXh5bFLSi6Yhg9Hs8tlAsg8QP2ynnjEkm5rS5a5OFOpX5vVuhAPjax27+DUelaeK1z5+KE X-Authority-Analysis: v=2.4 cv=ZoDtK87G c=1 sm=1 tr=0 ts=6888c0d1 cx=c_pps a=3Bg1Hr4SwmMryq2xdFQyZA==:117 a=3Bg1Hr4SwmMryq2xdFQyZA==:17 a=Wb1JkmetP80A:10 a=JuTF4qcAAAAA:8 a=VnNF1IyMAAAA:8 a=yPCof4ZbAAAA:8 a=RiPfHikQwAqnMbujun8A:9 a=WlT8qwTXB_Kj6um4hl3b:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-29_03,2025-07-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 mlxscore=0 clxscore=1015 adultscore=0 impostorscore=0 mlxlogscore=999 bulkscore=0 phishscore=0 suspectscore=0 malwarescore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507290095 Received-SPF: pass client-ip=148.163.158.5; envelope-from=sudhakar@linux.ibm.com; helo=mx0b-001b2d01.pphosted.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: The development of GNU GRUB Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org UmVhZCBzZWN1cmUgYm9vdCBtb2RlIGZyb20gJ2libSxzZWN1cmUtYm9vdCcgcHJvcGVydHkgYW5k IGlmCnRoZSBzZWN1cmUgYm9vdCBtb2RlIGlzIGVuZm9yY2VkLCBlbnRlciBsb2NrZG93bi4gRWxz ZSBpdCBpcwpjb25zaWRlcmVkIGFzIGRpc2FibGVkLiBUaGVyZSBhcmUgdGhyZWUgc2VjdXJlIGJv b3QgbW9kZXMuClRoZXkgYXJlCgowIC0gZGlzYWJsZWQKICAgICBObyBzaWduYXR1cmUgdmVyaWZp Y2F0aW9uIGlzIHBlcmZvcm1lZC4gVGhpcyBpcyB0aGUgZGVmYXVsdC4KMSAtIGF1ZGl0CiAgICAg U2lnbmF0dXJlIHZlcmlmaWNhdGlvbiBpcyBwZXJmb3JtZWQgYW5kIGlmIHNpZ25hdHVyZSB2ZXJp ZmljYXRpb24KICAgICBmYWlscywgcG9zdCB0aGUgZXJyb3JzIGFuZCBhbGxvdyB0aGUgYm9vdCB0 byBjb250aW51ZS4KMiAtIGVuZm9yY2VkCiAgICAgTG9ja2Rvd24gdGhlIEdSVUIuIFNpZ25hdHVy ZSB2ZXJpZmljYXRpb24gaXMgcGVyZm9ybWVkIGFuZAogICAgIElmIHNpZ25hdHVyZSB2ZXJpZmlj YXRpb24gZmFpbHMsIHBvc3QgdGhlIGVycm9ycyBhbmQgc3RvcCB0aGUgYm9vdC4KCk5vdywgb25s eSBzdXBwb3J0IGRpc2FibGVkIGFuZCBlbmZvcmNlZC4KClNpZ25lZC1vZmYtYnk6IERhbmllbCBB eHRlbnMgPGRqYUBheHRlbnMubmV0PgpTaWduZWQtb2ZmLWJ5OiBTdWRoYWthciBLdXBwdXNhbXkg PHN1ZGhha2FyQGxpbnV4LmlibS5jb20+ClJldmlld2VkLWJ5OiBTdGVmYW4gQmVyZ2VyIDxzdGVm YW5iQGxpbnV4LmlibS5jb20+ClJldmlld2VkLWJ5OiBBdm5pc2ggQ2hvdWhhbiA8YXZuaXNoQGxp bnV4LmlibS5jb20+ClJldmlld2VkLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFj bGUuY29tPgotLS0KIGRvY3MvZ3J1Yi50ZXhpICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGdy dWItY29yZS9NYWtlZmlsZS5jb3JlLmRlZiAgICAgIHwgIDEgKwogZ3J1Yi1jb3JlL2tlcm4vaWVl ZTEyNzUvaW5pdC5jICAgfCA1NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5j bHVkZS9ncnViL2llZWUxMjc1L2llZWUxMjc1LmggfCAxOSArKysrKysrKysrKwogaW5jbHVkZS9n cnViL2xvY2tkb3duLmggICAgICAgICAgfCAgMyArLQogNSBmaWxlcyBjaGFuZ2VkLCA3OCBpbnNl cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvZ3J1Yi50ZXhpIGIv ZG9jcy9ncnViLnRleGkKaW5kZXggYmRiYzNiODJlLi4xNWYwODdmMjcgMTAwNjQ0Ci0tLSBhL2Rv Y3MvZ3J1Yi50ZXhpCisrKyBiL2RvY3MvZ3J1Yi50ZXhpCkBAIC04OTEyLDcgKzg5MTIsNyBAQCBw bGF0Zm9ybXMuCiBAc2VjdGlvbiBMb2NrZG93biB3aGVuIGJvb3Rpbmcgb24gYSBzZWN1cmUgc2V0 dXAKIAogVGhlIEdSVUIgY2FuIGJlIGxvY2tlZCBkb3duIHdoZW4gYm9vdGVkIG9uIGEgc2VjdXJl IGJvb3QgZW52aXJvbm1lbnQsIGZvciBleGFtcGxlCi1pZiB0aGUgVUVGSSBzZWN1cmUgYm9vdCBp cyBlbmFibGVkLiBPbiBhIGxvY2tlZCBkb3duIGNvbmZpZ3VyYXRpb24sIHRoZSBHUlVCIHdpbGwK K2lmIHRoZSBVRUZJIG9yIFBvd2VyIHNlY3VyZSBib290IGlzIGVuYWJsZWQuIE9uIGEgbG9ja2Vk IGRvd24gY29uZmlndXJhdGlvbiwgdGhlIEdSVUIgd2lsbAogYmUgcmVzdHJpY3RlZCBhbmQgc29t ZSBvcGVyYXRpb25zL2NvbW1hbmRzIGNhbm5vdCBiZSBleGVjdXRlZC4gVGhpcyBhbHNvIGluY2x1 ZGVzCiBsaW1pdGluZyB3aGljaCBmaWxlc3lzdGVtcyBhcmUgc3VwcG9ydGVkIHRvIHRob3NlIHRo b3VnaHQgdG8gYmUgbW9yZSByb2J1c3QgYW5kCiB3aWRlbHkgdXNlZCB3aXRoaW4gR1JVQi4KZGlm ZiAtLWdpdCBhL2dydWItY29yZS9NYWtlZmlsZS5jb3JlLmRlZiBiL2dydWItY29yZS9NYWtlZmls ZS5jb3JlLmRlZgppbmRleCBiM2Y3MTE5NmEuLmI3MmYzMjJiMSAxMDA2NDQKLS0tIGEvZ3J1Yi1j b3JlL01ha2VmaWxlLmNvcmUuZGVmCisrKyBiL2dydWItY29yZS9NYWtlZmlsZS5jb3JlLmRlZgpA QCAtMzMxLDYgKzMzMSw3IEBAIGtlcm5lbCA9IHsKICAgcG93ZXJwY19pZWVlMTI3NSA9IGtlcm4v cG93ZXJwYy9jYWNoZS5TOwogICBwb3dlcnBjX2llZWUxMjc1ID0ga2Vybi9wb3dlcnBjL2RsLmM7 CiAgIHBvd2VycGNfaWVlZTEyNzUgPSBrZXJuL3Bvd2VycGMvY29tcGlsZXItcnQuUzsKKyAgcG93 ZXJwY19pZWVlMTI3NSA9IGtlcm4vbG9ja2Rvd24uYzsKIAogICBzcGFyYzY0X2llZWUxMjc1ID0g a2Vybi9zcGFyYzY0L2NhY2hlLlM7CiAgIHNwYXJjNjRfaWVlZTEyNzUgPSBrZXJuL3NwYXJjNjQv ZGwuYzsKZGlmZiAtLWdpdCBhL2dydWItY29yZS9rZXJuL2llZWUxMjc1L2luaXQuYyBiL2dydWIt Y29yZS9rZXJuL2llZWUxMjc1L2luaXQuYwppbmRleCBhNTU4NmY4NWIuLjBmMDA0N2Q2OSAxMDA2 NDQKLS0tIGEvZ3J1Yi1jb3JlL2tlcm4vaWVlZTEyNzUvaW5pdC5jCisrKyBiL2dydWItY29yZS9r ZXJuL2llZWUxMjc1L2luaXQuYwpAQCAtNDksNiArNDksOSBAQAogI2lmIGRlZmluZWQoX19wb3dl cnBjX18pIHx8IGRlZmluZWQoX19pMzg2X18pCiAjaW5jbHVkZSA8Z3J1Yi9pZWVlMTI3NS9hbGxv Yy5oPgogI2VuZGlmCisjaWYgZGVmaW5lZChfX3Bvd2VycGNfXykKKyNpbmNsdWRlIDxncnViL2xv Y2tkb3duLmg+CisjZW5kaWYKIAogLyogVGhlIG1heGltdW0gaGVhcCBzaXplIHdlJ3JlIGdvaW5n IHRvIGNsYWltIGF0IGJvb3QuIE5vdCB1c2VkIGJ5IHNwYXJjLiAqLwogI2lmZGVmIF9faTM4Nl9f CkBAIC05OTUsNiArOTk4LDU0IEBAIGdydWJfcGFyc2VfY21kbGluZSAodm9pZCkKICAgICB9CiB9 CiAKKyNpZmRlZiBfX3Bvd2VycGNfXworCisvKiBTZWN1cmUgQm9vdCBNb2RlLiAqLworc3RhdGlj IGdydWJfdWludDMyX3Qgc2JfbW9kZSA9IEdSVUJfU0JfRElTQUJMRUQ7CisKK3N0YXRpYyB2b2lk CitncnViX2llZWUxMjc1X2dldF9zZWN1cmVfYm9vdCAodm9pZCkKK3sKKyAgZ3J1Yl9pZWVlMTI3 NV9waGFuZGxlX3Qgcm9vdDsKKyAgaW50IHJjOworCisgIHJjID0gZ3J1Yl9pZWVlMTI3NV9maW5k ZGV2aWNlICgiLyIsICZyb290KTsKKyAgaWYgKHJjICE9IDApCisgICAgeworICAgICAgZ3J1Yl9l cnJvciAoR1JVQl9FUlJfVU5LTk9XTl9ERVZJQ0UsICJjb3VsZG4ndCBmaW5kIC8gbm9kZSIpOwor ICAgICAgcmV0dXJuOworICAgIH0KKworICByYyA9IGdydWJfaWVlZTEyNzVfZ2V0X2ludGVnZXJf cHJvcGVydHkgKHJvb3QsICJpYm0sc2VjdXJlLWJvb3QiLCAmc2JfbW9kZSwgc2l6ZW9mIChzYl9t b2RlKSwgMCk7CisgIGlmIChyYyAhPSAwKQorICAgIHsKKyAgICAgIGdydWJfZXJyb3IgKEdSVUJf RVJSX1VOS05PV05fREVWSUNFLCAiY291bGRuJ3QgZXhhbWluZSAvaWJtLHNlY3VyZS1ib290IHBy b3BlcnR5Iik7CisgICAgICByZXR1cm47CisgICAgfQorICAvKgorICAgKiBTZWN1cmUgQm9vdCBN b2RlOgorICAgKiAwIC0gZGlzYWJsZWQKKyAgICogICAgICBObyBzaWduYXR1cmUgdmVyaWZpY2F0 aW9uIGlzIHBlcmZvcm1lZC4gVGhpcyBpcyB0aGUgZGVmYXVsdC4KKyAgICogMSAtIGF1ZGl0Cisg ICAqICAgICAgU2lnbmF0dXJlIHZlcmlmaWNhdGlvbiBpcyBwZXJmb3JtZWQgYW5kIGlmIHNpZ25h dHVyZSB2ZXJpZmljYXRpb24gZmFpbHMsCisgICAqICAgICAgcG9zdCB0aGUgZXJyb3JzIGFuZCBh bGxvdyB0aGUgYm9vdCB0byBjb250aW51ZS4KKyAgICogMiAtIGVuZm9yY2VkCisgICAqICAgICAg TG9ja2Rvd24gdGhlIEdSVUIuIFNpZ25hdHVyZSB2ZXJpZmljYXRpb24gaXMgcGVyZm9ybWVkIGFu ZCBJZiBzaWduYXR1cmUgdmVyaWZpY2F0aW9uIGZhaWxzLAorICAgKiAgICAgIHBvc3QgdGhlIGVy cm9ycyBhbmQgc3RvcCB0aGUgYm9vdC4KKyAgICoKKyAgICogTm93LCBvbmx5IHN1cHBvcnQgZGlz YWJsZWQgYW5kIGVuZm9yY2VkLgorICAgKi8KKyAgaWYgKHNiX21vZGUgPT0gR1JVQl9TQl9FTkZP UkNFRCkKKyAgICBncnViX2xvY2tkb3duICgpOworfQorCitncnViX3VpbnQzMl90CitncnViX2ll ZWUxMjc1X2lzX3NlY3VyZV9ib290ICh2b2lkKQoreworICByZXR1cm4gc2JfbW9kZTsKK30KKyNl bmRpZgorCiBncnViX2FkZHJfdCBncnViX21vZGJhc2U7CiAKIHZvaWQKQEAgLTEwMjAsNiArMTA3 MSwxMCBAQCBncnViX21hY2hpbmVfaW5pdCAodm9pZCkKICNlbHNlCiAgIGdydWJfaW5zdGFsbF9n ZXRfdGltZV9tcyAoZ3J1Yl9ydGNfZ2V0X3RpbWVfbXMpOwogI2VuZGlmCisKKyNpZmRlZiBfX3Bv d2VycGNfXworICBncnViX2llZWUxMjc1X2dldF9zZWN1cmVfYm9vdCAoKTsKKyNlbmRpZgogfQog CiB2b2lkCmRpZmYgLS1naXQgYS9pbmNsdWRlL2dydWIvaWVlZTEyNzUvaWVlZTEyNzUuaCBiL2lu Y2x1ZGUvZ3J1Yi9pZWVlMTI3NS9pZWVlMTI3NS5oCmluZGV4IGM0NDVkMDQ5OS4uNmY3OTI1MTY4 IDEwMDY0NAotLS0gYS9pbmNsdWRlL2dydWIvaWVlZTEyNzUvaWVlZTEyNzUuaAorKysgYi9pbmNs dWRlL2dydWIvaWVlZTEyNzUvaWVlZTEyNzUuaApAQCAtMjYxLDQgKzI2MSwyMyBAQCBjaGFyICpF WFBPUlRfRlVOQyhncnViX2llZWUxMjc1X2dldF9ib290X2RldikgKHZvaWQpOwogCQkJCQkJICAg ICAgKGFsaWFzKS5uYW1lOwlcCiAJCQkJCQkgICAgICBncnViX2llZWUxMjc1X2NoaWxkcmVuX3Bl ZXIgKCYoYWxpYXMpKSkKIAorCisjaWZkZWYgX19wb3dlcnBjX18KKworLyoKKyAqIFNlY3VyZSBC b290IE1vZGU6CisgKiAwIC0gZGlzYWJsZWQKKyAqICAgICAgTm8gc2lnbmF0dXJlIHZlcmlmaWNh dGlvbiBpcyBwZXJmb3JtZWQuIFRoaXMgaXMgdGhlIGRlZmF1bHQuCisgKiAyIC0gZW5mb3JjZWQK KyAqICAgICAgTG9ja2Rvd24gdGhlIEdSVUIuIFNpZ25hdHVyZSB2ZXJpZmljYXRpb24gaXMgcGVy Zm9ybWVkIGFuZAorICogICAgICBJZiBzaWduYXR1cmUgdmVyaWZpY2F0aW9uIGZhaWxzLCBwb3N0 IHRoZSBlcnJvcnMgYW5kIHN0b3AgdGhlIGJvb3QuCisgKi8KKyNkZWZpbmUgR1JVQl9TQl9ESVNB QkxFRCAgICAgICAgMAorI2RlZmluZSBHUlVCX1NCX0VORk9SQ0VEICAgICAgICAyCisKK2V4dGVy biBncnViX3VpbnQzMl90CitFWFBPUlRfRlVOQyhncnViX2llZWUxMjc1X2lzX3NlY3VyZV9ib290 KSAodm9pZCk7CisKKyNlbmRpZgorCiAjZW5kaWYgLyogISBHUlVCX0lFRUUxMjc1X0hFQURFUiAq LwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ncnViL2xvY2tkb3duLmggYi9pbmNsdWRlL2dydWIvbG9j a2Rvd24uaAppbmRleCA0MDUzMWZhODIuLmViZmVlNGJmMCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9n cnViL2xvY2tkb3duLmgKKysrIGIvaW5jbHVkZS9ncnViL2xvY2tkb3duLmgKQEAgLTI0LDcgKzI0 LDggQEAKICNkZWZpbmUgR1JVQl9MT0NLRE9XTl9ESVNBQkxFRCAgICAgICAwCiAjZGVmaW5lIEdS VUJfTE9DS0RPV05fRU5BQkxFRCAgICAgICAgMQogCi0jaWZkZWYgR1JVQl9NQUNISU5FX0VGSQor I2lmIGRlZmluZWQoR1JVQl9NQUNISU5FX0VGSSkgfHwgXAorICAgIChkZWZpbmVkKF9fcG93ZXJw Y19fKSAmJiBkZWZpbmVkKEdSVUJfTUFDSElORV9JRUVFMTI3NSkpCiBleHRlcm4gdm9pZAogRVhQ T1JUX0ZVTkMgKGdydWJfbG9ja2Rvd24pICh2b2lkKTsKIGV4dGVybiBpbnQKLS0gCjIuMzkuNSAo QXBwbGUgR2l0LTE1NCkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpHcnViLWRldmVsIG1haWxpbmcgbGlzdApHcnViLWRldmVsQGdudS5vcmcKaHR0cHM6 Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZ3J1Yi1kZXZlbAo=