6 #define DYNTRANS_MAX_VPH_TLB_ENTRIES M88K_MAX_VPH_TLB_ENTRIES 7 #define DYNTRANS_ARCH m88k 10 #define DYNTRANS_L2N M88K_L2N 11 #define DYNTRANS_L3N M88K_L3N 12 #if !defined(M88K_L2N) || !defined(M88K_L3N) 13 #error arch_L2N, and arch_L3N must be defined for this arch! 15 #define DYNTRANS_L2_64_TABLE m88k_l2_64_table 16 #define DYNTRANS_L3_64_TABLE m88k_l3_64_table 18 #ifndef DYNTRANS_PAGESIZE 19 #define DYNTRANS_PAGESIZE 4096 21 #define DYNTRANS_IC m88k_instr_call 22 #define DYNTRANS_IC_ENTRIES_PER_PAGE M88K_IC_ENTRIES_PER_PAGE 23 #define DYNTRANS_INSTR_ALIGNMENT_SHIFT M88K_INSTR_ALIGNMENT_SHIFT 24 #define DYNTRANS_TC_PHYSPAGE m88k_tc_physpage 25 #define DYNTRANS_INVALIDATE_TLB_ENTRY m88k_invalidate_tlb_entry 26 #define DYNTRANS_ADDR_TO_PAGENR M88K_ADDR_TO_PAGENR 27 #define DYNTRANS_PC_TO_IC_ENTRY M88K_PC_TO_IC_ENTRY 28 #define DYNTRANS_TC_ALLOCATE m88k_tc_allocate_default_page 29 #define DYNTRANS_TC_PHYSPAGE m88k_tc_physpage 30 #define DYNTRANS_PC_TO_POINTERS m88k_pc_to_pointers 31 #define DYNTRANS_PC_TO_POINTERS_GENERIC m88k_pc_to_pointers_generic 32 #define COMBINE_INSTRUCTIONS m88k_combine_instructions 33 #define DISASSEMBLE m88k_cpu_disassemble_instr 43 #define instr(n) m88k_instr_ ## n 45 #ifdef DYNTRANS_DUALMODE_32 46 #define instr32(n) m88k32_instr_ ## n 51 #define X(n) void m88k_instr_ ## n(struct cpu *cpu, \ 52 struct m88k_instr_call *ic) 66 static struct m88k_instr_call nothing_call = {
instr(nothing), {0,0,0} };
volatile int single_step_breakpoint
int debugger_n_steps_left_before_interaction
int old_instruction_trace