From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B83FF606A31A for ; Wed, 21 Oct 2026 12:06:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=jlkF1V4s; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=bVjgBFnv DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Reply-To:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Date:References: In-Reply-To:Cc:To:Subject:From:Message-ID:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=2I2r4d8MtEiAe8xavlX6WS60HGKMeOfAR6vCvgz4jsQ=; b=jlkF1V4spy+Ppw VKcBImDQ9tp6RObN7QU56Vk0H+Tqi0zERxlWmYK/QipkI8b+sLRjjxVF0XrE1xSIiLKLBQc0scZdi +n/9UG4xAjnQY6wqhKr4qBP1PhTx37xeOAhvGFV0VPrA2tKxA4u33G+k19+AFhqXV+1+2TfRqWQXl yhPU/zQDW6mcK4BlFcxsl5WnsBJnTEmPgOUELTM1TERdSDXrhd+szEEETCwzi5Jmw6L+85X+C/xFG RBy9TWchrnq7NT5kCJpVrQghAsCGqB/yNmJxVRWDKtIEPWFe6Ch29v/o9gxjR8kUVDtL5BNoPKYvy 3su4XZLvb89SsVnNKnrA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1xJV59-0000000Blkj-35wj; Wed, 21 Oct 2026 12:06:11 +0000 Received: from sea.source.kernel.org ([2600:3c0a:e001:78e:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1xJV58-0000000BlkW-21oc for linux-mtd@lists.infradead.org; Wed, 21 Oct 2026 12:06:10 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id E6B7B4085A; Wed, 21 Oct 2026 12:06:09 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7DAFF1F000CA; Wed, 21 Oct 2026 12:06:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1792584369; bh=PJjbuB1YMFVOTXUb3uXc3PrNzdyjQit41oCZ7CAgPJY=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=bVjgBFnv+oMYbUFExZhZaTvaNozvSCsSl7QDat+k2idp6+/NXLm4RaoBRqlo54dNu +AJ/ISy4rlDo0lRZaf7hlHsMl+zSl4iMmoURfL+eHHOxSYo/XqbEjrfe6fP8TLtKMO 82HvgJFdpJK4OGMdfNutnXHnDBM41WCjDUGbM2MQih4Myvd+SZhNpoWuK8zYMzSXCT OBVkFVPNq+8cySS7cv5UCh0wMKf75eSjtED/KWSTi6JAqdA5a9j094MFsRNgCjspgk AhM15cZYbD9gzC96aXpjNO4lmRTuh8lHQ8GHtfabt2K2k2xz4HpOtdL+Js7SOjyZy3 KQ809M5xk+jEw== Message-ID: From: sashiko-bot@kernel.org Subject: Re: [PATCH] mtd: phram: reject non-RAM ranges for module parameters To: "Rahul Kumar" , linux-mtd@lists.infradead.org Cc: "Joern Engel" , "Miquel Raynal" , "Richard Weinberger" , "Vignesh Raghavendra" , "Vincent Whitchurch" , syzbot+eaaabe90f486cb6f31b2@syzkaller.appspotmail.com, syzbot+061cb4ee001379dbbfaf@syzkaller.appspotmail.com In-Reply-To: <20261021115348.799538-1-rk0006818@gmail.com> References: <20261021115348.799538-1-rk0006818@gmail.com> Date: Wed, 21 Oct 2026 12:06:09 +0000 X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: sashiko-reviews@lists.linux.dev X-Archived-By: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" X-Spam-Status: No, score=-9.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg MiBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW0hpZ2hdIG10ZDogcGhyYW06IHJl cXVpcmluZyBTeXN0ZW0gUkFNIGluIHJlZ2lzdGVyX2RldmljZSgpIGJyZWFrcyBwaHJhbSB1c2Ug Y2FzZXMKLSBbSGlnaF0gbXRkOiBwaHJhbTogaW5jb21wbGV0ZSBSQU0gcmFuZ2UgY2hlY2sgaW4g cmVnaXN0ZXJfZGV2aWNlKCkgYWxsb3dzIGtlcm5lbCBvb3BzCi0tCgpjb21taXQgZjRkYTIwMTBl OWU1YWNlYjliNTVmMGI0ZDY1NGM1ZWNlYjEyOTlkNApBdXRob3I6IFJhaHVsIEt1bWFyIDxyazAw MDY4MThAZ21haWwuY29tPgoKbXRkOiBwaHJhbTogcmVqZWN0IG5vbi1SQU0gcmFuZ2VzIGZvciBt b2R1bGUgcGFyYW1ldGVycwoKVGhpcyBjb21taXQgdXBkYXRlcyByZWdpc3Rlcl9kZXZpY2UoKSBp biB0aGUgcGhyYW0gZHJpdmVyIHRvIHJlcXVpcmUgdGhhdAptb2R1bGUtcGFyYW1ldGVyIHBoeXNp Y2FsIGFkZHJlc3MgcmFuZ2VzIGludGVyc2VjdCBJT1JFU09VUkNFX1NZU1RFTV9SQU0gYW5kCmRl ZmF1bHRzIHRob3NlIG1hcHBpbmdzIHRvIGNhY2hlZCBtZW1yZW1hcCgpLgoKPiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9tdGQvZGV2aWNlcy9waHJhbS5jIGIvZHJpdmVycy9tdGQvZGV2aWNlcy9waHJh bS5jCj4gaW5kZXggYjQyY2FkY2Q3NmIxMS4uOTc0N2U3ZTU4ZTZmYyAxMDA2NDQKPiAtLS0gYS9k cml2ZXJzL210ZC9kZXZpY2VzL3BocmFtLmMKPiArKysgYi9kcml2ZXJzL210ZC9kZXZpY2VzL3Bo cmFtLmMKWyAuLi4gXQo+IEBAIC0xMjYsMTAgKzEyNywxNiBAQCBzdGF0aWMgaW50IHJlZ2lzdGVy X2RldmljZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LCBjb25zdCBjaGFyICpuYW1lLAo+ ICAJCQkgICBwaHlzX2FkZHJfdCBzdGFydCwgc2l6ZV90IGxlbiwgdWludDMyX3QgZXJhc2VzaXpl KQo+ICB7Cj4gIAlzdHJ1Y3QgZGV2aWNlX25vZGUgKm5wID0gcGRldiA/IHBkZXYtPmRldi5vZl9u b2RlIDogTlVMTDsKPiAtCWJvb2wgY2FjaGVkID0gbnAgPyAhb2ZfcHJvcGVydHlfcmVhZF9ib29s KG5wLCAibm8tbWFwIikgOiBmYWxzZTsKPiArCWJvb2wgY2FjaGVkID0gbnAgPyAhb2ZfcHJvcGVy dHlfcmVhZF9ib29sKG5wLCAibm8tbWFwIikgOiB0cnVlOwo+ICAJc3RydWN0IHBocmFtX210ZF9s aXN0ICpuZXc7Cj4gIAlpbnQgcmV0ID0gLUVOT01FTTsKPiAgCj4gKwlpZiAoIW5wICYmIHJlZ2lv bl9pbnRlcnNlY3RzKHN0YXJ0LCBsZW4sIElPUkVTT1VSQ0VfU1lTVEVNX1JBTSwKPiArCQkJCSAg ICAgSU9SRVNfREVTQ19OT05FKSAhPSBSRUdJT05fSU5URVJTRUNUUykgewoKW1NldmVyaXR5OiBI aWdoXQpXb24ndCByZXF1aXJpbmcgSU9SRVNPVVJDRV9TWVNURU1fUkFNIGFuZCBkZWZhdWx0aW5n IHRvIGNhY2hlZCBtYXBwaW5ncyBpbgpyZWdpc3Rlcl9kZXZpY2UoKSBpbnRyb2R1Y2UgYSByZWdy ZXNzaW9uIHRoYXQgYnJlYWtzIHRoZSBkb2N1bWVudGVkCm1vZHVsZS1wYXJhbWV0ZXIgdXNlIGNh c2VzIGZvciBwaHJhbSB3aGlsZSBleHBvc2luZyBhY3RpdmUga2VybmVsIG1lbW9yeT8KCkluIGRy aXZlcnMvbXRkL2RldmljZXMvS2NvbmZpZywgTVREX1BIUkFNIGlzIGRvY3VtZW50ZWQgYXM6CgoJ Y29uZmlnIE1URF9QSFJBTQoJCXRyaXN0YXRlICJQaHlzaWNhbCBzeXN0ZW0gUkFNIgoJCWhlbHAK CQkgIFRoaXMgaXMgYSByZS1pbXBsZW1lbnRhdGlvbiBvZiB0aGUgc2xyYW0gZHJpdmVyIGFib3Zl LgoKCQkgIFVzZSB0aGlzIGRyaXZlciB0byBhY2Nlc3MgcGh5c2ljYWwgbWVtb3J5IHRoYXQgdGhl IGtlcm5lbCBwcm9wZXIKCQkgIGRvZXNuJ3QgaGF2ZSBhY2Nlc3MgdG8sIG1lbW9yeSBiZXlvbmQg dGhlIG1lbT14eHggbGltaXQsIG52cmFtLAoJCSAgbWVtb3J5IG9uIHRoZSB2aWRlbyBjYXJkLCBl dGMuLi4KClBoeXNpY2FsIG1lbW9yeSBiZXlvbmQgdGhlIG1lbT14eHggbGltaXQgaXMgcmVtb3Zl ZCBmcm9tIHRoZSBtZW1vcnkgbWFwIGR1cmluZwplYXJseSBib290IGJlZm9yZSBpb21lbV9yZXNv dXJjZSBpcyBwb3B1bGF0ZWQsIGZvciBleGFtcGxlIGluCmFyY2gveDg2L2tlcm5lbC9lODIwLmM6 cGFyc2VfbWVtb3B0KCk6CgoJZTgyMF9fcmFuZ2VfcmVtb3ZlKG1lbV9zaXplLCBVTExPTkdfTUFY IC0gbWVtX3NpemUsIEU4MjBfVFlQRV9SQU0pOwoKKGFuZCBzaW1pbGFybHkgdmlhIGFybTY0X21l bWJsb2NrX2luaXQoKSAtPiBtZW1ibG9ja19tZW1fbGltaXRfcmVtb3ZlX21hcCgpIG9uCmFybTY0 LCBlYXJseV9tZW0oKSBvbiBhcm0sIGFuZCBzZXR1cF9ib290bWVtKCkgLT4KbWVtYmxvY2tfZW5m b3JjZV9tZW1vcnlfbGltaXQoKSBvbiByaXNjdikuIExpa2V3aXNlLCByYW5nZXMgcmVzZXJ2ZWQg dmlhCm1lbW1hcD1ubiRzcyBvciBtZW1tYXA9bm4hc3MgYXJlIHJlZ2lzdGVyZWQgYXMgSU9SRVNP VVJDRV9NRU0gcmF0aGVyIHRoYW4KSU9SRVNPVVJDRV9TWVNURU1fUkFNIGluIGFyY2gveDg2L2tl cm5lbC9lODIwLmM6ZTgyMF90eXBlX3RvX2lvbWVtX3R5cGUoKToKCglzd2l0Y2ggKGVudHJ5LT50 eXBlKSB7CgljYXNlIEU4MjBfVFlQRV9SQU06CQlyZXR1cm4gSU9SRVNPVVJDRV9TWVNURU1fUkFN OwoJLi4uCgljYXNlIEU4MjBfVFlQRV9QUkFNOgkJLyogRmFsbC10aHJvdWdoOiAqLwoJY2FzZSBF ODIwX1RZUEVfUE1FTToJCS8qIEZhbGwtdGhyb3VnaDogKi8KCWNhc2UgRTgyMF9UWVBFX1JFU0VS VkVEOgkvKiBGYWxsLXRocm91Z2g6ICovCgljYXNlIEU4MjBfVFlQRV9TT0ZUX1JFU0VSVkVEOgkv KiBGYWxsLXRocm91Z2g6ICovCglkZWZhdWx0OgkJCXJldHVybiBJT1JFU09VUkNFX01FTTsKCX0K Ck5WUkFNIGFuZCB2aWRlbyBjYXJkIG1lbW9yeSBhcmUgYWxzbyBub3QgcmVnaXN0ZXJlZCBhcyBJ T1JFU09VUkNFX1NZU1RFTV9SQU0uCldoZW4gcGhyYW1fc2V0dXAoKSAtPiByZWdpc3Rlcl9kZXZp Y2UoKSBpcyBjYWxsZWQgZm9yIGFueSBvZiB0aGVzZSByYW5nZXMgdmlhCnRoZSBtb2R1bGUgcGFy YW1ldGVyICh3aGVyZSBucCBpcyBOVUxMKSwgcmVnaW9uX2ludGVyc2VjdHMoKSByZXR1cm5zClJF R0lPTl9ESVNKT0lOVCBhbmQgcmVqZWN0cyB0aGVtIHdpdGggLUVJTlZBTC4KCkNvbnZlcnNlbHks IHJhbmdlcyB0aGF0IGRvIG1hdGNoIElPUkVTT1VSQ0VfU1lTVEVNX1JBTSB3aXRoIElPUkVTX0RF U0NfTk9ORSBpbgppb21lbV9yZXNvdXJjZSBhcmUgYWN0aXZlIFN5c3RlbSBSQU0gbWFuYWdlZCBi eSB0aGUgcGFnZSBhbGxvY2F0b3Igb3IgaG9sZGluZwprZXJuZWwgdGV4dCwgZGF0YSwgYW5kIHNs YWIgY2FjaGVzLiBQcmV2aW91c2x5LCBjYWNoZWQgd2FzIGZhbHNlIHdoZW4gIW5wLCBzbwpwaHJh bV9tYXAoKSBjYWxsZWQgaW9yZW1hcCgpLCB3aGljaCByZWZ1c2VkIHRvIG1hcCBhY3RpdmUgdW5y ZXNlcnZlZCBTeXN0ZW0KUkFNLiBXaXRoIGNhY2hlZCBzZXQgdG8gdHJ1ZSBhbmQgSU9SRVNPVVJD RV9TWVNURU1fUkFNIHJlcXVpcmVkLApwaHJhbV9tYXAoKSAtPiBtZW1yZW1hcChzdGFydCwgbGVu LCBNRU1SRU1BUF9XQikgLT4gdHJ5X3JhbV9yZW1hcCgpIGluCmtlcm5lbC9pb21lbS5jIHJ1bnM6 CgoJaWYgKHBmbl92YWxpZChwZm4pICYmICFQYWdlSGlnaE1lbShwZm5fdG9fcGFnZShwZm4pKSAm JgoJICAgIGFyY2hfbWVtcmVtYXBfY2FuX3JhbV9yZW1hcChvZmZzZXQsIHNpemUsIGZsYWdzKSkK CQlyZXR1cm4gX192YShvZmZzZXQpOwoKRG9lc24ndCB0aGlzIHJldHVybiB0aGUga2VybmVsIGxp bmVhciBtYXBwaW5nIF9fdmEoc3RhcnQpIHdpdGhvdXQgY2hlY2tpbmcKUGFnZVJlc2VydmVkKCks IGFsbG93aW5nIHJlYWRzLCB3cml0ZXMsIG9yIGVyYXNlcyBvbiB0aGUgcmVzdWx0aW5nIE1URCBk ZXZpY2UKdG8gY29ycnVwdCBvciBkaXNjbG9zZSBsaXZlIGtlcm5lbCBtZW1vcnk/Cgo+ICsJCXBy X2Vycigic3RhcnQvbGVuIGlzIG5vdCBTeXN0ZW0gUkFNXG4iKTsKPiArCQlyZXR1cm4gLUVJTlZB TDsKPiArCX0KCltTZXZlcml0eTogSGlnaF0KRXZlbiBpZiB0aGUgZ29hbCBpcyB0byByZXN0cmlj dCBtb2R1bGUtcGFyYW1ldGVyIGRldmljZXMgdG8gU3lzdGVtIFJBTSwgY2FuIGEKcmFuZ2UgdGhh dCBwYXJ0aWFsbHkgb3ZlcmxhcHMgYW4gdW5tYXBwZWQgcGh5c2ljYWwgbWVtb3J5IGhvbGUgKG9y IHdyYXBzCmFyb3VuZCkgc3RpbGwgcGFzcyB0aGlzIHJlZ2lvbl9pbnRlcnNlY3RzKCkgY2hlY2sg YW5kIHRyaWdnZXIgYSBrZXJuZWwgb29wcyBvcgppb3JlbWFwIHdhcm5pbmc/CgpBcyBkZXNjcmli ZWQgaW4gdGhlIGNvbW1lbnQgYWJvdmUgcmVnaW9uX2ludGVyc2VjdHMoKSBpbiBrZXJuZWwvcmVz b3VyY2UuYzoKCgkgKiBSZXR1cm4gUkVHSU9OX0RJU0pPSU5UIGlmIHRoZSByZWdpb24gZG9lcyBu b3Qgb3ZlcmxhcCBAZmxhZ3MvQGRlc2MsCgkgKiByZXR1cm4gUkVHSU9OX01JWEVEIGlmIHRoZSBy ZWdpb24gb3ZlcmxhcHMgQGZsYWdzL0BkZXNjIGFuZCBhbm90aGVyCgkgKiByZXNvdXJjZSwgYW5k IHJldHVybiBSRUdJT05fSU5URVJTRUNUUyBpZiB0aGUgcmVnaW9uIG92ZXJsYXBzIEBmbGFncy9A ZGVzYwoJICogYW5kIG5vIG90aGVyIGRlZmluZWQgcmVzb3VyY2UuIE5vdGUgdGhhdCBSRUdJT05f SU5URVJTRUNUUyBpcyBhbHNvCgkgKiByZXR1cm5lZCBpbiB0aGUgY2FzZSB3aGVuIHRoZSBzcGVj aWZpZWQgcmVnaW9uIG92ZXJsYXBzIFJBTSBhbmQgdW5kZWZpbmVkCgkgKiBtZW1vcnkgaG9sZXMu CgpJbiBrZXJuZWwvcmVzb3VyY2UuYzpfX3JlZ2lvbl9pbnRlcnNlY3RzKCksIFJFR0lPTl9JTlRF UlNFQ1RTIGlzIHJldHVybmVkCndoZW5ldmVyIHRoZSByYW5nZSBvdmVybGFwcyBhdCBsZWFzdCBv bmUgbWF0Y2hpbmcgSU9SRVNPVVJDRV9TWVNURU1fUkFNCnJlc291cmNlIGFuZCBubyBvdGhlciBk ZWZpbmVkIHJlc291cmNlIGluIGlvbWVtX3Jlc291cmNlLiBVbmRlZmluZWQgcGh5c2ljYWwKbWVt b3J5IGhvbGVzIGhhdmUgbm8gcmVzb3VyY2UgZW50cnksIGFuZCBERUZJTkVfUkVTKHN0YXJ0LCBz aXplLCAwKSBjb21wdXRlcwpzdGFydCArIHNpemUgLSAxIHdpdGhvdXQgb3ZlcmZsb3cgY2hlY2tp bmcuCgpXaGVuIHBocmFtX21hcCgpIHRoZW4gY2FsbHMgbWVtcmVtYXAoc3RhcnQsIGxlbiwgTUVN UkVNQVBfV0IpLAprZXJuZWwvaW9tZW0uYzp0cnlfcmFtX3JlbWFwKCkgb25seSB2YWxpZGF0ZXMg dGhlIHN0YXJ0aW5nIHBhZ2UgdmlhClBIWVNfUEZOKG9mZnNldCkgYW5kIGlnbm9yZXMgc2l6ZToK CjEuIElmIHN0YXJ0IGlzIGluc2lkZSBTeXN0ZW0gUkFNIGFuZCBzdGFydCArIGxlbiBleHRlbmRz IHBhc3QgdGhlIGVuZCBvZgpTeXN0ZW0gUkFNIGludG8gYW4gdW5tYXBwZWQgaG9sZSAob3Igc3Rh cnQgKyBsZW4gLSAxIHdyYXBzIGFyb3VuZCBpbnNpZGUgdGhlCnNhbWUgU3lzdGVtIFJBTSByZXNv dXJjZSksIHJlZ2lvbl9pbnRlcnNlY3RzKCkgcmV0dXJucyBSRUdJT05fSU5URVJTRUNUUyBhbmQK dHJ5X3JhbV9yZW1hcCgpIHJldHVybnMgX192YShzdGFydCkuIFdoZW4gbXRkX2RldmljZV9yZWdp c3RlcigpIHNjYW5zIHRoZQpkZXZpY2Ugb3IgdXNlcnNwYWNlIGFjY2Vzc2VzIGl0LCB3b24ndCBw aHJhbV9yZWFkKCksIHBocmFtX3dyaXRlKCksIG9yCnBocmFtX2VyYXNlKCkgY2FsbCBtZW1jcHko KSBvciBtZW1zZXQoKSBwYXN0IHRoZSBlbmQgb2YgdGhlIGxpbmVhciBkaXJlY3QgbWFwCmFuZCBm YXVsdD8KCjIuIElmIHN0YXJ0IGxpZXMgaW4gYW4gdW5kZWZpbmVkIGhvbGUgYmVmb3JlIFN5c3Rl bSBSQU0gYW5kIHN0YXJ0ICsgbGVuCmV4dGVuZHMgaW50byBTeXN0ZW0gUkFNLCByZWdpb25faW50 ZXJzZWN0cygpIHN0aWxsIHJldHVybnMgUkVHSU9OX0lOVEVSU0VDVFMsCndoaWxlIHRyeV9yYW1f cmVtYXAoKSBzZWVzICFwZm5fdmFsaWQoUEhZU19QRk4oc3RhcnQpKSBhbmQgZmFsbHMgYmFjayB0 bwphcmNoX21lbXJlbWFwX3diKCkgLT4gaW9yZW1hcF9jYWNoZShzdGFydCwgbGVuKS4gV29uJ3Qg dGhhdCBzdGlsbCB0cmlnZ2VyIHRoZQpXQVJOX09OQ0UoKSBpbiBfX2lvcmVtYXBfY2FsbGVyKCkg b24geDg2IHdoZW4gY2hlY2tpbmcgdGhlIG92ZXJsYXBwaW5nIFJBTQp0YWlsLCBvciBtYXAgdGhl IG5vbi1SQU0gaG9sZSBvbiBhcm02NCBhbmQgZmF1bHQgaW4gbWVtY3B5KCkgd2hlbiBGVEwgc2Nh bnMKdGhlIGRldmljZT8KClsgLi4uIF0KCi0tIApTYXNoaWtvIEFJIHJldmlldyDCtyBodHRwczov L3Nhc2hpa28uZGV2LyMvcGF0Y2hzZXQvMjAyNjEwMjExMTUzNDguNzk5NTM4LTEtcmswMDA2ODE4 QGdtYWlsLmNvbT9wYXJ0PTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpMaW51eCBNVEQgZGlzY3Vzc2lvbiBtYWlsaW5nIGxpc3QKaHR0cDov L2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1tdGQvCg==