Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp1627817pxy; Thu, 29 Apr 2021 10:50:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxDJ8DTpOcRfp3zCKl9Y+csTPibFX7+uFqI8rg0Ivbq2/i31piedX4MwxoRu/z2tOsIhJOQ X-Received: by 2002:a17:902:edd5:b029:e9:7477:5f0a with SMTP id q21-20020a170902edd5b02900e974775f0amr698300plk.81.1619718623967; Thu, 29 Apr 2021 10:50:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619718623; cv=none; d=google.com; s=arc-20160816; b=ajlypl+ybgVLtTKFvFwew0DJprfrl+G4MJSgrgbe7m3fV4R3icw4j/VA0VpfvvhZXK zg/GKosSkt3/V+cdKkZgh3kD8sOyZxO5M3xdC/0xnTIf5BYEtshpqv8cCUr96tbMXm+c e0YkoFjBB5Jy62S9DcsqU4euaomY+Ga+vLeivFwlufnd+bsy13lIMCtn/446SqcjLPUO 3lFpGxjG4bge+bRdOCXQvYg3MI0H3OD/YgBjuEFkIcxMx4jd3QP7LJB+QEU/bgT4sdTf 5P1tQSZbVviAyXpRd9qvlUyEzymO7n9WF8jqMCscSpdlgs1r0i3QBL0tl0jQF9w2fCow HvjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=TLR0WvaxCXxogG6JvG/nF6/gcp1ajg6LXdzIQjIi9T0=; b=0H7301+34WjItgCUs+/apCg2UD4uvRqbrPIRtgAmB5+QBSOezU8CHGWectENVpqvm9 idRD7CApcg5AUhMFROgEWxM2GCet1XJ4d2JBjHZ0IZh84pn2E6FzGGeoxzLpYx8JK2mn avTbjhbKPHaOLxsRoymoGrBH0Plu1bnrxd5SkVjBpDdmq5bHUZfSd2cLOOaz8hp9PekN p8Gz+dAiAMPZ+5ptF+5HR5oYJWyjMD303v7rx3BacVmJER6EZT9DhhO3Q1NzQkjKDnE0 ILnED42m5UipUA0FcZOeR2NQ6ogrMleD8tUITKh2KH3GpothmlwEcw5564JHZK+qAf+2 bxCA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b="g/RWP4q9"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmx.net Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v4si386051plz.209.2021.04.29.10.50.08; Thu, 29 Apr 2021 10:50:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b="g/RWP4q9"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmx.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240832AbhD2RuV (ORCPT + 99 others); Thu, 29 Apr 2021 13:50:21 -0400 Received: from mout.gmx.net ([212.227.17.22]:58685 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233706AbhD2RuU (ORCPT ); Thu, 29 Apr 2021 13:50:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1619718565; bh=TLR0WvaxCXxogG6JvG/nF6/gcp1ajg6LXdzIQjIi9T0=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:References:In-Reply-To; b=g/RWP4q9tDttZ6BrquP/DE7GLTvO+LPkfhaotfKv0tHvKJGoiKr2SIfwvAFqctuu1 V/cF5hZ07fPnCatktURFBin7WDymP7dOfsbiYSqScI9y0tIFOIJgsb/yK3GngMZAXE Fud3sXL1DwUlsGtSHrxtrfZrQfZ9OQvlnWCrSB5o= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from longitude ([37.201.214.126]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MhlGq-1l7Dgz1AA4-00dqDI; Thu, 29 Apr 2021 19:49:25 +0200 Date: Thu, 29 Apr 2021 19:49:21 +0200 From: Jonathan =?utf-8?Q?Neusch=C3=A4fer?= To: Christophe Leroy Cc: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , j.neuschaefer@gmx.net, jniethe5@gmail.com, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Subject: Re: [PATCH] powerpc/32: Fix boot failure with CONFIG_STACKPROTECTOR Message-ID: References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="CW+PUTTtArehJYIf" Content-Disposition: inline In-Reply-To: X-Provags-ID: V03:K1:p4FsD8KQFCU+14fTrKsidcY2qU6TK0OtAyTVpjyVZyQKuM8vl6m iMV4YtO4iGzKV18zGjOPFsslKE7to32t6qSfqnOpq6xAbPYfqJCNQCVCxuTsl8y32h5CAF8 WcMqSVxfNJ/AXDMyqqvsLZ7qBU9M7jNYN2HZ6wUTKPZCsUeOPYa9X2yNHPb5SP4y5adVS/u u6fWyk115xLJt4AbVMCcg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:i+tmxP5GTFI=:o42bVvRz8nG0bH0XGZ7uoy bKuo3mPBoAH8V07Cr5om352RpmiSWswq+Kj1vPze6//jl3NVA6xe4MkBanVAVh1B8vD69Tqnx Vpg7gI4yxqc3iJzRkIS5iCqBlbdYrNfa6M9KER8ZKk/Rg17IRn38ohYZOi6Ur2cxnQqQRAAzK 3ij8CkqO1uuyxcgix3lAFN2Eu+eExfF/O30D8rAhTWAxdHAyHJliTw+7cbJrCdP9ID/PqxRZF 77dMdFkLFGm+WclBqp2P4wMTe5wERdP6bYTAkPoRIIx37FzRo4w4QvvO8/HBPl8MDWFJfe/cH L/QE3XhY/xai2d5G/xfO3TGLlYX5szZ14EeHveMWy7X6UfWrCt8B81tBkT3BB1x28BnCT6AHj 6itkKFYGRDXzsIXPc29KI61N4ztSRGJUppTYNx6DObe08pEiHfPsTNpmiccRpUx60lNJNn4TC V2TFwSaEPI6aubd3PJh3tkGANpjO4OKwh5IXNdQipyUIqG93AGETf5FsHQe6mLd5i3DG9f1nc GY8VC/J0fKDuIxp9495QaoT6zWl4zkMIFMzGO4dyZ0FbbhI8yrogAAbCbMhGb4+WNJiNPfzT/ 8WL05l50grCLGIoBVNtwzk39636Qkw9XqVu16gC3sonyoOO+AoUX9twxOo3SChbaQ+CcOfbz4 aDjbEJ2wlRJNBMCu7P4XH124AA9OPABNSUtjVe5HnMs3Df60sycf0m28vG0rWtNhb49NZJ1zX zuHPdveoNS9q1qwkc2TkXzsLYsM/5UQ6hDRbxvUFwtmdbHp2edTTO+pGohUfypNfGsBxOx2/o I0T/bhQV6g9RaeuWON+rP0AAGQj89HisFZogjo9AJZXc3QbWJLvhNGSDSRhXNzPpnxJAOIzKT R2LFTuUUbDOmiHGy34+KB3RSIjiCBO58zBe9bSjGG+AtCtYu5L96xAyoCvy++oRp43WhavRJp 0QZgj5ssmlEtjaSrGws0M28cvslbz/1U8AjZe3ZFCPWDdjHgWzMxKlYbIvGSRpdAb2Bkwbf3p a5Fhip/l67l2skvlmKgPqtaT3Lzfum/fsswzgGnuq9BIooqBd5Q1r0khA1vrDEzWluG93TnOG cNRt6gaLP2ZR0WEuAgj7GHUc6Ii7vurhPpkjBes7aHb9FSXV3iIeZrfZH681Kn3m6vRXvZz5g jM0/GD90j586xNpoF5IGxPVswEQN5qV9kDa/sk697B5aXbmvDY0tH/Znc4x4zlwZiatjNm4OB SHFb8ygTfoS3x1wah Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --CW+PUTTtArehJYIf Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Apr 29, 2021 at 04:52:09PM +0000, Christophe Leroy wrote: > Commit 7c95d8893fb5 ("powerpc: Change calling convention for > create_branch() et. al.") complexified the frame of function > do_feature_fixups(), leading to GCC setting up a stack > guard when CONFIG_STACKPROTECTOR is selected. >=20 > The problem is that do_feature_fixups() is called very early > while 'current' in r2 is not set up yet and the code is still > not at the final address used at link time. >=20 > So, like other instrumentation, stack protection needs to be > deactivated for feature-fixups.c and code-patching.c >=20 > Reported-by: Jonathan Neuschaefer > Fixes: 7c95d8893fb5 ("powerpc: Change calling convention for create_branc= h() et. al.") > Signed-off-by: Christophe Leroy > --- Thank you for looking into this issue. This patch does indeed fix my issue. Tested-by: Jonathan Neuschaefer Thanks again, Jonathan --CW+PUTTtArehJYIf Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEvHAHGBBjQPVy+qvDCDBEmo7zX9sFAmCK8ZoACgkQCDBEmo7z X9uuchAAyWiE+icouGPWkwy+BxaJD2oISzzlCt6AJmVAmMvTWHn8349SsLXQT1dv 5U1GaZfRluK6DXSaBQGv5LTSPw/Z1Z3E27XVF7kaAGDnWEeulQ+69aMwSGnZDxQX qMASPo4X3MEIi4f/ySa2/ksXTLXsIZtJxnk8V6x0q+rOyilHVai4ckKMSBG6/QcC /kACTtq2ttol/U00I40uqvQ2Hk54PSqs54T0JXf5QMlns9Tcc2B48ynJCQBv3lJP IKUwY53kmvSTgYW3x8eHyYZ/JU5RcRAQZS9lH6/Fccp20r61itbVh+r58jyew/mP 9qoe8LwtEb+cJq7npQNs3fdghpaaLyCJR1eUgperrOcafEBSSrybZdLY+46f6P7+ ZwRJsPNno+PLjAC+dvcxZNcYcwkRzv2JzRbbI95ALHoFkAmTb/DTErAbKYi/Gc9d zyglAc9nc5LQPDyqrxxp5KQU4dAWeuBtz/40rVEKv6kF6hFuVop05by+57aaYmzy Sdy+YrxR9OBCxbl5orzgCDneA65COm2m4YwapT3pfjE/9qxC/mAIjxksj9ejkPeH XMsTMxTh0YV3KxmlVk7pn5oljn8aeauGc0uOdo6dt9ATnUHxqVzCMN2HMWcRLhPG sHsffOO19NVAWbBXGOyEB70tXX3kCIBp+Oq/wiGFGBwqkyVwE0c= =vmtD -----END PGP SIGNATURE----- --CW+PUTTtArehJYIf--