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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 12F60C001B0 for ; Thu, 13 Jul 2023 16:15:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:CC:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=5wAMtHK9PXoSIN3pmbNagFeRmJzw08q2Er1ctDOWVXc=; b=jrzBmh9bxn6uFL TfQiOjoszeHqVMUXWXKMzmQH8Vw7hh8tfdcxdWQsz2KBc5vyABLhpS1fBMEhMa4LkP+5sCBjOjw4p f+RRqZKH6S8AE6HIz3rq+JT9uWhjSsMWS9A+OTVKxAAKHrQBFMsgYZeHP0BdV8yjmxeihNzzrn17f kFnnfeihfxJhFBLsB2Gzsmq8/bZuK/cM9U+vcwbSSE4CJ9B/MsvNV8lLLIQJ5UI50r56kqcWU8rTY 0JWut8Uv5nDM+3qQT7COtGgpJgVw9YdRb2YztQLe+MSZB73cdj6S/bXo0Szx+H8EFfka++VfftyWN AUAIfLbH66dOdP4xctgw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qJyxm-003sEH-0C; Thu, 13 Jul 2023 16:14:42 +0000 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qJyxi-003sCT-25 for linux-arm-kernel@lists.infradead.org; Thu, 13 Jul 2023 16:14:40 +0000 Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36DBhDSj031217; Thu, 13 Jul 2023 16:14:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=message-id : date : mime-version : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding; s=qcppdkim1; bh=m1KKKgdbvNk7OrhkX9sUyiN/4Oz/fxJ12aKxjcYLibg=; b=X7+tlWDXzp2bm7fsKjeaP8fKB40M3XVpoDLIXf8ESKZnQudfieExlcrOkOPrpZQ2VroM 31dyf475jsJK+CHz7t2O5z37vz0OtkIXdcwwmX/hC2tTkNJHF8DYU1wcGheQfeZnNe0J +UBBNUFyxVY4mLKRDJ7MXaYCQUQuuZey6+fQ7yxhzNeQHhVrEEwYxWFN3572F9YibEo9 u9Dl5erdxh35Bs9AR1TpUgNlFZ1vMTCRCniy1vJNRMliV7UhxLpVRw7fHtoQHOQfPdK2 Sg7PM9SLxTSGCDTgyG2LwFCWMPcuL7JLPTyy6BLI5VC2Cp64aiORwvi6Ugl3yc48oxOJ jw== Received: from nalasppmta03.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3rtgn18n5w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 13 Jul 2023 16:14:03 +0000 Received: from nalasex01c.na.qualcomm.com (nalasex01c.na.qualcomm.com [10.47.97.35]) by NALASPPMTA03.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 36DGE2nG030447 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 13 Jul 2023 16:14:02 GMT Received: from [10.253.35.134] (10.80.80.8) by nalasex01c.na.qualcomm.com (10.47.97.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Thu, 13 Jul 2023 09:13:57 -0700 Message-ID: <8cc7b48f-7fde-2f0b-13ca-c8fb23806ded@quicinc.com> Date: Fri, 14 Jul 2023 00:13:37 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH v6 09/13] Add nodes for dsb edge control To: Suzuki K Poulose , Mike Leach CC: Greg Kroah-Hartman , Mathieu Poirier , Alexander Shishkin , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Jinlong Mao , Leo Yan , , , , , Tingwei Zhang , Yuanfang Zhang , Trilok Soni , Hao Zhang , , References: <1687246361-23607-1-git-send-email-quic_taozha@quicinc.com> <1687246361-23607-10-git-send-email-quic_taozha@quicinc.com> <2023062024-sincere-tripod-95dc@gregkh> <3aca4a55-0dc7-b34c-d2c0-111a96c33ec3@quicinc.com> <77343663-2d09-53bf-d463-36b979e433ea@arm.com> Content-Language: en-US From: Tao Zhang In-Reply-To: <77343663-2d09-53bf-d463-36b979e433ea@arm.com> X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nalasex01c.na.qualcomm.com (10.47.97.35) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: 61U7xdq0wL07y3b47PjnOBtUiq18Tn6h X-Proofpoint-ORIG-GUID: 61U7xdq0wL07y3b47PjnOBtUiq18Tn6h X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-13_06,2023-07-13_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 mlxscore=0 impostorscore=0 phishscore=0 malwarescore=0 mlxlogscore=999 bulkscore=0 spamscore=0 adultscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2307130143 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230713_091438_824748_CA13E64A X-CRM114-Status: GOOD ( 30.06 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Ck9uIDcvMTMvMjAyMyA1OjM0IFBNLCBTdXp1a2kgSyBQb3Vsb3NlIHdyb3RlOgo+IE9uIDEzLzA3 LzIwMjMgMDk6NTQsIE1pa2UgTGVhY2ggd3JvdGU6Cj4+IEhJIFRhbywKPj4KPj4gT24gV2VkLCAx MiBKdWwgMjAyMyBhdCAxNDo1MywgVGFvIFpoYW5nIDxxdWljX3Rhb3poYUBxdWljaW5jLmNvbT4g d3JvdGU6Cj4+Pgo+Pj4KPj4+IE9uIDYvMjAvMjAyMyA5OjQxIFBNLCBTdXp1a2kgSyBQb3Vsb3Nl IHdyb3RlOgo+Pj4+IE9uIDIwLzA2LzIwMjMgMDk6MzEsIFRhbyBaaGFuZyB3cm90ZToKPj4+Pj4K Pj4+Pj4gT24gNi8yMC8yMDIzIDM6MzcgUE0sIEdyZWcgS3JvYWgtSGFydG1hbiB3cm90ZToKPj4+ Pj4+IE9uIFR1ZSwgSnVuIDIwLCAyMDIzIGF0IDAzOjMyOjM3UE0gKzA4MDAsIFRhbyBaaGFuZyB3 cm90ZToKPj4+Pj4+PiBBZGQgdGhlIG5vZGVzIHRvIHNldCB2YWx1ZSBmb3IgRFNCIGVkZ2UgY29u dHJvbCBhbmQgRFNCIGVkZ2UKPj4+Pj4+PiBjb250cm9sIG1hc2suIEVhY2ggRFNCIHN1YnVuaXQg VFBETSBoYXMgbWF4aW11bSBvZiBuKG48MTYpIEVEQ1IKPj4+Pj4+PiByZXNnaXN0ZXJzIHRvIGNv bmZpZ3VyZSBlZGdlIGNvbnRyb2wuIERTQiBlZGdlIGRldGVjdGlvbiBjb250cm9sCj4+Pj4+Pj4g MDA6IFJpc2luZyBlZGdlIGRldGVjdGlvbgo+Pj4+Pj4+IDAxOiBGYWxsaW5nIGVkZ2UgZGV0ZWN0 aW9uCj4+Pj4+Pj4gMTA6IFJpc2luZyBhbmQgZmFsbGluZyBlZGdlIGRldGVjdGlvbiAodG9nZ2xl IGRldGVjdGlvbikKPj4+Pj4+PiBBbmQgZWFjaCBEU0Igc3VidW5pdCBUUERNIGhhcyBtYXhpbXVt IG9mIG0obTw4KSBFQ0RNUiByZWdpc3RlcnMgdG8KPj4+Pj4+PiBjb25maWd1cmUgbWFzay4gRWln aHQgMzIgYml0IHJlZ2lzdGVycyBwcm92aWRpbmcgRFNCIGludGVyZmFjZQo+Pj4+Pj4+IGVkZ2Ug ZGV0ZWN0aW9uIG1hc2sgY29udHJvbC4KPj4+Pj4+Pgo+Pj4+Pj4+IFNpZ25lZC1vZmYtYnk6IFRh byBaaGFuZyA8cXVpY190YW96aGFAcXVpY2luYy5jb20+Cj4+Pj4+Pj4gLS0tCj4+Pj4+Pj4gwqDC oCAuLi4vQUJJL3Rlc3Rpbmcvc3lzZnMtYnVzLWNvcmVzaWdodC1kZXZpY2VzLXRwZG0gfMKgIDMy ICsrKysrCj4+Pj4+Pj4gwqDCoCBkcml2ZXJzL2h3dHJhY2luZy9jb3Jlc2lnaHQvY29yZXNpZ2h0 LXRwZG0uYyB8IDE0Mwo+Pj4+Pj4+ICsrKysrKysrKysrKysrKysrKysrLQo+Pj4+Pj4+IMKgwqAg ZHJpdmVycy9od3RyYWNpbmcvY29yZXNpZ2h0L2NvcmVzaWdodC10cGRtLmggfMKgIDIyICsrKysK Pj4+Pj4+PiDCoMKgIDMgZmlsZXMgY2hhbmdlZCwgMTk2IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKPj4+Pj4+Pgo+Pj4+Pj4+IGRpZmYgLS1naXQKPj4+Pj4+PiBhL0RvY3VtZW50YXRpb24v QUJJL3Rlc3Rpbmcvc3lzZnMtYnVzLWNvcmVzaWdodC1kZXZpY2VzLXRwZG0KPj4+Pj4+PiBiL0Rv Y3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtYnVzLWNvcmVzaWdodC1kZXZpY2VzLXRwZG0K Pj4+Pj4+PiBpbmRleCAyYTgyY2QwLi4zNDE4OWU0YSAxMDA2NDQKPj4+Pj4+PiAtLS0gYS9Eb2N1 bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWJ1cy1jb3Jlc2lnaHQtZGV2aWNlcy10cGRtCj4+ Pj4+Pj4gKysrIGIvRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1idXMtY29yZXNpZ2h0 LWRldmljZXMtdHBkbQo+Pj4+Pj4+IEBAIC02MCwzICs2MCwzNSBAQCBEZXNjcmlwdGlvbjoKPj4+ Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBCaXRbM10gOiBTZXQgdG8gMCBmb3IgbG93IHBlcmZv cm1hbmNlIG1vZGUuCj4+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgU2V0IHRvIDEgZm9yIGhpZ2ggcGVyZm9ybWFuY2UgbW9kZS4KPj4+Pj4+PiDCoMKgwqDCoMKg wqDCoMKgwqDCoCBCaXRbNDo4XSA6IFNlbGVjdCBieXRlIGxhbmUgZm9yIGhpZ2ggcGVyZm9ybWFu Y2UgbW9kZS4KPj4+Pj4+PiArCj4+Pj4+Pj4gK1doYXQ6IC9zeXMvYnVzL2NvcmVzaWdodC9kZXZp Y2VzLzx0cGRtLW5hbWU+L2RzYl9lZGdlX2N0cmwKPj4+Pj4+PiArRGF0ZTrCoMKgwqDCoMKgwqDC oCBNYXJjaCAyMDIzCj4+Pj4+Pj4gK0tlcm5lbFZlcnNpb27CoMKgwqAgNi41Cj4+Pj4+Pj4gK0Nv bnRhY3Q6wqDCoMKgIEppbmxvbmcgTWFvIChRVUlDKSA8cXVpY19qaW5sbWFvQHF1aWNpbmMuY29t PiwgVGFvCj4+Pj4+Pj4gWmhhbmcgKFFVSUMpIDxxdWljX3Rhb3poYUBxdWljaW5jLmNvbT4KPj4+ Pj4+PiArRGVzY3JpcHRpb246Cj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIFJlYWQvV3JpdGUgYSBz ZXQgb2YgdGhlIGVkZ2UgY29udHJvbCByZWdpc3RlcnMgb2YgdGhlIERTQgo+Pj4+Pj4+ICvCoMKg wqDCoMKgwqDCoCBpbiBUUERNLgo+Pj4+Pj4+ICsKPj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgRXhw ZWN0ZWQgZm9ybWF0IGlzIHRoZSBmb2xsb3dpbmc6Cj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIDxp bnRlZ2VyMT4gPGludGVnZXIyPiA8aW50ZWdlcjM+Cj4+Pj4+PiBzeXNmcyBpcyAib25lIHZhbHVl Iiwgbm90IDMuwqAgUGxlYXNlIG5ldmVyIGhhdmUgdG8gcGFyc2UgYSBzeXNmcyAKPj4+Pj4+IGZp bGUuCj4+Pj4+Cj4+Pj4+IERvIHlvdSBtZWFuIHN5c2ZzIGZpbGUgY2FuIG9ubHkgYWNjZXB0ICJv bmUgdmFsdWUiPwo+Pj4+Pgo+Pj4+PiBJIHNlZSB0aGF0IG1vcmUgdGhhbiBvbmUgdmFsdWUgYXJl IHdyaXR0ZW4gdG8gdGhlIHN5c2ZzIGZpbGUKPj4+Pj4gInRyaWdvdXRfYXR0YWNoIi4KPj4+Pj4K Pj4+Pj4+Cj4+Pj4+Pj4gK3N0YXRpYyBzc2l6ZV90IGRzYl9lZGdlX2N0cmxfc2hvdyhzdHJ1Y3Qg ZGV2aWNlICpkZXYsCj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIHN0cnVjdCBkZXZpY2VfYXR0cmlidXRlICphdHRyLAo+Pj4+Pj4+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjaGFyICpidWYpCj4+Pj4+Pj4g K3sKPj4+Pj4+PiArwqDCoMKgIHN0cnVjdCB0cGRtX2RydmRhdGEgKmRydmRhdGEgPSBkZXZfZ2V0 X2RydmRhdGEoZGV2LT5wYXJlbnQpOwo+Pj4+Pj4+ICvCoMKgwqAgc3NpemVfdCBzaXplID0gMDsK Pj4+Pj4+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgYnl0ZXM7Cj4+Pj4+Pj4gK8KgwqDCoCBpbnQg aTsKPj4+Pj4+PiArCj4+Pj4+Pj4gK8KgwqDCoCBzcGluX2xvY2soJmRydmRhdGEtPnNwaW5sb2Nr KTsKPj4+Pj4+PiArwqDCoMKgIGZvciAoaSA9IDA7IGkgPCBUUERNX0RTQl9NQVhfRURDUjsgaSsr KSB7Cj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGJ5dGVzID0gc3lzZnNfZW1pdF9hdChidWYsIHNp emUsCj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIkluZGV4OjB4 JXggVmFsOjB4JXhcbiIsIGksCj4+Pj4+PiBBZ2Fpbiwgbm8sIG9uZSB2YWx1ZSwgbm8gInN0cmlu ZyIgbmVlZGVkIHRvIHBhcnNlIGFueXRoaW5nLgo+Pj4+Pgo+Pj4+PiBJIGFsc28gc2VlIG90aGVy IHN5c2ZzIGZpbGVzIGNhbiBiZSByZWFkIG1vcmUgdGhhbiBvbmUgdmFsdWUgaW4gb3RoZXIKPj4+ Pj4gZHJpdmVycy4KPj4+Pj4KPj4+Pj4gSXMgdGhpcyAib25lIHZhbHVlIiBsaW1pdGF0aW9uIHRo ZSB1c2FnZSBydWxlIG9mIExpbnV4IHN5c2ZzIHN5c3RlbT8KPj4+Pj4KPj4+Pj4gT3IgYW0gSSBt aXN1bmRlcnN0YW5kaW5nIHdoYXQgeW91IG1lYW4/Cj4+Pj4KPj4+PiBQbGVhc2UgZml4IHRoZSBv dGhlciBzeXNmcyB0dW5hYmxlcyBpbiB0aGUgZm9sbG93aW5nIHBhdGNoZXMuCj4+Pgo+Pj4gTGlz dCBhIG5ldyBzb2x1dGlvbiBmb3IgdGhlIHNpbWlsYXIgY2FzZXMgYmVsb3csIHBsZWFzZSBzZWUg aWYgdGhpcwo+Pj4gZGVzaWduIGlzIHJlYXNvbmFibGU/Cj4+Pgo+Pj4gMS4gVHdvIFN5c0ZTIGZp bGVzKCJkc2JfZWRnZV9jdHJsX2lkeCIgYW5kICJkc2JfZWRnZV9jdHJsX3ZhbCIpIHdpbGwgYmUK Pj4+IGNyZWF0ZWQgaW4gdGhpcyBjYXNlLgo+Pj4KPj4+IDIuIEZpcnN0IHdyaXRlIHRvIHRoZSBu b2RlICJkc2JfZWRnZV9jdHJsX2lkeCIgdG8gc2V0IHRoZSBpbmRleCBudW1iZXIKPj4+IG9mIHRo ZSBlZGdlIGRldGVjdGlvbi4KPj4+Cj4+PiAzLiBUaGVuIHdyaXRlIHRvIHRoZSBub2RlICJkc2Jf ZWRnZV9jdHJsX3ZhbCIgdG8gc2V0IHRoZSB2YWx1ZSBvZiB0aGUKPj4+IGVkZ2UgZGV0ZWN0aW9u Lgo+Pj4KPj4+IEZvciBleGFtcGxlLCBpZiB3ZSBuZWVkIG5lZWQgdG8gc2V0ICJGYWxsaW5nIGVk Z2UgZGV0ZWN0aW9uIiB0byB0aGUgCj4+PiBlZGdlCj4+PiBkZXRlY3Rpb24gIzIyMC0jMjIyLCB3 ZSBjYW4gaXNzdWUgdGhlIGZvbGxvd2luZyBjb21tYW5kcy4KPj4+Cj4+PiBlY2hvIDB4ZGMgPiB0 cGRtMS9kc2JfZWRnZV9jdHJsX2lkeAo+Pj4KPj4+IGVjaG8gMHgxID4gdHBkbTEvZHNiX2VkZ2Vf Y3RybF92YWwKPj4+Cj4+PiBlY2hvIDB4ZGQgPiB0cGRtMS9kc2JfZWRnZV9jdHJsX2lkeAo+Pj4K Pj4+IGVjaG8gMHgxID4gdHBkbTEvZHNiX2VkZ2VfY3RybF92YWwKPj4+Cj4+PiBlY2hvIDB4ZGUg PiB0cGRtMS9kc2JfZWRnZV9jdHJsX2lkeAo+Pj4KPj4+IGVjaG8gMHgxID4gdHBkbTEvZHNiX2Vk Z2VfY3RybF92YWwKPj4+Cj4+PiBJZiB0aGlzIGRlc2lnbiBpcyBhY2NlcHRhYmxlLCB3ZSB3aWxs IHJld3JpdGUgb3RoZXIgc2ltaWxhciBub2RlcyBiYXNlZAo+Pj4gb24gdGhpcyBzb2x1dGlvbi4K Pj4+Cj4+Cj4+IFRoaXMgaW5kZXggLyB2YWx1ZSBtb2RlbCBpcyB1c2VkIGluIHRoZSBjb3Jlc2ln aHQgZHJpdmVycyBzbyBzaG91bGQgYmUKPj4gT0sgLSBlZyBldG00IGhhcyBjbnRyX2lkeCAvIGNu dHJsZHZyIC8gY250cl92YWwgLyBjbnRyX2N0cmwsIHdoZXJlCj4+IGluZGV4IHNlbGVjdHMgdGhl IGNvdW50ZXIsIGFuZCB0aGUgb3RoZXIgdmFsIHJlZ2lzdGVycyBhcmUgYXBwbGllZCB0bwo+PiB0 aGF0IGNvdW50ZXIuCj4KPiBUcnVlLiBUaGF0IG1vZGVsIGlzIHVzZWZ1bCB3aGVuIHRoZXJlIGFy ZSB2YXJpYWJsZSBudW1iZXIgb2YgImNvdW50ZXJzIi4KPiBJIGd1ZXNzIGl0IGRvZXNuJ3QgaHVy dCB0byBoYXZlIGEgNjRiaXQgKG9yIGV2ZW4gMzJiaXQpIGZpbGUgZm9yIGVhY2gKPiBFRENSLgo+ Cj4gZS5nLCBlZGNyMC4uLmVkY3IxNQo+Cj4gR2l2ZW4gdGhlcmUgYXJlIG9ubHkgMTYgb2YgdGhl bSwgaXQgaXMgZmluZSB0byBrZWVwIGEgZmlsZSBmb3IgZWFjaC4KPiBUaGlzIG1heSBiZSBncm91 cGVkIHVuZGVyICJtZ210IiBzaW1pbGFyIHRvIHdoYXQgd2UgaGF2ZSBmb3Igb3RoZXIKPiBjb21w b25lbnRzLiBUaGF0IHdheSwgaXQgY2FuIGJlIGVhc2lseSBoaWRkZW4gYnkgY2hlY2tpbmcgZm9y IHRoZQo+IHByZXNlbmNlIG9mIERTQi4KClRoZSBudW1iZXIgb2YgRURDUiByZWdpc3RlcnMgaXMg bm90IGZpeGVkLiBUaGUgbWF4aW11bSByYW5nZSBpcyBbMDoxNV0uCgpCdXQgdGhlIGFkZHJlc3Mg b2YgdGhlIG1heGltdW0gbnVtYmVyIG9mIHRoZSByZWdpc3RlcnMgd2lsbCBiZSByZXNlcnZlZCAK Zmlyc3QsCgphbmQgY2FuIGJlIGFjY2Vzc2VkIHNhZmVseSBldmVuIGlmIHRoZSBUUERNIGRvZXNu J3QgaGF2ZSB0aGUgbWF4aW11bSBudW1iZXIKCm9mwqAgRURDUiByZWdpc3RlcnMuCgpBbmQgd2Ug YXJlIG5vdCBhYmxlIHRvIGR5bmFtaWNhbGx5IGtub3cgdGhlIG51bWJlciBvZiBFRENSIHJlZ2lz dGVycyBwZXIgRFNCCgpUUERNLgoKQ2FuIHdlIHVzZSBvdXIgcHJvcG9zYWwgaW4gdGhpcyBjYXNl PwoKCkJlc3QsCgpUYW8KCj4KPiBTdXp1a2kKPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgt YXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3Jn L21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=