From mboxrd@z Thu Jan 1 00:00:00 1970 From: Will Deacon Subject: Re: [RESEND PATCH 2/2] ARM: kexec: Check segment memory addresses Date: Tue, 16 Oct 2012 17:32:26 +0100 Message-ID: <20121016163226.GG23979@mudshark.cambridge.arm.com> References: <1348157018-31059-1-git-send-email-will.deacon@arm.com> <1348157018-31059-2-git-send-email-will.deacon@arm.com> <20121016161020.GA1613@blackmetal.musicnaut.iki.fi> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from cam-admin0.cambridge.arm.com ([217.140.96.50]:49469 "EHLO cam-admin0.cambridge.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754624Ab2JPQc5 (ORCPT ); Tue, 16 Oct 2012 12:32:57 -0400 Content-Disposition: inline In-Reply-To: <20121016161020.GA1613@blackmetal.musicnaut.iki.fi> Sender: linux-omap-owner@vger.kernel.org List-Id: linux-omap@vger.kernel.org To: Aaro Koskinen Cc: "linux-omap@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" On Tue, Oct 16, 2012 at 05:10:21PM +0100, Aaro Koskinen wrote: > Hi, Hi Aaro, > On Thu, Sep 20, 2012 at 05:03:38PM +0100, Will Deacon wrote: > > From: Matthew Leach > > > > Ensure that the memory regions that are set within the segments > > correspond to physical contiguous memory regions. > > This patch seems to break kexec for me in 3.7-rc1 (commit > c564df4db85aac8d1d65a56176a0a25f46138064, bisected). > > kexec -l fails with the following output: > > kexec_load failed: Invalid argument > entry = 0x80008000 flags = 280000 > nr_segments = 2 > segment[0].buf = 0xc48008 > segment[0].bufsz = 230 > segment[0].mem = 0x80001000 > segment[0].memsz = 1000 > segment[1].buf = 0xb6a9b008 > segment[1].bufsz = 3a4668 > segment[1].mem = 0x80008000 > segment[1].memsz = 3a5000 > Could not load the kexec kernel: n800-zImage > > The board is OMAP2420 / Nokia N800. Interesting, it sounds like kexec thinks that you don't have contiguous memory from 0x80008000 to 0x803ad000. Can you provide some more information about your physical memory map please? Cheers, Will