qemu-e2k/linux-user
Peter Maydell 5a534314a8 target/arm: Move feature test functions to their own header
The feature test functions isar_feature_*() now take up nearly
a thousand lines in target/arm/cpu.h. This header file is included
by a lot of source files, most of which don't need these functions.
Move the feature test functions to their own header file.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20231024163510.2972081-2-peter.maydell@linaro.org
2023-10-27 11:44:32 +01:00
..
aarch64 target/arm: Move feature test functions to their own header 2023-10-27 11:44:32 +01:00
alpha linux-user: Emulate /proc/cpuinfo for Alpha 2023-09-01 13:33:47 -07:00
arm target/arm: Move feature test functions to their own header 2023-10-27 11:44:32 +01:00
cris linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
generic
hexagon linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
hppa linux-user/hppa: Fix struct target_sigcontext layout 2023-10-04 11:03:54 -07:00
i386 accel/tcg: Replace CPUState.env_ptr with cpu_env() 2023-10-04 11:03:54 -07:00
include
loongarch64 target/loongarch: Add LASX data support 2023-09-20 11:43:11 +08:00
m68k linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
microblaze linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
mips linux-user/mips: fix abort on integer overflow 2023-10-18 15:32:16 -07:00
mips64 linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
nios2 linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
openrisc linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
ppc linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
riscv linux-user/riscv: Use abi type for target_ucontext 2023-09-11 11:45:55 +10:00
s390x linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
sh4 linux-user/sh4: Fix crashes on signal delivery 2023-10-18 15:32:16 -07:00
sparc target/sparc: Remove sparcv7 cpu features 2023-10-25 01:01:12 -07:00
x86_64 linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
xtensa linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
cpu_loop-common.h
elfload.c target/arm: Move feature test functions to their own header 2023-10-27 11:44:32 +01:00
errnos.c.inc
exit.c build: Remove --enable-gprof 2023-10-04 11:03:54 -07:00
fd-trans.c
fd-trans.h
flat.h
flatload.c linux-user/flatload: clean up local variable shadowing 2023-10-06 13:27:48 +02:00
ioctls.h
linux_loop.h
linuxload.c
loader.h linux-user: Emulate /proc/cpuinfo on aarch64 and arm 2023-09-01 13:33:36 -07:00
main.c tcg: Split out tcg init functions to tcg/startup.h 2023-10-04 11:03:54 -07:00
meson.build
mmap.c target/arm: Move feature test functions to their own header 2023-10-27 11:44:32 +01:00
qemu.h linux-user: Remove ELF_START_MMAP and image_info.start_mmap 2023-09-01 13:34:50 -07:00
semihost.c
signal-common.h
signal.c linux-user: Remap guest SIGABRT 2023-10-18 16:25:06 -07:00
socket.h
strace.c linux-user/strace: Clean up local variable shadowing 2023-09-29 10:07:16 +02:00
strace.h
strace.list
syscall_defs.h
syscall_types.h
syscall.c linux-user/syscall.c: clean up local variable shadowing in xattr syscalls 2023-10-06 13:27:48 +02:00
thunk.c
trace-events
trace.h
uaccess.c
uname.c
uname.h
user-internals.h
user-mmap.h linux-user: Move shmat and shmdt implementations to mmap.c 2023-09-01 13:35:02 -07:00
vm86.c