Revision eda48c34 target-s390x/exec.h

b/target-s390x/exec.h
34 34
    return env->interrupt_request & CPU_INTERRUPT_HARD; // guess
35 35
}
36 36

  
37
static inline int cpu_halted(CPUState *env)
38
{
39
    if (!env->halted) {
40
       return 0;
41
    }
42
    if (cpu_has_work(env)) {
43
        env->halted = 0;
44
        return 0;
45
    }
46
    return EXCP_HALTED;
47
}
48

  
49 37
static inline void cpu_pc_from_tb(CPUState *env, TranslationBlock* tb)
50 38
{
51 39
    env->psw.addr = tb->pc;

Also available in: Unified diff