aboutsummaryrefslogtreecommitdiff
path: root/target-sparc/exec.h
diff options
context:
space:
mode:
Diffstat (limited to 'target-sparc/exec.h')
-rw-r--r--target-sparc/exec.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/target-sparc/exec.h b/target-sparc/exec.h
index c6ff9506f6..f53cd69829 100644
--- a/target-sparc/exec.h
+++ b/target-sparc/exec.h
@@ -23,10 +23,25 @@ static inline void regs_to_env(void)
{
}
+/* helper.c */
+void cpu_lock(void);
+void cpu_unlock(void);
int cpu_sparc_handle_mmu_fault(CPUState *env1, target_ulong address, int rw,
int mmu_idx, int is_softmmu);
+target_ulong mmu_probe(CPUState *env, target_ulong address, int mmulev);
+void dump_mmu(CPUState *env);
+void memcpy32(target_ulong *dst, const target_ulong *src);
+
+/* op_helper.c */
void do_interrupt(CPUState *env);
+/* cpu-exec.c */
+void cpu_loop_exit(void);
+int cpu_sparc_signal_handler(int host_signum, void *pinfo, void *puc);
+
+/* sun4m.c */
+void cpu_check_irqs(CPUSPARCState *env);
+
static inline int cpu_halted(CPUState *env1) {
if (!env1->halted)
return 0;