Statistics
| Branch: | Revision:

root / target-m68k / exec.h @ eda48c34

History | View | Annotate | Download (1.1 kB)

1
/*
2
 *  m68k execution defines
3
 *
4
 *  Copyright (c) 2005-2006 CodeSourcery
5
 *  Written by Paul Brook
6
 *
7
 * This library is free software; you can redistribute it and/or
8
 * modify it under the terms of the GNU Lesser General Public
9
 * License as published by the Free Software Foundation; either
10
 * version 2 of the License, or (at your option) any later version.
11
 *
12
 * This library is distributed in the hope that it will be useful,
13
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15
 * General Public License for more details.
16
 *
17
 * You should have received a copy of the GNU Lesser General Public
18
 * License along with this library; if not, see <http://www.gnu.org/licenses/>.
19
 */
20
#include "dyngen-exec.h"
21

    
22
register struct CPUM68KState *env asm(AREG0);
23

    
24
#include "cpu.h"
25
#include "exec-all.h"
26

    
27
#if !defined(CONFIG_USER_ONLY)
28
#include "softmmu_exec.h"
29
#endif
30

    
31
static inline int cpu_has_work(CPUState *env)
32
{
33
    return (env->interrupt_request & (CPU_INTERRUPT_HARD));
34
}
35

    
36
static inline void cpu_pc_from_tb(CPUState *env, TranslationBlock *tb)
37
{
38
    env->pc = tb->pc;
39
}
40