From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 16468C83F04 for ; Wed, 2 Jul 2025 14:14:25 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.1031201.1404940 (Exim 4.92) (envelope-from ) id 1uWyE4-0007Oo-1R; Wed, 02 Jul 2025 14:14:16 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 1031201.1404940; Wed, 02 Jul 2025 14:14:16 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1uWyE3-0007Oh-Ut; Wed, 02 Jul 2025 14:14:15 +0000 Received: by outflank-mailman (input) for mailman id 1031201; Wed, 02 Jul 2025 14:14:15 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1uWyE2-0007Ob-Va for xen-devel@lists.xenproject.org; Wed, 02 Jul 2025 14:14:14 +0000 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by se1-gles-sth1.inumbo.com (Halon) with ESMTP id d4303f7e-574e-11f0-a313-13f23c93f187; Wed, 02 Jul 2025 16:14:13 +0200 (CEST) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8B0F822C7; Wed, 2 Jul 2025 07:13:57 -0700 (PDT) Received: from PWQ0QT7DJ1.arm.com (unknown [10.57.65.245]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3A17B3F6A8; Wed, 2 Jul 2025 07:14:11 -0700 (PDT) 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" X-Inumbo-ID: d4303f7e-574e-11f0-a313-13f23c93f187 From: Hari Limaye To: xen-devel@lists.xenproject.org Cc: luca.fancellu@arm.com, Stefano Stabellini , Julien Grall , Bertrand Marquis , Michal Orzel , Volodymyr Babchuk Subject: [PATCH v2 0/6] Second series for R82 MPU Support Date: Wed, 2 Jul 2025 15:13:55 +0100 Message-ID: X-Mailer: git-send-email 2.42.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Hi all, This series is the second set of patches in the ongoing work to introduce support for MPU systems and Cortex R82 in Xen. The patches in this series implement the necessary logic to map and unmap the Device Tree Blob in the early stages of the boot process. Changes from v1: - Changes mentioned in individual patches Cheers, Hari Luca Fancellu (4): arm/mpu: Find MPU region by range xen/arm: Introduce flags_has_rwx helper arm/mpu: Implement early_fdt_map support in MPU systems arm/mpu: Implement remove_early_mappings for MPU systems Penny Zheng (2): arm/mpu: Populate a new region in Xen MPU mapping table arm/mpu: Destroy an existing entry in Xen MPU memory mapping table xen/arch/arm/include/asm/mm.h | 2 + xen/arch/arm/include/asm/mpu.h | 2 + xen/arch/arm/include/asm/mpu/cpregs.h | 4 + xen/arch/arm/include/asm/mpu/mm.h | 41 +++++ xen/arch/arm/mm.c | 15 ++ xen/arch/arm/mmu/pt.c | 9 +- xen/arch/arm/mpu/mm.c | 217 ++++++++++++++++++++++++++ xen/arch/arm/mpu/setup.c | 83 +++++++++- 8 files changed, 362 insertions(+), 11 deletions(-) -- 2.34.1