[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 07/20] target/arm: Fix is_a64 for user-only
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH 07/20] target/arm: Fix is_a64 for user-only |
Date: |
Wed, 8 Aug 2018 21:21:53 -0700 |
Saves about 8k code size in qemu-aarch64.
Signed-off-by: Richard Henderson <address@hidden>
---
target/arm/cpu.h | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/target/arm/cpu.h b/target/arm/cpu.h
index aedaf2631e..ed51a2f5aa 100644
--- a/target/arm/cpu.h
+++ b/target/arm/cpu.h
@@ -918,7 +918,15 @@ void aarch64_sync_64_to_32(CPUARMState *env);
static inline bool is_a64(CPUARMState *env)
{
+#ifdef CONFIG_USER_ONLY
+# ifdef TARGET_AARCH64
+ return true;
+# else
+ return false;
+# endif
+#else
return env->aarch64;
+#endif
}
/* you can call this signal handler from your SIGBUS and SIGSEGV
--
2.17.1