From mboxrd@z Thu Jan 1 00:00:00 1970 From: catalin.marinas@arm.com (Catalin Marinas) Date: Mon, 1 Feb 2016 15:06:24 +0000 Subject: [PATCH v5sub1 8/8] arm64: allow kernel Image to be loaded anywhere in physical memory In-Reply-To: <1454324093-15998-9-git-send-email-ard.biesheuvel@linaro.org> References: <1454324093-15998-1-git-send-email-ard.biesheuvel@linaro.org> <1454324093-15998-9-git-send-email-ard.biesheuvel@linaro.org> Message-ID: <20160201150624.GG15514@e104818-lin.cambridge.arm.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Mon, Feb 01, 2016 at 11:54:53AM +0100, Ard Biesheuvel wrote: > Note that limiting memory using mem= is not unambiguous anymore after > this change, considering that the kernel may be at the top of physical > memory, and clipping from the bottom rather than the top will discard > any 32-bit DMA addressable memory first. To deal with this, the handling > of mem= is reimplemented to clip top down, but take special care not to > clip memory that covers the kernel image. I may have forgotten the reason - why do we need to avoid clipping the memory that covers the kernel image? It's already mapped in the vmalloc area, so we wouldn't need it in the linear map as well. -- Catalin