From patchwork Wed Sep 4 15:11:57 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Julien Grall X-Patchwork-Id: 19757 Return-Path: X-Original-To: linaro@patches.linaro.org Delivered-To: linaro@patches.linaro.org Received: from mail-lb0-f198.google.com (mail-lb0-f198.google.com [209.85.217.198]) by ip-10-151-82-157.ec2.internal (Postfix) with ESMTPS id 43EBC24869 for ; Wed, 4 Sep 2013 15:12:05 +0000 (UTC) Received: by mail-lb0-f198.google.com with SMTP id u14sf459857lbd.5 for ; Wed, 04 Sep 2013 08:12:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:x-gm-message-state:delivered-to:from:to:cc:subject :date:message-id:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-unsubscribe; bh=z/Vt5wd6YJm0fvG7iTrheLai5bUCkm4MzdJj/nSQV3k=; b=EfNCG8oZfnSXYiyN3QH6Ye/H9vVl5TuKWrqDt/uar9ftTyhdJ9pc2kJ2zxxYqmsXp/ 4Shw4+KcGXulH2ZWwFI6KHuH2VNeB6jk51c62NuhcOOkn4Wn+ufw7uEZdBibQMN5jxeE UnCD/vR6HGg5XrJ/n9/XAzZ+XT2Hg4HRfrsyKQryVgH04/4PJ/CnowAAtIoPR2tNVpSK PBLfOmxwydtVszHZZOrzaI8T5f9h3zT6pz0ZgUf5Aeogu2vasCsKYQpuiYs5yJydYyTo yhHfQlsKT/zSZqXQtdScWU7LRtK2AGYbuXFwcowlKnX2ULZKoBTOgefoC4MzZg3VWjEm aXXg== X-Received: by 10.152.43.46 with SMTP id t14mr608166lal.5.1378307524013; Wed, 04 Sep 2013 08:12:04 -0700 (PDT) MIME-Version: 1.0 X-BeenThere: patchwork-forward@linaro.org Received: by 10.152.5.226 with SMTP id v2ls19026lav.80.gmail; Wed, 04 Sep 2013 08:12:03 -0700 (PDT) X-Received: by 10.112.42.68 with SMTP id m4mr2891276lbl.4.1378307523824; Wed, 04 Sep 2013 08:12:03 -0700 (PDT) Received: from mail-la0-f46.google.com (mail-la0-f46.google.com [209.85.215.46]) by mx.google.com with ESMTPS id ds1si10804686lac.76.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 04 Sep 2013 08:12:03 -0700 (PDT) Received-SPF: neutral (google.com: 209.85.215.46 is neither permitted nor denied by best guess record for domain of patch+caf_=patchwork-forward=linaro.org@linaro.org) client-ip=209.85.215.46; Received: by mail-la0-f46.google.com with SMTP id eh20so421080lab.5 for ; Wed, 04 Sep 2013 08:12:03 -0700 (PDT) X-Gm-Message-State: ALoCoQn+Us5C02vyqKqI7L3YpyQYim2+NQY04HJbHbOvQ64G2PEdv1dWqPrfTsEzaiLgVmydalBf X-Received: by 10.152.5.162 with SMTP id t2mr3006363lat.1.1378307523657; Wed, 04 Sep 2013 08:12:03 -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.112.11.201 with SMTP id s9csp230827lbb; Wed, 4 Sep 2013 08:12:03 -0700 (PDT) X-Received: by 10.194.201.225 with SMTP id kd1mr2860517wjc.35.1378307522988; Wed, 04 Sep 2013 08:12:02 -0700 (PDT) Received: from mail-wg0-f49.google.com (mail-wg0-f49.google.com [74.125.82.49]) by mx.google.com with ESMTPS id t2si1224469wij.58.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 04 Sep 2013 08:12:02 -0700 (PDT) Received-SPF: neutral (google.com: 74.125.82.49 is neither permitted nor denied by best guess record for domain of julien.grall@linaro.org) client-ip=74.125.82.49; Received: by mail-wg0-f49.google.com with SMTP id l18so476036wgh.4 for ; Wed, 04 Sep 2013 08:12:02 -0700 (PDT) X-Received: by 10.180.13.210 with SMTP id j18mr2445504wic.51.1378307522561; Wed, 04 Sep 2013 08:12:02 -0700 (PDT) Received: from belegaer.uk.xensource.com. ([185.25.64.249]) by mx.google.com with ESMTPSA id ey2sm4721647wib.5.1969.12.31.16.00.00 (version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 04 Sep 2013 08:12:01 -0700 (PDT) From: Julien Grall To: xen-devel@lists.xen.org Cc: stefano.stabellini@eu.citrix.com, ian.campbell@citrix.com, patches@linaro.org, Julien Grall Subject: [PATCH] xen/arm: Panic if we can't copy the DTB to dom0 memory Date: Wed, 4 Sep 2013 16:11:57 +0100 Message-Id: <1378307517-17666-1-git-send-email-julien.grall@linaro.org> X-Mailer: git-send-email 1.7.10.4 X-Removed-Original-Auth: Dkim didn't pass. X-Original-Sender: julien.grall@linaro.org X-Original-Authentication-Results: mx.google.com; spf=neutral (google.com: 209.85.215.46 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: , Signed-off-by: Julien Grall --- xen/arch/arm/domain_build.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c index 516d0df..0909996 100644 --- a/xen/arch/arm/domain_build.c +++ b/xen/arch/arm/domain_build.c @@ -824,11 +824,14 @@ static int prepare_dtb(struct domain *d, struct kernel_info *kinfo) static void dtb_load(struct kernel_info *kinfo) { void * __user dtb_virt = (void * __user)(register_t)kinfo->dtb_paddr; + unsigned long rc; printk("Loading dom0 DTB to 0x%"PRIpaddr"-0x%"PRIpaddr"\n", kinfo->dtb_paddr, kinfo->dtb_paddr + fdt_totalsize(kinfo->fdt)); - raw_copy_to_guest(dtb_virt, kinfo->fdt, fdt_totalsize(kinfo->fdt)); + rc = raw_copy_to_guest(dtb_virt, kinfo->fdt, fdt_totalsize(kinfo->fdt)); + if ( rc != 0 ) + panic("Unable to copy the DTB to dom0 memory (rc = %lu)\n", rc); xfree(kinfo->fdt); }