From patchwork Wed May 8 02:33:26 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Julien Grall X-Patchwork-Id: 16741 Return-Path: X-Original-To: linaro@patches.linaro.org Delivered-To: linaro@patches.linaro.org Received: from mail-gh0-f198.google.com (mail-gh0-f198.google.com [209.85.160.198]) by ip-10-151-82-157.ec2.internal (Postfix) with ESMTPS id C2410238FD for ; Wed, 8 May 2013 02:35:01 +0000 (UTC) Received: by mail-gh0-f198.google.com with SMTP id r13sf1291496ghr.1 for ; Tue, 07 May 2013 19:34:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:x-beenthere:x-received:received-spf :x-received:x-forwarded-to:x-forwarded-for:delivered-to:x-received :received-spf:x-received:from:to:cc:subject:date:message-id:x-mailer :in-reply-to:references:x-gm-message-state:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-google-group-id:list-post:list-help:list-archive:list-unsubscribe; bh=yAhYxC/LKD7CXtAnkjSAm1sO7yrGZx4rbWBnRMZluXE=; b=nNn/8OohYOnqOIIagInyrexAci8fd9GNfdAOOHEmMlweKbkQ8Q5B/Cbl5PAcVnFgdO E4e1JPuj6QCIBn9Pjqx02ZJ6QxujO38IVD0IdRGq8NZT0+Q7MoBYTk75cUyC+O46xaec +Gt2i4/G4u75g2ulNmD0HHBtu0Z6oJu55QdZjPcNOi/eFhg5QjwHYKJBs3BpKBPODjVk TtO9OCY31fJ7Cop5hC0fjGnlQtqKPTNmxlzshi/7+jo6saAazz8zs8ehqSuumyeqMEsA qjVvntvmFeheY1GHAJiElzE03NfrXbcb6cvk+X2o8nvDwDzOJJGsnaxtEyD0QvtozGxs OefA== X-Received: by 10.224.10.6 with SMTP id n6mr6508254qan.4.1367980481533; Tue, 07 May 2013 19:34:41 -0700 (PDT) MIME-Version: 1.0 X-BeenThere: patchwork-forward@linaro.org Received: by 10.49.131.228 with SMTP id op4ls728852qeb.99.gmail; Tue, 07 May 2013 19:34:41 -0700 (PDT) X-Received: by 10.52.185.164 with SMTP id fd4mr2712925vdc.19.1367980481283; Tue, 07 May 2013 19:34:41 -0700 (PDT) Received: from mail-vb0-x230.google.com (mail-vb0-x230.google.com [2607:f8b0:400c:c02::230]) by mx.google.com with ESMTPS id p20si14152709veh.3.2013.05.07.19.34.41 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 07 May 2013 19:34:41 -0700 (PDT) Received-SPF: neutral (google.com: 2607:f8b0:400c:c02::230 is neither permitted nor denied by best guess record for domain of patch+caf_=patchwork-forward=linaro.org@linaro.org) client-ip=2607:f8b0:400c:c02::230; Received: by mail-vb0-f48.google.com with SMTP id q16so1160152vbe.35 for ; Tue, 07 May 2013 19:34:41 -0700 (PDT) X-Received: by 10.58.48.166 with SMTP id m6mr3082039ven.59.1367980481102; Tue, 07 May 2013 19:34:41 -0700 (PDT) X-Forwarded-To: patchwork-forward@linaro.org X-Forwarded-For: patch@linaro.org patchwork-forward@linaro.org Delivered-To: patches@linaro.org Received: by 10.58.127.98 with SMTP id nf2csp130996veb; Tue, 7 May 2013 19:34:40 -0700 (PDT) X-Received: by 10.194.243.10 with SMTP id wu10mr7257405wjc.13.1367980479148; Tue, 07 May 2013 19:34:39 -0700 (PDT) Received: from mail-wi0-x22b.google.com (mail-wi0-x22b.google.com [2a00:1450:400c:c05::22b]) by mx.google.com with ESMTPS id nj19si1326408wic.109.2013.05.07.19.34.38 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 07 May 2013 19:34:39 -0700 (PDT) Received-SPF: neutral (google.com: 2a00:1450:400c:c05::22b is neither permitted nor denied by best guess record for domain of julien.grall@linaro.org) client-ip=2a00:1450:400c:c05::22b; Received: by mail-wi0-f171.google.com with SMTP id l13so4484532wie.16 for ; Tue, 07 May 2013 19:34:38 -0700 (PDT) X-Received: by 10.180.185.44 with SMTP id ez12mr6961919wic.7.1367980478662; Tue, 07 May 2013 19:34:38 -0700 (PDT) Received: from belegaer.uk.xensource.com. (firewall.ctxuk.citrix.com. [46.33.159.2]) by mx.google.com with ESMTPSA id v6sm6823630wiy.11.2013.05.07.19.34.37 for (version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 07 May 2013 19:34:38 -0700 (PDT) From: Julien Grall To: xen-devel@lists.xen.org Cc: Stefano.Stabellini@eu.citrix.com, patches@linaro.org, ian.campbell@citrix.com, Julien Grall Subject: [PATCH V2 06/33] xen/arm: Load dtb after dom0 kernel Date: Wed, 8 May 2013 03:33:26 +0100 Message-Id: <09747aba180b43d1f7d4b1082eea31adc6225434.1367979526.git.julien.grall@linaro.org> X-Mailer: git-send-email 1.7.10.4 In-Reply-To: References: X-Gm-Message-State: ALoCoQncJ9X/Z44v6/LfKNJp5PaoYMEXyY5l5xbYwVdqiORu4wrHj4P9oazN8LtyF8txQ6w7RKsk X-Original-Sender: julien.grall@linaro.org X-Original-Authentication-Results: mx.google.com; spf=neutral (google.com: 2607:f8b0:400c:c02::230 is neither permitted nor denied by best guess record for domain of patch+caf_=patchwork-forward=linaro.org@linaro.org) smtp.mail=patch+caf_=patchwork-forward=linaro.org@linaro.org Precedence: list Mailing-list: list patchwork-forward@linaro.org; contact patchwork-forward+owners@linaro.org List-ID: X-Google-Group-Id: 836684582541 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , On some setup, the first linux page table is at 0x40004000. Xen will load dom0 device tree at 0x4000100. In case of the device tree is big, linux will corrupt the device tree. Signed-off-by: Julien Grall Acked-by: Ian Campbell --- 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 8748272..6581492 100644 --- a/xen/arch/arm/domain_build.c +++ b/xen/arch/arm/domain_build.c @@ -407,8 +407,9 @@ int construct_dom0(struct domain *d) /* The following loads use the domain's p2m */ p2m_load_VTTBR(d); - dtb_load(&kinfo); + kinfo.dtb_paddr = kinfo.zimage.load_addr + kinfo.zimage.len; kernel_load(&kinfo); + dtb_load(&kinfo); discard_initial_modules();