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); |