These are the uncontroversial patches from "Support disabling TCG on ARM (part 2)" https://www.mail-archive.com/qemu-devel@nongnu.org/msg689168.html
The other patches are blocked by the "accel: Allow targets to use Kconfig" series: https://www.mail-archive.com/qemu-devel@nongnu.org/msg689024.html Patch #4 is new "Restrict v8M IDAU interface to Aarch32 CPUs". Since v2: - Fixed set_feature() clash trying to KISS https://www.mail-archive.com/qemu-devel@nongnu.org/msg697523.html - Fixed aarch64-linux-user build failure reported by Peter: https://www.mail-archive.com/qemu-devel@nongnu.org/msg699319.html Since v1: - Dropped 'Make set_feature() available for other files' patch which fails to build with KVM only, see: https://lists.gnu.org/archive/html/qemu-devel/2020-04/msg03843.html Many thanks to Richard Henderson for his patience (again...)! Regards, Phil. Philippe Mathieu-Daudé (4): target/arm/kvm: Inline set_feature() calls target/arm/cpu: Use ARRAY_SIZE() to iterate over ARMCPUInfo[] target/arm/cpu: Restrict v8M IDAU interface to Aarch32 CPUs target/arm: Restrict TCG cpus to TCG accel Thomas Huth (1): target/arm: Make set_feature() available for other files target/arm/cpu.h | 10 + target/arm/cpu.c | 662 +------------------------------------- target/arm/cpu64.c | 18 +- target/arm/cpu_tcg.c | 664 +++++++++++++++++++++++++++++++++++++++ target/arm/kvm32.c | 13 +- target/arm/kvm64.c | 22 +- target/arm/Makefile.objs | 1 + 7 files changed, 698 insertions(+), 692 deletions(-) create mode 100644 target/arm/cpu_tcg.c -- 2.21.3