10 #define DYNTRANS_FUNCTION_TRACE_DEF alpha_cpu_functioncall_trace 12 #undef DYNTRANS_FUNCTION_TRACE_DEF 14 #define DYNTRANS_INIT_TABLES alpha_cpu_init_tables 16 #undef DYNTRANS_INIT_TABLES 18 #define DYNTRANS_TC_ALLOCATE_DEFAULT_PAGE_DEF alpha_tc_allocate_default_page 20 #undef DYNTRANS_TC_ALLOCATE_DEFAULT_PAGE_DEF 22 #define DYNTRANS_INVAL_ENTRY 24 #undef DYNTRANS_INVAL_ENTRY 26 #define DYNTRANS_INVALIDATE_TC alpha_invalidate_translation_caches 28 #undef DYNTRANS_INVALIDATE_TC 30 #define DYNTRANS_INVALIDATE_TC_CODE alpha_invalidate_code_translation 32 #undef DYNTRANS_INVALIDATE_TC_CODE 34 #define DYNTRANS_UPDATE_TRANSLATION_TABLE alpha_update_translation_table 36 #undef DYNTRANS_UPDATE_TRANSLATION_TABLE 38 #define MEMORY_RW alpha_memory_rw 44 #define DYNTRANS_PC_TO_POINTERS_FUNC alpha_pc_to_pointers 45 #define DYNTRANS_PC_TO_POINTERS_GENERIC alpha_pc_to_pointers_generic 47 #undef DYNTRANS_PC_TO_POINTERS_FUNC 49 #undef DYNTRANS_PC_TO_POINTERS_GENERIC 51 #define COMBINE_INSTRUCTIONS alpha_combine_instructions 53 #define reg(x) (*((uint64_t *)(x))) 54 #define MODE_uint_t uint64_t 55 #define MODE_int_t int64_t 57 #define reg(x) (*((uint32_t *)(x))) 58 #define MODE_uint_t uint32_t 59 #define MODE_int_t int32_t 61 #define COMBINE(n) alpha_combine_ ## n 65 #define DYNTRANS_RUN_INSTR_DEF alpha_run_instr 67 #undef DYNTRANS_RUN_INSTR_DEF 69 #ifdef DYNTRANS_DUALMODE_32 70 #undef COMBINE_INSTRUCTIONS 71 #define COMBINE_INSTRUCTIONS alpha32_combine_instructions 75 #define X(n) void alpha32_instr_ ## n(struct cpu *cpu, \ 76 struct alpha_instr_call *ic) 77 #define instr(n) alpha32_instr_ ## n 78 #ifdef HOST_LITTLE_ENDIAN 79 #define reg(x) ( *((uint32_t *)(x)) ) 81 #define reg(x) ( *((uint32_t *)(x)+1) ) 86 #define MODE_uint_t uint32_t 87 #define MODE_int_t int32_t 88 #define DYNTRANS_INVAL_ENTRY 89 #undef DYNTRANS_INVALIDATE_TLB_ENTRY 90 #define DYNTRANS_INVALIDATE_TLB_ENTRY alpha32_invalidate_tlb_entry 92 #undef DYNTRANS_INVAL_ENTRY 94 #define DYNTRANS_INVALIDATE_TC alpha32_invalidate_translation_caches 96 #undef DYNTRANS_INVALIDATE_TC 98 #define DYNTRANS_INVALIDATE_TC_CODE alpha32_invalidate_code_translation 100 #undef DYNTRANS_INVALIDATE_TC_CODE 102 #define DYNTRANS_UPDATE_TRANSLATION_TABLE alpha32_update_translation_table 104 #undef DYNTRANS_UPDATE_TRANSLATION_TABLE 106 #define DYNTRANS_PC_TO_POINTERS_FUNC alpha32_pc_to_pointers 107 #define DYNTRANS_PC_TO_POINTERS_GENERIC alpha32_pc_to_pointers_generic 108 #undef DYNTRANS_PC_TO_POINTERS 109 #define DYNTRANS_PC_TO_POINTERS alpha32_pc_to_pointers 111 #undef DYNTRANS_PC_TO_POINTERS_FUNC 113 #undef DYNTRANS_PC_TO_POINTERS_GENERIC 116 #define COMBINE(n) alpha32_combine_ ## n 120 #undef DYNTRANS_PC_TO_POINTERS 121 #define DYNTRANS_PC_TO_POINTERS alpha_pc_to_pointers 122 #define DYNTRANS_PC_TO_POINTERS32 alpha32_pc_to_pointers 124 #define DYNTRANS_RUN_INSTR_DEF alpha32_run_instr 126 #undef DYNTRANS_RUN_INSTR_DEF
#define CPU_FAMILY_INIT(n, s)
size_t dyntrans_cache_size