Commit 9886cc165ac2c594f62a597de2c7b4df9922e2e6
1 parent
ce09776b
factorized GenOpFunc
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@535 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
7 additions
and
1 deletions
exec-all.h
@@ -64,6 +64,11 @@ extern uint32_t gen_opc_pc[OPC_BUF_SIZE]; | @@ -64,6 +64,11 @@ extern uint32_t gen_opc_pc[OPC_BUF_SIZE]; | ||
64 | extern uint8_t gen_opc_cc_op[OPC_BUF_SIZE]; | 64 | extern uint8_t gen_opc_cc_op[OPC_BUF_SIZE]; |
65 | extern uint8_t gen_opc_instr_start[OPC_BUF_SIZE]; | 65 | extern uint8_t gen_opc_instr_start[OPC_BUF_SIZE]; |
66 | 66 | ||
67 | +typedef void (GenOpFunc)(void); | ||
68 | +typedef void (GenOpFunc1)(long); | ||
69 | +typedef void (GenOpFunc2)(long, long); | ||
70 | +typedef void (GenOpFunc3)(long, long, long); | ||
71 | + | ||
67 | #if defined(TARGET_I386) | 72 | #if defined(TARGET_I386) |
68 | 73 | ||
69 | void optimize_flags_init(void); | 74 | void optimize_flags_init(void); |
@@ -498,7 +503,8 @@ extern spinlock_t tb_lock; | @@ -498,7 +503,8 @@ extern spinlock_t tb_lock; | ||
498 | 503 | ||
499 | extern int tb_invalidated_flag; | 504 | extern int tb_invalidated_flag; |
500 | 505 | ||
501 | -#if defined(TARGET_I386) && !defined(CONFIG_USER_ONLY) | 506 | +#if (defined(TARGET_I386) || defined(TARGET_PPC)) && \ |
507 | + !defined(CONFIG_USER_ONLY) | ||
502 | 508 | ||
503 | void tlb_fill(unsigned long addr, int is_write, int is_user, | 509 | void tlb_fill(unsigned long addr, int is_write, int is_user, |
504 | void *retaddr); | 510 | void *retaddr); |