qemu/target
Peter Maydell d3a161cdd5 target/arm/kvm: Drop support for kernels without KVM_ARM_PREFERRED_TARGET
Our KVM code includes backwards compatibility support for ancient
kernels which don't support the KVM_ARM_PREFERRED_TARGET ioctl.  This
ioctl was introduced in kernel commit 42c4e0c77ac91 in September
2013 and is in v3.12, so it's reasonable to assume it's present.

(We already dropped support for kernels without KVM_CAP_DEVICE_CTRL,
a feature added to the kernel in April 2013, in our commit
84f298ea3e; so there are only about six months' worth of kernels,
from v3.9 to v3.11, that we don't already fail to run on and that
this commit is dropping handling for.)

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: 20250318114222.1018200-1-peter.maydell@linaro.org
2025-05-06 15:02:35 +01:00
..
alpha qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
arm target/arm/kvm: Drop support for kernels without KVM_ARM_PREFERRED_TARGET 2025-05-06 15:02:35 +01:00
avr qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
hexagon target/hexagon: Include missing 'accel/tcg/getpc.h' 2025-04-25 17:09:58 +02:00
hppa target/hppa: Use tcg_gen_addcio_i64 2025-04-28 13:40:17 -07:00
i386 target/i386: do not block singlestep for STI 2025-05-02 17:38:24 +02:00
loongarch qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
m68k qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
microblaze target/microblaze: Use tcg_gen_addcio_i32 2025-04-28 13:40:17 -07:00
mips target/mips: Check CPU endianness at runtime using env_is_bigendian() 2025-04-25 17:09:58 +02:00
openrisc target/openrisc: Use tcg_gen_addcio_* for ADDC 2025-04-28 13:40:17 -07:00
ppc target/ppc: Use tcg_gen_addcio_tl for ADD and SUBF 2025-04-28 13:40:17 -07:00
riscv qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
rx qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
s390x * Extend s390x diagnose call 308 subcode 10 to return more information 2025-05-05 11:26:28 -04:00
sh4 target/sh4: Use tcg_gen_addcio_i32 for addc 2025-04-28 13:40:17 -07:00
sparc target/sparc: Use tcg_gen_addcio_tl for gen_op_addcc_int 2025-04-28 13:40:17 -07:00
tricore target/tricore: Use tcg_gen_addcio_i32 for gen_addc_CC 2025-04-28 13:40:17 -07:00
xtensa target/xtensa: Evaluate TARGET_BIG_ENDIAN at compile time 2025-04-25 17:09:58 +02:00
Kconfig target/cris: Remove the deprecated CRIS target 2024-09-13 20:11:13 +02:00
meson.build target/cris: Remove the deprecated CRIS target 2024-09-13 20:11:13 +02:00