summary refs log tree commit diff stats
path: root/cpu-exec.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* tcg: move tcg related files into accel/tcg/ subdirectoryYang Zhong2017-06-151-683/+0
* tcg: Introduce goto_ptr opcode and tcg_gen_lookup_and_goto_ptrEmilio G. Cota2017-06-051-4/+2
* cpu-exec: update icount after each TB_EXITAlex Bennée2017-04-101-7/+7
* qemu-timer: do not include sysemu/cpus.h from util/qemu-timer.hPaolo Bonzini2017-03-141-0/+1
* Merge branch 'icount-update' into HEADPaolo Bonzini2017-03-031-53/+40
|\
| * cpu-exec: remove unnecessary check of cpu->exit_requestPaolo Bonzini2017-02-241-4/+0
| * replay: check icount in cpu exec loopPavel Dovgalyuk2017-02-241-8/+7
| * cpu-exec: unify icount_decr and tcg_exit_reqPaolo Bonzini2017-02-221-38/+32
* | tcg: handle EXCP_ATOMIC exception for system emulationPranith Kumar2017-02-241-12/+31
* | tcg: enable thread-per-vCPUAlex Bennée2017-02-241-4/+0
* | tcg: remove global exit_requestAlex Bennée2017-02-241-13/+7
* | tcg: drop global lock during TCG code executionJan Kiszka2017-02-241-2/+21
* | tcg: rename tcg_current_cpu to tcg_current_rr_cpuAlex Bennée2017-02-241-3/+0
* | mttcg: Add missing tb_lock/unlock() in cpu_exec_step()Pranith Kumar2017-02-241-0/+4
|/
* target-i386: correctly propagate retaddr into SVM helpersPaolo Bonzini2017-02-161-1/+1
* cpu-exec: remove outermost infinite loopPaolo Bonzini2017-02-161-31/+27
* cpu-exec: avoid repeated sigsetjmp on interruptsPaolo Bonzini2017-02-161-12/+12
* cpu-exec: avoid cpu_loop_exit in cpu_handle_interruptPaolo Bonzini2017-02-161-11/+12
* cpu-exec: tighten barrier on TCG_EXIT_REQUESTEDPaolo Bonzini2017-02-161-2/+2
* cpu-exec: fix icount out-of-bounds accessPaolo Bonzini2017-02-161-3/+4
* trace: switch to modular code generation for sub-directoriesDaniel P. Berrange2017-01-311-1/+1
* replay: improve interrupt handlingPavel Dovgalyuk2017-01-271-1/+1
* log: Add locking to large logging blocksRichard Henderson2016-11-011-0/+2
* Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream-mttcg' into s...Peter Maydell2016-10-311-2/+9
|\
| * tcg: protect translation related stuff with tb_lock.KONRAD Frederic2016-10-311-0/+6
| * cpu-exec: include cpu_index in CPU_LOG_EXEC messagesAlex Bennée2016-10-311-2/+3
* | Merge remote-tracking branch 'remotes/rth/tags/pull-atomic-20161026' into sta...Peter Maydell2016-10-271-0/+30
|\|
| * tcg: Add EXCP_ATOMICRichard Henderson2016-10-261-0/+30
* | target-m68k: remove m68k_cpu_exec_enter() and m68k_cpu_exec_exit()Laurent Vivier2016-10-251-6/+0
|/
* cpu: atomically modify cpu->exit_requestAlex Bennée2016-10-041-4/+4
* tcg: Make tb_flush() thread safeSergey Fedorov2016-09-271-10/+2
* cpu-exec: Check -dfilter for -d cpuRichard Henderson2016-09-161-1/+2
* tcg: rename tb_find_physical()Sergey Fedorov2016-09-131-3/+3
* tcg: Merge tb_find_slow() and tb_find_fast()Sergey Fedorov2016-09-131-42/+30
* tcg: Avoid bouncing tb_lock between tb_gen_code() and tb_add_jump()Sergey Fedorov2016-09-131-4/+11
* tcg: cpu-exec: remove tb_lock from the hot-pathAlex Bennée2016-09-131-27/+21
* tcg: Prepare TB invalidation for lockless TB lookupPaolo Bonzini2016-09-131-2/+3
* tcg: Prepare safe access to tb_flushed out of tb_lockSergey Fedorov2016-09-131-9/+7
* tcg: Prepare safe tb_jmp_cache lookup out of tb_lockSergey Fedorov2016-09-131-2/+2
* tcg: Pass last_tb by value to tb_find_fast()Sergey Fedorov2016-09-131-8/+7
* cpu-exec: Move down some declarations in cpu_exec()Sergey Fedorov2016-07-171-4/+3
* tb hash: track translated blocks with qhtEmilio G. Cota2016-06-111-43/+43
* tb hash: hash phys_pc, pc, and flags with xxhashEmilio G. Cota2016-06-111-2/+2
* cpu-exec: Fix direct jump to TB spanning pageSergey Fedorov2016-05-261-0/+9
* cpu: move exec-all.h inclusion out of cpu.hPaolo Bonzini2016-05-191-0/+1
* cpu-exec: Clean up 'interrupt_request' reloading in cpu_handle_interrupt()Sergey Fedorov2016-05-121-3/+4
* cpu-exec: Remove unused 'x86_cpu' and 'env' from cpu_exec()Sergey Fedorov2016-05-121-12/+0
* cpu-exec: Move TB execution stuff out of cpu_exec()Sergey Fedorov2016-05-121-55/+64
* cpu-exec: Move interrupt handling out of cpu_exec()Sergey Fedorov2016-05-121-62/+70
* cpu-exec: Move exception handling out of cpu_exec()Sergey Fedorov2016-05-121-41/+52