From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH] xen: arm: panic if we cannot build dom0's p2m. Date: Tue, 23 Jul 2013 18:12:32 +0100 Message-ID: <51EEB980.1010808@linaro.org> References: <1374599184-3902-1-git-send-email-ijc@hellion.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1374599184-3902-1-git-send-email-ijc@hellion.org.uk> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Ian Campbell Cc: stefano.stabellini@eu.citrix.com, tim@xen.org, Ian Campbell , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org On 07/23/2013 06:06 PM, Ian Campbell wrote: > From: Ian Campbell > > Signed-off-by: Ian Campbell Acked-by: Julien Grall > --- > xen/arch/arm/domain_build.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c > index 155b436..056c9df 100644 > --- a/xen/arch/arm/domain_build.c > +++ b/xen/arch/arm/domain_build.c > @@ -121,7 +121,8 @@ static int set_memory_reg(struct domain *d, struct kernel_info *kinfo, > device_tree_set_reg(&new_cell, address_cells, size_cells, start, size); > > printk("Populate P2M %#"PRIx64"->%#"PRIx64"\n", start, start + size); > - p2m_populate_ram(d, start, start + size); > + if ( p2m_populate_ram(d, start, start + size) < 0 ) > + panic("Failed to populate P2M\n"); > kinfo->mem.bank[kinfo->mem.nr_banks].start = start; > kinfo->mem.bank[kinfo->mem.nr_banks].size = size; > kinfo->mem.nr_banks++; >