changes from v3:
- patch 2: place ;; on a separate line [Daniel]
- patch 14: do not touch include/exec/helper-proto.h [Richard]
- patch 16: moved cpu_report_tpr_access hunk later [Richard]
- patch 18: renamed tcg_update_mxcsr [Richard], added missing
call to cpu_post_load
- patch 20: do not touch bpt_helper.c, adjust caller in machine.c
[Richard]
- patch 21: compile out bpt_helper.c [Richard]
Paolo Bonzini (10):
configure: factor out list of supported Xen/KVM/HAX targets
configure: early test for supported targets
configure: add --disable-tcg configure option
vl: convert -tb-size to qemu_strtoul
monitor: disable "info jit" and "info opcount" if !TCG
vapic: use tcg_enabled
tcg: move tb_lock out of translate-all.h
exec: elide calls to tb_lock and tb_unlock
target/i386: move TLB refill function out of helper.c
configure: warn on untested --disable-tcg
Yang Zhong (12):
vl: add tcg_enabled() for tcg related code
tcg: move page_size_init() function
tcg: tcg_handle_interrupt() function
tcg: make tcg_allowed global
tcg: add the tcg-stub.c file into accel/stubs/
tcg: add CONFIG_TCG guards in headers
tcg: add the CONFIG_TCG into Makefiles
target/i386: move cpu_sync_bndcs_hflags() function
target/i386: make cpu_get_fp80()/cpu_set_fp80() static
target/i386: split cpu_set_mxcsr() and make cpu_set_fpuc() inline
target/i386: add the tcg_enabled() in target/i386/
target/i386: add the CONFIG_TCG into Makefiles
Makefile.target | 4 +-
accel/Makefile.objs | 2 +-
accel/stubs/Makefile.objs | 1 +
accel/stubs/tcg-stub.c | 22 +++
accel/tcg/Makefile.objs | 2 +-
accel/tcg/cpu-exec-common.c | 2 +
accel/tcg/tcg-all.c | 35 +++-
accel/tcg/translate-all.c | 29 +---
accel/tcg/translate-common.c | 56 -------
bsd-user/main.c | 1 -
configure | 191 +++++++++++++++-------
exec.c | 23 +++
hmp-commands-info.hx | 4 +
hw/i386/kvmvapic.c | 5 +-
include/exec/cpu-defs.h | 4 +-
include/exec/cputlb.h | 2 +-
include/exec/exec-all.h | 57 ++++---
include/qemu-common.h | 7 +-
include/sysemu/accel.h | 2 +-
monitor.c | 2 +
qom/cpu.c | 2 +
target/i386/Makefile.objs | 8 +-
target/i386/cpu.c | 4 +-
target/i386/cpu.h | 31 +++-
target/i386/excp_helper.c | 343 +++++++++++++++++++++++++++++++++++++++
target/i386/fpu_helper.c | 29 +---
target/i386/helper.c | 376 ++++---------------------------------------
target/i386/machine.c | 31 +++-
target/i386/mpx_helper.c | 30 ----
tcg/tcg.h | 4 -
vl.c | 14 +-
31 files changed, 721 insertions(+), 602 deletions(-)
create mode 100644 accel/stubs/tcg-stub.c
delete mode 100644 accel/tcg/translate-common.c
--
1.8.3.1