From patchwork Mon Oct 2 17:31:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Julien Grall X-Patchwork-Id: 114638 Delivered-To: patch@linaro.org Received: by 10.140.22.163 with SMTP id 32csp924679qgn; Mon, 2 Oct 2017 10:34:12 -0700 (PDT) X-Google-Smtp-Source: AOwi7QCUnvjs55+HI57914NMiAfqYEUSSM9KJISH1cAkorBFSreQ2PP6K6ZxK6+qBLicoz48GzRV X-Received: by 10.107.23.135 with SMTP id 129mr25365790iox.279.1506965652185; Mon, 02 Oct 2017 10:34:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1506965652; cv=none; d=google.com; s=arc-20160816; b=Wd6Fq9KKxtCYYYHiwe5UOTl7R5VbLOel4OBNzvU+bYzTTU+ucPPjJRKe0z6LJwIiu+ 2/jdKjqvNFrlw6QpTqZNcrTqvY69Uv1cLJNZkU1UvWw7ixTCdsF0MRRIeGm8bgOqXVdU 1DFyDzXx+QQPnx4h6xK+rwVjk6tLkOY9ScIQx3h5coX96/fEjGt1tbCqZIjM3qYGgerP cTaP0wl+GmeD5TwEt3u+HowENrrydak3SgQwN9BI2SIan1TVcu6m21fQWbghVR3L6nqi MB2Sw8IsoDmP8YGPTqjHKZ+cOR+/ZQAL8pAFiH351JZnZAmZ1XIie/jv0QIQ7O7YXJxi Yz/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-unsubscribe:list-id :precedence:subject:cc:message-id:date:to:from :arc-authentication-results; bh=wqbSu25GPmkCdqzSQNoLt0mrrgadHTMxQorfoSl7xgs=; b=I3XcTqjF7oz0v+X3m+OzQ4ICfUYKRtcvsSZOYlT/XSIomixD8gwoGVEsfDpdsQ4pPY Q/igXe4Z1ldNdRl2zVSo6xocpy5ZIHM/DK2DDvtagm/uoHbRgfMYogOY6y7aH/LU7dOr RqyqDy7+Fh69geBCXTpxZjJM+L3IYCFSVjzPLZPho+B0cPJZQrJuUeePrEHYCg1w9fON TyuFLM9df/PT7XnwisaXa+WxPumR1aUKxNVcbI+EpmBJq5fe5b/4XN6NCZpDrx63Jfcs BNj2kaad/CvFWYz66N93P50FflEEwadxFT3EoURPmATgDOeWvuA0GnLXT7J53jxfb2DP rdyg== ARC-Authentication-Results: i=1; mx.google.com; spf=neutral (google.com: 192.237.175.120 is neither permitted nor denied by best guess record for domain of xen-devel-bounces@lists.xen.org) smtp.mailfrom=xen-devel-bounces@lists.xen.org Return-Path: Received: from lists.xenproject.org (lists.xenproject.org. [192.237.175.120]) by mx.google.com with ESMTPS id 77si9641164ion.170.2017.10.02.10.34.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Oct 2017 10:34:12 -0700 (PDT) Received-SPF: neutral (google.com: 192.237.175.120 is neither permitted nor denied by best guess record for domain of xen-devel-bounces@lists.xen.org) client-ip=192.237.175.120; Authentication-Results: mx.google.com; spf=neutral (google.com: 192.237.175.120 is neither permitted nor denied by best guess record for domain of xen-devel-bounces@lists.xen.org) smtp.mailfrom=xen-devel-bounces@lists.xen.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dz4ZU-0003Yc-TS; Mon, 02 Oct 2017 17:32:00 +0000 Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dz4ZT-0003YV-FS for xen-devel@lists.xen.org; Mon, 02 Oct 2017 17:31:59 +0000 Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id 78/5E-02225-E0872D95; Mon, 02 Oct 2017 17:31:58 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGLMWRWlGSWpSXmKPExsVysyfVTZev4lK kwaHpLBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8af3i/sBZc4Kzr/7mVqYDzB3sXIySEksJlR 4vkMxS5GLiD7NKPEr+4brCAJNgFNiTufPzGB2CIC0hLXPl9mBLGZBSIlDn/4AdYsLGAl8fnNQ jCbRUBVYtrGd2D1vAIWEuvaZoLZEgLyErvaLrJOYORcwMiwilGjOLWoLLVI18hML6koMz2jJD cxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMj0F/1DAyMOxgb9vodYpTkYFIS5fXOvxQpxJeUn1K ZkVicEV9UmpNafIhRhoNDSYJXrBwoJ1iUmp5akZaZAwwcmLQEB4+SCG8kSJq3uCAxtzgzHSJ1 itGS49imy3+YOB7duAskO24CSSGWvPy8VClxXiOQBgGQhozSPLhxsOC+xCgrJczLyMDAIMRTk FqUm1mCKv+KUZyDUUmY908Z0BSezLwSuK2vgA5iAjpoTtcFkINKEhFSUg2MFko/pSQKL9lvn5 Se+MrDZjI7v3XziuDrqcFLO2V+spsJmq9qWud34OpXbcm8g1kfzn2Ib53hMlP9X1HpkrBLq5/ cXOVlcVNef9nfW2xTquS5T2zY4qaxTKLgwhr3esUacdV5F80uTPIWyRRtuNG2+tLqzVtr7zv8 kn2vtdTu0r+H2ufi7hfMU2Ipzkg01GIuKk4EABPs3cFpAgAA X-Env-Sender: julien.grall@arm.com X-Msg-Ref: server-3.tower-31.messagelabs.com!1506965517!117534548!1 X-Originating-IP: [217.140.101.70] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.4.45; banners=-,-,- X-VirusChecked: Checked Received: (qmail 19648 invoked from network); 2 Oct 2017 17:31:57 -0000 Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70) by server-3.tower-31.messagelabs.com with SMTP; 2 Oct 2017 17:31:57 -0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id EB39F1529; Mon, 2 Oct 2017 10:31:56 -0700 (PDT) Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com [10.1.206.53]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0AB643F483; Mon, 2 Oct 2017 10:31:55 -0700 (PDT) From: Julien Grall To: xen-devel@lists.xen.org Date: Mon, 2 Oct 2017 18:31:41 +0100 Message-Id: <20171002173150.5404-1-julien.grall@arm.com> X-Mailer: git-send-email 2.11.0 Cc: andre.przywara@arm.com, Julien Grall , sstabellini@kernel.org Subject: [Xen-devel] [PATCH v3 0/9] xen/arm: Memory subsystem clean-up X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" Hi all, This patch series contains clean-up for the ARM memory subsystem in preparation of reworking the page tables handling. For all changes, see in each patch. Cheers, Julien Grall (9): xen/arm: page: Use ARMv8 naming to improve readability xen/arm: page: Clean-up the definition of MAIRVAL xen/arm: mm: Rename and clarify AP[1] in the stage-1 page table xen/arm: Switch to SYS_STATE_boot just after end_boot_allocator() xen/arm: mm: Rename 'ai' into 'flags' in create_xen_entries xen/arm: page: Describe the layout of flags used to update page tables xen/arm: mm: Embed permission in the flags xen/arm: mm: Handle permission flags when adding a new mapping xen/arm: mm: Use memory flags for modify_xen_mappings rather than custom one xen/arch/arm/kernel.c | 2 +- xen/arch/arm/livepatch.c | 6 +-- xen/arch/arm/mm.c | 50 +++++++++++----------- xen/arch/arm/platforms/vexpress.c | 2 +- xen/arch/arm/setup.c | 8 +++- xen/drivers/video/arm_hdlcd.c | 2 +- xen/include/asm-arm/lpae.h | 2 +- xen/include/asm-arm/page.h | 88 +++++++++++++++++++++++++-------------- 8 files changed, 96 insertions(+), 64 deletions(-)