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 A9C70C77B75 for ; Tue, 18 Apr 2023 16:34:26 +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=kszzy6/UQLN92EvzuXna1C0c2HTmH1n3jJBFha/iWxw=; b=0vDF4sMfOpi/eh WTWE2KEdNb/IeKp1D8MJ6owEVXX3OOwQj6CwSaEsCiMSBKvUpfRSe42PRIM7s6tviZCGrGqltW4tQ Hf2ws1Jl2nyvqKLYbONwN5DRNgO3batyNtkBZUX9sLSdcdTHnxKI4bM9wD6dVLYkbnohui/yjrGoE QMKAAjXUNQRLP3aFIP4kUfed1Mg3unw3Afpph1wMoJCZa/0aqLFjOqLrxU/5zir4j87lLgFv1je4d XISltbeSLHEUk4n6z8A2JcZCuHiO32PedcgzbWQV6Cf+b0RnI5RcqdFoUCsHOwDWdQzwXZzuibEC6 cPuAimvB1vikr8SRjwUA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pooGe-002my5-2s; Tue, 18 Apr 2023 16:33:20 +0000 Received: from mail-pj1-x102a.google.com ([2607:f8b0:4864:20::102a]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pooGb-002mwp-0f for linux-arm-kernel@lists.infradead.org; Tue, 18 Apr 2023 16:33:18 +0000 Received: by mail-pj1-x102a.google.com with SMTP id 98e67ed59e1d1-2468495aad8so1527848a91.3 for ; Tue, 18 Apr 2023 09:33:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681835595; x=1684427595; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=00yd/b00VMDTGnIONMzl0dPq75Gv0LFssWOJWefjpaw=; b=DPAViHFInAzVqI8i4jL9oVEO402VQEhCxUsZ9FqE7Ti6tIivK1HoAWMsOUnBoJ9Hr+ ngPT4vhd6+fikkd2884WAgu6VLaiLNNdLH2WhCQWUfVd3+M1VBhI6QuYTTHEeoKJrGbO JmVrSimHtX8i0pA+zQ3UNtk7Ornq/994UVpuqRtFh+zL9G0bnpizSsExR5Eix/UZWpQ1 dHnqIHZWUvgitusR9MoR4689IInxLPLQk8tvKGnyM5CGI2HI+KhUsO1/06/SBWMMscdx QDNPlwgVPYT0NxA0oWdlxKGdx9KLwutPZjsCAK4vxnu2vcGErN8+Ly+kKNlQkXcASj22 s3hg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681835595; x=1684427595; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=00yd/b00VMDTGnIONMzl0dPq75Gv0LFssWOJWefjpaw=; b=lAZbsDc6qi0FnYMBcwUEL9r5RMP+2pSZjcvBCW/sSli8mTnLZB21km4ais7Ottwqpi Vf49S2LrTs0ZcYDmpGkTmFHswfBzIJHkLSJDJ3lYrro2mxTQF45YVpNCQjkBVpXW+a8S fBRswQUTiB+PPUJ8PBSZX7KQ5yZrHMQSlLziGhlpviE4Dy+Ypz70RmnhUN+tw2be5/Hr qZzpSbD5PCBu4XZkALr1NGfXBPAK0jKP+P+Lmk7yj5bpKzlxR+CJfwIAef9+WghiycJc 3qA+MS+dBK721aWtufzUwYiHvjutIzxA5eTp0RGi5pz/7nHCEAqXwXUzCkwtWetD981z nlKw== X-Gm-Message-State: AAQBX9crwmNZLcGzU2G2fyuO/C1NOiwYM+dUMhTwQ4jNnQaWuICqM5VX 21C75utHMsZFcbKWFZnu8J3fg2ugT5KQ2A== X-Google-Smtp-Source: AKy350Zh/sJxMVTBAgjSWr5N5lBGR5v4pCtY+keT/2Dv2W171DTq5BcU+EBNli/yr+YZasz79dpy4Q== X-Received: by 2002:a17:90a:eacb:b0:246:5a79:a0e9 with SMTP id ev11-20020a17090aeacb00b002465a79a0e9mr205292pjb.30.1681835594602; Tue, 18 Apr 2023 09:33:14 -0700 (PDT) Received: from [10.67.48.245] ([192.19.223.252]) by smtp.googlemail.com with ESMTPSA id gl13-20020a17090b120d00b0024781f5e8besm4353423pjb.26.2023.04.18.09.33.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 18 Apr 2023 09:33:13 -0700 (PDT) Message-ID: <40e91346-19d7-c0b4-7fcc-d5a2081fe8dd@gmail.com> Date: Tue, 18 Apr 2023 09:33:06 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: [PATCH v3 2/2] firmware: arm_scmi: Augment SMC/HVC to allow optional parameter Content-Language: en-US To: Nikunj Kela , Sudeep Holla Cc: cristian.marussi@arm.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20230409181918.29270-1-quic_nkela@quicinc.com> <20230417174401.19563-1-quic_nkela@quicinc.com> <20230417174401.19563-3-quic_nkela@quicinc.com> <02b34c80-f37e-deee-29cd-de7db902797d@gmail.com> <20230418095846.4lkncoa4beeih2hj@bogus> From: Florian Fainelli In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230418_093317_251276_1062EF49 X-CRM114-Status: GOOD ( 33.45 ) 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 T24gNC8xOC8yMyAwNzoyMCwgTmlrdW5qIEtlbGEgd3JvdGU6Cj4gCj4gT24gNC8xOC8yMDIzIDI6 NTggQU0sIFN1ZGVlcCBIb2xsYSB3cm90ZToKPj4gT24gTW9uLCBBcHIgMTcsIDIwMjMgYXQgMTE6 MDE6MTNBTSAtMDcwMCwgRmxvcmlhbiBGYWluZWxsaSB3cm90ZToKPj4+IE9uIDQvMTcvMjMgMTA6 NDQsIE5pa3VuaiBLZWxhIHdyb3RlOgo+Pj4+IFRoaXMgcGF0Y2ggYWRkIHN1cHBvcnQgZm9yIHBh c3Npbmcgc2htZW0gY2hhbm5lbCBhZGRyZXNzIGFzIHBhcmFtZXRlcgo+Pj4+IGluIHNtYy9odmMg Y2FsbC4gVGhpcyBwYXRjaCBpcyB1c2VmdWwgd2hlbiBtdWx0aXBsZSBzY21pIGluc3RhbmNlcyBh cmUKPj4+PiB1c2luZyBzYW1lIHNtYy1pZCBhbmQgZmlybXdhcmUgbmVlZHMgdG8gZGlzdGlndWlz aCBhbW9uZyB0aGUgaW5zdGFuY2VzLgo+Pj4gVHlwbzogZGlzdGluZ3Vpc2guCj4+Pgo+Pj4gSXQg cmVhbGx5IHdvdWxkIGhhdmUgYmVlbiBhIGxvdCBjbGVhcmVyIGFuZCBtYWRlIGEgd2hvbGUgbG90 IG1vcmUgCj4+PiBzZW5zZSB0bwo+Pj4gZW5jb2RlIGEgVk0gSUQvY2hhbm5lbCBudW1iZXIgd2l0 aGluIHNvbWUgb2YgdGhlIFNNQ0NDIHBhcmFtZXRlcnMsIAo+Pj4gcG9zc2libHkKPj4+IGFzIHBh cnQgb2YgdGhlIGZ1bmN0aW9uIElEIGl0c2VsZi4KPj4+Cj4+IFllcyBJIHdhcyBhYm91dCB0byBz dWdnZXN0IHRoaXMgYnV0IHRoZW4gcmVtZW1iZXJlZCBvbmUgbWFpbiByZWFzb24gSSAKPj4gaGF2 ZQo+PiBiZWVuIGdpdmVuIGluIHRoZSBwYXN0IGFnYWluc3QgdGhhdDoKPj4gSWYgdGhlIHN5c3Rl bSBsYXVuY2hlcyBoaWdoIG51bWJlciBvZiBWTXMgdGhlbiB0aGF0IG1lYW5zIGxvYWRzIG9mIEZJ RAo+PiBuZWVkcyB0byBiZSByZXNlcnZlZCBmb3IgU0NNSSBhbmQgdGhlIGh5cGVydmlzb3IgbmVl ZHMgdG8gc3VwcG9ydCBpdC4KPj4gQmFzaWNhbGx5IGl0IGlzIG5vdCBzY2FsYWJsZSB3aGljaCBJ IGFncmVlIGJ1dCBub3Qgc3VyZSBpZiBzdWNoIGxhcmdlCj4+IG51bWJlciBvZiBWTXMgYXJlIHVz ZWQgaW4gcmVhbGl0eSB3aXRoIFNDTUkuIEJ1dCBJIGFncmVlIHdpdGggdGhlIAo+PiB0ZWNobmlj YWwKPj4gcmVhc29uaW5nLgo+Pgo+PiBUaGUgb3RoZXIgcmVhc29uIHdoeSBJIHByZWZlcnJlZCB0 aGUgc2htZW0gYWRkcmVzcyBpdHNlbGYgaW5zdGVhZCBvZiBzb21lCj4+IGN1c3RvbSBWTSBJRC9j aGFubmVsIG51bWJlciBpcyB0aGF0IGl0IGNhbiBlYXNpbHkgYmVjb21lcyB2ZW5kb3Igc3BlY2lm aWMKPj4gZm9yIG5vIHJlYWwgZ29vZCByZWFzb24gYW5kIHRoZW4gd2UgbmVlZCB0byBhZGQgc3Vw cG9ydCBmb3IgZWFjaCBzdWNoCj4+IGRpZmZlcmVudCBwYXJhbWV0ZXJzLiBOaWt1bmogc3VnZ2Vz dGVkIGdldHRpbmcgdGhlbSBmcm9tIERUIHdoaWNoIEkgCj4+IHJlYWxseQo+PiBkb24ndCBsaWtl IGlmIHRoZSBzb2xlIHJlYXNvbiBpcyBqdXN0IHRvIGlkZW50aWZ5IHRoZSBjaGFubmVsLiBXZSBk b24ndAo+PiBoYXZlIHN0YW5kYXJkIFNDTUkgU01DL0hWQyBidXQgYWxsb3dpbmcgc3VjaCBkZXZp YXRpb25zIHdpdGggcGFyYW1zIGZyb20KPj4gRFQgd2lsbCBqdXN0IGV4cGxvZGUgd2l0aCB2YXJp b3VzIGNvbWJpbmF0aW9ucyBmb3Igc2lsbHkvbm8gcmVhc29uLgo+Pgo+IFdvdWxkIHlvdSBiZSBv ayB0byBwYXNzIHRoZSBzbWMvaHZjIHBhcmFtZXRlcnMgdmlhIGtlcm5lbCBwYXJhbWV0ZXJzIGlu IAo+IGNvbW1hbmRsaW5lPyBJZiBzbywgSSBjYW4gaW1wbGVtZW50IHRoYXQuIEkganVzdCB3YW50 ZWQgdG8ga2VlcCAKPiBldmVyeXRoaW5nIGluIG9uZSBwbGFjZSBoZW5jZSBzdWdnZXN0ZWQgdXNp bmcgRFRCIG5vZGUuCgpDb21tYW5kIGxpbmUgYXJndW1lbnRzIHNlZW0gYSBiaXQgdW5uZWNlc3Nh cnkgaGVyZSBhbmQgaXQgd291bGQgZm9yY2UgCnlvdSB0byBpbnZlbnQgYSBzY2hlbWUgdG8gY29u dHJvbCBwZXIgU0NNSSBkZXZpY2UvaW5zdGFuY2UgcGFyYW1ldGVycy4KCj4gCj4+IFsuLi5dCj4+ Cj4+Pj4gQEAgLTEzNyw2ICsxNDQsOCBAQCBzdGF0aWMgaW50IHNtY19jaGFuX3NldHVwKHN0cnVj dCBzY21pX2NoYW5faW5mbyAKPj4+PiAqY2luZm8sIHN0cnVjdCBkZXZpY2UgKmRldiwKPj4+PiDC oMKgwqDCoMKgwqAgaWYgKHJldCA8IDApCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJu IHJldDsKPj4+PiArwqDCoMKgIGlmIChvZl9kZXZpY2VfaXNfY29tcGF0aWJsZShkZXYtPm9mX25v ZGUsICJhcm0sc2NtaS1zbWMtcGFyYW0iKSkKPj4+PiArwqDCoMKgwqDCoMKgwqAgc2NtaV9pbmZv LT5wYXJhbSA9IHJlcy5zdGFydDsKPj4+IFRoZXJlIGlzIG5vdCBldmVuIGEgY2hlY2sgdGhhdCB0 aGlzIGlzIGdvaW5nIHRvIGJlIHBhcnQgb2YgdGhlIAo+Pj4ga2VybmVsJ3Mgdmlldwo+Pj4gb2Yg bWVtb3J5LCB0aGF0IHNlZW1zIGEgYml0IGJyaXR0bGUgYW5kIHBvc3NpYmx5IGEgc2VjdXJpdHkg aG9sZSwgCj4+PiB0b28uIFlvdXIKPj4+IGh5cGVydmlzb3IgcHJlc3VtYWJseSBuZWVkcyB0byBo YXZlIGNhcnZlZCBvdXQgc29tZSBhbW91bnQgb2YgbWVtb3J5IGluCj4+PiBvcmRlciBmb3IgdGhl IG1lc3NhZ2VzIHRvIGJlIHdyaXR0ZW4gdG8vcmVhZCBmcm9tLCBhbmQgc28gd291bGQgdGhlIFZN Cj4+PiBrZXJuZWwsIHNvIGV2ZW50dWFsbHkgd2Ugc2hvdWxkIGhhdmUgYSAncmVzZXJ2ZWQtbWVt b3J5JyBlbnRyeSBvZiAKPj4+IHNvbWUgc29ydCwKPj4+IG5vPwo+Pj4KPj4gTm90IGRpc2FncmVl aW5nIGhlcmUuIEp1c3QgY2hlY2tpbmcgaWYgbXkgdW5kZXJzdGFuZGluZyBpcyBjb3JyZWN0IG9y IAo+PiBub3QuCj4+IElJVUMsIHdlIG5lZWQgcmVzZXJ2ZWQtbWVtb3J5IGlmIGl0IGlzIHBhcnQg b2YgdGhlIG1lbW9yeSBwcmVzZW50ZWQgdG8gCj4+IHRoZQo+PiBPUyByaWdodCA/IFlvdSBkb24n dCBuZWVkIHRoYXQgaWYgaXQgaXMgZGVkaWNhdGVkIG1lbW9yeSBsaWtlIHBhcnQgb2YgCj4+IFNS QU0KPj4gb3Igc29tZXRoaW5nIHNpbWlsYXIuCj4gV2UgYXJlIG5vdCB1c2luZyByZXNlcnZlZC1t ZW1vcnkgbm9kZS4gSW5zdGVhZCB1c2luZyBzcmFtLW1taW8gdG8gY2FydmUgCj4gb3V0IHNobWVt IGZvciBzY21pIGluc3RhbmNlcy4KCk9LLCB0aGF0IHdvcmtzIHRvby4KCj4+Pj4gwqDCoMKgwqDC oMKgIC8qCj4+Pj4gwqDCoMKgwqDCoMKgwqAgKiBJZiB0aGVyZSBpcyBhbiBpbnRlcnJ1cHQgbmFt ZWQgImEycCIsIHRoZW4gdGhlIHNlcnZpY2UgYW5kCj4+Pj4gwqDCoMKgwqDCoMKgwqAgKiBjb21w bGV0aW9uIG9mIGEgbWVzc2FnZSBpcyBzaWduYWxlZCBieSBhbiBpbnRlcnJ1cHQgcmF0aGVyIAo+ Pj4+IHRoYW4gYnkKPj4+PiBAQCAtMTU2LDYgKzE2NSw3IEBAIHN0YXRpYyBpbnQgc21jX2NoYW5f c2V0dXAoc3RydWN0IHNjbWlfY2hhbl9pbmZvIAo+Pj4+ICpjaW5mbywgc3RydWN0IGRldmljZSAq ZGV2LAo+Pj4+IMKgwqDCoMKgwqDCoCB9Cj4+Pj4gwqDCoMKgwqDCoMKgIHNjbWlfaW5mby0+ZnVu Y19pZCA9IGZ1bmNfaWQ7Cj4+Pj4gK8KgwqDCoCBzY21pX2luZm8tPmlzX3NtYzY0ID0gQVJNX1NN Q0NDX0lTXzY0KGZ1bmNfaWQpOwo+Pj4+IMKgwqDCoMKgwqDCoCBzY21pX2luZm8tPmNpbmZvID0g Y2luZm87Cj4+Pj4gwqDCoMKgwqDCoMKgIHNtY19jaGFubmVsX2xvY2tfaW5pdChzY21pX2luZm8p Owo+Pj4+IMKgwqDCoMKgwqDCoCBjaW5mby0+dHJhbnNwb3J0X2luZm8gPSBzY21pX2luZm87Cj4+ Pj4gQEAgLTE4OCw3ICsxOTgsMjAgQEAgc3RhdGljIGludCBzbWNfc2VuZF9tZXNzYWdlKHN0cnVj dCAKPj4+PiBzY21pX2NoYW5faW5mbyAqY2luZm8sCj4+Pj4gwqDCoMKgwqDCoMKgIHNobWVtX3R4 X3ByZXBhcmUoc2NtaV9pbmZvLT5zaG1lbSwgeGZlciwgY2luZm8pOwo+Pj4+IC3CoMKgwqAgYXJt X3NtY2NjXzFfMV9pbnZva2Uoc2NtaV9pbmZvLT5mdW5jX2lkLCAwLCAwLCAwLCAwLCAwLCAwLCAw LCAKPj4+PiAmcmVzKTsKPj4+PiArI2lmZGVmIENPTkZJR19BUk02NAo+Pj4+ICvCoMKgwqAgLyoK Pj4+PiArwqDCoMKgwqAgKiBpZiBTTUMzMiBjb252ZW50aW9uIGlzIHVzZWQsIHBhc3MgNjQgYml0 IGFkZHJlc3MgaW4KPj4+PiArwqDCoMKgwqAgKiB0d28gcGFyYW1ldGVycwo+Pj4+ICvCoMKgwqDC oCAqLwo+Pj4+ICvCoMKgwqAgaWYgKCFzY21pX2luZm8tPmlzX3NtYzY0KQo+Pj4gVGhlcmUgaXMg bm8gbmVlZCBmb3Igc2NtaV9pbmZvIHRvIHN0b3JlIGlzX3NtYzY0LCBqdXN0IGNoZWNrIHRoZSBm dW5jX2lkCj4+PiBoZXJlIGFuZCBkZWNsYXJlIGlzX3NtYzY0IGFzIGEgbG9jYWwgdmFyaWFibGUg dG8gdGhlIGZ1bmN0aW9uLgo+Pj4KPj4gKzEKPiBBQ0shCj4+PiBBbHNvLCBhbm90aGVyIHdheSB0 byBhcHByb2FjaCB0aGlzIHdvdWxkIGJlIHRvIGVuY29kZSB0aGUgcGFyYW1ldGVycyAKPj4+IHJl Z2lvbgo+Pj4gaW4gNEtCIHVuaXRzIHN1Y2ggdGhhdCBldmVudCBvbiBhIDMyLWJpdCBzeXN0ZW0g d2l0aCBMUEFFIHlvdSBhcmUgCj4+PiBndWFyYW50ZWVkCj4+PiB0byBmaXQgdGhlIHJlZ2lvbiBp bnRvIGEgMzItYml0IHVuc2lnbmVkIGxvbmcuIEFGQUlSIHZpcnR1YWxpemF0aW9uIAo+Pj4gYW5k IExQQUUKPj4+IGFyZSBpbmRpc3Rpbmd1aXNoYWJsZSBvbiByZWFsIENQVXM/Cj4+Pgo+PiBBZ3Jl ZSB3aXRoIHRoZSBpZGVhLiBCdXQgY2FuIGEgc2luZ2xlIDRrQiBiZSB1c2VkIGZvciBtdWx0aXBs ZSBzaG1lbSAKPj4gYWNyb3NzCj4+IFZNcyA/IElJVUMgdGhlIGh5cGVydmlzb3IgY2FuIGRlYWwg d2l0aCB0aGF0LCBzbyBJIHByZWZlciBpdCBpZiBpdCBpcyAKPj4gcG9zc2libGUKPj4gcHJhY3Rp Y2FsbHkuCj4gV2UgaGF2ZSBtdWx0aXBsZSBWTXMgYW5kIGVhY2ggVk0gaGFzIG11bHRpcGxlIGlu c3RhbmNlcy4gV2Ugd2lsbCBoYXZlIAo+IHF1aXRlIGEgZmV3IGRvbWFpbnMgYW5kIEkgYW0gbm90 IHN1cmUgaWYgc2luZ2xlIHBhZ2Ugd2lsbCBzdWZmaWNlLgoKSSBkaWQgbm90IG1ha2UgbXlzZWxm IGNsZWFyIGVub3VnaCwgeW91IGNhbiBlbmNvZGUgYW4gb2Zmc2V0IGludG8gdGhlIApzaGFyZWQg bWVtb3J5IGFyZWEsIGFuZCBob3dldmVyIGJpZyB0aGF0IHNoYXJlZCBtZW1vcnkgYXJlYSB3aWxs IGJlLCAKdGhhdCBvZmZzZXQgY2FuIGJlIGluIGEgNEtCIHNpemUuIFNvIGZvciBpbnN0YW5jZSBp ZiB5b3UgaGF2ZSB5b3VyIE1NSU8gClNSQU0gYXQgMHg4MDAwXzAwMDAsIHRoZSBmaXJzdCBWTSBj YW4gdXNlIDB4ODAwMF8wZmZmZiwgdGhlIHNlY29uZCBWTSAKY2FuIHVzZSAweDgwMDBfMTAwMCB0 byAweDgwMDBfMWZmZiBhbmQgc28gb24gYW5kIHNvIGZvcnRoLgoKRXZlbiBpZiB5b3UgbmVlZCBt b3JlIHRoYW4gNEtCIHBlciBWTSwgeW91IGNhbiBwdXQgdGhhdCBpbmZvcm1hdGlvbiBpbnRvIAp0 aGUgdHdvIGFkZGl0aW9uYWwgcGFyYW1ldGVycyB5b3UgcGFzcyB0aHJvdWdoIHRoZSBTTUMvSFZD IGNhbGwuCi0tIApGbG9yaWFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5l bEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=