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 EC134C28B28 for ; Wed, 12 Mar 2025 09:47:10 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tsIfh-0003jG-2W; Wed, 12 Mar 2025 05:46:41 -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 1tsIfQ-0003Py-UO for grub-devel@gnu.org; Wed, 12 Mar 2025 05:46:28 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tsIfI-0002Dh-VN for grub-devel@gnu.org; Wed, 12 Mar 2025 05:46:23 -0400 Received: from pps.filterd (m0360083.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 52C7v7do002782; Wed, 12 Mar 2025 09:46:09 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=XZvzO2 5KGY2QvgiVu0Fg6O/B6SI3+lzaZMTWCDOFktc=; b=QK6sI79hSGoi4qc3Rr6vPm pi27C778vZW+a7f0grdjUa+niwc32AQrLwhXh2RQCG6wNN+dPuShA/+Qm4/aGais b88Ql0jhT40YwEOo7AG4d1ArgaSIDY+K4tHdHXS/vkUEYPU+ikbyKcZCQ7QIvcay NjIMfd5AbNxYEokbun1CtdOHleALvohxIAFlANEKp63Vwup6zAE5QuN6uATMB2rR J7/+E8gnUVIOw9s/PXMq4v3SlFB9q2ebPu2fq/EbvWyGqq8cZ32IbOCfjwDgZosS sU7vPUYZab2oy2h8mrFsr+6lOrw27vRchkY0W4NuzKZSRJ6sqseJT66rF7myY1gg == Received: from ppma22.wdc07v.mail.ibm.com (5c.69.3da9.ip4.static.sl-reverse.com [169.61.105.92]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 45b2n99h06-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 12 Mar 2025 09:46:08 +0000 (GMT) Received: from pps.filterd (ppma22.wdc07v.mail.ibm.com [127.0.0.1]) by ppma22.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 52C6Ofdh007428; Wed, 12 Mar 2025 09:46:07 GMT Received: from smtprelay02.dal12v.mail.ibm.com ([172.16.1.4]) by ppma22.wdc07v.mail.ibm.com (PPS) with ESMTPS id 45atsr3cp1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 12 Mar 2025 09:46:07 +0000 Received: from smtpav03.dal12v.mail.ibm.com (smtpav03.dal12v.mail.ibm.com [10.241.53.102]) by smtprelay02.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 52C9k6mJ23593532 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 12 Mar 2025 09:46:06 GMT Received: from smtpav03.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id EE4A25803F; Wed, 12 Mar 2025 09:46:05 +0000 (GMT) Received: from smtpav03.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B496458060; Wed, 12 Mar 2025 09:46:05 +0000 (GMT) Received: from ltc.linux.ibm.com (unknown [9.5.196.140]) by smtpav03.dal12v.mail.ibm.com (Postfix) with ESMTP; Wed, 12 Mar 2025 09:46:05 +0000 (GMT) MIME-Version: 1.0 Date: Wed, 12 Mar 2025 15:16:05 +0530 From: Avnish Chouhan To: Daniel Kiper Cc: grub-devel@gnu.org, 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: <20250311134406.plbovl4n777vjauy@tomti.i.net-space.pl> References: <20250303164922.38585-1-avnish@linux.ibm.com> <20250304150949.wvevh5f6rxlrmabr@tomti.i.net-space.pl> <33f136fcd288bd539212f9dcc0918eec@linux.ibm.com> <20250310131233.wo4qd24bjgzfwzmv@tomti.i.net-space.pl> <9d4536d1fc9b16ade2c6c7735fce7dae@linux.ibm.com> <20250311134406.plbovl4n777vjauy@tomti.i.net-space.pl> Message-ID: X-Sender: avnish@linux.ibm.com X-TM-AS-GCONF: 00 X-Proofpoint-GUID: DWnVmr0Ir0r_aW6xucfH61H22gGJoJRw X-Proofpoint-ORIG-GUID: DWnVmr0Ir0r_aW6xucfH61H22gGJoJRw 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-12_03,2025-03-11_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 adultscore=0 spamscore=0 mlxscore=0 malwarescore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 mlxlogscore=999 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2502280000 definitions=main-2503120064 Received-SPF: pass client-ip=148.163.156.1; envelope-from=avnish@linux.ibm.com; helo=mx0a-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_CERTIFIED_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 VGhhbmsgeW91IERhbmllbCEKCkFzIHN1Z2dlc3RlZCwgSSB3aWxsIHJlcGhyYXNlIHRoZSBjb21t ZW50IGFuZCByZSBzdWJtaXQgdGhlIHBhdGNoIQoKT24gMjAyNS0wMy0xMSAxOToxNCwgRGFuaWVs IEtpcGVyIHdyb3RlOgo+IE9uIFR1ZSwgTWFyIDExLCAyMDI1IGF0IDAyOjU5OjM1UE0gKzA1MzAs IEF2bmlzaCBDaG91aGFuIHdyb3RlOgo+PiBIaSBEYW5pZWwsCj4+IFRoYW5rIHlvdSBmb3IgeW91 ciByZXNwb25zZSEKPj4gCj4+IC0tLS0tLS0tLS0tLS0tCj4+IENvbmRpdGlvbiBiZWZvcmUgdGhl IHBhdGNoOgo+PiAKPj4gaWYgKGVyciA9PSBHUlVCX0VSUl9OT05FICYmIHJtb190b3AgPCAoNTEy ICogMTAyNCAqIDEwMjQpKQo+PiAgIGdydWJfaWVlZTEyNzVfaWJtX2NhcyAoKTsKPj4gCj4+IENv bmRpdGlvbiBhZnRlciB0aGUgcGF0Y2g6Cj4+IAo+PiBpZiAoIWlibV9jYV9zdXBwb3J0X3JlYm9v dCAmJiBlcnIgPT0gR1JVQl9FUlJfTk9ORSAmJiBybW9fdG9wIDwgKDUxMiAqIAo+PiAxMDI0ICog MTAyNCkpCj4+ICAgZ3J1Yl9pZWVlMTI3NV9pYm1fY2FzICgpOwo+IAo+IEF2bmlzaCwgSSB1bmRl cnN0YW5kIHRoZSBjb2RlLiBUaGUgcHJvYmxlbSBpcyB0aGUgY29tbWl0IG1lc3NhZ2UgYW5kCj4g Y29tbWVudCBhcmUgcGFydGlhbGx5IHVucmVhZGFibGUvaW5jb21wcmVoZW5zaWJsZS4gU28sIHRo YXQgaXMgd2h5Cj4gSSBhbSBhc2tpbmcgeW91IHRvIHJlcGhyYXNlIHRoZW0uIE5vdyB0aGV5IGFy ZSBiZXR0ZXIgYnV0IHN0aWxsLi4uCj4gCj4+IC0tLS0tLS0tLS0tLS0tCj4+IAo+PiBXZSBoYXZl IGFkZGVkIGp1c3Qgb25lIGV4dHJhIGNoZWNrIGluIHRoZSBjb2RlIAo+PiAiIWlibV9jYV9zdXBw b3J0X3JlYm9vdCIgdG8KPj4gY2hlY2sgd2hldGhlciB0aGUgcmVib290IGlzIGEgQ0FTIHJlYm9v dCBvciBub3QhCj4+IAo+PiBBbmQgdGhlc2UgYXJlIGJlbG93IGNvbW1lbnRzIGluIHRoZSBwYXRj aCB3aGljaCBhcmUgaW4gcXVlc3Rpb246Cj4+IAo+PiArICAgICAgLyoKPj4gKyAgICAgICAqIElm IHdlIGhhdmUgYW4gZXJyb3Igb3IgdGhlIHJlYm9vdCBpcyBkZXRlY3RlZCBhcyBDQVMgcmVib290 LAo+PiArICAgICAgICogZG9uJ3QgY2FsbCBDQVMsIGp1c3QgaG9wZSBmb3IgdGhlIGJlc3QuCj4+ ICsgICAgICAgKiBBbG9uZyB3aXRoIHRoZSBhYm92ZSwgaWYgdGhlIHJtb190b3AgaXMgNTEyIE1C IG9yIGFib3ZlLiBXZQo+PiArICAgICAgICogd2lsbCBza2lwIHRoZSBDQVMgY2FsbC4gVGhvdWdo IGlmIHdlIGNhbGwgQ0FTLCB0aGUgcm1vX3RvcCAKPj4gd2lsbAo+PiArICAgICAgICogYmUgc2V0 IHRvIDc2OCBNQiB2aWEgQ0FTIFZlY3RvcjIuIFRoaXMgY29uZGl0aW9uIGlzIHJlcXVpcmVkIAo+ PiB0byBhdm9pZCB0aGUKPj4gKyAgICAgICAqIGlzc3VlIHdoZXJlIHRoZSBvbGRlciBMaW51eCBr ZXJuZWxzIGFyZSBzdGlsbCB1c2luZyBybW9fdG9wIAo+PiBhcyA1MTIgTUIuCj4+ICsgICAgICAg KiBJZiB3ZSBjYWxsIENBUyB3aGVyZSBybW9fdG9wIGlzIGxlc3MgdGhlbiA3NjggTUIsIHRoaXMg d2lsbCAKPj4gcmVzdWx0IGluIGFuIGlzc3VlCj4+ICsgICAgICAgKiBkdWUgdG8gSUJNIENBUyBy ZWJvb3QgZmVhdHVyZSBhbmQgd2Ugd29uJ3QgYmUgYWJsZSB0byBib290IAo+PiB0aGUgbmV3ZXIg a2VybmVsLgo+PiArICAgICAgICogVGhlIG1hY2hpbmUgd2lsbCBib290IHdpdGggdGhlIGxhc3Qg Ym9vdGVkIGtlcm5lbCB3aGljaCBoYXMgCj4+IHJtb190b3AgYXMgNTEyIE1CLgo+PiArICAgICAg ICovCj4+IAo+PiBJJ20gdHJpZWQgdG8gZXhwbGFpbiBpbiB0aGUgY29tbWVudCBvbiB3aGVuIHRo ZSBDQVMgd2lsbCBiZSBjYWxsZWQuIAo+PiBBbmQgd2h5Cj4+IHdlIG5lZWQgdG8gdXNlIHRoaXMg b2xkIGNvbmRpdGlvbiAicm1vX3RvcCA8IDUxMiBNQiIgYW5kIG5vdCAicm1vX3RvcCAKPj4gPCA3 NjgKPj4gTUIiLgo+PiAKPj4gKyAgICAgIGlmICghaWJtX2NhX3N1cHBvcnRfcmVib290ICYmIGVy ciA9PSBHUlVCX0VSUl9OT05FICYmIHJtb190b3AgPCAKPj4gKDUxMgo+PiAqIDEwMjQgKiAxMDI0 KSkKPj4gKyAgICAgICAgZ3J1Yl9pZWVlMTI3NV9pYm1fY2FzICgpOwo+PiAgICAgIH0KPj4gCj4+ IAo+PiBDb25kaXRpb24gMTogKCFpYm1fY2Ffc3VwcG9ydF9yZWJvb3QpCj4+IAo+PiBUaGlzIGNv bmRpdGlvbiBjaGVja3Mgd2hldGhlciB0aGUgbGFzdCByZWJvb3QgaXMgY2F1c2VkIGJ5IENBUy4g SWYgdGhlCj4+IHJlYm9vdCBpcyBkZXRlY3RlZCBhcyBhIENBUyByZWJvb3QsIHRoZSBHUlVCIHdp bGwgc2tpcCB0aGUgQ0FTIGNhbGwuIAo+PiBBcyB0aGUKPj4gQ0FTIGhhcyBhbHJlYWR5IGJlZW4g Y2FsbGVkIGVhcmxpZXIgYW5kIGl0J3Mgbm90IHJlcXVpcmVkIHRvIGNhbGwgZXZlbiAKPj4gaWYK Pj4gdGhlIG90aGVyIGNvbmRpdGlvbnMgYXJlIG1ldCEKPj4gCj4+IENvbmRpdGlvbiAyOiAocm1v X3RvcCA8ICg1MTIgKiAxMDI0ICogMTAyNCkpCj4+IAo+PiBJZiB0aGUgbWFjaGluZSBkZXRlY3Rz IHJtb190b3AgYXMgbGVzcyB0aGFuIDUxMiBNQiwgdGhlIENBUyB3aWxsIGJlIAo+PiBjYWxsZWQu Cj4+IAo+PiBXaHkgd2UgbmVlZCB0aGlzIGNvbmRpdGlvbjoKPj4gCj4+IExvZ2ljYWxseSBhcyB3 ZSBhcmUgY2hhbmdpbmcgTUlOX1JNQSBhcyA3NjggTUIgaW4gR1JVQiAKPj4gT3B0aW9uc192ZWN0 b3IyLiBXZQo+PiBzaG91bGQgY2hlY2sgInJtb190b3AgPCAoNzY4ICogMTAyNCAqIDEwMjQpIiBh bmQgbm90ICJybW9fdG9wIDwgKDUxMiAqIAo+PiAxMDI0Cj4+ICogMTAyNCkiLgo+PiAKPj4gSW4g dGhlIHBhdGNoLCB3aGVuZXZlciB3ZSBhcmUgY2FsbGluZyBDQVMuIFdlIHNldCBNSU5fUk1BIGFz IDc2OCBNQi4gCj4+IEJ1dCB3ZQo+PiBkZWNpZGUgd2hlbiB0byBjYWxsIENBUyBpcyBiYXNlZCBv biBvbGQgY29uZGl0aW9uIHJtb190b3AgPCA1MTIgTUIuCj4+IExvZ2ljYWxseSBpdCBzaG91bGQg YmUgNzY4IE1CLiBCdXQgd2UgY2FuJ3QgZG8gdGhpcyByaWdodCBub3cgZHVlIHRvIAo+PiB0aGUK Pj4gYmVsb3cgc2NlbmFyaW9zLiBXZSB3aWxsIGNoYW5nZSB0aGlzIGNvbmRpdGlvbiB0byAicm1v X3RvcCA8ICg3NjggKiAKPj4gMTAyNCAqCj4+IDEwMjQpIiBpbiB0aGUgZnV0dXJlLgo+PiAKPj4g KioqKioKPj4gU2NlbmFyaW8gMToKPj4gSW4ga2VybmVsIHByb21faW5pdC5jIGZpbGUuIFRoZSBP cHRpb25zX3ZlY3RvcjIgaXMgdXNpbmcgNTEyIE1CIGFzIAo+PiBNSU5fUk1BLgo+PiBBbmQgR1JV QiBpcyB1c2luZyAicm1vX3RvcCA8ICg3NjggKiAxMDI0ICogMTAyNCkiIHRvIGNhbGwgQ0FTLgo+ PiAKPj4gMS4gTWFjaGluZSBib290cywgR1JVQiBkZXRlY3RzIHJtb190b3AgYXMgbGVzcyB0aGFu IDUxMiBNQi4KPj4gICAgR1JVQiBjYWxscyBDQVMgYW5kIHNldHMgTUlOX1JNQSBhcyA3NjhNQi4K Pj4gICAgVGhlIG1hY2hpbmUgcmVib290cyBhZnRlciB0aGUgQ0FTIGNhbGwuIChFdmVyeSBDQVMg Y2FsbCB3aWxsIHJlc3VsdCAKPj4gaW4gYSByZWJvb3QpCj4+IDIuIE1hY2hpbmUgYm9vdHMsIEdS VUIgZGV0ZWN0cyBybW9fdG9wIGlzIG5vdCBhcyBsZXNzIHRoYW4gNTEyIE1CLgo+PiAgICBHUlVC IHNraXBzIENBUyBjYWxsLgo+PiAzLiBBZnRlciB0aGlzIGtlcm5lbCBib290cyBhbmQgZGV0ZWN0 cyBNSU5fUk1BIGFzIG90aGVyIHRoYW4gaXRzIDUxMiAKPj4gTUIgcmVxdWlyZWQgdmFsdWUuCj4+ ICAgIEl0IGNhbGxzIENBUyBhbmQgbWFrZXMgdGhlIE1JTl9STUEgYWdhaW4gdG8gNTEyIE1CLgo+ PiAgICBBcyB0aGUgQ0FTIGlzIGNhbGxlZCwgdGhlIG1hY2hpbmUgd2lsbCBnbyBmb3IgYSByZWJv b3QgYWdhaW4uCj4+IAo+PiA0LiBOb3cgR1JVQiB3aWxsIGFnYWluIGRldGVjdHMgcm1vX3RvcCBh cyBsZXNzIHRoYW4gNTEyIE1CIChjaGFuZ2VkIGJ5IAo+PiBrZXJuZWwpLgo+PiAgICBBbmQgdGhl biB3ZSB3aWxsIGFnYWluIGdvIGJhY2sgdG8gc3RlcCAxLgo+PiAKPj4gQW5kIG1hY2hpbmUgd2ls bCBrZWVwIGRvaW5nIHRoZSBDQVMgY2FsbHMgYW5kIGNoYW5nZSBNSU5fUk1BIGZyb20gNTEyIAo+ PiB0byA3NjgKPj4gdG8gNTEyIHRvIDc2OCBhbmQgc28gb24uIFdpdGggdGhpcywgdGhlIG1hY2hp bmUgd2lsbCBzdHVjayBpbiB0aGlzIAo+PiBzdGFnZQo+PiBmb3JldmVyIQo+PiAqKioqKgo+PiAK Pj4gSW4gdGhlIGFib3ZlIHNjZW5hcmlvIDEsIHdpdGggKCFpYm1fY2Ffc3VwcG9ydF9yZWJvb3Qp IGNvbmRpdGlvbiBpbiAKPj4gcGxhY2UuCj4+IFdlIHdpbGwgYXZvaWQgdGhpcyBDQVMgcmVib290 IGxvb3AuIEJ1dCBpZiB3ZSB1c2UgInJtb190b3AgPCAoNzY4ICogCj4+IDEwMjQgKgo+PiAxMDI0 KSIuIFRoZSBtYWNoaW5lIHdpbGwgbmV2ZXIgZ2V0IHN0dWNrIGluIHJlYm9vdCBsb29wLCBidXQg YXMgdGhlIAo+PiBDQVMgaXMKPj4gY2FsbGVkIGZyb20gR1JVQiAoY3VycmVudGx5IGFsbCB0aGUg cG93ZXJwYyBtYWNoaW5lcyBoYXMgcm1vX3RvcCBpcyAKPj4gNTEyIE1CKS4KPj4gVGhlIElCTSBD QVMgcmVib290IGZlYXR1cmUgd2lsbCBub3QgYWxsb3cgdXMgdG8gYm9vdCB3aXRoIHRoZSBuZXdl ciAKPj4ga2VybmVsIQo+PiAKPj4gSUJNIENBUyByZWJvb3QgZmVhdHVyZToKPj4gCj4+IFdoZW5l dmVyIGEgcmVib290IGlzIGRldGVjdGVkIGFzIHRoZSBDQVMgcmVib290IGJ5IEdSVUIuIEl0IHdp bGwgYm9vdCAKPj4gdGhlCj4+IG1hY2hpbmUgd2l0aCB0aGUgbGFzdCBib290ZWQga2VybmVsIGJ5 IHJlYWRpbmcgdGhlIHZhcmlhYmxlCj4+ICJib290LWxhc3QtbGFiZWwiIHRoYXQgaGFzIHRoZSBp bmZvIHJlbGF0ZWQgdG8gdGhlIGxhc3QgYm9vdC4gVGhpcyBpcwo+PiBzcGVjaWZpYyB0byBJQk0g cG93ZXJwYyBhbmQgbm8gb3RoZXIgYXJjaGl0ZWN0dXJlICBoYXMgdGhpcy4KPj4gCj4+ICoqKioq Cj4+IFNjZW5hcmlvIDI6Cj4+IEluIGtlcm5lbCBwcm9tX2luaXQuYyBmaWxlLiBUaGUgT3B0aW9u c192ZWN0b3IyIGlzIHVzaW5nIDc2OCBNQiBhcyAKPj4gTUlOX1JNQS4KPj4gQW5kIEdSVUIgaXMg dXNpbmcgInJtb190b3AgPCAoNzY4ICogMTAyNCAqIDEwMjQpIiB0byBjYWxsIENBUy4KPj4gCj4+ IDEuIE1hY2hpbmUgYm9vdHMsIEdSVUIgZGV0ZWN0cyBybW9fdG9wIGFzIGxlc3MgdGhhbiA1MTIg TUIuCj4+ICAgIEdSVUIgY2FsbHMgQ0FTIGFuZCBzZXRzIE1JTl9STUEgYXMgNzY4TUIuCj4+ICAg IFRoZSBtYWNoaW5lIHJlYm9vdHMgYWZ0ZXIgdGhlIENBUyBjYWxsLiAoRXZlcnkgQ0FTIGNhbGwg d2lsbCByZXN1bHQgCj4+IGluIGEgcmVib290KQo+PiAyLiBNYWNoaW5lIGJvb3RzLCBHUlVCIGRl dGVjdHMgcm1vX3RvcCBpcyBub3QgYXMgbGVzcyB0aGFuIDUxMiBNQi4KPj4gICAgR1JVQiBza2lw cyBDQVMgY2FsbC4KPj4gMy4gQnV0IGFzIHRoZSBsYXN0IGJvb3Qgd2FzIGEgQ0FTIHJlYm9vdCwg dGhlIG1hY2hpbmUgd2lsbCBib290IHdpdGggCj4+IHRoZQo+PiBsYXN0IGJvb3RlZCBrZXJuZWwg aGF2aW5nIE1JTl9STUEgYXMgNTEyIE1CLiBXZSB3aWxsIG5vdCBzZWUgYW4gb3B0aW9uIAo+PiB0 bwo+PiBjaG9vc2Ugd2hpY2gga2VybmVsIGEgdXNlciBsaWtlIHRvIGJvb3QgdG8uCj4+ICoqKioq Cj4+IAo+PiBfX19fX19fX19fX19fX19fXwo+PiAKPj4gUGxlYXNlIGxldCBtZSBrbm93IGlmIHlv dSBmZWVsIEkgbmVlZCB0byBjaGFuZ2Ugb3IgYWRkIGFueSBjb250ZW50IGluIAo+PiBteQo+PiAi Y29tbWVudCIgaW4gdGhlIHBhdGNoLiBJIGhhdmUgdHJpZWQgbXkgYmVzdCB0byBleHBsYWluIGFu ZCBjb3ZlciAKPj4gdGhlc2UKPj4gYWJvdmUgc2NlbmFyaW9zIGluIHNpbXBsZSBhbmQgc2hvcnQg bWVzc2FnZS4KPj4gQW5kIGxldCBtZSBrbm93IGlmIHlvdSBoYXZlIGFueSBxdWVyaWVzIG9uIHRo aXMhCj4gCj4gSSB0aGluayBzb21ldGhpbmcgbGlrZSB0aGF0LCBtYXliZSBhIGJpdCBzaG9ydGVu ZWQgYnkgZHJvcHBpbmcgc29tZQo+IG9idmlvdXMgdGhpbmdzLCBzaG91bGQgbGFuZCBpbiB0aGUg Y29tbWVudC4uLgo+IAo+IERhbmllbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KR3J1Yi1kZXZlbCBtYWlsaW5nIGxpc3QKR3J1Yi1kZXZlbEBnbnUub3Jn Cmh0dHBzOi8vbGlzdHMuZ251Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dydWItZGV2ZWwK