Lines Matching refs:last_tb
450 TranslationBlock *last_tb; in cpu_tb_exec() local
469 last_tb = tcg_splitwx_to_rw((void *)(ret & ~TB_EXIT_MASK)); in cpu_tb_exec()
472 trace_exec_tb_exit(last_tb, *tb_exit); in cpu_tb_exec()
483 tcg_ops->synchronize_from_tb(cpu, last_tb); in cpu_tb_exec()
485 tcg_debug_assert(!(tb_cflags(last_tb) & CF_PCREL)); in cpu_tb_exec()
487 cc->set_pc(cpu, last_tb->pc); in cpu_tb_exec()
490 vaddr pc = log_pc(cpu, last_tb); in cpu_tb_exec()
494 last_tb->tc.ptr, pc, lookup_symbol(pc)); in cpu_tb_exec()
509 return last_tb; in cpu_tb_exec()
788 TranslationBlock **last_tb) in cpu_handle_interrupt() argument
873 *last_tb = NULL; in cpu_handle_interrupt()
884 *last_tb = NULL; in cpu_handle_interrupt()
904 vaddr pc, TranslationBlock **last_tb, in cpu_loop_exec_tb() argument
910 *last_tb = tb; in cpu_loop_exec_tb()
914 *last_tb = NULL; in cpu_loop_exec_tb()
958 TranslationBlock *last_tb = NULL; in cpu_exec_loop() local
961 while (!cpu_handle_interrupt(cpu, &last_tb)) { in cpu_exec_loop()
1014 last_tb = NULL; in cpu_exec_loop()
1018 if (last_tb) { in cpu_exec_loop()
1019 tb_add_jump(last_tb, tb_exit, tb); in cpu_exec_loop()
1022 cpu_loop_exec_tb(cpu, tb, pc, &last_tb, &tb_exit); in cpu_exec_loop()