[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v5 14/21] linux-user: Make sure NWFPE code is 32 bit
From: |
Peter Maydell |
Subject: |
[Qemu-devel] [PATCH v5 14/21] linux-user: Make sure NWFPE code is 32 bit ARM only |
Date: |
Mon, 1 Jul 2013 18:35:13 +0100 |
On ARM, linux-user emulation includes NWFPE support for emulating the
ancient FPA floating point coprocessor. This has long since been
superseded by VFP and is only required for legacy binaries. The
AArch64 linux-user target doesn't compile in NWFPE support, so make
sure the relevant code is protected by suitable ifdefs.
Signed-off-by: Peter Maydell <address@hidden>
---
linux-user/qemu.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/linux-user/qemu.h b/linux-user/qemu.h
index b10e957..d51d827 100644
--- a/linux-user/qemu.h
+++ b/linux-user/qemu.h
@@ -79,7 +79,7 @@ struct vm86_saved_state {
};
#endif
-#ifdef TARGET_ARM
+#if defined(TARGET_ARM) && defined(TARGET_ABI32)
/* FPU emulator */
#include "nwfpe/fpa11.h"
#endif
@@ -103,8 +103,10 @@ struct emulated_sigtable {
typedef struct TaskState {
pid_t ts_tid; /* tid (or pid) of this task */
#ifdef TARGET_ARM
+# ifdef TARGET_ABI32
/* FPA state */
FPA11 fpa;
+# endif
int swi_errno;
#endif
#ifdef TARGET_UNICORE32
--
1.7.9.5
- [Qemu-devel] [PATCH v5 17/21] linux-user: Add AArch64 support, (continued)
- [Qemu-devel] [PATCH v5 17/21] linux-user: Add AArch64 support, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 09/21] linux-user: Don't treat AArch64 cpu names specially, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 11/21] linux-user: Add syscall number definitions for AArch64, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 07/21] target-arm: Add AArch64 translation stub, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 08/21] gdbstub: Add AArch64 support, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 06/21] target-arm: Prepare translation for AArch64 code, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 20/21] default-configs: Add config for aarch64-linux-user, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 18/21] linux-user: AArch64 requires at least 3.8.0, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 10/21] linux-user: Add cpu loop for AArch64, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 13/21] linux-user: Add signal handling for AArch64, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 14/21] linux-user: Make sure NWFPE code is 32 bit ARM only,
Peter Maydell <=
- [Qemu-devel] [PATCH v5 03/21] target-arm: Export cpu_env, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 01/21] target-arm: Abstract out load/store from a vaddr in AArch32, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 21/21] default-configs: Add config for aarch64-softmmu, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 02/21] target-arm: Extract the disas struct to a header file, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 04/21] target-arm: Fix target_ulong/uint32_t confusions, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 16/21] linux-user: Add AArch64 termbits.h definitions, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 19/21] configure: Add handling code for AArch64 targets, Peter Maydell, 2013/07/01
- [Qemu-devel] [PATCH v5 12/21] linux-user: Fix up AArch64 syscall handlers, Peter Maydell, 2013/07/01
- Re: [Qemu-devel] [PATCH v5 00/21] AArch64 preparation patchset, Peter Maydell, 2013/07/01