[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[XEN v4 0/2] xen/arm: Split MMU code as the prepration of MPU work form Arm32


  • To: <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Ayan Kumar Halder <ayan.kumar.halder@xxxxxxx>
  • Date: Fri, 17 Nov 2023 15:30:59 +0000
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0)
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=2KF7/dY1yb1j7vG1ev5vkjoiz+rxOog9xapN4sNqfg8=; b=AW8d227a4Q/8Jy0Zxtkk259ALfiPV+OOEe3euHqm+jt+l/6zLOyRSwxQabyGVJtY1fYVHLbRS/rUGpYWHsfVu75JfIaNphSnOOg6UgVWq8aJg8hE6EFFFXtfM7LBmRCiNASQfEdkAIeXQE4zAg4hsmrhGfhMxsQo7NvlyRni947Wa5L5NH58JAbKbHEMZkmdxFkDTkD1Vw7MSv1ww64Z/8DAORWrgjcMESR4dv+bi1HYfOeCEkmFlkK8g5yc4lOWLkktE3N5+2x4qokzQhAl5KUTkAIswp6k8RxZ5mSDiyPgD6TRr2qLpZ3Yx7mpaoDtQzSihgcve0fxx/STcvPLww==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ToCGg1fserZKPeY992j1b5l0YTuxUoc/SejopmrsTvBNR1V9NjokF4sH8Cqw7ldivL/N9cQ9BgjAJRJ979Jao0pj66Z7krxn26hDqpznsuUFM/mFhaQpe0sHrEAIiMTJCT2PVGR71yxxnZHM7tVxKGJWo9G2xDT7xECXTwEaMVGbB52JKeo829vPWFzxBJCree6PaWOBpy2JLlmW+0ZqfjHXanhkQeYsReg1y2gO/ohwwb0gIpFlyLpqTPQZ0i2H2/LlnoOOdb/KUT59ssye6XvWA2fT8mq5CCmkYicD/+++/znGVsmUmy0qCBR8wlpyvnU10XcCY9Vqbl+60lHfLw==
  • Cc: <sstabellini@xxxxxxxxxx>, <stefano.stabellini@xxxxxxx>, <julien@xxxxxxx>, <Volodymyr_Babchuk@xxxxxxxx>, <bertrand.marquis@xxxxxxx>, <michal.orzel@xxxxxxx>, <jgrall@xxxxxxxxxx>, <henry.wang@xxxxxxx>, "Ayan Kumar Halder" <ayan.kumar.halder@xxxxxxx>
  • Delivery-date: Fri, 17 Nov 2023 15:31:30 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

Hi,


These are the set of patches based on top of
"[PATCH v9 0/8] xen/arm: Split MMU code as the prepration of MPU work".
This is the preparation work to add MPU support on Arm32.

Changes from :-

v1 - Dropped "[XEN v1 1/4] xen/arm: arm32: Move pt_enforce_wxn() so that it can 
be bundled with other MMU functionality"
and "[XEN v1 4/4] xen/arm: traps.c: Enclose VMSA specific registers within 
CONFIG_MMU".

v2 - Changes mentioned in individual patches.

v3 - Changes mentioned in individual patches.

Ayan Kumar Halder (2):
  xen/arm32: head: Introduce enable_{boot,secondary}_cpu_mm()
  xen/arm32: head Split and move MMU-specific head.S to mmu/head.S

 xen/arch/arm/arm32/head.S               | 580 +-----------------------
 xen/arch/arm/arm32/mmu/Makefile         |   1 +
 xen/arch/arm/arm32/mmu/head.S           | 573 +++++++++++++++++++++++
 xen/arch/arm/include/asm/arm32/macros.h |  58 ++-
 4 files changed, 642 insertions(+), 570 deletions(-)
 create mode 100644 xen/arch/arm/arm32/mmu/head.S

-- 
2.25.1




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.