Commit 55ac0a9b authored by Paolo Bonzini's avatar Paolo Bonzini
Browse files

cpu-exec: remove unnecessary check of cpu->exit_request



The cpu->exit_request check in cpu_loop_exec_tb is unnecessary,
because cpu->tcg_exit_req is always set after cpu->exit_request.
So let the TB exit and we will pick up the exit request later
in cpu_handle_interrupt.

Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent cfb2d02b
Loading
Loading
Loading
Loading
+0 −4
Original line number Diff line number Diff line
@@ -535,10 +535,6 @@ static inline void cpu_loop_exec_tb(CPUState *cpu, TranslationBlock *tb,
    uintptr_t ret;
    int32_t insns_left;

    if (unlikely(atomic_read(&cpu->exit_request))) {
        return;
    }

    trace_exec_tb(tb, tb->pc);
    ret = cpu_tb_exec(cpu, tb);
    tb = (TranslationBlock *)(ret & ~TB_EXIT_MASK);