unicorn/qemu
Markus Armbruster ac1a61af47
qapi: Make input visitors detect unvisited list tails
Fix the design flaw demonstrated in the previous commit: new method
check_list() lets input visitors report that unvisited input remains
for a list, exactly like check_struct() lets them report that
unvisited input remains for a struct or union.

Implement the method for the qobject input visitor (straightforward),
and the string input visitor (less so, due to the magic list syntax
there). The opts visitor's list magic is even more impenetrable, and
all I can do there today is a stub with a FIXME comment. No worse
than before.

Backports commit a4a1c70dc759e5b81627e96564f344ab43ea86eb from qemu
2018-03-02 12:21:04 -05:00
..
crypto
default-configs
docs
fpu softfloat: Use correct type in float64_to_uint64_round_to_zero() 2018-03-02 10:44:10 -05:00
hw i386: Remove AMD feature flag aliases from Opteron models 2018-03-01 23:49:04 -05:00
include qapi: Make input visitors detect unvisited list tails 2018-03-02 12:21:04 -05:00
qapi qapi: Make input visitors detect unvisited list tails 2018-03-02 12:21:04 -05:00
qobject util/cutils: Rename qemu_strtoll(), qemu_strtoull() 2018-03-02 08:39:45 -05:00
qom qapi: Drop unused non-strict qobject input visitor 2018-03-02 12:14:52 -05:00
scripts qapi: rename QmpOutputVisitor to QObjectOutputVisitor 2018-02-27 08:05:33 -05:00
target i386: Reorganize and document CPUID initialization steps 2018-03-02 10:55:00 -05:00
tcg aarch64: Change ext type to TCGType to fix warnings 2018-03-02 10:48:56 -05:00
util util/cutils: Change qemu_strtosz*() from int64_t to uint64_t 2018-03-02 08:58:55 -05:00
aarch64.h Resolve symbol errors with softfloat 2018-03-02 09:25:05 -05:00
aarch64eb.h Resolve symbol errors with softfloat 2018-03-02 09:25:05 -05:00
accel.c clean-up: removed duplicate #includes 2018-02-28 08:51:56 -05:00
arm.h Resolve symbol errors with softfloat 2018-03-02 09:25:05 -05:00
armeb.h Resolve symbol errors with softfloat 2018-03-02 09:25:05 -05:00
atomic_template.h tcg: Add atomic128 helpers 2018-02-27 21:43:48 -05:00
CODING_STYLE
configure tcg: enable MTTCG by default for ARM on x86 hosts 2018-03-02 10:32:47 -05:00
COPYING
COPYING.LIB
cpu-exec-common.c tcg: Add EXCP_ATOMIC 2018-02-27 11:57:58 -05:00
cpu-exec.c cpu-exec: remove unnecessary check of cpu->exit_request 2018-03-02 11:21:35 -05:00
cpus.c tcg: handle EXCP_ATOMIC exception for system emulation 2018-03-02 09:56:43 -05:00
cputlb.c cputlb: Don't assume do_unassigned_access() never returns 2018-03-02 10:42:35 -05:00
exec.c exec: make address_space_cache_destroy idempotent 2018-03-02 08:16:17 -05:00
gen_all_header.sh
glib_compat.c qapi: Improve qobject input visitor error reporting 2018-03-02 12:05:53 -05:00
HACKING
header_gen.py Resolve symbol errors with softfloat 2018-03-02 09:25:05 -05:00
ioport.c hw: remove pio_addr_t 2018-02-24 02:43:16 -05:00
LICENSE
m68k.h Resolve symbol errors with softfloat 2018-03-02 09:25:05 -05:00
Makefile Makefile: Add a FORCE target 2018-02-24 17:03:51 -05:00
Makefile.objs tcg: Add atomic helpers 2018-02-27 15:57:47 -05:00
Makefile.target Move target-* CPU file into a target/ folder 2018-03-01 22:50:58 -05:00
memory_ldst.inc.c exec: introduce memory_ldst.inc.c 2018-03-01 09:59:34 -05:00
memory_mapping.c include/qemu/osdep.h: Don't include qapi/error.h 2018-02-21 23:08:18 -05:00
memory.c memory: Introduce DEVICE_HOST_ENDIAN for ram device 2018-03-02 11:24:32 -05:00
mips64.h Resolve symbol errors with softfloat 2018-03-02 09:25:05 -05:00
mips64el.h Resolve symbol errors with softfloat 2018-03-02 09:25:05 -05:00
mips.h Resolve symbol errors with softfloat 2018-03-02 09:25:05 -05:00
mipsel.h Resolve symbol errors with softfloat 2018-03-02 09:25:05 -05:00
powerpc.h Resolve symbol errors with softfloat 2018-03-02 09:25:05 -05:00
qapi-schema.json qapi: add missing colon-ending for section name 2018-03-01 09:07:10 -05:00
qemu-timer.c timer/cpus: fix some typos and update some comments 2018-02-25 23:21:57 -05:00
rules.mak rules.mak: Don't extract libs from .mo-libs in link command 2018-02-26 02:08:03 -05:00
softmmu_template.h cputlb: Remove includes from softmmu_template.h 2018-02-27 12:40:43 -05:00
sparc64.h Resolve symbol errors with softfloat 2018-03-02 09:25:05 -05:00
sparc.h Resolve symbol errors with softfloat 2018-03-02 09:25:05 -05:00
tcg-runtime.c tcg: Add opcode for ctpop 2018-03-01 18:26:41 -05:00
translate-all.c tcg: enable thread-per-vCPU 2018-03-02 09:43:14 -05: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
unicorn_common.h
VERSION
vl.c tcg: add options for enabling MTTCG 2018-03-02 09:25:01 -05:00
vl.h
x86_64.h Resolve symbol errors with softfloat 2018-03-02 09:25:05 -05:00