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 lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (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 2C2D7C433F5 for ; Thu, 12 May 2022 13:17:50 +0000 (UTC) Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4KzXQ45Y7Yz3bxr for ; Thu, 12 May 2022 23:17:48 +1000 (AEST) Authentication-Results: lists.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ellerman.id.au header.i=@ellerman.id.au header.a=rsa-sha256 header.s=201909 header.b=DgXI6vDF; dkim-atps=neutral Received: from gandalf.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4KzXPL3T6vz2yMK for ; Thu, 12 May 2022 23:17:10 +1000 (AEST) Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=ellerman.id.au header.i=@ellerman.id.au header.a=rsa-sha256 header.s=201909 header.b=DgXI6vDF; dkim-atps=neutral Received: from authenticated.ozlabs.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail.ozlabs.org (Postfix) with ESMTPSA id 4KzXPF6hr7z4xLb; Thu, 12 May 2022 23:17:05 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ellerman.id.au; s=201909; t=1652361426; bh=gYQv0AS0gD3iTDUtUFbFD436ahJqXiZXz8+LVEIcXjY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=DgXI6vDFoOhQlNw2D3j6l7p9Bo8NxO46sWtXM8r+OYiyMftvvKeZ+YigIjT5fPK7o qs7zCef6LfYSz032M6qHnAc0bmnx7uQ/WxBPhiFl8Pob/lmnwkWrQW6EBHPqj3v0mE BUjjaxw4ou8ESl+UqnJFXaNSJpiAWIJCYhAPt/hhFc2XuEoDWRjSUvkwIhH7yIyBd4 NJvpVPUlNtq+1EGWYxAWX3S4ypqkd8noZTBJt+9sgPF8AzspNgP4zVdd25GQTpw3zZ MR158s156buU2q9Qq24SFts9hiB7De9hl/ZGXZ7DC7NvDVOQBx903T4+MnWrsyqNU/ /ZQE1z9/wcHUA== From: Michael Ellerman To: xiujianfeng , Nicholas Piggin , benh@kernel.crashing.org, christophe.leroy@csgroup.eu, mark.rutland@arm.com, paulus@samba.org, tglx@linutronix.de Subject: Re: [PATCH -next] powerpc: add support for syscall stack randomization In-Reply-To: References: <20220505111932.228814-1-xiujianfeng@huawei.com> <1652173338.7bltwybi0c.astroid@bobo.none> Date: Thu, 12 May 2022 23:17:04 +1000 Message-ID: <87pmki7uwf.fsf@mpe.ellerman.id.au> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linuxppc-dev@lists.ozlabs.org, linux-hardening@vger.kernel.org, linux-kernel@vger.kernel.org Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Sender: "Linuxppc-dev" eGl1amlhbmZlbmcgPHhpdWppYW5mZW5nQGh1YXdlaS5jb20+IHdyaXRlczoNCj4g5ZyoIDIwMjIv NS8xMCAxNzoyMywgTmljaG9sYXMgUGlnZ2luIOWGmemBkzoNCj4+IEV4Y2VycHRzIGZyb20gWGl1 IEppYW5mZW5nJ3MgbWVzc2FnZSBvZiBNYXkgNSwgMjAyMiA5OjE5IHBtOg0KPj4+IEFkZCBzdXBw b3J0IGZvciBhZGRpbmcgYSByYW5kb20gb2Zmc2V0IHRvIHRoZSBzdGFjayB3aGlsZSBoYW5kbGlu Zw0KPj4+IHN5c2NhbGxzLiBUaGlzIHBhdGNoIHVzZXMgbWZ0YigpIGluc3RlYWQgb2YgZ2V0X3Jh bmRvbV9pbnQoKSBmb3IgYmV0dGVyDQo+Pj4gcGVyZm9ybWFuY2UuDQo+Pg0KLi4uDQo+Pg0KPj4+ IEBAIC00MDUsNiArNDA3LDcgQEAgaW50ZXJydXB0X2V4aXRfdXNlcl9wcmVwYXJlX21haW4odW5z aWduZWQgbG9uZyByZXQsIHN0cnVjdCBwdF9yZWdzICpyZWdzKQ0KPj4+DQo+Pj4gICAJLyogUmVz dG9yZSB1c2VyIGFjY2VzcyBsb2NrcyBsYXN0ICovDQo+Pj4gICAJa3VhcF91c2VyX3Jlc3RvcmUo cmVncyk7DQo+Pj4gKwljaG9vc2VfcmFuZG9tX2tzdGFja19vZmZzZXQobWZ0YigpICYgMHhGRik7 DQo+Pj4NCj4+PiAgIAlyZXR1cm4gcmV0Ow0KPj4+ICAgfQ0KPj4gU28gdGhpcyBzZWVtcyB0byBi ZSB3aGF0IHg4NiBhbmQgczM5MCBkbywgYnV0IHdoeSBhcmUgd2UgY2hvb3NpbmcgYQ0KPj4gbmV3 IG9mZnNldCBmb3IgZXZlcnkgaW50ZXJydXB0IHdoZW4gaXQncyBvbmx5IHVzZWQgb24gYSBzeXNj YWxsPw0KPj4gSSB3b3VsZCByYXRoZXIgeW91IGRvIHdoYXQgYXJtNjQgZG9lcyBhbmQganVzdCBj aG9vc2UgdGhlIG9mZnNldA0KPj4gYXQgdGhlIGVuZCBvZiBzeXN0ZW1fY2FsbF9leGNlcHRpb24u DQo+IHRoYW5rcyBmb3IgeW91IHN1Z2dlc3Rpb24sIHdpbGwgZG8gaW4gdjIuDQo+Pg0KPj4gSSB3 b25kZXIgd2h5IHRoZSBjaG9vc2UgaXMgc2VwYXJhdGVkIGZyb20gdGhlIGFkZD8gSSBndWVzcyBp dCdzIHRvDQo+PiBhdm9pZCBhIGRhdGEgZGVwZW5kZW5jeSBmb3Igc3RhY2sgYWNjZXNzIG9uIGFu IGV4cGVuc2l2ZSByYW5kb20NCj4+IGZ1bmN0aW9uLCBzbyB0aGF0IG1ha2VzIHNlbnNlIChhIGNv bW1lbnQgd291bGQgYmUgbmljZSBpbiB0aGUNCj4+IGdlbmVyaWMgY29kZSkuDQo+Pg0KPj4gSSBk b24ndCBhY3R1YWxseSBrbm93IGlmIG1mdGIoKSBpcyBjaGVhcGVyIGhlcmUgdGhhbiBhIFJORy4g SXQNCj4+IG1heSBub3QgYmUgY29uZGl0aW9uZWQgYWxsIHRoYXQgd2VsbCBlaXRoZXIuIEkgd291 bGQgYmUgdGVtcHRlZA0KDQo+ICNpZiBkZWZpbmVkKF9fcG93ZXJwYzY0X18pICYmIChkZWZpbmVk KENPTkZJR19QUENfQ0VMTCkgfHwNCj4gZGVmaW5lZChDT05GSUdfRTUwMCkpDQo+ICNkZWZpbmUg bWZ0YigpwqDCoMKgwqDCoMKgwqDCoMKgICh7dW5zaWduZWQgbG9uZyBydmFsO8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXA0KPiAgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhc20gdm9sYXRpbGUowqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgXA0KPiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgIjkwOsKgwqDCoCBtZnNwciAlMCwgJTI7XG4iwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIFwNCj4gQVNNX0ZUUl9JRlNFVCjCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBcDQo+ICDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgIjk3OsKgwqDCoCBjbXB3aSAlMCwwO1xuIsKgwqDCoMKgwqDCoMKgwqDCoCBcDQo+ICDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgIsKgwqDCoMKgwqDCoCBiZXEtIDkwYjtcbiIsICIiLCAlMSnCoMKg IFwNCj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOiAi PXIiIChydmFsKSBcDQo+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIDogImkiIChDUFVfRlRSX0NFTExfVEJfQlVHKSwgImkiIChTUFJOX1RCUkwpIDoNCj4g ImNyMCIpOyBcDQo+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIHJ2YWw7fSkNCj4gI2VsaWYgZGVmaW5lZChDT05GSUdfUFBDXzh4eCkNCj4gI2RlZmluZSBt ZnRiKCnCoMKgwqDCoMKgwqDCoMKgwqAgKHt1bnNpZ25lZCBsb25nIHJ2YWw7wqDCoCBcDQo+ICDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFzbSB2b2xhdGls ZSgibWZ0YmwgJTAiIDogIj1yIiAocnZhbCkpOyBydmFsO30pDQo+ICNlbHNlDQo+ICNkZWZpbmUg bWZ0YigpwqDCoMKgwqDCoMKgwqDCoMKgICh7dW5zaWduZWQgbG9uZyBydmFsO8KgwqAgXA0KPiAg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhc20gdm9sYXRp bGUoIm1mc3ByICUwLCAlMSIgOiBcDQo+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIj1yIiAocnZhbCkgOiAi aSIgKFNQUk5fVEJSTCkpOw0KPiBydmFsO30pDQo+ICNlbmRpZiAvKiAhQ09ORklHX1BQQ19DRUxM ICovDQo+DQo+IHRoZXJlIGFyZSAzIGltcGxlbWVudGF0aW9ucyBvZiBtZnRiKCkgaW4NCj4gYXJj aC9wb3dlcnBjL2luY2x1ZGUvYXNtL3Zkc28vdGltZWJhc2UuaCwNCj4NCj4gdGhlIGxhc3QgdHdv IGNhc2VzIGhhdmUgb25seSBvbmUgaW5zdHJ1Y3Rpb24sIEl0J3Mgb2J2aW91c2x5IGNoZWFwZXIN Cj4gdGhhbiBnZXRfcmFuZG9tX2ludCwNCg0KSnVzdCBiZWNhdXNlIGl0J3Mgb25lIGluc3RydWN0 aW9uIGRvZXNuJ3QgbWVhbiBpdCdzIG9idmlvdXNseSBjaGVhcGVyLg0KT24gc29tZSBDUFVzIG1m dGIgdGFrZXMgMTBzIG9mIGN5Y2xlcywgYW5kIGNhbiBhbHNvIHN0YWxsIHRoZSBwaXBlbGluZS4N Cg0KQnV0IGxvb2tpbmcgYXQgZ2V0X3JhbmRvbV91MzIoKSBpdCBkb2VzIGxvb2sgcHJldHR5IGNv bXBsaWNhdGVkLCBpdA0KdGFrZXMgYSBsb2NrIGFuZCBzbyBvbi4gSXQncyBhbHNvIHNpbGx5IHRv IGNhbGwgZ2V0X3JhbmRvbV91MzIoKSBmb3INCjQtYml0cyBvZiByYW5kb21uZXNzLg0KDQpNeSBp bml0aWFsIGltcHJlc3Npb24gd2FzIHRoYXQgbWZ0YigpIGlzIHRvbyBwcmVkaWN0YWJsZSB0byBi ZSB1c2VmdWwNCmFnYWluc3QgYSBkZXRlcm1pbmVkIGF0dGFja2VyLiBCdXQgbG9va2luZyBjbG9z ZXIgSSBzZWUgdGhhdA0KY2hvb3NlX3JhbmRvbV9rc3RhY2tfb2Zmc2V0KCkgeG9yJ3MgdGhlIHZh bHVlIHdlIHBhc3Mgd2l0aCB0aGUgZXhpc3RpbmcNCnZhbHVlLiBTbyB0aGF0IG1ha2VzIG1lIGxl c3Mgd29ycmllZCBhYm91dCB1c2luZyBtZnRiKCkuDQoNCldlIGNvdWxkIGFkZGl0aW9uYWxseSBj YWxsIGNob29zZV9yYW5kb21fa3N0YWNrX29mZnNldChnZXRfcmFuZG9tX2ludCgpKQ0KbGVzcyBy ZWd1bGFybHksIGVnLiBkdXJpbmcgY29udGV4dCBzd2l0Y2guIEJ1dCBJIGd1ZXNzIHRoYXQncyB0 b28NCmluZnJlcXVlbnQgdG8gYWN0dWFsbHkgbWFrZSBhbnkgZGlmZmVyZW5jZS4NCg0KQnV0IGxp bWl0aW5nIGl0IHRvIDQtYml0cyBvZiByYW5kb21uZXNzIHNlZW1zIGluc3VmZmljaWVudC4gSXQg c2VlbXMNCmxpa2Ugd2Ugc2hvdWxkIGFsbG93IHRoZSBmdWxsIDYgKDEwKSBiaXRzLCBhbmQgYW55 b25lIHR1cm5pbmcgdGhpcw0Kb3B0aW9uIG9uIHNob3VsZCBwcm9iYWJseSBhbHNvIGNvbnNpZGVy IGluY3JlYXNpbmcgdGhlaXIgc3RhY2sgc2l6ZS4NCg0KQWxzbyBkaWQgeW91IGNoZWNrIHRoZSBo ZWxwIHRleHQgYWJvdXQgc3RhY2stcHJvdGVjdG9yIHVuZGVyDQpIQVZFX0FSQ0hfUkFORE9NSVpF X0tTVEFDS19PRkZTRVQ/DQoNCmNoZWVycw0K