]>
git.proxmox.com Git - qemu.git/blob - target-unicore32/exec.h
2 * UniCore32 execution defines
4 * Copyright (C) 2010-2011 GUAN Xue-tao
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
10 #ifndef __UC32_EXEC_H__
11 #define __UC32_EXEC_H__
14 #include "dyngen-exec.h"
16 register struct CPUState_UniCore32
*env
asm(AREG0
);
21 static inline void env_to_regs(void)
25 static inline void regs_to_env(void)
29 static inline int cpu_halted(CPUState
*env
)
34 /* An interrupt wakes the CPU even if the I and R ASR bits are
35 set. We use EXITTB to silently wake CPU without causing an
37 if (cpu_has_work(env
)) {
44 #endif /* __UC32_EXEC_H__ */