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 |
2016-05-13 |
Sergey Fedorov | tcg: Rework tb_invalidated_flag Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg: Clean up from 'next_tb' Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Paolo Bonzini | cpu-exec: elide more icount code if CONFIG_USER_ONLY Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Alex Bennée | tcg: reorganize tb_find_physical loop Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Paolo Bonzini | tcg: code_bitmap and code_write_count are not used... Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg: Allow goto_tb to any target PC in user mode Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg: Clean up direct block chaining safety checks Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg: Clean up tb_jmp_unlink() Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg: Extract removing of jumps to TB from tb_phys_invalidate() Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg: Rename tb_jmp_remove() to tb_remove_from_jmp_list() Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg: Clarify thread safety check in tb_add_jump() Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg: Init TB's direct jumps before making it visible Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg: Rearrange tb_link_page() to avoid forward declaration Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg: Use uintptr_t type for jmp_list_{next|first} fields... Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg: Clean up direct block chaining data fields Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Richard Henderson | translate-all: Adjust 256mb testing for mips64 Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Emilio G. Cota | translate-all: add missing munmap of the code_gen guard... Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Emilio G. Cota | translate-all: remove redundant setting of tcg_ctx... Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg: Note requirement on atomic direct jump patching Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg/mips: Make direct jump patching thread-safe Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg/sparc: Make direct jump patching thread-safe Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg/aarch64: Make direct jump patching thread-safe Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg/arm: Make direct jump patching thread-safe Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg/s390: Make direct jump patching thread-safe Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg/i386: Make direct jump patching thread-safe Suggested-by: Richard Henderson <rth@twiddle.net>. Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tcg/ppc: Make direct jump patching thread-safe Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | tci: Make direct jump patching thread-safe Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | include/qemu/osdep.h: Add macros for pointer alignment Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Sergey Fedorov | include/qemu/osdep.h: Add a macro to check for alignment Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-05-13 |
Emilio G. Cota | tb: consistently use uint32_t for tb->flags Suggested-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-04-05 |
James Hogan | tcg/mips: Fix type of tcg_target_reg_alloc_order[] Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-03-14 |
Richard Henderson | target-i386: Dump unknown opcodes with -d unimp Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-03-14 |
Richard Henderson | target-i386: Fix inhibit irq mask handling Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-03-14 |
Richard Henderson | target-i386: Use gen_nop_modrm for prefetch instructions Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-03-14 |
Paolo Bonzini | target-i386: Fix addr16 prefix Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-03-14 |
Richard Henderson | target-i386: Fix SMSW for 64-bit mode Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-03-14 |
Paolo Bonzini | target-i386: Fix SMSW and LMSW from/to register Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-03-14 |
Paolo Bonzini | target-i386: Avoid repeated calls to the bnd_jmp helper Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-23 |
Peter Maydell | tcg: Remove unnecessary osdep.h includes from tcg-target... Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-23 |
Peter Maydell | scripts/clean-includes: Ignore .inc.c files Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-23 |
Peter Maydell | tcg: Rename tcg-target.c to tcg-target.inc.c Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-23 |
Richard Henderson | target-sparc: Use global registers for the register... Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-23 |
Richard Henderson | target-sparc: Tidy global register initialization Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-23 |
Richard Henderson | tcg: Allocate indirect_base temporaries in a different... Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-23 |
Richard Henderson | tcg: Implement indirect memory registers Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-23 |
Richard Henderson | tcg: Work around clang bug wrt enum ranges, part 2 Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-15 |
Richard Henderson | target-i386: Implement FSGSBASE Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-15 |
Richard Henderson | target-i386: Enable CR4/XCR0 features for user-mode Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-15 |
Richard Henderson | target-i386: Clear bndregs during legacy near jumps Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-15 |
Richard Henderson | target-i386: Implement BNDLDX, BNDSTX Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-15 |
Richard Henderson | target-i386: Update BNDSTATUS for exceptions raised... Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-15 |
Richard Henderson | target-i386: Implement BNDCL, BNDCU, BNDCN Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-15 |
Richard Henderson | target-i386: Implement BNDMOV Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-15 |
Richard Henderson | target-i386: Implement BNDMK Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-12 |
Richard Henderson | target-i386: Split up gen_lea_modrm Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-12 |
Richard Henderson | target-i386: Perform set/reset_inhibit_irq inline Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-12 |
Richard Henderson | target-i386: Enable control registers for MPX Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-12 |
Richard Henderson | target-i386: Implement XSAVEOPT Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-12 |
Richard Henderson | target-i386: Add XSAVE extension Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-12 |
Richard Henderson | target-i386: Rearrange processing of 0F AE Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-12 |
Richard Henderson | target-i386: Rearrange processing of 0F 01 Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-12 |
Richard Henderson | target-i386: Split fxsave/fxrstor implementation Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-08 |
Richard Henderson | tcg: Introduce temp_load Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-08 |
Richard Henderson | tcg: Change temp_save argument to TCGTemp Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-08 |
Richard Henderson | tcg: Change temp_sync argument to TCGTemp Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-08 |
Richard Henderson | tcg: Change temp_dead argument to TCGTemp Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-08 |
Richard Henderson | tcg: Change reg_to_temp to TCGTemp pointer Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-08 |
Richard Henderson | tcg: Remove tcg_get_arg_str_i32/64 Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-08 |
Richard Henderson | tcg: More use of TCGReg where appropriate Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-08 |
Richard Henderson | tcg: Work around clang bug wrt enum ranges Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-08 |
Richard Henderson | tcg: Tidy temporary allocation Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-08 |
Richard Henderson | tcg: Change ts->mem_reg to ts->mem_base Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-08 |
Richard Henderson | tcg: Change tcg_global_mem_new_* to take a TCGv_ptr Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-08 |
Richard Henderson | tcg: Remove lingering references to gen_opc_buf Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2016-02-08 |
Richard Henderson | tcg: Respect highwater in tcg_out_tb_finalize Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2015-12-01 |
Richard Henderson | tcg: Increase the highwater reservation Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2015-11-23 |
John Clarke | tcg: Fix highwater check Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2015-10-28 |
Richard Henderson | target-*: Advance pc after recognizing a breakpoint Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2015-10-22 |
Chen Gang | target-tilegx: Implement prefetch instructions in pipe y2 Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2015-10-19 |
Richard Henderson | cpu-exec: Add "nochain" debug flag Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |