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 X-Spam-Level: X-Spam-Status: No, score=-8.2 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 52B93CA9EAF for ; Thu, 24 Oct 2019 04:09:25 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 20F692075C for ; Thu, 24 Oct 2019 04:09:25 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="NYPaZFGm" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 20F692075C Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=linux-m68k.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=mWx2qBQeTxwO+8peKn0ODrT0gT148eyWrr9G8m7nDEw=; b=NYPaZFGmDLknV7lLlruf5PQeU whSys5dtJA2M7IX3R5ZnRVrTwWcHhPUoFsbrJwDeF/Qi8+nTqkqD+09ErFXHdqBJ3LyPRPPXhG2eR Yz1YE4LmTZqaPxIhcN5e+LYOsoiupz3SYFcRHsYb1yw0XtvyQLV6mBdkAungNB7sB6j2Jd8GtQPDE +6zr3jgLHSqtigqxpC68jF3z/N3oPiU+eIbyEhMJG4pTFwyTBIjrIpWDgsd04HApNrF950+Czt8ej lbotv1wOM80z9lntPho/z+NqiqZa71xEGiquTJFoYI4x7nLIBqRXXQzPSc+fGbD0bqscgN52G+4Fb AKpuE6+PQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1iNUR1-0000B7-V3; Thu, 24 Oct 2019 04:09:15 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iNUQx-0000Ag-V6; Thu, 24 Oct 2019 04:09:13 +0000 Received: from [10.44.0.22] (unknown [103.48.210.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 914102075C; Thu, 24 Oct 2019 04:09:04 +0000 (UTC) Subject: Re: [PATCH 04/12] m68k: nommu: use pgtable-nopud instead of 4level-fixup To: Mike Rapoport , linux-mm@kvack.org References: <1571822941-29776-1-git-send-email-rppt@kernel.org> <1571822941-29776-5-git-send-email-rppt@kernel.org> From: Greg Ungerer Message-ID: Date: Thu, 24 Oct 2019 14:09:01 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <1571822941-29776-5-git-send-email-rppt@kernel.org> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191023_210912_041830_E96BE226 X-CRM114-Status: GOOD ( 16.34 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "James E.J. Bottomley" , sparclinux@vger.kernel.org, Vincent Chen , Anton Ivanov , linux-arch@vger.kernel.org, linux-c6x-dev@linux-c6x.org, Richard Weinberger , Helge Deller , Russell King , Mike Rapoport , Geert Uytterhoeven , Mark Salter , Matt Turner , Jeff Dike , Sam Creasey , Arnd Bergmann , Vineet Gupta , linux-um@lists.infradead.org, linux-m68k@lists.linux-m68k.org, Greentime Hu , "Kirill A. Shutemov" , linux-arm-kernel@lists.infradead.org, Michal Simek , linux-parisc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-alpha@vger.kernel.org, Andrew Morton , Linus Torvalds , "David S. Miller" Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgTWlrZSwKCk9uIDIzLzEwLzE5IDc6MjggcG0sIE1pa2UgUmFwb3BvcnQgd3JvdGU6Cj4gRnJv bTogTWlrZSBSYXBvcG9ydCA8cnBwdEBsaW51eC5pYm0uY29tPgo+IAo+IFRoZSBnZW5lcmljIG5v bW11IGltcGxlbWVudGF0aW9uIG9mIHBhZ2UgdGFibGUgbWFuaXB1bGF0aW9uIHRha2VzIGNhcmUg b2YKPiBmb2xkaW5nIG9mIHRoZSB1cHBlciBsZXZlbHMgYW5kIGRvZXMgbm90IHJlcXVpcmUgZml4 dXBzLgo+IAo+IFNpbXBseSByZXBsYWNlIG9mIGluY2x1ZGUvYXNtLWdlbmVyaWMvNGxldmVsLWZp eHVwLmggd2l0aAo+IGluY2x1ZGUvYXNtLWdlbmVyaWMvcGd0YWJsZS1ub3B1ZC5oLgo+IAo+IFNp Z25lZC1vZmYtYnk6IE1pa2UgUmFwb3BvcnQgPHJwcHRAbGludXguaWJtLmNvbT4KPiAtLS0KPiAg IGFyY2gvbTY4ay9pbmNsdWRlL2FzbS9wZ3RhYmxlX25vLmggfCAyICstCj4gICAxIGZpbGUgY2hh bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvYXJj aC9tNjhrL2luY2x1ZGUvYXNtL3BndGFibGVfbm8uaCBiL2FyY2gvbTY4ay9pbmNsdWRlL2FzbS9w Z3RhYmxlX25vLmgKPiBpbmRleCBjMTgxNjViLi5jY2M0NTY4IDEwMDY0NAo+IC0tLSBhL2FyY2gv bTY4ay9pbmNsdWRlL2FzbS9wZ3RhYmxlX25vLmgKPiArKysgYi9hcmNoL202OGsvaW5jbHVkZS9h c20vcGd0YWJsZV9uby5oCj4gQEAgLTIsNyArMiw3IEBACj4gICAjaWZuZGVmIF9NNjhLTk9NTVVf UEdUQUJMRV9ICj4gICAjZGVmaW5lIF9NNjhLTk9NTVVfUEdUQUJMRV9ICj4gICAKPiAtI2luY2x1 ZGUgPGFzbS1nZW5lcmljLzRsZXZlbC1maXh1cC5oPgo+ICsjaW5jbHVkZSA8YXNtLWdlbmVyaWMv cGd0YWJsZS1ub3B1ZC5oPgo+ICAgCj4gICAvKgo+ICAgICogKEMpIENvcHlyaWdodCAyMDAwLTIw MDIsIEdyZWcgVW5nZXJlciA8Z2VyZ0BzbmFwZ2Vhci5jb20+CgpUaGlzIGZhaWxzIHRvIGNvbXBp bGUgZm9yIG1lICh0YXJnZXRpbmcgbTUyMDhldmJfZGVmY29uZmlnKToKCiAgIENDICAgICAgaW5p dC9tYWluLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vYXJjaC9tNjhrL2luY2x1ZGUvYXNtL3Bn dGFibGVfbm8uaDo1NjowLAogICAgICAgICAgICAgICAgICBmcm9tIC4vYXJjaC9tNjhrL2luY2x1 ZGUvYXNtL3BndGFibGUuaDozLAogICAgICAgICAgICAgICAgICBmcm9tIC4vaW5jbHVkZS9saW51 eC9tbS5oOjk5LAogICAgICAgICAgICAgICAgICBmcm9tIC4vaW5jbHVkZS9saW51eC9yaW5nX2J1 ZmZlci5oOjUsCiAgICAgICAgICAgICAgICAgIGZyb20gLi9pbmNsdWRlL2xpbnV4L3RyYWNlX2V2 ZW50cy5oOjYsCiAgICAgICAgICAgICAgICAgIGZyb20gLi9pbmNsdWRlL3RyYWNlL3N5c2NhbGwu aDo3LAogICAgICAgICAgICAgICAgICBmcm9tIC4vaW5jbHVkZS9saW51eC9zeXNjYWxscy5oOjg1 LAogICAgICAgICAgICAgICAgICBmcm9tIGluaXQvbWFpbi5jOjIxOgouL2luY2x1ZGUvYXNtLWdl bmVyaWMvcGd0YWJsZS5oOjczODozNDogZXJyb3I6IHVua25vd24gdHlwZSBuYW1lIOKAmHBtZF90 4oCZCiAgc3RhdGljIGlubGluZSBpbnQgcG1kX3NvZnRfZGlydHkocG1kX3QgcG1kKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KLi9pbmNsdWRlL2FzbS1nZW5lcmljL3BndGFi bGUuaDo3NDg6MTU6IGVycm9yOiB1bmtub3duIHR5cGUgbmFtZSDigJhwbWRfdOKAmQogIHN0YXRp YyBpbmxpbmUgcG1kX3QgcG1kX21rc29mdF9kaXJ0eShwbWRfdCBwbWQpCiAgICAgICAgICAgICAg ICBeCi4vaW5jbHVkZS9hc20tZ2VuZXJpYy9wZ3RhYmxlLmg6NzQ4OjM4OiBlcnJvcjogdW5rbm93 biB0eXBlIG5hbWUg4oCYcG1kX3TigJkKICBzdGF0aWMgaW5saW5lIHBtZF90IHBtZF9ta3NvZnRf ZGlydHkocG1kX3QgcG1kKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBe Ci4vaW5jbHVkZS9hc20tZ2VuZXJpYy9wZ3RhYmxlLmg6NzU4OjE1OiBlcnJvcjogdW5rbm93biB0 eXBlIG5hbWUg4oCYcG1kX3TigJkKICBzdGF0aWMgaW5saW5lIHBtZF90IHBtZF9jbGVhcl9zb2Z0 X2RpcnR5KHBtZF90IHBtZCkKICAgICAgICAgICAgICAgIF4KLi9pbmNsdWRlL2FzbS1nZW5lcmlj L3BndGFibGUuaDo3NTg6NDI6IGVycm9yOiB1bmtub3duIHR5cGUgbmFtZSDigJhwbWRfdOKAmQog IHN0YXRpYyBpbmxpbmUgcG1kX3QgcG1kX2NsZWFyX3NvZnRfZGlydHkocG1kX3QgcG1kKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgouL2luY2x1ZGUvYXNtLWdl bmVyaWMvcGd0YWJsZS5oOjc3ODoxNTogZXJyb3I6IHVua25vd24gdHlwZSBuYW1lIOKAmHBtZF90 4oCZCiAgc3RhdGljIGlubGluZSBwbWRfdCBwbWRfc3dwX21rc29mdF9kaXJ0eShwbWRfdCBwbWQp CiAgICAgICAgICAgICAgICBeCi4vaW5jbHVkZS9hc20tZ2VuZXJpYy9wZ3RhYmxlLmg6Nzc4OjQy OiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCYcG1kX3TigJkKICBzdGF0aWMgaW5saW5lIHBt ZF90IHBtZF9zd3BfbWtzb2Z0X2RpcnR5KHBtZF90IHBtZCkKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIF4KLi9pbmNsdWRlL2FzbS1nZW5lcmljL3BndGFibGUuaDo3 ODM6Mzg6IGVycm9yOiB1bmtub3duIHR5cGUgbmFtZSDigJhwbWRfdOKAmQogIHN0YXRpYyBpbmxp bmUgaW50IHBtZF9zd3Bfc29mdF9kaXJ0eShwbWRfdCBwbWQpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIF4KLi9pbmNsdWRlL2FzbS1nZW5lcmljL3BndGFibGUuaDo3ODg6 MTU6IGVycm9yOiB1bmtub3duIHR5cGUgbmFtZSDigJhwbWRfdOKAmQogIHN0YXRpYyBpbmxpbmUg cG1kX3QgcG1kX3N3cF9jbGVhcl9zb2Z0X2RpcnR5KHBtZF90IHBtZCkKICAgICAgICAgICAgICAg IF4KLi9pbmNsdWRlL2FzbS1nZW5lcmljL3BndGFibGUuaDo3ODg6NDY6IGVycm9yOiB1bmtub3du IHR5cGUgbmFtZSDigJhwbWRfdOKAmQogIHN0YXRpYyBpbmxpbmUgcG1kX3QgcG1kX3N3cF9jbGVh cl9zb2Z0X2RpcnR5KHBtZF90IHBtZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBeCi4vaW5jbHVkZS9hc20tZ2VuZXJpYy9wZ3RhYmxlLmg6MTA3MTozMjog ZXJyb3I6IHVua25vd24gdHlwZSBuYW1lIOKAmHBtZF904oCZCiAgc3RhdGljIGlubGluZSBpbnQg cG1kX3NldF9odWdlKHBtZF90ICpwbWQsIHBoeXNfYWRkcl90IGFkZHIsIHBncHJvdF90IHByb3Qp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KLi9pbmNsdWRlL2FzbS1nZW5lcmlj L3BndGFibGUuaDoxMDgzOjM0OiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCYcG1kX3TigJkK ICBzdGF0aWMgaW5saW5lIGludCBwbWRfY2xlYXJfaHVnZShwbWRfdCAqcG1kKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIF4KLi9pbmNsdWRlL2FzbS1nZW5lcmljL3BndGFibGUu aDoxMDk1OjM3OiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCYcG1kX3TigJkKICBzdGF0aWMg aW5saW5lIGludCBwbWRfZnJlZV9wdGVfcGFnZShwbWRfdCAqcG1kLCB1bnNpZ25lZCBsb25nIGFk ZHIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gLi9pbmNsdWRlL2xpbnV4L3JpbmdfYnVmZmVyLmg6NTowLAogICAgICAgICAgICAg ICAgICBmcm9tIC4vaW5jbHVkZS9saW51eC90cmFjZV9ldmVudHMuaDo2LAogICAgICAgICAgICAg ICAgICBmcm9tIC4vaW5jbHVkZS90cmFjZS9zeXNjYWxsLmg6NywKICAgICAgICAgICAgICAgICAg ZnJvbSAuL2luY2x1ZGUvbGludXgvc3lzY2FsbHMuaDo4NSwKICAgICAgICAgICAgICAgICAgZnJv bSBpbml0L21haW4uYzoyMToKLi9pbmNsdWRlL2xpbnV4L21tLmg6NDIzOjI6IGVycm9yOiB1bmtu b3duIHR5cGUgbmFtZSDigJhwbWRfdOKAmQogICBwbWRfdCAqcG1kOyAgIC8qIFBvaW50ZXIgdG8g cG1kIGVudHJ5IG1hdGNoaW5nCiAgIF4KLi9pbmNsdWRlL2xpbnV4L21tLmg6NTY4OjMwOiBlcnJv cjogdW5rbm93biB0eXBlIG5hbWUg4oCYcG1kX3TigJkKICBzdGF0aWMgaW5saW5lIGludCBwbWRf ZGV2bWFwKHBtZF90IHBtZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmls ZSBpbmNsdWRlZCBmcm9tIC4vaW5jbHVkZS9saW51eC9tbS5oOjU4NzowLAogICAgICAgICAgICAg ICAgICBmcm9tIC4vaW5jbHVkZS9saW51eC9yaW5nX2J1ZmZlci5oOjUsCiAgICAgICAgICAgICAg ICAgIGZyb20gLi9pbmNsdWRlL2xpbnV4L3RyYWNlX2V2ZW50cy5oOjYsCiAgICAgICAgICAgICAg ICAgIGZyb20gLi9pbmNsdWRlL3RyYWNlL3N5c2NhbGwuaDo3LAogICAgICAgICAgICAgICAgICBm cm9tIC4vaW5jbHVkZS9saW51eC9zeXNjYWxscy5oOjg1LAogICAgICAgICAgICAgICAgICBmcm9t IGluaXQvbWFpbi5jOjIxOgouL2luY2x1ZGUvbGludXgvaHVnZV9tbS5oOjEyOjU6IGVycm9yOiB1 bmtub3duIHR5cGUgbmFtZSDigJhwbWRfdOKAmQogICAgICBwbWRfdCAqZHN0X3BtZCwgcG1kX3Qg KnNyY19wbWQsIHVuc2lnbmVkIGxvbmcgYWRkciwKICAgICAgXgouL2luY2x1ZGUvbGludXgvaHVn ZV9tbS5oOjEyOjIxOiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCYcG1kX3TigJkKICAgICAg cG1kX3QgKmRzdF9wbWQsIHBtZF90ICpzcmNfcG1kLCB1bnNpZ25lZCBsb25nIGFkZHIsCiAgICAg ICAgICAgICAgICAgICAgICBeCi4vaW5jbHVkZS9saW51eC9odWdlX21tLmg6MTQ6NTc6IGVycm9y OiB1bmtub3duIHR5cGUgbmFtZSDigJhwbWRfdOKAmQogIGV4dGVybiB2b2lkIGh1Z2VfcG1kX3Nl dF9hY2Nlc3NlZChzdHJ1Y3Qgdm1fZmF1bHQgKnZtZiwgcG1kX3Qgb3JpZ19wbWQpOwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgouL2lu Y2x1ZGUvbGludXgvaHVnZV9tbS5oOjI3OjYxOiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCY cG1kX3TigJkKICBleHRlcm4gdm1fZmF1bHRfdCBkb19odWdlX3BtZF93cF9wYWdlKHN0cnVjdCB2 bV9mYXVsdCAqdm1mLCBwbWRfdCBvcmlnX3BtZCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgouL2luY2x1ZGUvbGludXgvaHVn ZV9tbS5oOjMwOjg6IGVycm9yOiB1bmtub3duIHR5cGUgbmFtZSDigJhwbWRfdOKAmQogICAgICAg ICBwbWRfdCAqcG1kLAogICAgICAgICBeCi4vaW5jbHVkZS9saW51eC9odWdlX21tLmg6MzQ6NDog ZXJyb3I6IHVua25vd24gdHlwZSBuYW1lIOKAmHBtZF904oCZCiAgICAgcG1kX3QgKnBtZCwgdW5z aWduZWQgbG9uZyBhZGRyLCB1bnNpZ25lZCBsb25nIG5leHQpOwogICAgIF4KLi9pbmNsdWRlL2xp bnV4L2h1Z2VfbW0uaDozNzo0OiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCYcG1kX3TigJkK ICAgICBwbWRfdCAqcG1kLCB1bnNpZ25lZCBsb25nIGFkZHIpOwogICAgIF4KLi9pbmNsdWRlL2xp bnV4L2h1Z2VfbW0uaDo0MTo1NzogZXJyb3I6IHVua25vd24gdHlwZSBuYW1lIOKAmHBtZF904oCZ CiAgZXh0ZXJuIGludCBtaW5jb3JlX2h1Z2VfcG1kKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1h LCBwbWRfdCAqcG1kLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXgouL2luY2x1ZGUvbGludXgvaHVnZV9tbS5oOjQ2OjU6IGVycm9yOiB1 bmtub3duIHR5cGUgbmFtZSDigJhwbWRfdOKAmQogICAgICBwbWRfdCAqb2xkX3BtZCwgcG1kX3Qg Km5ld19wbWQpOwogICAgICBeCi4vaW5jbHVkZS9saW51eC9odWdlX21tLmg6NDY6MjE6IGVycm9y OiB1bmtub3duIHR5cGUgbmFtZSDigJhwbWRfdOKAmQogICAgICBwbWRfdCAqb2xkX3BtZCwgcG1k X3QgKm5ld19wbWQpOwogICAgICAgICAgICAgICAgICAgICAgXgouL2luY2x1ZGUvbGludXgvaHVn ZV9tbS5oOjQ3OjU2OiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCYcG1kX3TigJkKICBleHRl cm4gaW50IGNoYW5nZV9odWdlX3BtZChzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwgcG1kX3Qg KnBtZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXgouL2luY2x1ZGUvbGludXgvaHVnZV9tbS5oOjMzNjo2NTogZXJyb3I6IHVua25vd24g dHlwZSBuYW1lIOKAmHBtZF904oCZCiAgc3RhdGljIGlubGluZSB2b2lkIF9fc3BsaXRfaHVnZV9w bWQoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsIHBtZF90ICpwbWQsCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KLi9p bmNsdWRlL2xpbnV4L2h1Z2VfbW0uaDozNTY6MzE6IGVycm9yOiB1bmtub3duIHR5cGUgbmFtZSDi gJhwbWRfdOKAmQogIHN0YXRpYyBpbmxpbmUgaW50IGlzX3N3YXBfcG1kKHBtZF90IHBtZCkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCi4vaW5jbHVkZS9saW51eC9odWdlX21tLmg6 MzYwOjQ3OiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCYcG1kX3TigJkKICBzdGF0aWMgaW5s aW5lIHNwaW5sb2NrX3QgKnBtZF90cmFuc19odWdlX2xvY2socG1kX3QgKnBtZCwKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgouL2luY2x1ZGUvbGludXgv aHVnZV9tbS5oOjM3MjozOiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCYcG1kX3TigJkKICAg IHBtZF90IG9yaWdfcG1kKQogICAgXgouL2luY2x1ZGUvbGludXgvaHVnZV9tbS5oOjM5MzoyMjog ZXJyb3I6IHVua25vd24gdHlwZSBuYW1lIOKAmHBtZF904oCZCiAgIHVuc2lnbmVkIGxvbmcgYWRk ciwgcG1kX3QgKnBtZCwgaW50IGZsYWdzLCBzdHJ1Y3QgZGV2X3BhZ2VtYXAgKipwZ21hcCkKICAg ICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2luY2x1ZGUvbGlu dXgvcmluZ19idWZmZXIuaDo1OjAsCiAgICAgICAgICAgICAgICAgIGZyb20gLi9pbmNsdWRlL2xp bnV4L3RyYWNlX2V2ZW50cy5oOjYsCiAgICAgICAgICAgICAgICAgIGZyb20gLi9pbmNsdWRlL3Ry YWNlL3N5c2NhbGwuaDo3LAogICAgICAgICAgICAgICAgICBmcm9tIC4vaW5jbHVkZS9saW51eC9z eXNjYWxscy5oOjg1LAogICAgICAgICAgICAgICAgICBmcm9tIGluaXQvbWFpbi5jOjIxOgouL2lu Y2x1ZGUvbGludXgvbW0uaDoxNDQ3OjU6IGVycm9yOiB1bmtub3duIHR5cGUgbmFtZSDigJhwbWRf dOKAmQogICAgICBwbWRfdCBwbWQpOwogICAgICBeCi4vaW5jbHVkZS9saW51eC9tbS5oOjE0NjQ6 MjE6IGVycm9yOiB1bmtub3duIHR5cGUgbmFtZSDigJhwbWRfdOKAmQogICAgICAgcHRlX3QgKipw dGVwcCwgcG1kX3QgKipwbWRwcCwgc3BpbmxvY2tfdCAqKnB0bHApOwogICAgICAgICAgICAgICAg ICAgICAgXgouL2luY2x1ZGUvbGludXgvbW0uaDoxODUwOjM5OiBlcnJvcjogdW5rbm93biB0eXBl IG5hbWUg4oCYcG1kX3TigJkKICBpbnQgX19wdGVfYWxsb2Moc3RydWN0IG1tX3N0cnVjdCAqbW0s IHBtZF90ICpwbWQpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgou L2luY2x1ZGUvbGludXgvbW0uaDoxODUxOjI0OiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCY cG1kX3TigJkKICBpbnQgX19wdGVfYWxsb2Nfa2VybmVsKHBtZF90ICpwbWQpOwogICAgICAgICAg ICAgICAgICAgICAgICAgXgouL2luY2x1ZGUvbGludXgvbW0uaDoxOTM3OjYxOiBlcnJvcjogdW5r bm93biB0eXBlIG5hbWUg4oCYcG1kX3TigJkKICBzdGF0aWMgaW5saW5lIHNwaW5sb2NrX3QgKnB0 ZV9sb2NrcHRyKHN0cnVjdCBtbV9zdHJ1Y3QgKm1tLCBwbWRfdCAqcG1kKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KLi9pbmNs dWRlL2xpbnV4L21tLmg6MjAyODo2MTogZXJyb3I6IHVua25vd24gdHlwZSBuYW1lIOKAmHBtZF90 4oCZCiAgc3RhdGljIGlubGluZSBzcGlubG9ja190ICpwbWRfbG9ja3B0cihzdHJ1Y3QgbW1fc3Ry dWN0ICptbSwgcG1kX3QgKnBtZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBeCi4vaW5jbHVkZS9saW51eC9tbS5oOjIwNDA6NTg6 IGVycm9yOiB1bmtub3duIHR5cGUgbmFtZSDigJhwbWRfdOKAmQogIHN0YXRpYyBpbmxpbmUgc3Bp bmxvY2tfdCAqcG1kX2xvY2soc3RydWN0IG1tX3N0cnVjdCAqbW0sIHBtZF90ICpwbWQpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgpJ biBmaWxlIGluY2x1ZGVkIGZyb20gLi9pbmNsdWRlL2xpbnV4L3JpbmdfYnVmZmVyLmg6NTowLAog ICAgICAgICAgICAgICAgICBmcm9tIC4vaW5jbHVkZS9saW51eC90cmFjZV9ldmVudHMuaDo2LAog ICAgICAgICAgICAgICAgICBmcm9tIC4vaW5jbHVkZS90cmFjZS9zeXNjYWxsLmg6NywKICAgICAg ICAgICAgICAgICAgZnJvbSAuL2luY2x1ZGUvbGludXgvc3lzY2FsbHMuaDo4NSwKICAgICAgICAg ICAgICAgICAgZnJvbSBpbml0L21haW4uYzoyMToKLi9pbmNsdWRlL2xpbnV4L21tLmg6Mjc1NTox OiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCYcG1kX3TigJkKICBwbWRfdCAqdm1lbW1hcF9w bWRfcG9wdWxhdGUocHVkX3QgKnB1ZCwgdW5zaWduZWQgbG9uZyBhZGRyLCBpbnQgbm9kZSk7CiAg XgouL2luY2x1ZGUvbGludXgvbW0uaDoyNzU2OjI5OiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg 4oCYcG1kX3TigJkKICBwdGVfdCAqdm1lbW1hcF9wdGVfcG9wdWxhdGUocG1kX3QgKnBtZCwgdW5z aWduZWQgbG9uZyBhZGRyLCBpbnQgbm9kZSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IF4Kc2NyaXB0cy9NYWtlZmlsZS5idWlsZDoyNjU6IHJlY2lwZSBmb3IgdGFyZ2V0ICdpbml0L21h aW4ubycgZmFpbGVkCm1ha2VbMV06ICoqKiBbaW5pdC9tYWluLm9dIEVycm9yIDEKTWFrZWZpbGU6 MTY0OTogcmVjaXBlIGZvciB0YXJnZXQgJ2luaXQnIGZhaWxlZAptYWtlOiAqKiogW2luaXRdIEVy cm9yIDIKClJlZ2FyZHMKR3JlZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK