Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp1643072ybk; Thu, 14 May 2020 14:16:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyxa3s4Ng3050c6icuW6QrE//58YZaprBneloBZrWilHZU5r/pCMufpTG/TMxmDTol69129 X-Received: by 2002:aa7:dd95:: with SMTP id g21mr71110edv.148.1589490980142; Thu, 14 May 2020 14:16:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589490980; cv=none; d=google.com; s=arc-20160816; b=dUb9HuTeSMjNIPJ313K8KlVNkqsSNscDYVaCLU0wRPNNRA8b28drBy/EHYw8eWOvIM dYJTLQwKXsQwTtXLdK08spz6h7SAZsj78Hupn1yEtHwSQ0tEmHSFgUL2/feeVeAcSe97 2IutvSMX6IbjROeT7P83WUG4Kmwcjr7aT3hXZnoduDxP/4TgtYWjWOwHvPraW/p5Vl5T ZvGV24kY2plpdDaFlYvu9oKH4piIrCAUyZ9RyWotA3sYYnVyltPLtg7EmxkftKG12Emb VX8YB70VcNGVBQsklHhdHDgxbI9DgHS/4usmyLf81GC3PrrQtkti/CEJ4CE2YVZvEKhU bKVw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=wfTFTLjAawTo1cjW1qt9iqCtdNhL6fXTdJtOxZNvZgg=; b=xtpY9x8HWQRGP8Q3iOD3cYw4p7fB5cUyLcW4m0vrrr5oQctEdixJlmamCidEHexLxd QmwqGh6Gl6q+bYCSgmHClvOKRJCTNUijzFzYbTh1E7gPFfq9VkNPq4QBhX9h+aOIztTC cMG7q0e/tm2B+mcEIVg478adstBiCu5Lkjday/rWo4VfCgLVYZ7LfoXUDjEoXNPTaZKT KLhtdRwK4zrViQZwzzWdOhM48is1lnMJVppo37p4e9SyMi7VWYJzPBhirdALYfxIH7BQ KBXFAD6f8EVAcJTyvKj3wCbcSI+KRTVJj+Ef1RzoklioSIs70O+bpEPAXs5aHf5E1MBL VXdw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k26si38103ejv.260.2020.05.14.14.15.55; Thu, 14 May 2020 14:16:20 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728138AbgENVMV (ORCPT + 99 others); Thu, 14 May 2020 17:12:21 -0400 Received: from mout.kundenserver.de ([212.227.126.133]:56445 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727951AbgENVMV (ORCPT ); Thu, 14 May 2020 17:12:21 -0400 Received: from mail-qv1-f47.google.com ([209.85.219.47]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.129]) with ESMTPSA (Nemesis) id 1MGiAs-1jMdpB0NFq-00DqYR for ; Thu, 14 May 2020 23:12:19 +0200 Received: by mail-qv1-f47.google.com with SMTP id v15so37125qvr.8 for ; Thu, 14 May 2020 14:12:18 -0700 (PDT) X-Gm-Message-State: AOAM531yCoJpyJ+CP0pbwG8cjse8rhpMDWgqhQywde2WVGjGYHPsKJfr e1PZY3vrfwV8I2bmXpctoEPuTCL/djKtMNVj/ks= X-Received: by 2002:a0c:eb11:: with SMTP id j17mr396214qvp.197.1589490737968; Thu, 14 May 2020 14:12:17 -0700 (PDT) MIME-Version: 1.0 References: <20200503145017.GA5074@afzalpc> <20200504091018.GA24897@afzalpc> <20200511142113.GA31707@afzalpc> <20200512104758.GA12980@afzalpc> <20200514111755.GA4997@afzalpc> <20200514162535.GP1551@shell.armlinux.org.uk> In-Reply-To: <20200514162535.GP1551@shell.armlinux.org.uk> From: Arnd Bergmann Date: Thu, 14 May 2020 23:12:01 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: ARM: static kernel in vmalloc space To: Russell King - ARM Linux admin Cc: afzal mohammed , Linux ARM , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:9U2falEcLllQAn3jNc9KAf297+bJuds4lQ+bmMyTLrrjtnr7BwG W43qgl53aPs+ZnWlsiqS/0Akfr1GMstY4usQbNFIaX4FPJS5yiRfm5xfCxBBVta2OYMa1MB ea0/Xo4nQW6jqDDyprK/s1pi9PewIbMF2MMr/le34a8yxc/wiij+hkwgcO0VXsjRfvRmfgd TU2z33vKUJ9eVIfTlhDHQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:55XKTpTDyD4=:ndYmtHh06pmOoLnuWpOqsw ypa/gE/xCZc2vNBX9d7qQGG9GdVLW5wWZGr3cdNJVAnjXqpNNriqp5nB5hE0KjqLEVbhohu3m 39+2awWt3QGQZIj1YPhiCO3di/0qQa/YJi0b7/c7SxvxKpkYe7UvSbzOnflpJAelX8jjLE9tI Ar2oGeZGwpM96x+cYhASre7MqwbglNsghQqYp3ebVUOd8iSNyZw8oJaIjIsCbe5dErIBF3Hmu 3dHecHGKgSt1p8XmUr8STvAun4s/YuzGtfYibw+bRVjz7fvg+yG6QIDTKcJmBZzI2jo8z5MWQ CIRKZusMptM89AkM16VRjB1z66GB+j+gJbHHCgDrcixMIUgIdrs3h2kIafWLO+c4FFbGqZ5Sv Nk1lTD/Xs/VvwoGNcUTWeRpJ47AljIsqnr1MZb4hp5cHbw0uEfNnfQ+80jnJTiktSXmYpajmz BMV+/+isVxxibDf6XL9bk7F4BcwFrRhVTzLLLqaPdX4NqcuPHdpZmupAcYLVsghlu4aEUS3jD SWusCFYo44+A+Qw2TVoGrijK2lHqDnr/Xl+ou2NLDMFwoF5QIarZFfDQ/dcVmmHcEchrbL0YE XGLAHAUqV+yTP3IIN1Hls1douJYCL1hOd+3dVLaUXsN7b1EL5GAQNIvn171+zLZ6eFDkM1XVR OI8S3t9MT7/NBuotTh74FeGHXMSuq882MPmMnGwvwU1P5JFet090xR41RshssXw7qtHmaDZLQ UIwQyYhNJZw4IjgHXTDwZ3IpFd8Jlr23iRgYonKiOiKccU6WSpPZm+WsNnPLNGvW8YLJ5vqr5 Nl08Lklz0dmfPD9H/fySM5yLVRp5Dkx2e+8vUiVlPTWYtJGuig= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 14, 2020 at 6:25 PM Russell King - ARM Linux admin wrote: > On Thu, May 14, 2020 at 02:41:11PM +0200, Arnd Bergmann wrote: > > On Thu, May 14, 2020 at 1:18 PM afzal mohammed wrote: > > It's clearly possible to do something very similar for older chips > > (v6 or v7 without LPAE, possibly even v5), it just gets harder > > while providing less benefit. > > Forget about doing this for anything without a PIPT cache - or you're > going to end up having to flush the data cache each time you enter or > exit the kernel. Right, let's forget I said anything about v5 or earlier ;-) I expected the non-aliasing VIPT caches to work the same as PIPT, can you clarify if there is something to be aware of for those? I see that some ARMv8 chips and most ARMv6 chips (not OMAP2 and Realview) are of that kind, and at we clearly don't want to break running on ARMv8 at least. Anyway my point was that it's best to only do it for LPAE anyway, everything else being a distraction, as the only non-LPAE SoCs I could find with support for over 2GB are some of the higher-end i.MX6 versions and the original highbank. Arnd