[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC PATCH v1 1/2] target-arm: Update page size for aarch64
From: |
vijayak |
Subject: |
[Qemu-devel] [RFC PATCH v1 1/2] target-arm: Update page size for aarch64 |
Date: |
Mon, 4 Apr 2016 19:09:54 +0530 |
From: Vijay <address@hidden>
Set target page size to minimum 4K for aarch64.
This helps to reduce live migration downtime significantly.
Signed-off-by: Vijaya Kumar K <address@hidden>
---
target-arm/cpu.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/target-arm/cpu.h b/target-arm/cpu.h
index 066ff67..2e4b48f 100644
--- a/target-arm/cpu.h
+++ b/target-arm/cpu.h
@@ -1562,11 +1562,18 @@ bool write_cpustate_to_list(ARMCPU *cpu);
#if defined(CONFIG_USER_ONLY)
#define TARGET_PAGE_BITS 12
#else
+/*
+ * Aarch64 support minimum 4K page size
+ */
+#if defined(TARGET_AARCH64)
+#define TARGET_PAGE_BITS 12
+#else
/* The ARM MMU allows 1k pages. */
/* ??? Linux doesn't actually use these, and they're deprecated in recent
architecture revisions. Maybe a configure option to disable them. */
#define TARGET_PAGE_BITS 10
#endif
+#endif
#if defined(TARGET_AARCH64)
# define TARGET_PHYS_ADDR_SPACE_BITS 48
--
1.7.9.5
- [Qemu-devel] [RFC PATCH v1 1/2] target-arm: Update page size for aarch64,
vijayak <=