[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v4 3/3] arm/mpu: Enable read/write to protection regions for arm32
- To: Ayan Kumar Halder <ayan.kumar.halder@xxxxxxx>
- From: Luca Fancellu <Luca.Fancellu@xxxxxxx>
- Date: Tue, 17 Jun 2025 12:10:55 +0000
- Accept-language: en-GB, en-US
- Arc-authentication-results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=amd.com smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com])
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
- Arc-message-signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=olLLjdyqXVGiqCNTPf9sFi0kcBRSa5KdI4XNMGPFlgo=; b=eIWEtG77b51slEJ4YBQ9ee4cEVH4xJgrKWv1+F9yvbUKGxVb4AwO0JlN795ZGQ70eJinFLvempCZGudh5JUyU8b7EQ1X/a0ovuIMYV681QhhiviUhh/FMuLg3CzSR4PH+vw8vIj+D3CYCuWO0mfZoQstZm3+6YpNvD2RZvJZPtsp3r3diCk3GcuETS6jNCEFZUADBIU/UgXViN3BCeLTYNfPnA8OuHOh/5AMyC1rpqUF1d6c/tcndx85USn2Qza9u6bLtfZ2TrvVmnHPt/FfBNpXAU0dGuvxCbMVCIlQbB5J5qG9wgl76kKFF5QcrBlIOMqBbgCC1HKEsJ0+TAHJnw==
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=olLLjdyqXVGiqCNTPf9sFi0kcBRSa5KdI4XNMGPFlgo=; b=Ta6lUy9Da2/kur1lxsA+TeQF2+31umt3YTqar5Wjgh0KcVMOh6NmKFRLXwihA1etf8jt1jYlYnHKT++RuOc2iNTKoe03/130QiGywSU105ZDDnLJNj9lugJBWwNOYjHUMhuSVk69pYNaK8hBT1cXKyA86G1zabMI4aVZO/n5HbE22nQWnbX/RIbfzNtlEX4yPGhaT7wHxyXL72gKlEWPf6XwFRfSAH7lbfNy8uv00UMryutUKhEMBYMuGdQtzsn9MqQc8eDZnKeca/W7wMrhePLB8AvFJc0bG4yA2dQrWMPivaDylHV1KWFgpsAPuAcD7BXO1RYIHXrqSFduf6sP+g==
- Arc-seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=P2vQ55CcVn4k0FOC3YGQs9DAKXwxx26QCJ4UNa+E2YNi/hyjGlkLyOjPwrNv/dOObhvzjgQOJe7yHKoxmviBaf0KLPo0DkPaJsrOxZEEcE2nUvl1EmeIlmSJ0dySgayEvaHMyjezlvBwS9WGS46ieEH8YA5LsI5AbkrFuZHgqlqBPIlngLfNgE4xD22FBZktla2uI0pq/+mgVd/UA1srlSeCEA2uhMbD6Wn8teDcELbWRNHZKF7t6wpVGK5UqJ+NqPPaKGfeWQtulcul3GjLlIExgr8pICoUXsDh8WIZEh4u3ZGj6qfWq89IRDmnHXE7UQoU0fHkAXBkyv5JtzGX+A==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dc+1ubszXks+zfdK5Na/n4XyQDTwVK7IaSqFELuCwdcYlKvc0zttY8GaDKpGDdeH5zHhu/+AkeS/7gMGyrJsZTG3Apv1GCn81QM8MCU8EEC7zeNTSYXjwNC92Vqs0y7hVmdZ7zsGi4wQHF7GfhdnJAsSZt0UROx/xZPg/omVLh2o1HJgZCeUWa3P2ykKeWM+FfjAd7YWATr+W7eu7ymMXPI1uokTIh0Cxqek1nkoM51CWMgeBAP9TSYDEN7rttXK9d1Tr61N4AChlTdbc8ojZ665E4/d51cNpj1QZUvmcADad/K6EeD98iU5U6KM/2YsQSVk6KkUxfqMQWudqd2Wbw==
- Authentication-results-original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
- Cc: "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Bertrand Marquis <Bertrand.Marquis@xxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>, Hari Limaye <Hari.Limaye@xxxxxxx>
- Delivery-date: Tue, 17 Jun 2025 12:11:52 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
- Nodisclaimer: true
- Thread-index: AQHb33jUYqpTUMJwa0i5eroPaBJrrLQHQquA
- Thread-topic: [PATCH v4 3/3] arm/mpu: Enable read/write to protection regions for arm32
Hi Ayan,
> On 17 Jun 2025, at 12:12, Ayan Kumar Halder <ayan.kumar.halder@xxxxxxx> wrote:
>
> Define prepare_selector(), read_protection_region() and
> write_protection_region() for arm32. Also, define
> GENERATE_{READ/WRITE}_PR_REG_OTHERS to access MPU regions from 32 to 254.
>
> Enable pr_{get/set}_{base/limit}(), region_is_valid() for arm32.
> Enable pr_of_addr() for arm32.
>
> The maximum number of regions supported is 255 (which corresponds to the
> maximum value in HMPUIR).
>
> Signed-off-by: Ayan Kumar Halder <ayan.kumar.halder@xxxxxxx>
> —
This looks good to me!
Reviewed-by: Luca Fancellu <luca.fancellu@xxxxxxx>
Cheers,
Luca
|