unicorn/qemu
Peter Maydell 7388fff079
target/arm: Add "-cpu max" support
Add support for "-cpu max" for ARM guests. This CPU type behaves
like "-cpu host" when KVM is enabled, and like a system CPU with
the maximum possible feature set otherwise. (Note that this means
it won't be migratable across versions, as we will likely add
features to it in future.)

Backports commit bab52d4bba3f22921a690a887b4bd0342f2754cd from qemu
2018-03-12 10:11:49 -04:00
..
accel tcg: Merge opcode arguments into TCGOp 2018-03-05 04:45:20 -05:00
crypto crypto: Clean up includes 2018-02-19 00:47:40 -05:00
default-configs arm64eb: add support for ARM64 big endian. 2017-04-24 23:30:01 +08:00
docs docs: clarify memory region lifecycle 2018-02-12 15:11:21 -05:00
fpu softfloat: fix crash on int conversion of SNaN 2018-03-09 11:40:17 -05:00
hw target/arm: Use the any cpu model instead of cortex-a57 2018-03-12 03:42:57 -04:00
include qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
qapi qapi: Move qapi-schema.json to qapi/, rename generated files 2018-03-09 11:35:11 -05:00
qobject qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
qom machine: Set MachineClass::name automatically 2018-03-11 14:38:58 -04:00
scripts qapi: Move qapi-schema.json to qapi/, rename generated files 2018-03-09 11:35:11 -05:00
target target/arm: Add "-cpu max" support 2018-03-12 10:11:49 -04:00
tcg tcg/i386: Amend bad merge 2018-03-12 10:11:03 -04:00
util oslib-posix: check for posix_memalign in configure script 2018-03-08 08:56:35 -05:00
aarch64.h qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
aarch64eb.h qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
accel.c clean-up: removed duplicate #includes 2018-02-28 08:51:56 -05:00
arm.h qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
armeb.h qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
atomic_template.h tcg: Record code_gen_buffer address for user-only memory helpers 2018-03-05 13:48:27 -05:00
CODING_STYLE
configure configure: Never use 'uname' to identify target OS 2018-03-09 12:37:21 -05:00
COPYING
COPYING.LIB
cpu-exec-common.c tcg: Add EXCP_ATOMIC 2018-02-27 11:57:58 -05:00
cpu-exec.c exec-all: extract tb->tc_* into a separate struct tc_tb 2018-03-05 02:57:22 -05:00
cpus.c Include qapi/error.h exactly where needed 2018-03-07 12:26:38 -05:00
cputlb.c exec: Drop unnecessary code for unicorn 2018-03-12 10:11:46 -04:00
exec.c exec: Drop unnecessary code for unicorn 2018-03-12 10:11:46 -04:00
gen_all_header.sh arm64eb: add support for ARM64 big endian. 2017-04-24 23:30:01 +08:00
glib_compat.c memory: Share FlatView's and dispatch trees between address spaces 2018-03-11 22:05:44 -04:00
HACKING
header_gen.py qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
ioport.c hw: remove pio_addr_t 2018-02-24 02:43:16 -05:00
LICENSE
m68k.h qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
Makefile qapi: Don't create useless directory qapi-generated 2018-03-09 11:36:49 -05:00
Makefile.objs qapi: Move qapi-schema.json to qapi/, rename generated files 2018-03-09 11:35:11 -05:00
Makefile.target qapi-gen: New common driver for code and doc generators 2018-03-09 08:47:12 -05:00
memory.c memory: Share special empty FlatView 2018-03-11 22:34:28 -04:00
memory_ldst.inc.c exec: Drop unnecessary code for unicorn 2018-03-12 10:11:46 -04:00
memory_mapping.c include/qemu/osdep.h: Don't include qapi/error.h 2018-02-21 23:08:18 -05:00
mips.h qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
mips64.h qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
mips64el.h qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
mipsel.h qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
powerpc.h qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
qemu-timer.c timer/cpus: fix some typos and update some comments 2018-02-25 23:21:57 -05:00
rules.mak build-sys: silence make by default or V=0 2018-03-06 08:58:03 -05:00
softmmu_template.h accel/tcg: add size paremeter in tlb_fill() 2018-03-06 10:56:34 -05:00
sparc.h qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
sparc64.h qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00
tcg-runtime-gvec.c tcg: Add generic vector helpers with a scalar operand 2018-03-06 16:10:09 -05:00
tcg-runtime.c exec-all: extract tb->tc_* into a separate struct tc_tb 2018-03-05 02:57:22 -05:00
translate-all.c exec: Drop unnecessary code for unicorn 2018-03-12 10:11:46 -04:00
translate-all.h translate-all.c: Compute L1 page table properties at runtime 2018-02-26 11:46:58 -05:00
translate-common.c exec: Clean up includes 2018-02-19 00:49:55 -05:00
unicorn_common.h memory: Share special empty FlatView 2018-03-11 22:34:28 -04:00
VERSION
vl.c machine: Eliminate QEMUMachine and qemu_register_machine() 2018-03-11 15:22:25 -04:00
vl.h
x86_64.h qdict: Introduce qdict_rename_keys() 2018-03-12 10:11:48 -04:00