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 E73C0CA0FF9 for ; Wed, 27 Aug 2025 16:41:15 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.1096534.1451188 (Exim 4.92) (envelope-from ) id 1urJCm-0004wH-9H; Wed, 27 Aug 2025 16:41:00 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 1096534.1451188; Wed, 27 Aug 2025 16:41:00 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1urJCm-0004wA-53; Wed, 27 Aug 2025 16:41:00 +0000 Received: by outflank-mailman (input) for mailman id 1096534; Wed, 27 Aug 2025 16:40:58 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1urJCk-0004w3-RC for xen-devel@lists.xenproject.org; Wed, 27 Aug 2025 16:40:58 +0000 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by se1-gles-flk1.inumbo.com (Halon) with ESMTP id 9a851187-8364-11f0-ae26-e363de0e7a9e; Wed, 27 Aug 2025 18:40:56 +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 58C2D152B; Wed, 27 Aug 2025 09:40:47 -0700 (PDT) Received: from PWQ0QT7DJ1.arm.com (unknown [10.57.64.177]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D98C73F738; Wed, 27 Aug 2025 09:40:53 -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: 9a851187-8364-11f0-ae26-e363de0e7a9e From: Hari Limaye To: xen-devel@lists.xenproject.org Cc: luca.fancellu@arm.com, Stefano Stabellini , Julien Grall , Bertrand Marquis , Michal Orzel , Volodymyr Babchuk , Andrew Cooper , Anthony PERARD , Jan Beulich , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= Subject: [PATCH v2 0/5] Third series for R82 MPU support Date: Wed, 27 Aug 2025 17:35:08 +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 third 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 transiently map and unmap the static memory banks for initialization. Changes from v1: - Changes mentioned in individual patches Cheers, Hari Luca Fancellu (4): arm/mpu: Implement setup_frametable_mappings for MPU systems arm/mpu: Implement setup_mm for MPU systems arm/mpu: Implement transient mapping arm/mpu: Implement ioremap_attr for MPU Penny Zheng (1): xen/arm: map static memory on demand xen/arch/arm/include/asm/arm32/mpu.h | 2 + xen/arch/arm/include/asm/arm64/mpu.h | 2 + xen/arch/arm/include/asm/mmu/mm.h | 3 + xen/arch/arm/include/asm/mpu/mm.h | 40 +++- xen/arch/arm/include/asm/mpu/regions.inc | 19 +- xen/arch/arm/mpu/mm.c | 262 +++++++++++++++++++++-- xen/arch/arm/mpu/setup.c | 11 + xen/include/xen/static-memory.h | 8 + 8 files changed, 328 insertions(+), 19 deletions(-) -- 2.34.1