bsd-user: Hard wire aarch64 to be 4k pages only
authorWarner Losh <imp@bsdimp.com>
Tue, 11 Jun 2024 23:41:43 +0000 (17:41 -0600)
committerWarner Losh <imp@bsdimp.com>
Tue, 23 Jul 2024 16:50:55 +0000 (10:50 -0600)
Only support 4k pages for aarch64 binaries. The variable page size stuff
isn't working just yet, so put in this lessor-of-evils kludge until that
is complete.

Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
target/arm/cpu-param.h

index 2d5f3aa312cbfae5fb1aace8b7e8846d269b7865..fa6cae0e3aad95dc1405c0a6826b6176d868e9bc 100644 (file)
 #ifdef CONFIG_USER_ONLY
 # ifdef TARGET_AARCH64
 #  define TARGET_TAGGED_ADDRESSES
+# ifdef __FreeBSD__
+#  define TARGET_PAGE_BITS 12
+# else
 /* Allow user-only to vary page size from 4k */
 #  define TARGET_PAGE_BITS_VARY
 #  define TARGET_PAGE_BITS_MIN  12
+# endif
 # else
 #  define TARGET_PAGE_BITS 12
 # endif