Home
last modified time | relevance | path

Searched refs:DisasContextBase (Results 1 – 25 of 34) sorted by relevance

12

/openbmc/qemu/include/exec/
H A Dtranslator.h67 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);
[all …]
H A Dplugin-gen.h17 struct DisasContextBase;
21 bool plugin_gen_tb_start(CPUState *cpu, const struct DisasContextBase *db);
23 void plugin_gen_insn_start(CPUState *cpu, const struct DisasContextBase *db);
31 bool plugin_gen_tb_start(CPUState *cpu, const struct DisasContextBase *db) in plugin_gen_tb_start()
37 void plugin_gen_insn_start(CPUState *cpu, const struct DisasContextBase *db) in plugin_gen_insn_start()
/openbmc/qemu/accel/tcg/
H A Dtranslator.c24 static void set_can_do_io(DisasContextBase *db, bool val) in set_can_do_io()
31 bool translator_io_start(DisasContextBase *db) in translator_io_start()
43 static TCGOp *gen_tb_start(DisasContextBase *db, uint32_t cflags) in gen_tb_start()
106 bool translator_is_same_page(const DisasContextBase *db, vaddr addr) in translator_is_same_page()
111 bool translator_use_goto_tb(DisasContextBase *db, vaddr dest) in translator_use_goto_tb()
124 DisasContextBase *db) in translator_loop()
248 static bool translator_ld(CPUArchState *env, DisasContextBase *db, in translator_ld()
370 static void record_save(DisasContextBase *db, vaddr pc, in record_save()
403 size_t translator_st_len(const DisasContextBase *db) in translator_st_len()
408 bool translator_st(const DisasContextBase *db, void *dest, in translator_st()
[all …]
H A Dplugin-gen.c414 bool plugin_gen_tb_start(CPUState *cpu, const DisasContextBase *db) in plugin_gen_tb_start()
444 void plugin_gen_insn_start(CPUState *cpu, const DisasContextBase *db) in plugin_gen_insn_start()
479 const DisasContextBase *db = tcg_ctx->plugin_db; in plugin_gen_insn_end()
/openbmc/qemu/target/arm/tcg/
H A Darm_ldst.h27 static inline uint32_t arm_ldl_code(CPUARMState *env, DisasContextBase *s, in arm_ldl_code()
34 static inline uint16_t arm_lduw_code(CPUARMState *env, DisasContextBase* s, in arm_lduw_code()
/openbmc/qemu/include/disas/
H A Ddisas.h7 void target_disas(FILE *out, CPUState *cpu, const DisasContextBase *db);
14 char *plugin_disas(CPUState *cpu, const DisasContextBase *db,
/openbmc/qemu/disas/
H A Ddisas-target.c16 const DisasContextBase *db = info->application_data; in translator_read_memory()
20 void target_disas(FILE *out, CPUState *cpu, const struct DisasContextBase *db) in target_disas()
73 char *plugin_disas(CPUState *cpu, const DisasContextBase *db, in plugin_disas()
/openbmc/qemu/target/loongarch/tcg/
H A Dtranslate.c118 static void loongarch_tr_init_disas_context(DisasContextBase *dcbase, in loongarch_tr_init_disas_context()
154 static void loongarch_tr_tb_start(DisasContextBase *dcbase, CPUState *cs) in loongarch_tr_tb_start()
158 static void loongarch_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in loongarch_tr_insn_start()
285 static void loongarch_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in loongarch_tr_translate_insn()
305 static void loongarch_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in loongarch_tr_tb_stop()
/openbmc/qemu/include/qemu/
H A Dtypedefs.h47 typedef struct DisasContextBase DisasContextBase; typedef
/openbmc/qemu/target/loongarch/
H A Dtranslate.h46 DisasContextBase base;
/openbmc/qemu/plugins/
H A Dapi.c234 const DisasContextBase *db = tcg_ctx->plugin_db; in qemu_plugin_tb_vaddr()
257 const DisasContextBase *db = tcg_ctx->plugin_db; in qemu_plugin_insn_data()
275 const DisasContextBase *db = tcg_ctx->plugin_db; in qemu_plugin_insn_haddr()
/openbmc/qemu/target/riscv/
H A Dtranslate.c58 DisasContextBase base;
1164 static uint32_t opcode_at(DisasContextBase *dcbase, target_ulong pc) in opcode_at()
1278 static void riscv_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in riscv_tr_init_disas_context()
1326 static void riscv_tr_tb_start(DisasContextBase *db, CPUState *cpu) in riscv_tr_tb_start()
1330 static void riscv_tr_insn_start(DisasContextBase *dcbase, CPUState *cpu) in riscv_tr_insn_start()
1343 static void riscv_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu) in riscv_tr_translate_insn()
1389 static void riscv_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu) in riscv_tr_tb_stop()
/openbmc/qemu/target/hexagon/
H A Dtranslate.c934 static void hexagon_tr_init_disas_context(DisasContextBase *dcbase, in hexagon_tr_init_disas_context()
950 static void hexagon_tr_tb_start(DisasContextBase *db, CPUState *cpu) in hexagon_tr_tb_start()
954 static void hexagon_tr_insn_start(DisasContextBase *dcbase, CPUState *cpu) in hexagon_tr_insn_start()
976 static void hexagon_tr_translate_packet(DisasContextBase *dcbase, CPUState *cpu) in hexagon_tr_translate_packet()
1004 static void hexagon_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu) in hexagon_tr_tb_stop()
H A Dtranslate.h30 DisasContextBase base;
/openbmc/qemu/target/openrisc/
H A Dtranslate.c46 DisasContextBase base;
1524 static void openrisc_tr_init_disas_context(DisasContextBase *dcb, CPUState *cs) in openrisc_tr_init_disas_context()
1541 static void openrisc_tr_tb_start(DisasContextBase *db, CPUState *cs) in openrisc_tr_tb_start()
1555 static void openrisc_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in openrisc_tr_insn_start()
1563 static void openrisc_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in openrisc_tr_translate_insn()
1586 static void openrisc_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in openrisc_tr_tb_stop()
/openbmc/qemu/target/microblaze/
H A Dtranslate.c63 DisasContextBase base;
1608 static void mb_tr_init_disas_context(DisasContextBase *dcb, CPUState *cs) in mb_tr_init_disas_context()
1625 static void mb_tr_tb_start(DisasContextBase *dcb, CPUState *cs) in mb_tr_tb_start()
1629 static void mb_tr_insn_start(DisasContextBase *dcb, CPUState *cs) in mb_tr_insn_start()
1636 static void mb_tr_translate_insn(DisasContextBase *dcb, CPUState *cs) in mb_tr_translate_insn()
1709 static void mb_tr_tb_stop(DisasContextBase *dcb, CPUState *cs) in mb_tr_tb_stop()
/openbmc/qemu/target/avr/
H A Dtranslate.c85 DisasContextBase base;
2659 static void avr_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in avr_tr_init_disas_context()
2683 static void avr_tr_tb_start(DisasContextBase *db, CPUState *cs) in avr_tr_tb_start()
2687 static void avr_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in avr_tr_insn_start()
2694 static void avr_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in avr_tr_translate_insn()
2754 static void avr_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in avr_tr_tb_stop()
/openbmc/qemu/target/mips/tcg/
H A Dtranslate.h20 DisasContextBase base;
/openbmc/qemu/target/sh4/
H A Dtranslate.c37 DisasContextBase base;
2190 static void sh4_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in sh4_tr_init_disas_context()
2236 static void sh4_tr_tb_start(DisasContextBase *dcbase, CPUState *cs) in sh4_tr_tb_start()
2240 static void sh4_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in sh4_tr_insn_start()
2247 static void sh4_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in sh4_tr_translate_insn()
2280 static void sh4_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in sh4_tr_tb_stop()
/openbmc/qemu/target/rx/
H A Dtranslate.c36 DisasContextBase base;
2197 static void rx_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in rx_tr_init_disas_context()
2204 static void rx_tr_tb_start(DisasContextBase *dcbase, CPUState *cs) in rx_tr_tb_start()
2208 static void rx_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in rx_tr_insn_start()
2215 static void rx_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in rx_tr_translate_insn()
2227 static void rx_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in rx_tr_tb_stop()
/openbmc/qemu/target/alpha/
H A Dtranslate.c47 DisasContextBase base;
2861 static void alpha_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cpu) in alpha_tr_init_disas_context()
2899 static void alpha_tr_tb_start(DisasContextBase *db, CPUState *cpu) in alpha_tr_tb_start()
2903 static void alpha_tr_insn_start(DisasContextBase *dcbase, CPUState *cpu) in alpha_tr_insn_start()
2914 static void alpha_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu) in alpha_tr_translate_insn()
2926 static void alpha_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu) in alpha_tr_tb_stop()
/openbmc/qemu/include/tcg/
H A Dtcg.h415 const struct DisasContextBase *plugin_db;
/openbmc/qemu/target/i386/tcg/
H A Dtranslate.c86 DisasContextBase base;
3749 static void i386_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cpu) in i386_tr_init_disas_context()
3803 static void i386_tr_tb_start(DisasContextBase *db, CPUState *cpu) in i386_tr_tb_start()
3807 static void i386_tr_insn_start(DisasContextBase *dcbase, CPUState *cpu) in i386_tr_insn_start()
3820 static void i386_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu) in i386_tr_translate_insn()
3881 static void i386_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu) in i386_tr_tb_stop()
/openbmc/qemu/target/hppa/
H A Dtranslate.c66 DisasContextBase base;
4632 static void hppa_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in hppa_tr_init_disas_context()
4676 static void hppa_tr_tb_start(DisasContextBase *dcbase, CPUState *cs) in hppa_tr_tb_start()
4690 static void hppa_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in hppa_tr_insn_start()
4713 static void hppa_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in hppa_tr_translate_insn()
4795 static void hppa_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in hppa_tr_tb_stop()
4853 static bool hppa_tr_disas_log(const DisasContextBase *dcbase, in hppa_tr_disas_log()
/openbmc/qemu/target/m68k/
H A Dtranslate.c113 DisasContextBase base;
6012 static void m68k_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cpu) in m68k_tr_init_disas_context()
6033 static void m68k_tr_tb_start(DisasContextBase *dcbase, CPUState *cpu) in m68k_tr_tb_start()
6037 static void m68k_tr_insn_start(DisasContextBase *dcbase, CPUState *cpu) in m68k_tr_insn_start()
6043 static void m68k_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu) in m68k_tr_translate_insn()
6078 static void m68k_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu) in m68k_tr_tb_stop()

12