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 ACB99C54E76 for ; Fri, 17 Nov 2023 01:47:48 +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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=268Xy0XNDqImfFqLRwoIeqB0ZCxHrgO3/YRnvmKGh9s=; b=19pWXgplqoFzV8 op9QSbCVLOGdlzZjUIRxSDtcpO/sxw/HcnjM3YN9g4XXksHiXe9hyT2ayJSDNOkGfpcB3wCbli+AB itCs0iYqtYwDsK52oLRLGjWipiKZEg7rKwUwzpFdhrAt1mnW4vFWQ19kmIjyNtxD1gAEC9uF3x2h2 HANmovXavib4UeooZAp41sRSIcx/BGuNp7/tFwoHbjPzKa+ai+mDPMpRO8ePY+4ESSUqFK76Z/+J1 Kc5iK29EUWTAFo3MmEvZwpa2X7gZY4egp4VBsd3Zer5IFXSvkdHR3mF8qqr0kTxC8i0B7wqbEvh18 t0U6xtwdMZYxGH7OUSAw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r3nx1-005QOE-1y; Fri, 17 Nov 2023 01:47:19 +0000 Received: from szxga03-in.huawei.com ([45.249.212.189]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r3nww-005QN4-17 for linux-arm-kernel@lists.infradead.org; Fri, 17 Nov 2023 01:47:17 +0000 Received: from kwepemi500008.china.huawei.com (unknown [172.30.72.53]) by szxga03-in.huawei.com (SkyGuard) with ESMTP id 4SWfm544TNzMn4N; Fri, 17 Nov 2023 09:42:29 +0800 (CST) Received: from [10.67.109.254] (10.67.109.254) by kwepemi500008.china.huawei.com (7.221.188.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.31; Fri, 17 Nov 2023 09:47:06 +0800 Message-ID: Date: Fri, 17 Nov 2023 09:47:06 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.2.0 Subject: Re: [PATCH] arm64: Fix 32-bit compatible userspace write size overflow error Content-Language: en-US To: Arnd Bergmann , , , Catalin Marinas , Will Deacon , "Eric W. Biederman" , Sam Ravnborg , Stafford Horne , Dinh Nguyen , Mark Rutland References: <20231116074706.3448008-1-ruanjinjie@huawei.com> From: Jinjie Ruan In-Reply-To: X-Originating-IP: [10.67.109.254] X-ClientProxiedBy: dggems706-chm.china.huawei.com (10.3.19.183) To kwepemi500008.china.huawei.com (7.221.188.139) X-CFilter-Loop: Reflected X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231116_174714_747471_B88B4D7D X-CRM114-Status: GOOD ( 22.00 ) 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiAyMDIzLzExLzE2IDIxOjM5LCBBcm5kIEJlcmdtYW5uIHdyb3RlOgo+IE9uIFRodSwgTm92 IDE2LCAyMDIzLCBhdCAwMjo0NywgSmluamllIFJ1YW4gd3JvdGU6Cj4+IEZvciAzMi1iaXQgY29t cGF0aWJsZSB1c2Vyc3BhY2UgcHJvZ3JhbSwgd3JpdGUgd2l0aCBzaXplID0gLTEgcmV0dXJuIG5v dAo+PiAtMSBidXQgdW5leHBlY3RlZCBvdGhlciB2YWx1ZXMsIHdoaWNoIGlzIGR1ZSB0byB0aGUg X19hY2Nlc3Nfb2soKSBjaGVjayBpcwo+PiBub3QgcmlnaHQuIFRoZSBzcGVjaWZpZWQgImFkZHIg KyBzaXplIiBpcyBncmVhdGVyIHRoYW4gMzItYml0IGxpbWl0IGFuZAo+PiBzaG91bGQgcmV0dXJu IC1FRkFVTFQsIGJ1dCBUQVNLX1NJWkVfTUFYIHN0aWxsIGRlZmluZWQgYXMgVUwoMSkgPDwgVkFf QklUUwo+PiBpbiBVMzIgbW9kZSwgd2hpY2ggaXMgbXVjaCBncmVhdGVyIHRoYW4gImFkZHIgKyBz aXplIiBhbmQgY2Fubm90IGNhdGNoIHRoZQo+PiBvdmVyZmxvdyBlcnJvci4KPiAKPiBUaGFuayB5 b3UgZm9yIHRoZSBkZXRhaWxlZCBhbmFseXNpcyBvZiB0aGUgY2hhbmdlIGluIGJlaGF2aW9yIHRo YXQKPiByZXN1bHRlZCBmcm9tIG15IHBhdGNoLiBBcyBmYXIgYXMgSSBjYW4gdGVsbCwgdGhpcyBp cyBhbiBpbnRlbnRpb25hbAo+IGNoYW5nZSB0aGF0IHNob3VsZCBoYXZlIGJlZW4gZG9jdW1lbnRl ZCBhcyBwYXJ0IG9mIHRoZSBwYXRjaAo+IHN1Ym1pc3Npb24uCj4gCj4+IAkgICAgYXNzZXJ0KHdy aXRlKGZkLCB3YnVmLCAzKSA9PSAzKTsKPj4KPj4gCSAgICByZXQgPSB3cml0ZSAoZmQsIHdidWYs IFNJWkVfTUFYKTsKPj4gCSAgICBwaW5mbygicmV0PSVkXG4iLCByZXQpOwo+PiAJICAgIHBpbmZv KCJzaXplX21heD0lZFxuIixTSVpFX01BWCk7Cj4+IAkgICAgYXNzZXJ0KHJldD09LTEpOwo+IAo+ IEkgdGhpbmsgaXQgaXMgd3JvbmcgdG8gaGF2ZSBhbiBhc3NlcnQoKSBoZXJlIHNpbmNlIHRoZQo+ IGRvY3VtZW50YXRpb24gZm9yIHdyaXRlKCkgZG9lcyBub3Qgc3RhdGUgd2hhdCBoYXBwZW5zCj4g d2hlbiB0aGUgYmVnaW5uaW5nIG9mIHRoZSBidWZmZXIgaXMgYWRkcmVzc2FibGUgYnV0IHRoZQo+ IGVuZCBpcyBub3QuIFdlIHdlcmUgaGFuZGxpbmcgdGhpcyBpbmNvbnNpc3RlbnRseSBiZXR3ZWVu Cj4gYXJjaGl0ZWN0dXJlcyBiZWZvcmUgbXkgcGF0Y2gsIHdoaWNoIGVuc3VyZWQgd2UgZG8gdGhl Cj4gc2FtZSB0aGluZyBvbiBhbGwgY29tcGF0IGFyY2hpdGVjdHVyZXMgbm93Lgo+IAo+IFlvdSBj YW4gYXJndWUgdGhhdCB0aGlzIGJlaGF2aW9yIGlzIGluY29uc2lzdGVudCB3aXRoCj4gbmF0aXZl IDMyLWJpdCBtb2RlLCBidXQgYXQgdGhlIHRpbWUgd2UgZGVjaWRlZCB0aGF0IHRoaXMKPiB3YXMg bm90IGFuIGltcG9ydGFudCBkaXN0aW5jdGlvbi4KPiAKPj4gQmVmb3JlIGFwcGx5aW5nIHRoaXMg cGF0Y2gsIHVzZXJzcGFjZSAzMi1iaXQgcHJvZ3JhbSByZXR1cm4gMTExMiBpZiB0aGUKPj4gd3Jp dGUgc2l6ZSA9IC0xIGFzIGJlbG93Ogo+PiAJL3Jvb3QgIyAuL3Rlc3QKPj4gCVtJTkZPXVt0ZXN0 LmNdWzMyXVttYWluXTpyZXQ9LTEKPj4gCVtJTkZPXVt0ZXN0LmNdWzMzXVttYWluXTpzaXplX21h eD0tMQo+PiAJW0lORk9dW3Rlc3QuY11bMzZdW21haW5dOklORk86IGVuZAo+PiAJL3Jvb3QgIyAu L3Rlc3QzMgo+PiAJW0lORk9dW3Rlc3QuY11bMzJdW21haW5dOnJldD0xMTEyCj4+IAlbSU5GT11b dGVzdC5jXVszM11bbWFpbl06c2l6ZV9tYXg9LTEKPj4gCXRlc3QzMjogdGVzdC5jOjM0OiBtYWlu OiBBc3NlcnRpb24gYHJldD09LTEnIGZhaWxlZC4KPj4gCUFib3J0ZWQKPiAKPiBIZXJlLCB0aGUg d3JpdGUoKSBzdWNjZXNzZnVsbHkgZ2V0cyAxMTEyIGJ5dGVzIG9mIGRhdGEsCj4gd2hpY2ggbWF0 Y2hlcyB3aGF0IHlvdSBnZXQgZm9yIGFueSBvdGhlciBsYXJnZSBzaXplIHRoYXQKPiBkb2VzIG5v dCBvdmVyZmxvdyB1c2VyIGFkZHJlc3Mgc3BhY2UgaW4gdGhlIGtlcm5lbC4KCldpdGggYSA2NC1i aXQga2VybmVsIHJ1bm5pbmcgYSAzMi1iaXQgdXNlci1tb2RlIHByb2dyYW0sIHRoZSBtb3N0CmNv bmZ1c2luZyBiZWhhdmlvciBvZiB3cml0aW5nIGEgc2l6ZSBvZiAtMSBpcyBhcyBmb2xsb3dzIHdo ZW4gdGhlCnByb2dyYW0gaXMgZXhlY3V0ZWQgbXVsdGlwbGUgdGltZXMgY29udGludW91c2x5LCB0 aGUgcmV0dXJuIHZhbHVlIGlzCmRpZmZlcmVudCBlYWNoIHRpbWUoNDI4MOOAgTI3NzbjgIEyMjE2 44CBNDUzNuOAgTg1NuOAgTQ2MTbjgIE0NjMyIG9yIDMyODggZXRjLikKYWx0aG91Z2ggdGhlIHNh bWUgcHJvZ3JhbSBpcyBydW4gZWFjaCB0aW1lOgoKL3Jvb3QgIyAuL3Rlc3QzMgpbSU5GT11bdGVz dC5jXVszMl1bbWFpbl06cmV0PTQyODAKW0lORk9dW3Rlc3QuY11bMzNdW21haW5dOnNpemVfbWF4 PS0xCnRlc3QzMjogdGVzdC5jOjM0OiBtYWluOiBBc3NlcnRpb24gYHJldD09LTEnIGZhaWxlZC4K QWJvcnRlZAoKL3Jvb3QgIyAuL3Rlc3QzMgpbSU5GT11bdGVzdC5jXVszMl1bbWFpbl06cmV0PTI3 NzYKW0lORk9dW3Rlc3QuY11bMzNdW21haW5dOnNpemVfbWF4PS0xCnRlc3QzMjogdGVzdC5jOjM0 OiBtYWluOiBBc3NlcnRpb24gYHJldD09LTEnIGZhaWxlZC4KQWJvcnRlZAoKL3Jvb3QgIyAuL3Rl c3QzMgpbSU5GT11bdGVzdC5jXVszMl1bbWFpbl06cmV0PTIyMTYKW0lORk9dW3Rlc3QuY11bMzNd W21haW5dOnNpemVfbWF4PS0xCnRlc3QzMjogdGVzdC5jOjM0OiBtYWluOiBBc3NlcnRpb24gYHJl dD09LTEnIGZhaWxlZC4KQWJvcnRlZAoKL3Jvb3QgIyAuL3Rlc3QzMgpbSU5GT11bdGVzdC5jXVsz Ml1bbWFpbl06cmV0PTQ1MzYKW0lORk9dW3Rlc3QuY11bMzNdW21haW5dOnNpemVfbWF4PS0xCnRl c3QzMjogdGVzdC5jOjM0OiBtYWluOiBBc3NlcnRpb24gYHJldD09LTEnIGZhaWxlZC4KQWJvcnRl ZAoKL3Jvb3QgIyAuL3Rlc3QzMgpbSU5GT11bdGVzdC5jXVszMl1bbWFpbl06cmV0PTg1NgpbSU5G T11bdGVzdC5jXVszM11bbWFpbl06c2l6ZV9tYXg9LTEKdGVzdDMyOiB0ZXN0LmM6MzQ6IG1haW46 IEFzc2VydGlvbiBgcmV0PT0tMScgZmFpbGVkLgpBYm9ydGVkCgovcm9vdCAjIC4vdGVzdDMyCltJ TkZPXVt0ZXN0LmNdWzMyXVttYWluXTpyZXQ9NDYxNgpbSU5GT11bdGVzdC5jXVszM11bbWFpbl06 c2l6ZV9tYXg9LTEKdGVzdDMyOiB0ZXN0LmM6MzQ6IG1haW46IEFzc2VydGlvbiBgcmV0PT0tMScg ZmFpbGVkLgpBYm9ydGVkCgovcm9vdCAjIC4vdGVzdDMyCltJTkZPXVt0ZXN0LmNdWzMyXVttYWlu XTpyZXQ9NDYzMgpbSU5GT11bdGVzdC5jXVszM11bbWFpbl06c2l6ZV9tYXg9LTEKdGVzdDMyOiB0 ZXN0LmM6MzQ6IG1haW46IEFzc2VydGlvbiBgcmV0PT0tMScgZmFpbGVkLgpBYm9ydGVkCgovcm9v dCAjIC4vdGVzdDMyCltJTkZPXVt0ZXN0LmNdWzMyXVttYWluXTpyZXQ9MzI4OApbSU5GT11bdGVz dC5jXVszM11bbWFpbl06c2l6ZV9tYXg9LTEKdGVzdDMyOiB0ZXN0LmM6MzQ6IG1haW46IEFzc2Vy dGlvbiBgcmV0PT0tMScgZmFpbGVkLgpBYm9ydGVkCgoKPiAKPj4gRml4ZXM6IDk2Nzc0N2JiYzA4 NCAoInVhY2Nlc3M6IHJlbW92ZSBDT05GSUdfU0VUX0ZTIikKPj4KPj4gICNkZWZpbmUgREVGQVVM VF9NQVBfV0lORE9XXzY0CShVTCgxKSA8PCBWQV9CSVRTX01JTikKPj4gICNkZWZpbmUgVEFTS19T SVpFXzY0CQkoVUwoMSkgPDwgdmFiaXRzX2FjdHVhbCkKPj4gKyNpZmRlZiBDT05GSUdfQ09NUEFU Cj4+ICsjZGVmaW5lIFRBU0tfU0laRV9NQVgJCSh0ZXN0X3RocmVhZF9mbGFnKFRJRl8zMkJJVCkg PyBcCj4+ICsJCQkJVUwoMHgxMDAwMDAwMDApIDogKFVMKDEpIDw8IFZBX0JJVFMpKQo+PiArI2Vs c2UKPj4gICNkZWZpbmUgVEFTS19TSVpFX01BWAkJKFVMKDEpIDw8IFZBX0JJVFMpCj4+ICsjZW5k aWYKPiAKPiBUaGlzIGFkZHMgYmFjayB0aGUgY29zdCBmb3IgZXZlcnkgdXNlciBhY2Nlc3MgdGhh dCBJIHdhcwo+IHRyeWluZyB0byBzYXZlLCBhbmQgaXQgbWFrZXMgYXJtNjQgYmVoYXZlIGRpZmZl cmVudGx5IGZyb20KPiB0aGUgb3RoZXIgYXJjaGl0ZWN0dXJlcy4KCkluZGVlZCwgdGhpcyBhZGRz IHRvIHRoZSBjb3N0IG9mIGNoZWNraW5nLgoKPiAKPiBBcyBmYXIgYXMgSSBjYW4gdGVsbCwgdGhl IGN1cnJlbnQgYmVoYXZpb3Igd2FzIG9yaWdpbmFsbHkKPiBpbnRyb2R1Y2VkIG9uIHg4NiB3aXRo IGNvbW1pdCA5MDYzYzYxZmQ1Y2IgKCJ4ODYsIDY0LWJpdDoKPiBDbGVhbiB1cCB1c2VyIGFkZHJl c3MgbWFza2luZyIpLgoKVGhhbmsgeW91IQoKCgo+IAo+ICAgICAgQXJuZAoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWls aW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0 cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=