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