From nobody Tue Feb 10 13:17:53 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org ARC-Seal: i=1; a=rsa-sha256; t=1687194128; cv=none; d=zohomail.com; s=zohoarc; b=ENOccBYLVOiTsPNFQB+5RdMXj+7u4xP8w1sYPl6K/6CdPg23G+U1sDL6be1U9S43CYrWloiisGWnlRiFrS/EP1kZXYPHDjHC6VwQQV+Hb96OO2pjA+lA2Q9YDs3cI0Z+Mf+A8hoqy5lqEbRDRGLqLia5wIpa148TOMn9EfYJl5s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1687194128; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=kb0w434WqcCO6B2fvVViD2fzwzZIeQ5lguZBKStXu+g=; b=OHUXAMbV7DIntsus3SZreM85bZ1O+BJeenBkALzaEkhuyDV+VPiYmqbs/0PvzXkcVSa6XGqIV+hJcztFEdU5+pjsk3Qjh6sVo5UUgxJroVnafHliM6AM5JwL9+JqMY0rvYJ6wNQJSxEUsVK8QUxPKAdJKhQ3laXmg61JnoXZ1Vk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1687194128688518.3539149215957; Mon, 19 Jun 2023 10:02:08 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.551248.860736 (Exim 4.92) (envelope-from ) id 1qBIFt-0004uF-Fw; Mon, 19 Jun 2023 17:01:29 +0000 Received: by outflank-mailman (output) from mailman id 551248.860736; Mon, 19 Jun 2023 17:01:29 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1qBIFt-0004rI-9K; Mon, 19 Jun 2023 17:01:29 +0000 Received: by outflank-mailman (input) for mailman id 551248; Mon, 19 Jun 2023 17:01:28 +0000 Received: from mail.xenproject.org ([104.130.215.37]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1qBIFs-0004l9-3o for xen-devel@lists.xenproject.org; Mon, 19 Jun 2023 17:01:28 +0000 Received: from xenbits.xenproject.org ([104.239.192.120]) by mail.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1qBIFr-0002fd-Sj; Mon, 19 Jun 2023 17:01:27 +0000 Received: from 54-240-197-232.amazon.com ([54.240.197.232] helo=dev-dsk-jgrall-1b-035652ec.eu-west-1.amazon.com) by xenbits.xenproject.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1qBIFr-00079R-LM; Mon, 19 Jun 2023 17:01:27 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org; s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:References: In-Reply-To:Message-Id:Date:Subject:Cc:To:From; bh=kb0w434WqcCO6B2fvVViD2fzwzZIeQ5lguZBKStXu+g=; b=VA76lUbCPBM1ZD3fyiyCAAzR6x skIaKc9psvsiUMVqfbXfeup2ya+mrvIvlBSgtWTgq45muJruisir4eP51MLSeq5neKLkuNdAsxWAg rKj2HQErZCoPdkRJq0BHzI5xwuqxS2rSMzVZ2b2uUzFzlIhUe3RurhounxKXjpUI27hU=; From: Julien Grall To: xen-devel@lists.xenproject.org Cc: Luca.Fancellu@arm.com, michal.orzel@amd.com, Henry.Wang@arm.com, Julien Grall , Stefano Stabellini , Julien Grall , Bertrand Marquis , Volodymyr Babchuk Subject: [PATCH 7/7] xen/arm32: head: Widen the use of the temporary mapping Date: Mon, 19 Jun 2023 18:01:15 +0100 Message-Id: <20230619170115.81398-8-julien@xen.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230619170115.81398-1-julien@xen.org> References: <20230619170115.81398-1-julien@xen.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @xen.org) X-ZM-MESSAGEID: 1687194130035100001 Content-Type: text/plain; charset="utf-8" From: Julien Grall At the moment, the temporary mapping is only used when the virtual runtime region of Xen is clashing with the physical region. In follow-up patches, we will rework how secondary CPU bring-up works and it will be convenient to use the fixmap area for accessing the root page-table (it is per-cpu). Rework the code to use temporary mapping when the Xen physical address is not overlapping with the temporary mapping. This also has the advantage to simplify the logic to identity map Xen. Signed-off-by: Julien Grall Reviewed-by: Henry Wang Reviewed-by: Michal Orzel Acked-by: Bertrand Marquis Tested-by: Henry Wang ---- This patch was originally part of [1] but it was reverted due to Xen not booting on the Arndale. The first patch of this series is fixing it (confirmed by booting on the Arndale). So I am including this patch. Also all the tags but the tested-by have been kept because the code has not changed. Happy to drop any if there are any concerns. [1] https://lore.kernel.org/xen-devel/20230416143211.72227-1-julien@xen.org/ Changelog from the previous series: Changes in v6: - Add Henry's reviewed-by and tested-by tag - Add Michal's reviewed-by - Add newline in remove_identity_mapping for clarity Changes in v5: - Fix typo in a comment - No need to link boot_{second, third}_id again if we need to create a temporary area. Changes in v3: - Resolve conflicts after switching from "ldr rX,