Lines Matching refs:DisasContextBase
67 struct DisasContextBase { struct
118 void (*init_disas_context)(DisasContextBase *db, CPUState *cpu);
119 void (*tb_start)(DisasContextBase *db, CPUState *cpu);
120 void (*insn_start)(DisasContextBase *db, CPUState *cpu);
121 void (*translate_insn)(DisasContextBase *db, CPUState *cpu);
122 void (*tb_stop)(DisasContextBase *db, CPUState *cpu);
123 bool (*disas_log)(const DisasContextBase *db, CPUState *cpu, FILE *f);
150 DisasContextBase *db);
160 bool translator_use_goto_tb(DisasContextBase *db, vaddr dest);
170 bool translator_io_start(DisasContextBase *db);
183 uint8_t translator_ldub(CPUArchState *env, DisasContextBase *db, vaddr pc);
184 uint16_t translator_lduw_end(CPUArchState *env, DisasContextBase *db,
186 uint32_t translator_ldl_end(CPUArchState *env, DisasContextBase *db,
188 uint64_t translator_ldq_end(CPUArchState *env, DisasContextBase *db,
193 translator_lduw(CPUArchState *env, DisasContextBase *db, vaddr pc) in translator_lduw()
199 translator_ldl(CPUArchState *env, DisasContextBase *db, vaddr pc) in translator_ldl()
205 translator_ldq(CPUArchState *env, DisasContextBase *db, vaddr pc) in translator_ldq()
211 translator_lduw_swap(CPUArchState *env, DisasContextBase *db, in translator_lduw_swap()
218 translator_ldl_swap(CPUArchState *env, DisasContextBase *db, in translator_ldl_swap()
225 translator_ldq_swap(CPUArchState *env, DisasContextBase *db, in translator_ldq_swap()
243 void translator_fake_ld(DisasContextBase *db, const void *data, size_t len);
256 bool translator_st(const DisasContextBase *db, void *dest,
266 size_t translator_st_len(const DisasContextBase *db);
277 bool translator_is_same_page(const DisasContextBase *db, vaddr addr);