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 F20B6C282D0 for ; Fri, 7 Mar 2025 09:01:55 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqTaF-0001KW-83; Fri, 07 Mar 2025 04:01:31 -0500 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 1tqTaC-0001K7-3W for grub-devel@gnu.org; Fri, 07 Mar 2025 04:01:28 -0500 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 1tqTa9-0003kR-Px for grub-devel@gnu.org; Fri, 07 Mar 2025 04:01:27 -0500 Received: from pps.filterd (m0353725.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5278Udqr002187; Fri, 7 Mar 2025 09:01:22 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pp1; bh=mRe39l ejkU2pzElXRqeJrhkGMLjJFarMVljPTRlLotA=; b=gBfxAb9NsR8QNYV3Uqc8bD h1Anp2szIN+gF/URY+NArhMKX9cAXopbOgTMUVpENfYlVau8lmgOsrwVs4RlS52V T1M2ZVWACfmqHX8f5gA75CMHYVdrjt1xdjZ20hMv5E8mdAprSqUvRZPQ6pvTTmzf SocCvyi1hOutzGrzkCJgA0ce4jOhtzTU4zLz4CK6LrTLhCLzkY/J4j8ALjlZRyCf OdKiftEuW9SHmn7LAvrV9mUIwbo8oQkzmeeqOl4krp9+9I8VWCf3JSDhGrWbVq4n Pa7rdGwE+pGL+ckSgxB6yx2P7N0G0IsYJTg3E0ulk2hEGxz4AjWKtDyMHyHSyykA == 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 457jx02scq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 07 Mar 2025 09:01:21 +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 5275xoQb013784; Fri, 7 Mar 2025 09:01:21 GMT Received: from smtprelay02.dal12v.mail.ibm.com ([172.16.1.4]) by ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 454e2m5r08-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 07 Mar 2025 09:01:21 +0000 Received: from smtpav02.wdc07v.mail.ibm.com (smtpav02.wdc07v.mail.ibm.com [10.39.53.229]) by smtprelay02.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 52791JZU3867208 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 7 Mar 2025 09:01:19 GMT Received: from smtpav02.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id EE5A95805B; Fri, 7 Mar 2025 09:01:18 +0000 (GMT) Received: from smtpav02.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 609CE5805D; Fri, 7 Mar 2025 09:01:18 +0000 (GMT) Received: from ltc.linux.ibm.com (unknown [9.5.196.140]) by smtpav02.wdc07v.mail.ibm.com (Postfix) with ESMTP; Fri, 7 Mar 2025 09:01:18 +0000 (GMT) MIME-Version: 1.0 Date: Fri, 07 Mar 2025 14:31:18 +0530 From: Avnish Chouhan To: Daniel Kiper Cc: grub-devel@gnu.org, daniel.kiper@oracle.com, brking@linux.ibm.com, meghanaprakash@in.ibm.com, mamatha4@linux.ibm.com Subject: Re: [PATCH v2] powerpc: increase MIN RMA size for CAS negotiation In-Reply-To: <20250304150949.wvevh5f6rxlrmabr@tomti.i.net-space.pl> References: <20250303164922.38585-1-avnish@linux.ibm.com> <20250304150949.wvevh5f6rxlrmabr@tomti.i.net-space.pl> Message-ID: <33f136fcd288bd539212f9dcc0918eec@linux.ibm.com> X-Sender: avnish@linux.ibm.com X-TM-AS-GCONF: 00 X-Proofpoint-GUID: SA60GrXGHMBsj8lYwmexBlA2olYQQh6D X-Proofpoint-ORIG-GUID: SA60GrXGHMBsj8lYwmexBlA2olYQQh6D X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1093,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-03-07_03,2025-03-06_04,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=999 suspectscore=0 bulkscore=0 clxscore=1011 malwarescore=0 spamscore=0 lowpriorityscore=0 priorityscore=1501 phishscore=0 mlxscore=0 adultscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2502100000 definitions=main-2503070064 Received-SPF: pass client-ip=148.163.158.5; envelope-from=avnish@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_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org SGkgRGFuaWVsLApUaGFuayB5b3Ugc28gbXVjaCBmb3IgeW91ciBwYXRjaCByZXZpZXdzLgoKSSds bCByZXBsYWNlIHRoZSB3b3JkcyBhcyBzdWdnZXN0ZWQgYnkgeW91LgoKKioqKgo+PiArICAgICAg ICogSWYgd2UgaGF2ZSBhbiBlcnJvciBvciB0aGUgcmVib290IGlzIGRldGVjdGVkIGFzIENBUyBy ZWJvb3QsCj4+ICsgICAgICAgKiBkb24ndCBjYWxsIENBUywganVzdCBob3BlIGZvciB0aGUgYmVz dC4KPj4gKyAgICAgICAqIEFsb25nIHdpdGggdGhlIGFib3ZlLCBpZiB0aGUgcm1vX3RvcCBpcyA1 MTIgTUIgb3IgYWJvdmUuIFdlCj4+ICsgICAgICAgKiB3aWxsIHNraXAgdGhlIENBUyBjYWxsLiBU aG91Z2ggaWYgd2UgY2FsbCBDQVMsIHRoZSBybW9fdG9wIAo+PiB3aWxsCj4+ICsgICAgICAgKiBi ZSBzZXQgdG8gNzY4IE1CIHZpYSBDQVMgVmVjdG9yMi4gVGhpcyBjb25kaXRpb24gaXMgcmVxdWly ZWQgCj4+IHRvIGF2b2lkIHRoZQo+PiArICAgICAgICogaXNzdWUgd2hlcmUgdGhlIG9sZGVyIExp bnV4IGtlcm5lbHMgYXJlIHN0aWxsIHVzaW5nIHJtb190b3AgCj4+IGFzIDUxMiBNQi4KPj4gKyAg ICAgICAqIElmIHdlIGNhbGwgQ0FTIHdoZXJlIHJtb190b3AgaXMgbGVzcyB0aGVuIDc2OCBNQiwg dGhpcyB3aWxsIAo+PiByZXN1bHQgaW4gYW4gaXNzdWUKPj4gKyAgICAgICAqIGR1ZSB0byBJQk0g Q0FTIHJlYm9vdCBmZWF0dXJlIGFuZCB3ZSB3b24ndCBiZSBhYmxlIHRvIGJvb3QgCj4+IHRoZSBu ZXdlciBrZXJuZWwuCj4gCj4gQ291bGQgeW91IGJlIG1vcmUgc3BlY2lmaWM/IFdoYXQgaXMgImFu IGlzc3VlIGR1ZSB0byBJQk0gQ0FTIHJlYm9vdCAKPiBmZWF0dXJlIj8KPiAKPiBBbmQgSSB0aGlu ayBpdCB3b3VsZCBiZSBuaWNlIGlmIHlvdSBwdXQgaGVyZSBhIHJlZmVyZW5jZSB0byAKPiBkb2N1 bWVudGF0aW9uLAo+IGluY2x1ZGluZyBjaGFwdGVycyBuYW1lcywgZXRjLiwgd2hpY2ggZGlzY3Vz cyBSTUEgYW5kIGlzc3VlcyBmaXhlZCAKPiBoZXJlLgo+IAo+PiArICAgICAgICogVGhlIG1hY2hp bmUgd2lsbCBib290IHdpdGggdGhlIGxhc3QgYm9vdGVkIGtlcm5lbCB3aGljaCBoYXMgCj4+IHJt b190b3AgYXMgNTEyIE1CLgo+PiArICAgICAgICovCioqKioKCk9uIHRoaXMuIFRoaXMgcGF0Y2gg b25seSBjaGFuZ2UgdGhlIHNpemUgb2YgUk1BIGZyb20gNTEyIE1CIHRvIDc2OCBNQi4gClRoZSBj aGFuZ2UgaXMgZG9uZSB2aWEgQ0FTIGNhbGwuIENvbmRpdGlvbiBmb3IgY2FsbGluZyBhIENBUyBo YXMgbm8gCmNoYW5nZSBvdGhlciB0aGFuIGFkZGluZyBhIGNoZWNrIG9uICJ3aGV0aGVyIHRoZSBy ZWJvb3QgaXMgYSBDQVMgCnJlYm9vdCIuIFRoaXMgaXMgcmVxdWlyZWQgdG8gYXZvaWQgdW53YW50 ZWQgYW5kIHJlcGV0aXRpdmUgQ0FTIGNhbGxzLgoKV2l0aCB0aGlzIENBUyByZWJvb3QgY2hlY2sg Y29uZGl0aW9uLCBpbiBhbnkgc2NlbmFyaW8sIHdoZXJlIHdlIGFyZSAKdXNpbmcgb2xkZXIga2Vy bmVsIGFuZCBDQVMgaXMgc3RpbGwgdXNpbmcgNTEyIE1CIFJNQSBidXQgd2l0aCB0aGUgCnVwZGF0 ZWQgR3J1Yi4gVGhlIHJlcGVhdGVkIENBUyBjYWxscyB3aWxsIGJlIGF2b2lkZWQuCgpJbiBJQk0g Q0FTIHJlYm9vdCBmZWF0dXJlLCB3aGVuZXZlciBDQVMgY2FsbCBvY2N1cnJlZC4gV2Ugc2tpcCBw cm92aWRpbmcgCnRoZSBrZXJuZWwgb3B0aW9ucyB0byBib290IHRvIGFuZCB3ZSBkaXJlY3RseSBi b290IHRvIHRoZSBsYXN0ZWQgYm9vdGVkIAprZXJuZWwuCgpXaXRoIHRoaXMgZmVhdHVyZSBpbiBw bGFjZS4gSWYgd2UgdXBncmFkZSB0aGUgbWFjaGluZSdzIGtlcm5lbCBhbmQgZ3J1YiwgCmFuZCBh cyB0aGUgbWFjaGluZSBpcyBsYXN0ZWQgYm9vdGVkIHdpdGggb2xkIGtlcm5lbC4gQW55IENBUyBj YWxsIGZyb20gCkdydWIgd2lsbCByZXN0cmljdCB1c2VyIHRvIGtlZXAgYm9vdGluZyB0byBsYXN0 IGJvb3RlZCBrZXJuZWwhCgpTbyB0aGVzZSBjb25kaXRpb25zIGFyZSBtYWRlIHRvIGF2b2lkIGFu eSBvZiB0aGVzZSBwb3NzaWJsZSBpc3N1ZXMuCgpvbiBhZGRpbmcgdGhlIGRvY3VtZW50YXRpb24s IHdlIGNhbiBhZGQgdGhlIFBBUFIgZG9jdW1lbnQgbGluayB3aGljaCBoYXMgCmJlZW4gc2hhcmVk IHdpdGggeW91IGVhcmxpZXIgYnkgSUJNIGZvbGtzLgoKUGxlYXNlIGxldCBtZSBrbm93IGlmIHlv dSBoYXZlIG1vcmUgcXVlc3Rpb25zIG9uIHRoaXMuClRoYW5rIHlvdSEKClJlZ2FyZHMsCkF2bmlz aCBDaG91aGFuCgoKT24gMjAyNS0wMy0wNCAyMDozOSwgRGFuaWVsIEtpcGVyIHdyb3RlOgo+IE9u IE1vbiwgTWFyIDAzLCAyMDI1IGF0IDEwOjE5OjIyUE0gKzA1MzAsIEF2bmlzaCBDaG91aGFuIHdy b3RlOgo+PiBDaGFuZ2UgUk1BIHNpemUgZnJvbSA1MTIgTUIgdG8gNzY4IE1CIHdoaWNoIHdpbGwg cmVzdWx0Cj4+IGluIG1vcmUgbWVtb3J5IGF0IGJvb3QgdGltZSBmb3IgUG93ZXJQQy4gV2hlbiB2 VFBNLCBTZWN1cmUgQm9vdCBvcgo+PiBGQUR1bXAgYXJlIGVuYWJsZWQgb24gUG93ZXJQQywgdGhl IDUxMiBNQiBSTUEgbWVtb3J5IGlzIG5vdCBzdWZmaWNpZW50IAo+PiBmb3IKPj4gYm9vdGluZy4g V2l0aCB0aGlzIDUxMiBNQiBSTUEsIEdSVUIyIHJ1bnMgb3V0IG9mIG1lbW9yeSBhbmQgZmFpbHMg dG8KPj4gYm9vdCB0aGUgbWFjaGluZS4gU29tZXRpbWVzIGV2ZW4gdXNhZ2Ugb2YgQ0RST00gd2hp Y2ggcmVxdWlyZXMgbW9yZQo+IAo+IHMvd2hpY2gvLwo+IAo+PiBtZW1vcnkgZm9yIGluc3RhbGxh dGlvbiBhbG9uZyB3aXRoIHRoZSBvcHRpb25zIG1lbnRpb25lZCBhYm92ZSAKPj4gdHJvdWJsZXMK PiAKPiBzL2luc3RhbGxhdGlvbiBhbG9uZy9pbnN0YWxsYXRpb24gYW5kIGFsb25nLwo+IHMvdHJv dWJsZXMvZXhoYXVzdHMvCj4gCj4+IHRoZSBib290IG1lbW9yeSBhbmQgcmVzdWx0IGluIGJvb3Qg ZmFpbHVyZXMuIEluY3JlYXNpbmcgdGhlIFJNQSBzaXplCj4gCj4gcy9hbmQgcmVzdWx0L3doaWNo IHJlc3VsdHMvCj4gCj4+IHdpbGwgcmVzb2x2ZXMgbXVsdGlwbGUgb3V0IG9mIG1lbW9yeSBpc3N1 ZXMgb2JzZXJ2ZWQgaW4gUG93ZXJQQy4KPj4gCj4+IEZhaWx1cmUgZGV0YWlscyAoR1JVQjIgZGVi dWdzKToKPj4gCj4+ICAga2Vybi9pZWVlMTI3NS9pbml0LmM6NTUwOiBtbSByZXF1ZXN0ZWQgcmVn aW9uIG9mIHNpemUgODUxMzAwMCwgZmxhZ3MgCj4+IDEKPj4gICBrZXJuL2llZWUxMjc1L2luaXQu Yzo1NjM6IENhbm5vdCBzYXRpc2Z5IGFsbG9jYXRpb24gYW5kIHJldGFpbiAKPj4gbWluaW11bSBy dW50aW1lIHNwYWNlCj4+ICAga2Vybi9pZWVlMTI3NS9pbml0LmM6NTUwOiBtbSByZXF1ZXN0ZWQg cmVnaW9uIG9mIHNpemUgODUxMzAwMCwgZmxhZ3MgCj4+IDAKPj4gICBrZXJuL2llZWUxMjc1L2lu aXQuYzo1NjM6IENhbm5vdCBzYXRpc2Z5IGFsbG9jYXRpb24gYW5kIHJldGFpbiAKPj4gbWluaW11 bSBydW50aW1lIHNwYWNlCj4+ICAga2Vybi9maWxlLmM6MjE1OiBDbG9zaW5nIGAvcHBjL3BwYzY0 L2luaXRyZC5pbWcnIC4uLgo+PiAgIGtlcm4vZGlzay5jOjI5NzogQ2xvc2luZyAKPj4gYGllZWUx Mjc1Ly92ZGV2aWNlL3Ytc2NzaUAzMDAwMDA2Ny9kaXNrQDgzMDAwMDAwMDAwMDAwMDAnLi4uCj4+ ICAga2Vybi9kaXNrLmM6MzExOiBDbG9zaW5nIAo+PiBgaWVlZTEyNzUvL3ZkZXZpY2Uvdi1zY3Np QDMwMDAwMDY3L2Rpc2tAODMwMDAwMDAwMDAwMDAwMCcgc3VjY2VlZGVkLgo+PiAgIGtlcm4vZmls ZS5jOjIyNTogQ2xvc2luZyBgL3BwYy9wcGM2NC9pbml0cmQuaW1nJyBmYWlsZWQgd2l0aCAzLgo+ PiAgIGtlcm4vZmlsZS5jOjE0ODogT3BlbmluZyBgL3BwYy9wcGM2NC9pbml0cmQuaW1nJyBzdWNj ZWVkZWQuCj4+ICAgZXJyb3I6IC4uLy4uL2dydWItY29yZS9rZXJuL21tLmM6NTUyOm91dCBvZiBt ZW1vcnkuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBBdm5pc2ggQ2hvdWhhbiA8YXZuaXNoQGxpbnV4 LmlibS5jb20+Cj4+IC0tLQo+PiAgZ3J1Yi1jb3JlL2tlcm4vaWVlZTEyNzUvaW5pdC5jIHwgMzEg KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQo+PiAgMSBmaWxlIGNoYW5nZWQsIDI3IGlu c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4+IAo+PiBkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3Jl L2tlcm4vaWVlZTEyNzUvaW5pdC5jIAo+PiBiL2dydWItY29yZS9rZXJuL2llZWUxMjc1L2luaXQu Ywo+PiBpbmRleCBkZmJkMGI4Li4zNGU5ZTEzIDEwMDY0NAo+PiAtLS0gYS9ncnViLWNvcmUva2Vy bi9pZWVlMTI3NS9pbml0LmMKPj4gKysrIGIvZ3J1Yi1jb3JlL2tlcm4vaWVlZTEyNzUvaW5pdC5j Cj4+IEBAIC04NTIsNyArODUyLDcgQEAgZ3J1Yl9pZWVlMTI3NV9pYm1fY2FzICh2b2lkKQo+PiAg ICAgIC52ZWMxID0gMHg4MCwgLyogaWdub3JlICovCj4+ICAgICAgLnZlYzJfc2l6ZSA9IDEgKyBz aXplb2YgKHN0cnVjdCBvcHRpb25fdmVjdG9yMikgLSAyLAo+PiAgICAgIC52ZWMyID0gewo+PiAt ICAgICAgMCwgMCwgLTEsIC0xLCAtMSwgLTEsIC0xLCA1MTIsIC0xLCAwLCA0OAo+PiArICAgICAg MCwgMCwgLTEsIC0xLCAtMSwgLTEsIC0xLCA3NjgsIC0xLCAwLCA0OAo+PiAgICAgIH0sCj4+ICAg ICAgLnZlYzNfc2l6ZSA9IDIgLSAxLAo+PiAgICAgIC52ZWMzID0gMHgwMGUwLCAvKiBhc2sgZm9y IEZQICsgVk1YICsgREZQIGJ1dCBkb24ndCBoYWx0IGlmIAo+PiB1bnNhdGlzZmllZCAqLwo+PiBA QCAtODg5LDYgKzg4OSwxMCBAQCBncnViX2NsYWltX2hlYXAgKHZvaWQpCj4+ICB7Cj4+ICAgIGdy dWJfZXJyX3QgZXJyOwo+PiAgICBncnViX3VpbnQzMl90IHRvdGFsID0gSEVBUF9NQVhfU0laRTsK Pj4gKyNpZiBkZWZpbmVkKF9fcG93ZXJwY19fKQo+PiArICBncnViX3VpbnQzMl90IGlibV9jYV9z dXBwb3J0X3JlYm9vdCA9IDA7Cj4+ICsgIGdydWJfc3NpemVfdCBhY3R1YWw7Cj4+ICsjZW5kaWYK Pj4gCj4+ICAgIGVyciA9IGdydWJfaWVlZTEyNzVfdG90YWxfbWVtICgmcm1vX3RvcCk7Cj4+IAo+ PiBAQCAtOTAxLDExICs5MDUsMzAgQEAgZ3J1Yl9jbGFpbV9oZWFwICh2b2lkKQo+PiAgICAgIGdy dWJfbW1fYWRkX3JlZ2lvbl9mbiA9IGdydWJfaWVlZTEyNzVfbW1fYWRkX3JlZ2lvbjsKPj4gCj4+ ICAjaWYgZGVmaW5lZChfX3Bvd2VycGNfXykKPj4gKyAgLyogQ2hlY2sgaWYgaXQncyBhIENBUyBy ZWJvb3Qgd2l0aCBiZWxvdyBwcm9wZXJ0eS4gSWYgc28sIHdlIHdpbGwgCj4+IHNraXAgQ0FTIGNh bGwgKi8KPj4gKyAgaWYgKGdydWJfaWVlZTEyNzVfZ2V0X2ludGVnZXJfcHJvcGVydHkgKGdydWJf aWVlZTEyNzVfY2hvc2VuLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCj4+ICJpYm0sY2xpZW50LWFyY2hpdGVjdHVyZS1zdXBwb3J0LXJlYm9vdCIsCj4+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaWJtX2NhX3N1cHBvcnRf cmVib290LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6 ZW9mIAo+PiAoaWJtX2NhX3N1cHBvcnRfcmVib290KSwKPj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICZhY3R1YWwpID49IDApCj4+ICsgICAgZ3J1Yl9kcHJpbnRm ICgiaWVlZTEyNzUiLCAKPj4gImlibSxjbGllbnQtYXJjaGl0ZWN0dXJlLXN1cHBvcnQtcmVib290 OiAldVxuIiwKPj4gKyAgICAgICAgICAgICAgICAgIGlibV9jYV9zdXBwb3J0X3JlYm9vdCk7Cj4+ ICsKPj4gICAgaWYgKGdydWJfaWVlZTEyNzVfdGVzdF9mbGFnIAo+PiAoR1JVQl9JRUVFMTI3NV9G TEFHX0NBTl9UUllfQ0FTX0ZPUl9NT1JFX01FTU9SWSkpCj4+ICAgICAgewo+PiAtICAgICAgLyog aWYgd2UgaGF2ZSBhbiBlcnJvciwgZG9uJ3QgY2FsbCBDQVMsIGp1c3QgaG9wZSBmb3IgdGhlIGJl c3QgCj4+ICovCj4+IC0gICAgICBpZiAoZXJyID09IEdSVUJfRVJSX05PTkUgJiYgcm1vX3RvcCA8 ICg1MTIgKiAxMDI0ICogMTAyNCkpCj4+IC0JZ3J1Yl9pZWVlMTI3NV9pYm1fY2FzICgpOwo+PiAr ICAgICAgLyoKPj4gKyAgICAgICAqIElmIHdlIGhhdmUgYW4gZXJyb3Igb3IgdGhlIHJlYm9vdCBp cyBkZXRlY3RlZCBhcyBDQVMgcmVib290LAo+PiArICAgICAgICogZG9uJ3QgY2FsbCBDQVMsIGp1 c3QgaG9wZSBmb3IgdGhlIGJlc3QuCj4+ICsgICAgICAgKiBBbG9uZyB3aXRoIHRoZSBhYm92ZSwg aWYgdGhlIHJtb190b3AgaXMgNTEyIE1CIG9yIGFib3ZlLiBXZQo+PiArICAgICAgICogd2lsbCBz a2lwIHRoZSBDQVMgY2FsbC4gVGhvdWdoIGlmIHdlIGNhbGwgQ0FTLCB0aGUgcm1vX3RvcCAKPj4g d2lsbAo+PiArICAgICAgICogYmUgc2V0IHRvIDc2OCBNQiB2aWEgQ0FTIFZlY3RvcjIuIFRoaXMg Y29uZGl0aW9uIGlzIHJlcXVpcmVkIAo+PiB0byBhdm9pZCB0aGUKPj4gKyAgICAgICAqIGlzc3Vl IHdoZXJlIHRoZSBvbGRlciBMaW51eCBrZXJuZWxzIGFyZSBzdGlsbCB1c2luZyBybW9fdG9wIAo+ PiBhcyA1MTIgTUIuCj4+ICsgICAgICAgKiBJZiB3ZSBjYWxsIENBUyB3aGVyZSBybW9fdG9wIGlz IGxlc3MgdGhlbiA3NjggTUIsIHRoaXMgd2lsbCAKPj4gcmVzdWx0IGluIGFuIGlzc3VlCj4+ICsg ICAgICAgKiBkdWUgdG8gSUJNIENBUyByZWJvb3QgZmVhdHVyZSBhbmQgd2Ugd29uJ3QgYmUgYWJs ZSB0byBib290IAo+PiB0aGUgbmV3ZXIga2VybmVsLgo+IAo+IENvdWxkIHlvdSBiZSBtb3JlIHNw ZWNpZmljPyBXaGF0IGlzICJhbiBpc3N1ZSBkdWUgdG8gSUJNIENBUyByZWJvb3QgCj4gZmVhdHVy ZSI/Cj4gCj4gQW5kIEkgdGhpbmsgaXQgd291bGQgYmUgbmljZSBpZiB5b3UgcHV0IGhlcmUgYSBy ZWZlcmVuY2UgdG8gCj4gZG9jdW1lbnRhdGlvbiwKPiBpbmNsdWRpbmcgY2hhcHRlcnMgbmFtZXMs IGV0Yy4sIHdoaWNoIGRpc2N1c3MgUk1BIGFuZCBpc3N1ZXMgZml4ZWQgCj4gaGVyZS4KPiAKPj4g KyAgICAgICAqIFRoZSBtYWNoaW5lIHdpbGwgYm9vdCB3aXRoIHRoZSBsYXN0IGJvb3RlZCBrZXJu ZWwgd2hpY2ggaGFzIAo+PiBybW9fdG9wIGFzIDUxMiBNQi4KPj4gKyAgICAgICAqLwo+PiArICAg ICAgaWYgKCFpYm1fY2Ffc3VwcG9ydF9yZWJvb3QgJiYgZXJyID09IEdSVUJfRVJSX05PTkUgJiYg cm1vX3RvcCA8IAo+PiAoNTEyICogMTAyNCAqIDEwMjQpKQo+PiArICAgICAgICBncnViX2llZWUx Mjc1X2libV9jYXMgKCk7Cj4+ICAgICAgfQo+PiAgI2VuZGlmCj4gCj4gRGFuaWVsCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpHcnViLWRldmVsIG1haWxp bmcgbGlzdApHcnViLWRldmVsQGdudS5vcmcKaHR0cHM6Ly9saXN0cy5nbnUub3JnL21haWxtYW4v bGlzdGluZm8vZ3J1Yi1kZXZlbAo=