[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 32/33] target/ppc: Enable TARGET_PAGE_BITS_VARY for user-only
|
From: |
Richard Henderson |
|
Subject: |
[PATCH v3 32/33] target/ppc: Enable TARGET_PAGE_BITS_VARY for user-only |
|
Date: |
Tue, 2 Jan 2024 12:58:07 +1100 |
Since ppc binaries are generally built for multiple
page sizes, it is trivial to allow the page size to vary.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
target/ppc/cpu-param.h | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/target/ppc/cpu-param.h b/target/ppc/cpu-param.h
index 0a0416e0a8..b7ad52de03 100644
--- a/target/ppc/cpu-param.h
+++ b/target/ppc/cpu-param.h
@@ -31,6 +31,13 @@
# define TARGET_PHYS_ADDR_SPACE_BITS 36
# define TARGET_VIRT_ADDR_SPACE_BITS 32
#endif
-#define TARGET_PAGE_BITS 12
+
+#ifdef CONFIG_USER_ONLY
+/* Allow user-only to vary page size from 4k */
+# define TARGET_PAGE_BITS_VARY
+# define TARGET_PAGE_BITS_MIN 12
+#else
+# define TARGET_PAGE_BITS 12
+#endif
#endif
--
2.34.1
- [PATCH v3 29/33] linux-user: Allow TARGET_PAGE_BITS_VARY, (continued)
- [PATCH v3 29/33] linux-user: Allow TARGET_PAGE_BITS_VARY, Richard Henderson, 2024/01/01
- [PATCH v3 31/33] linux-user: Bound mmap_min_addr by host page size, Richard Henderson, 2024/01/01
- [PATCH v3 30/33] target/arm: Enable TARGET_PAGE_BITS_VARY for AArch64 user-only, Richard Henderson, 2024/01/01
- [PATCH v3 33/33] target/alpha: Enable TARGET_PAGE_BITS_VARY for user-only, Richard Henderson, 2024/01/01
- [PATCH v3 32/33] target/ppc: Enable TARGET_PAGE_BITS_VARY for user-only,
Richard Henderson <=
- Re: [PATCH v3 00/33] linux-user: Improve host and guest page size handling, Helge Deller, 2024/01/05
- Re: [PATCH v3 00/33] linux-user: Improve host and guest page size handling, Philippe Mathieu-Daudé, 2024/01/05