summaryrefslogtreecommitdiffstats
path: root/cpu-exec.c
Commit message (Expand)AuthorAgeFilesLines
* tcg: Introduce goto_ptr opcode and tcg_gen_lookup_and_goto_ptrEmilio G. Cota2017-06-051-4/+2Star
* 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/+40Star
|\
| * cpu-exec: remove unnecessary check of cpu->exit_requestPaolo Bonzini2017-02-241-4/+0Star
| * replay: check icount in cpu exec loopPavel Dovgalyuk2017-02-241-8/+7Star
| * cpu-exec: unify icount_decr and tcg_exit_reqPaolo Bonzini2017-02-221-38/+32Star
* | tcg: handle EXCP_ATOMIC exception for system emulationPranith Kumar2017-02-241-12/+31
* | tcg: enable thread-per-vCPUAlex Bennée2017-02-241-4/+0Star
* | tcg: remove global exit_requestAlex Bennée2017-02-241-13/+7Star
* | 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/+0Star
* | 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/+27Star
* 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/+0Star
|/
* cpu: atomically modify cpu->exit_requestAlex Bennée2016-10-041-4/+4
* tcg: Make tb_flush() thread safeSergey Fedorov2016-09-271-10/+2Star
* 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/+30Star
* 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/+21Star
* 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/+7Star
* 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/+7Star
* cpu-exec: Move down some declarations in cpu_exec()Sergey Fedorov2016-07-171-4/+3Star
* tb hash: track translated blocks with qhtEmilio G. Cota2016-06-121-43/+43
* tb hash: hash phys_pc, pc, and flags with xxhashEmilio G. Cota2016-06-121-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-131-3/+4
* cpu-exec: Remove unused 'x86_cpu' and 'env' from cpu_exec()Sergey Fedorov2016-05-131-12/+0Star
* cpu-exec: Move TB execution stuff out of cpu_exec()Sergey Fedorov2016-05-131-55/+64
* cpu-exec: Move interrupt handling out of cpu_exec()Sergey Fedorov2016-05-131-62/+70
* cpu-exec: Move exception handling out of cpu_exec()Sergey Fedorov2016-05-131-41/+52
* cpu-exec: Move halt handling out of cpu_exec()Sergey Fedorov2016-05-131-14/+24