]>
2016-10-26 | Richard Henderson | tcg: Add atomic helpers Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-10-26 | Richard Henderson | cputlb: Tidy some macros Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-10-26 | Richard Henderson | cputlb: Move most of iotlb code out of line Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-10-26 | Richard Henderson | cputlb: Remove includes from softmmu_template.h Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-10-26 | Richard Henderson | cputlb: Move probe_write out of softmmu_template.h Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-10-26 | Richard Henderson | cputlb: Replace SHIFT with DATA_SIZE Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-10-26 | Alex Bennée | linux-user: enable parallel code generation on clone Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-10-26 | Richard Henderson | tcg: Add EXCP_ATOMIC Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-10-26 | Richard Henderson | int128: Add int128_make128 Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-10-26 | Richard Henderson | int128: Use __int128 if available Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-10-26 | Richard Henderson | exec: Avoid direct references to Int128 parts Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-10-26 | Richard Henderson | atomics: Add __nocheck atomic operations Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-10-26 | Emilio G. Cota | atomics: add atomic_op_fetch variants Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-10-26 | Emilio G. Cota | atomics: add atomic_xor Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-10-26 | Richard Henderson | atomics: Add parameters to macros Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-20 | Richard Henderson | tcg/i386: Extend TARGET_PAGE_MASK to the proper type Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | tcg: Optimize fence instructions Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | target-i386: Generate fences for x86 Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | target-aarch64: Generate fences for aarch64 Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | target-arm: Generate fences in ARMv7 frontend Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | target-alpha: Generate fence op Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | tcg/tci: Add support for fence Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | tcg/sparc: Add support for fence Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | tcg/s390: Add support for fence Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | tcg/ppc: Add support for fence Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | tcg/mips: Add support for fence Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | tcg/ia64: Add support for fence Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | tcg/arm: Add support for fence Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | tcg/aarch64: Add support for fence Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | tcg/i386: Add support for fence Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Pranith Kumar | Introduce TCGOpcode for memory barrier Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Richard Henderson | cpu-exec: Check -dfilter for -d cpu Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Richard Henderson | tcg: Merge GETPC and GETRA Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-09-16 | Richard Henderson | tcg: Support arbitrary size + alignment Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-08-05 | Richard Henderson | tcg: Lower indirect registers in a separate pass Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-08-05 | Richard Henderson | tcg: Require liveness analysis Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-08-05 | Richard Henderson | tcg: Include liveness info in the dumps Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-08-05 | Richard Henderson | tcg: Compress dead_temps and mem_temps into a single... Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-08-05 | Richard Henderson | tcg: Fold life data into TCGOp Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-08-05 | Richard Henderson | tcg: Reorg TCGOp chaining Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-08-05 | Richard Henderson | tcg: Compress liveness data to 16 bits Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Elide duplicate updates to fprs Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Use cpu_loop_exit_restore from helper_check_ie... Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Use cpu_fsr in stfsr Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Use explicit writes to cpu_fsr Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Remove helper_ldf_asi, helper_stf_asi Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Directly implement block and short ldf... Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Directly implement easy ldf/stf asis Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Pass TCGMemOp constants to helper_ld... Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Fix obvious error in ASI_M_BFILL Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Directly implement easy ldd/std asis Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Introduce gen_check_align Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Use QT0 to return results from ldda Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Directly implement easy ld/st asis Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Use defines from asi.h Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Add UA2005 defines to asi.h Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Import linux/arch/sparc/include/uapi... Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Pass TCGMemOp to gen_ld/st_asi Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Introduce get_asi Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Store %asi in TB flags Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Unify asi handling between 32 and 64-bit Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Create gen_exception Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Store mmu index in TB flags Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Remove softint as a TCG global Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-12 | Richard Henderson | target-sparc: Mark more flags for helpers Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-10 | Richard Henderson | build: Use $(AS) for optionrom explicitly Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-08 | Stanislav Shmarov | translate-all: Fix user-mode self-modifying code in... Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-08 | Samuel Damashek | cputlb: Fix for self-modifying writes across page boundaries Per Richard Henderson's input, this patch also ensures... Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-08 | Samuel Damashek | cputlb: Add address parameter to VICTIM_TLB_HIT Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-08 | Richard Henderson | cputlb: Move VICTIM_TLB_HIT out of line Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-08 | Richard Henderson | linux-user: Fix i386 safe-syscall.S Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-06 | Sergey Sorokin | tcg: Improve the alignment check infrastructure Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-06 | Richard Henderson | tcg: Optimize spills of constants Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-06 | Richard Henderson | tcg: Fix name for high-half register Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-07-06 | Richard Henderson | build: Use $(CCAS) for compiling .S files Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-12 | Emilio G. Cota | translate-all: add tb hash bucket info to 'info jit... Suggested-by: Richard Henderson <rth@twiddle.net> Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-12 | Emilio G. Cota | tb hash: track translated blocks with qht Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-12 | Emilio G. Cota | qht: add test-qht-par to invoke qht-bench from 'check... Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-12 | Emilio G. Cota | qht: add qht-bench, a performance benchmark Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-11 | Emilio G. Cota | qht: add test program Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-11 | Emilio G. Cota | qht: QEMU's fast, resizable and scalable Hash Table Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-11 | Emilio G. Cota | qdist: add test program Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-11 | Emilio G. Cota | qdist: add module to represent frequency distributions... Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-11 | Emilio G. Cota | tb hash: hash phys_pc, pc, and flags with xxhash ...Apr 05, 2016 at 08:41:43 -0700, Richard Henderson wrote: Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-11 | Emilio G. Cota | exec: add tb_hash_func5, derived from xxhash Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-11 | Guillaume Delbergue | qemu-thread: add simple test-and-set spinlock Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-11 | Emilio G. Cota | include/processor.h: define cpu_relax() Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-11 | Emilio G. Cota | seqlock: rename write_lock/unlock to write_begin/end Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-11 | Emilio G. Cota | seqlock: remove optional mutex Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-11 | Emilio G. Cota | compiler.h: add QEMU_ALIGNED() to enforce struct alignment Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-06-05 | Richard Henderson | target-*: dfilter support for in_asm Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-05-13 | Sergey Fedorov | cpu-exec: Clean up 'interrupt_request' reloading in... Suggested-by: Richard Henderson <rth@twiddle.net> Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-05-13 | Sergey Fedorov | cpu-exec: Remove unused 'x86_cpu' and 'env' from cpu_exec() Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-05-13 | Sergey Fedorov | cpu-exec: Move TB execution stuff out of cpu_exec() Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-05-13 | Sergey Fedorov | cpu-exec: Move interrupt handling out of cpu_exec() Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-05-13 | Sergey Fedorov | cpu-exec: Move exception handling out of cpu_exec() Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-05-13 | Sergey Fedorov | cpu-exec: Move halt handling out of cpu_exec() Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-05-13 | Sergey Fedorov | cpu-exec: Remove relic orphaned comment Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-05-13 | Sergey Fedorov | tcg: Remove needless CPUState::current_tb Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
2016-05-13 | Sergey Fedorov | cpu-exec: Move TB chaining into tb_find_fast() Signed-off-by: Richard Henderson <rth@twiddle.net> |
commit | commitdiff | tree |
next |