2018-01-16 | Richard Henderson | tcg/arm: Fix double-word comparisons Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-12-29 | Paolo Bonzini | tcg: add cs_base and flags to -d exec output Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-12-29 | Richard Henderson | tcg: Allow 6 arguments to TCG helpers Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-12-29 | Richard Henderson | tcg: Add tcg_signed_cond Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-12-29 | Richard Henderson | tcg: Generalize TCGOp parameters Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-12-29 | Richard Henderson | tcg: Dynamically allocate TCGOps Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-12-29 | Richard Henderson | tcg: Remove TCGV_UNUSED* and TCGV_IS_UNUSED* Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-12-28 | Richard Henderson | target/moxie: Fix tlb_fill Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-12-28 | Alex Bennée | target/*helper: don't check retaddr before calling... Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-11-15 | Richard Henderson | target/arm: Fix GETPC usage in do_paired_cmpxchg64_l/be Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-11-15 | Richard Henderson | target/arm: Use helper_retaddr in stxp helpers Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-11-15 | Richard Henderson | tcg: Record code_gen_buffer address for user-only memory... Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-11-09 | Alistair Francis | Makefile: Capstone: Add support for cross compile ranlib Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-11-09 | Richard Henderson | disas: Dump insn bytes along with capstone disassembly Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-11-03 | Peter Maydell | cpu-exec: Exit exclusive region on longjmp from step_atomic Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-11-03 | Richard Henderson | tcg/s390x: Use constant pool for prologue Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-11-03 | Richard Henderson | tcg: Allow constant pool entries in the prologue Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-26 | Richard Henderson | disas: Add capstone as submodule Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-25 | Richard Henderson | disas: Remove monitor_disas_is_physical Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-25 | Richard Henderson | ppc: Support Capstone in disas_set_info Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-25 | Richard Henderson | arm: Support Capstone in disas_set_info Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-25 | Richard Henderson | i386: Support Capstone in disas_set_info Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-25 | Richard Henderson | disas: Support the Capstone disassembler library Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-25 | Richard Henderson | disas: Remove unused flags arguments Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-25 | Richard Henderson | target/arm: Don't set INSN_ARM_BE32 for CONFIG_USER_ONLY Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-25 | Richard Henderson | target/arm: Move BE32 disassembler fixup Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-25 | Richard Henderson | target/ppc: Convert to disas_set_info hook Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-25 | Richard Henderson | target/i386: Convert to disas_set_info hook Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | translate-all: exit from tb_phys_invalidate if qht_remove... Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Initialize cpu_env generically Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | tcg: enable multiple TCG contexts in softmmu Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | tcg: introduce regions to split code_gen_buffer Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | translate-all: use qemu_protect_rwx/none helpers Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | osdep: introduce qemu_mprotect_rwx/none Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | tcg: allocate optimizer temps with tcg_malloc Suggested-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | tcg: distribute profiling counters across TCGContext's Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | tcg: introduce **tcg_ctxs to keep track of all TCGContext's Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | gen-icount: fold exitreq_label into TCGContext Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | tcg: define tcg_init_ctx and make tcg_ctx a pointer Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | tcg: take tb_ctx out of TCGContext Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | translate-all: report correct avg host TB size Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | exec-all: rename tb_free to tb_remove Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | translate-all: use a binary search tree to track TBs... Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Remove CF_IGNORE_ICOUNT Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Add CF_LAST_IO + CF_USE_ICOUNT to CF_HASH_MASK Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | cpu-exec: lookup/generate TB outside exclusive region... Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | tcg: check CF_PARALLEL instead of parallel_cpus Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | target/sparc: check CF_PARALLEL instead of parallel_cpus Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | target/sh4: check CF_PARALLEL instead of parallel_cpus Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | target/s390x: check CF_PARALLEL instead of parallel_cpus Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | target/m68k: check CF_PARALLEL instead of parallel_cpus Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | target/i386: check CF_PARALLEL instead of parallel_cpus Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | target/hppa: check CF_PARALLEL instead of parallel_cpus Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | target/arm: check CF_PARALLEL instead of parallel_cpus Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | tcg: convert tb->cflags reads to tb_cflags(tb) Suggested-by: Richard Henderson <rth@twiddle.net> Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Include CF_COUNT_MASK in CF_HASH_MASK Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Add CPUState cflags_next_tb Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Emilio G. Cota | tcg: define CF_PARALLEL and use it for TB hashing along... Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Use offsets not indices for TCGv_* Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | qom: Introduce CPUClass.tcg_initialize Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Remove TCGV_EQUAL* Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Remove GET_TCGV_* and MAKE_TCGV_* Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Introduce temp_tcgv_{i32,i64,ptr} Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Introduce tcgv_{i32,i64,ptr}_{arg,temp} Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Push tcg_ctx into tcg_gen_callN Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Push tcg_ctx into generator functions Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Use per-temp state data in optimize Signed-off-by: Richard Henderson <rth@twiddle.net> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Remove unused TCG_CALL_DUMMY_TCGV Signed-off-by: Richard Henderson <rth@twiddle.net> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Change temp_allocate_frame arg to TCGTemp Signed-off-by: Richard Henderson <rth@twiddle.net> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Avoid loops against variable bounds Signed-off-by: Richard Henderson <rth@twiddle.net> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Use per-temp state data in liveness Signed-off-by: Richard Henderson <rth@twiddle.net> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Introduce temp_arg, export temp_idx Signed-off-by: Richard Henderson <rth@twiddle.net> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Return NULL temp for TCG_CALL_DUMMY_ARG Signed-off-by: Richard Henderson <rth@twiddle.net> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Add temp_global bit to TCGTemp Signed-off-by: Richard Henderson <rth@twiddle.net> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Introduce arg_temp Signed-off-by: Richard Henderson <rth@twiddle.net> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Propagate TCGOp down to allocators Signed-off-by: Richard Henderson <rth@twiddle.net> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Propagate args to op->args in tcg.c Signed-off-by: Richard Henderson <rth@twiddle.net> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Propagate args to op->args in optimizer Signed-off-by: Richard Henderson <rth@twiddle.net> |
commitcommitdifftree |
2017-10-24 | Richard Henderson | tcg: Merge opcode arguments into TCGOp Signed-off-by: Richard Henderson <rth@twiddle.net> |
commitcommitdifftree |
2017-10-10 | Jiang Biao | tcg/mips: delete commented out extern keyword. Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | tcg: define TCG_HIGHWATER Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | util: move qemu_real_host_page_size/mask to osdep.h Suggested-by: Richard Henderson <rth@twiddle.net> Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | tcg: take .helpers out of TCGContext Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | tci: move tci_regs to tcg_qemu_tb_exec's stack Suggested-by: Richard Henderson <rth@twiddle.net> Acked-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | exec-all: extract tb->tc_* into a separate struct tc_tb Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | translate-all: define and use DEBUG_TB_CHECK_GATE Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | translate-all: define and use DEBUG_TB_INVALIDATE_GATE Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | exec-all: introduce TB_PAGE_ADDR_FMT Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | translate-all: define and use DEBUG_TB_FLUSH_GATE Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | exec-all: bring tb->invalid into tb->cflags Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | tcg: consolidate TB lookups in tb_lookup__cpu_state ...also fix a race, described by Richard Henderson Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | tcg: remove addr argument from lookup_tb_ptr Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | tcg/mips: constify tcg_target_callee_save_regs Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | tcg/i386: constify tcg_target_callee_save_regs Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | cpu-exec: rename have_tb_lock to acquired_tb_lock in... Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | translate-all: make have_tb_lock static Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | exec-all: fix typos in TranslationBlock's documentation Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | tcg: fix corruption of code_time profiling counter... Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-10-10 | Emilio G. Cota | cputlb: bring back tlb_flush_count under !TLB_DEBUG Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2017-09-25 | Alex Bennée | accel/tcg/cputlb: avoid recursive BQL (fixes #1706296) Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
next |