Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3368154imu; Mon, 17 Dec 2018 19:07:02 -0800 (PST) X-Google-Smtp-Source: AFSGD/VrzSLcoC81BlD5deiIXCt1O/iLIfjpiP4dm69kHcOsESop99m1lHoY3/tpPd26jQyIxAZ6 X-Received: by 2002:aa7:81d0:: with SMTP id c16mr14990069pfn.153.1545102421925; Mon, 17 Dec 2018 19:07:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545102421; cv=none; d=google.com; s=arc-20160816; b=kCoPssN+vPnhreEBM9R1/H7qOwW7qoWo8kvzn/Sre8utz4mqhWcKsM8cDOeWeUOeTT foTfmfl7LwpjGymhLibN13VszW3VMyJJkH5d4lcET266gB9QUJFFaxxZQLoklJOX1cau Loj7C6jQPD2xxYjYouVL+7BRD4sNx8oEtBGrDDVM0X3CXHdzGQpQpcjm8YrMATEz//a+ AoouveDHAuwr8GCw1IVPBnEQ3o3sH5Bc1Tstl81d0kijxyqS6Hmmflh/mQcnVaHaumY/ khnd2bq9DMeGYQyGCjV1iVQs3WQolLIm3rFI7E7++Vygc69rKPxOCR4MNMBj+8256Lji xdxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=CRvVS78NZdsmx8SBsFmt8CKpuoZxcpsMQTgiTwkN8M8=; b=fy7J3SGSV5a13P3Jbm3KO3FWoPzAQams0+GsdeZPn008rMnOucI4ojYiHWn+Xe/A+x t+vlud9wO+KQHkTcbUgttQf/YLieF/6/YykRXAdLY/X6+wALgQwdBjtf/f2DHFm8jeOD UFFhugoEGu/lqSo8oJZoJ8GgGsLikeyHbs9FcC1kP43L017G3qDWfPq2KAyPIeWRgT9h nk9+zmy7nYPsabwPNtWUeIziuWyEE7RVT2TosZNrwm5eV6/xt+qzhZCVqaxeYQmdySw1 nA+HRLOP/NkX32CyG0wIeeAQhzeyJmuF5SXq93OPCnx+KX2ishzL3cSdhuWEiacCl9tp 5Yng== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c139si645588pfb.281.2018.12.17.19.06.46; Mon, 17 Dec 2018 19:07:01 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726575AbeLRDFo (ORCPT + 99 others); Mon, 17 Dec 2018 22:05:44 -0500 Received: from mout.gmx.net ([212.227.17.20]:52787 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726285AbeLRDFn (ORCPT ); Mon, 17 Dec 2018 22:05:43 -0500 Received: from longitude ([109.90.232.48]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LufbI-1hYiqS0Vgu-00zqfU; Tue, 18 Dec 2018 04:05:40 +0100 Date: Tue, 18 Dec 2018 04:05:38 +0100 From: Jonathan =?utf-8?Q?Neusch=C3=A4fer?= To: Christophe Leroy Cc: Jonathan =?utf-8?Q?Neusch=C3=A4fer?= , linuxppc-dev@lists.ozlabs.org, Paul Mackerras , linux-kernel@vger.kernel.org Subject: Re: [PATCH v1 03/13] powerpc/mm/32s: rework mmu_mapin_ram() Message-ID: <20181218030538.GA24278@latitude> References: <8835330baa77d88e0267b0b1215b78c991e6d17a.1543517818.git.christophe.leroy@c-s.fr> <20181203215558.GK15324@latitude> <84624899-bbda-9f08-2527-151fddbd1b01@c-s.fr> <20181217012837.GT15324@latitude> <18ba3a7c-ebfa-66aa-e231-b56985d0e89a@c-s.fr> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="ReaqsoxgOBHFXBhH" Content-Disposition: inline In-Reply-To: <18ba3a7c-ebfa-66aa-e231-b56985d0e89a@c-s.fr> User-Agent: Mutt/1.10.1 (2018-07-13) X-Provags-ID: V03:K1:WipPLp+OgFYtVGKKVsk29qrSTLpvF4f2h992eqjU4Q+1C77WkXm WYdhbElKUKEc2wxoBknxRfs8roAkpqxCxEX+5ciD9qdPwAFFxaGpfvSM437D/5vCQropigo tyz0Pgvjh7mJSzraleX/BMOoxx5Te1SeEBHXDlpNdXmheIx7SncbQNwPwnj0OhIi4iVyd3E m/DbM9+tG0ordhQPrh7qw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:khvHMg/dDzs=:heO0200MxX4jPfAxSAaGzh +XZOHLQk2Ygn1qXKuX+v4mpeEniqNAdWcEJsjCDwr7/J000KsRlyN5d/SUl/trL7Sqt4+o30L pHZ4M6UnJfmhiShRTw6tCi0zBvym2vzrkPvuKJ5TbfpW990EzSAFYp67dn7DSU8Q+ZjUbrAGR WEBIZsd09EWJeS5zVZvxQKqF7YEHpMjDFBpbZcIlcIwMKPODAGrcWxdecstymQHvvsBAsMLEU rq8uP3PxHf39MQmoyWgn54P6hpLsNfqsuGPE2Oas2T7Lze6YPoCAM6dtNfeKjBhm0hD+D9IxI FB3bOJ9Ik8fzWmcZg0eUnayCQpq3LZ5ftWlo28baP8XY0KbwayQVoCgfnd2DM78Su9oF4Keah ef4AVRYkJbaFqzeeDGdfpxKsWRgMtpD/Mv+oUbNThpO4OSf2o60qa93K7Z5wJ4FU2caP5wV/L N+LnyIfuXYiX20UbkuygZ9TdIXXgSVCcqP3XbbVlAKGwlZTZUniS7WF98FgAWEv26bdd5lkBu p5tfTekP1SI8NwpanVeedCdfdmDHyqSDhzMOWAFDw5PIg3E28LIi2KiUtXBSr7Qfl0UlBkWbw SpikvN/37pmxgJysFTuLpkMRV6WlMS1P9EJNr5XRrwqkbvaxoRD0Ek8ifUeGCICSu8rR/QcMs wvrhox0smnaLQOleDxQrMmbWTHPDisayO64fzLwwUryxxKBWZJwFw55y9YF/UiZnk6Pie9LBF YRtXaPeKmjDJOlf4PJekf+rbgr5qObeZFMW3KperjhDjX13s2o2Stz3oBAMkDATHXx5ByYHV3 2Ut9H1gkSbiKe2LYJ0zLsr4Nluzpqq+VUCa0doFUYxd/vH/K6ulFAiFRg6fzV2STnIpcVd6hp R1DRfR3F2UslJtQRysRyRAusrtHOdL51WN5SuT2MYzb+6RUvkAG8HeTFzUitTH Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --ReaqsoxgOBHFXBhH Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Dec 17, 2018 at 10:29:18AM +0100, Christophe Leroy wrote: > > With patches 1-3: > > [ 0.000000] setbat(0, c0000000, 00000000, 01000000, 311) > > [ 0.000000] setbat(2, c1000000, 01000000, 00800000, 311) > > [ 0.000000] setbat(4, d0000000, 10000000, 02000000, 791) >=20 > What we see is that BAT0 is not used in the origin. I have always wondered > the reason, maybe there is something odd behind and BAT0 shall no ne used. >=20 > Could you try and modify find_free_bat() so that it starts at b =3D 1 ins= tead > of b =3D 0 ? In this case, setbat is called with index 2, 3, and 4, but the Wii still doesn't boot. > > According to arch/powerpc/include/asm/book3s/32/hash.h, > > - 0x591 =3D _PAGE_RW | _PAGE_ACCESSED | _PAGE_DIRTY | _PAGE_COHERENT = | _PAGE_PRESENT > > - 0x311 =3D _PAGE_EXEC | _PAGE_ACCESSED | _PAGE_COHERENT | _PAGE_PRES= ENT > > - 0x791 =3D _PAGE_RW | _PAGE_EXEC | _PAGE_ACCESSED | _PAGE_DIRTY | _P= AGE_COHERENT | _PAGE_PRESENT > >=20 >=20 > Yes, patch 1 added _PAGE_EXEC which explains this 0x200. > Do you confirm it still works well with only patch 1 ? Patch 1 alone boots to userspace. Jonathan --ReaqsoxgOBHFXBhH Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEvHAHGBBjQPVy+qvDCDBEmo7zX9sFAlwYY/kACgkQCDBEmo7z X9srjQ//YkSw5N9QwnyF4TE1jp1QLg5wnwHtbepzoxOfaZ4xDejB9bVXT6+smkhH aUa+AVVkkBwiBv6Ce6X4DHaYTHxu2kXoDJWt3pN28ZZ99F64oNgnHbQpy+XWJ1sJ mc/MQlaIDsoDjwniZQjr+gp55rZkrDVdI2GaAbVeFUlGEMKYvIGmM/w+K8X/K87N eBJHfXM1ztnfoUqeto9H/DsajuYqxXAuGqIHyw9KqRTnUYpCXztdgfOmyiR/QlRO 9O4W9xv1eS5FiOR0XwC/QBBhE2rgOp7uRbk9d6eh8ii4edrO3oe/61xFF9E+uRJf EP2fDPUnsHY83l8UosYcillYbsZBlIbjojflXTuyqbb+HSRl8lFxl0JDsokkCrUi dYwbB/up8ljHlfb9Zku/h4LhOpYklWYNeAMcAJZY6W2ewiQkazIw2NA5o6YFyG1N dowfvYPUGqbfG7OtqWbhRkfTYlliLojFpifjH1jpkwm7jDOcno4eATKojfDf0qUt 40vXg/P3UCvX+T5jkr92peYwL5S5ChCWNZQ9GlvpigFCnP0BY5NKY+KqBqDpzBuM Z7VrVZ4WIQkoebpW90gt0DAofubFJII+4pINM/HPuiBBkq/FyFyRRfEl58DO+kqT KorhpRuKkUb+z4bI44+6A1WM6HlORjXBpDBPe/vkqLNXAbOtEkU= =UInt -----END PGP SIGNATURE----- --ReaqsoxgOBHFXBhH--