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

[XEN v5 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: Mon, 20 Nov 2023 14:48:57 +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=6lSlcj8484vSqQqESjqTujUe9C8wy8Gs0APPg+IKToI=; b=hn8642kr4Azg792W1ugrL9Yy0s/3BYbZpPs+SD6t2rWU1gUK5BXyr/KIKvyuCT7J7F5/tSk6TFExa5EryOMVbl2wGwogU3gNrlGFPDyQoBcqp2Gy7nC3KymmWt40VGSUEmmH9q0+BQUlnDa+i4kvBXN8TP97FOXvUWonlElwhoE3VxxomF6LFKIlW0Tc6QHlOBU8a4z8bVienoqp+KEWYFlpP+4Fk6R2h58YTm9uys9nuUrxv7EL32FPprN1EzoCxTdJ9QHhIKVn1uZW0AzB546SJrjHlt6XXop9EdH4Npyp11D4UnscPsqth/HJWKjFWwmRb3Xx4AdW9xYriFtaqg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bVLIT7ovbnt6c0AoWfHLF9dnDD5cm5/Pyiikg2EMSg9W4u9ODMiG0O2QxAbyWCSCrdfEKKEYvR0oXHkaEMH2OgPIHpllvxg3cC/cozRq8XYlulNPwLS6tONezt5p+WyaFub1GD49iwLFfkqB8cOM0B9QSlx1etVl2dmORgb6elZUIcmTlCStJnPMTo40uheKfn6+uMcj2QPFcsj/ZHdw2oghM2MJ0+FaPyEfzLUx8llA8M757gaH2PnWFwlo24rvGiI4kSW2OugFs3NKxhOPsOmN6IOd6eEjz+q6zYZ9CIthMJUpDDZ4IaF6tvN8tSzmv2Or3XrMHbKEZFLhr1XVbg==
  • 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: Mon, 20 Nov 2023 14:49:16 +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.

v4 - 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               | 587 +-----------------------
 xen/arch/arm/arm32/mmu/Makefile         |   1 +
 xen/arch/arm/arm32/mmu/head.S           | 575 +++++++++++++++++++++++
 xen/arch/arm/include/asm/arm32/macros.h |  59 ++-
 4 files changed, 646 insertions(+), 576 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®.