From nobody Mon May 13 08:17:26 2024 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=1674849344; cv=none; d=zohomail.com; s=zohoarc; b=U138TpZyhZuVllGZtRqaupn4nrCrYXhhDUmUI4OZB0aqryGxcd8N674IDcCQ260sMi8gFarm8QM9NceRc2orpky0x1KA9OL+a0KTyGi+7KYJYarWP+Re12MNFlFz4ZyXT+ijcry4uS70c512anKeMKHqSHstOHBD+NJ7XRq00VM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1674849344; 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=0Wafxwr667wMVGYsY7VCWFAdY7fU0KHeCxw0wBvtoLk=; b=Zewk4lcT/A3rwLwqcekdN8+1vIfMSzfDvDxnkqD/XqRbJVU5+YuKUMihZh7VyXHDBA/5VrlFXMdX31ESojyxcZd/uRZmRJhRWR94yatS/SPDqKzFH7TKlUFENbQ0iHc5oM1WIAt/IM3ZHrl++t7o/vtdZa/JEwCxCIOq5Rqu9XE= 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 1674849343993941.4853051451106; Fri, 27 Jan 2023 11:55:43 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.485922.753379 (Exim 4.92) (envelope-from ) id 1pLUod-00004w-4W; Fri, 27 Jan 2023 19:55:15 +0000 Received: by outflank-mailman (output) from mailman id 485922.753379; Fri, 27 Jan 2023 19:55:15 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1pLUod-0008WV-1K; Fri, 27 Jan 2023 19:55:15 +0000 Received: by outflank-mailman (input) for mailman id 485922; Fri, 27 Jan 2023 19:55:14 +0000 Received: from mail.xenproject.org ([104.130.215.37]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1pLUoc-0008KF-0g for xen-devel@lists.xenproject.org; Fri, 27 Jan 2023 19:55:14 +0000 Received: from xenbits.xenproject.org ([104.239.192.120]) by mail.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1pLUob-00077v-Na; Fri, 27 Jan 2023 19:55:13 +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 1pLUob-0002YX-Dr; Fri, 27 Jan 2023 19:55:13 +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=0Wafxwr667wMVGYsY7VCWFAdY7fU0KHeCxw0wBvtoLk=; b=gRg5qVIsN8NtNq1+c7C2rfluzs P05so9Fdw4hyfuxerx18okCtt5facoq5/RkcrKhUTNxZoXb9Eu9JdKvCmfGSY0NBDeG0hVcN5iunk LuY+jRzxme8m/6dmTl5DiBjSt0UlwWNn+MRTL1P9UtU5iGDmAYqwxVkvVQ8LfTHLlCT4=; From: Julien Grall To: xen-devel@lists.xenproject.org Cc: Luca.Fancellu@arm.com, michal.orzel@amd.com, Julien Grall , Stefano Stabellini , Julien Grall , Bertrand Marquis , Volodymyr Babchuk Subject: [PATCH v5 1/5] xen/arm32: head: Widen the use of the temporary mapping Date: Fri, 27 Jan 2023 19:55:04 +0000 Message-Id: <20230127195508.2786-2-julien@xen.org> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20230127195508.2786-1-julien@xen.org> References: <20230127195508.2786-1-julien@xen.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @xen.org) X-ZM-MESSAGEID: 1674849345551100005 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 Tested-by: Henry Wang --- Even if this patch is rewriting part of the previous patch, I decided to keep them separated to help the review. The "follow-up patches" are still in draft at the moment. I still haven't find a way to split them nicely and not require too much more work in the coloring side. I have provided some medium-term goal in the cover letter. 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,