Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2978700imu; Mon, 19 Nov 2018 08:54:47 -0800 (PST) X-Google-Smtp-Source: AJdET5dZHcqbnkzmHV3mCAKu4/kmiwRccmGUtM8N4tncL50VsxVoF0H30Vt5lVzrPcRs8EWrZwfS X-Received: by 2002:a17:902:6a4:: with SMTP id 33-v6mr23575791plh.268.1542646486961; Mon, 19 Nov 2018 08:54:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542646486; cv=none; d=google.com; s=arc-20160816; b=JwfHcC0WCaviQtlayoMUAzRLnZNYAy3jvBNgQoxc2BdHLKo98DPTSyIK5821013ucn z2iNpTnQisz0kJWHiPTcc2DEKZ6q8noqDwaPEEMdPXYUAoyScng1uuFQqeqiF2zkdkdj P5g/Q05MrPTcRJMGKVYLk9paXB2dHgGk0UvRT/elfr6iQIdGg/UYLDTPTjg3cAKgHfej 5At+Sx6UERDq6J66OxDfm1WAoSvxCt8nhqvI7d+g6FozsPZac5FH27CmJH6wi5Lvyo3w 0QPnVghW4p8s86trx0607PvmtQsjGRAzUxkpL7D3s3PPXd+dN0iEo6Y+awxCbexcyGNv wkHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=SvZidk+CCOhvesLTXuE4WP2Ld8KPayd9vrQqv0kIcno=; b=nKzg5iDDhehOV8rlLhStRdCDgggf3LKCif4EsZc3x1VRr6jK+UNAnIgV/QrnyR7da8 izuhzBr/WsrGLIHidUd5KZfZZfXVj0J1dF/Zh5cmiCxqNYXZ4+FEAYHopyz+BaR69tXc rUqBz75qUHUj3r4jNdRzjyNLp0OMLILFbaImBREync0PCMbz8FhFi7NsPFaojy2FP2bP pNVEdI7Qy+0Q3UcswUJcy+eSQ8y6vtZT9r3jwarWGR1rYmjlJyvHiLoVWv1UlTk1Hv5c gZTta/db/gdd3P5F9EwgHH31Bjxa+Wp9zQ0uJbFgHuWnNaTLPzKE50ic6FFCiOJsmsxW tW8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=uh+5ZVxD; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j2si4359264plt.93.2018.11.19.08.54.31; Mon, 19 Nov 2018 08:54:46 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=uh+5ZVxD; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390555AbeKTDQd (ORCPT + 99 others); Mon, 19 Nov 2018 22:16:33 -0500 Received: from mail.kernel.org ([198.145.29.99]:54478 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389724AbeKTDQc (ORCPT ); Mon, 19 Nov 2018 22:16:32 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8AC38208E3; Mon, 19 Nov 2018 16:52:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1542646339; bh=eokEFmhFl4ScfdBzvMQwhvHlXkvdxbQtYScsawRczns=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=uh+5ZVxDIj8UNd3G6ozmxfdLZocMUFZpYD9ebO8qukKMQ1JVFQyuw1Q/Gu9lDSjin BRWT50xjf4bxRpfFhrpq2WLax2gjJ6HlhCQbk9VdwrtQVETMc61zEXy964gm+BBcPl dW8RK0AgItf2RJqUkXAGK6gV9bTdGblLz8QzfLnA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Stefano Stabellini , Juergen Gross , Jeff.Kubascik@dornerworks.com, Jarvis.Roach@dornerworks.com, Nathan.Studer@dornerworks.com, vkuznets@redhat.com, boris.ostrovsky@oracle.com, julien.grall@arm.com Subject: [PATCH 4.14 120/124] CONFIG_XEN_PV breaks xen_create_contiguous_region on ARM Date: Mon, 19 Nov 2018 17:29:34 +0100 Message-Id: <20181119162633.797817212@linuxfoundation.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181119162612.951907286@linuxfoundation.org> References: <20181119162612.951907286@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Stefano Stabellini commit f9005571701920551bcf54a500973fb61f2e1eda upstream. xen_create_contiguous_region has now only an implementation if CONFIG_XEN_PV is defined. However, on ARM we never set CONFIG_XEN_PV but we do have an implementation of xen_create_contiguous_region which is required for swiotlb-xen to work correctly (although it just sets *dma_handle). [backport: remove change to xen_remap_pfn] Cc: # 4.12 Fixes: 16624390816c ("xen: create xen_create/destroy_contiguous_region() stubs for PVHVM only builds") Signed-off-by: Stefano Stabellini Reviewed-by: Juergen Gross CC: Jeff.Kubascik@dornerworks.com CC: Jarvis.Roach@dornerworks.com CC: Nathan.Studer@dornerworks.com CC: vkuznets@redhat.com CC: boris.ostrovsky@oracle.com CC: jgross@suse.com CC: julien.grall@arm.com Signed-off-by: Juergen Gross Signed-off-by: Greg Kroah-Hartman --- include/xen/xen-ops.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/include/xen/xen-ops.h +++ b/include/xen/xen-ops.h @@ -40,7 +40,7 @@ int xen_setup_shutdown_event(void); extern unsigned long *xen_contiguous_bitmap; -#ifdef CONFIG_XEN_PV +#if defined(CONFIG_XEN_PV) || defined(CONFIG_ARM) || defined(CONFIG_ARM64) int xen_create_contiguous_region(phys_addr_t pstart, unsigned int order, unsigned int address_bits, dma_addr_t *dma_handle);