| /openbmc/qemu/include/exec/ |
| H A D | translator.h | 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); [all …]
|
| H A D | plugin-gen.h | 17 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 D | translator.c | 24 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 D | plugin-gen.c | 414 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 D | arm_ldst.h | 27 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 D | disas.h | 7 void target_disas(FILE *out, CPUState *cpu, const DisasContextBase *db); 14 char *plugin_disas(CPUState *cpu, const DisasContextBase *db,
|
| /openbmc/qemu/disas/ |
| H A D | disas-target.c | 16 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 D | translate.c | 118 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 D | typedefs.h | 47 typedef struct DisasContextBase DisasContextBase; typedef
|
| /openbmc/qemu/target/loongarch/ |
| H A D | translate.h | 46 DisasContextBase base;
|
| /openbmc/qemu/plugins/ |
| H A D | api.c | 234 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 D | translate.c | 58 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 D | translate.c | 934 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 D | translate.h | 30 DisasContextBase base;
|
| /openbmc/qemu/target/openrisc/ |
| H A D | translate.c | 46 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 D | translate.c | 63 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 D | translate.c | 85 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 D | translate.h | 20 DisasContextBase base;
|
| /openbmc/qemu/target/sh4/ |
| H A D | translate.c | 37 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 D | translate.c | 36 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 D | translate.c | 47 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 D | tcg.h | 415 const struct DisasContextBase *plugin_db;
|
| /openbmc/qemu/target/i386/tcg/ |
| H A D | translate.c | 86 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 D | translate.c | 66 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 D | translate.c | 113 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()
|