| /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() argument 123 DisasContext *ctx = container_of(dcbase, DisasContext, base); in loongarch_tr_init_disas_context() 154 static void loongarch_tr_tb_start(DisasContextBase *dcbase, CPUState *cs) in loongarch_tr_tb_start() argument 158 static void loongarch_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in loongarch_tr_insn_start() argument 160 DisasContext *ctx = container_of(dcbase, DisasContext, base); in loongarch_tr_insn_start() 285 static void loongarch_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in loongarch_tr_translate_insn() argument 287 DisasContext *ctx = container_of(dcbase, DisasContext, base); in loongarch_tr_translate_insn() 305 static void loongarch_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in loongarch_tr_tb_stop() argument 307 DisasContext *ctx = container_of(dcbase, DisasContext, base); in loongarch_tr_tb_stop()
|
| /openbmc/qemu/target/riscv/ |
| H A D | translate.c | 1164 static uint32_t opcode_at(DisasContextBase *dcbase, target_ulong pc) in opcode_at() argument 1166 DisasContext *ctx = container_of(dcbase, DisasContext, base); in opcode_at() 1278 static void riscv_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in riscv_tr_init_disas_context() argument 1280 DisasContext *ctx = container_of(dcbase, DisasContext, base); in riscv_tr_init_disas_context() 1330 static void riscv_tr_insn_start(DisasContextBase *dcbase, CPUState *cpu) in riscv_tr_insn_start() argument 1332 DisasContext *ctx = container_of(dcbase, DisasContext, base); in riscv_tr_insn_start() 1335 if (tb_cflags(dcbase->tb) & CF_PCREL) { in riscv_tr_insn_start() 1343 static void riscv_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu) in riscv_tr_translate_insn() argument 1345 DisasContext *ctx = container_of(dcbase, DisasContext, base); in riscv_tr_translate_insn() 1389 static void riscv_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu) in riscv_tr_tb_stop() argument [all …]
|
| /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() argument 937 DisasContext *ctx = container_of(dcbase, DisasContext, base); in hexagon_tr_init_disas_context() 939 uint32_t hex_flags = dcbase->tb->flags; in hexagon_tr_init_disas_context() 954 static void hexagon_tr_insn_start(DisasContextBase *dcbase, CPUState *cpu) in hexagon_tr_insn_start() argument 956 DisasContext *ctx = container_of(dcbase, DisasContext, base); in hexagon_tr_insn_start() 976 static void hexagon_tr_translate_packet(DisasContextBase *dcbase, CPUState *cpu) in hexagon_tr_translate_packet() argument 978 DisasContext *ctx = container_of(dcbase, DisasContext, base); in hexagon_tr_translate_packet() 1004 static void hexagon_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu) in hexagon_tr_tb_stop() argument 1006 DisasContext *ctx = container_of(dcbase, DisasContext, base); in hexagon_tr_tb_stop()
|
| /openbmc/qemu/target/rx/ |
| H A D | translate.c | 2197 static void rx_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in rx_tr_init_disas_context() argument 2199 DisasContext *ctx = container_of(dcbase, DisasContext, base); in rx_tr_init_disas_context() 2204 static void rx_tr_tb_start(DisasContextBase *dcbase, CPUState *cs) in rx_tr_tb_start() argument 2208 static void rx_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in rx_tr_insn_start() argument 2210 DisasContext *ctx = container_of(dcbase, DisasContext, base); in rx_tr_insn_start() 2215 static void rx_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in rx_tr_translate_insn() argument 2217 DisasContext *ctx = container_of(dcbase, DisasContext, base); in rx_tr_translate_insn() 2227 static void rx_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in rx_tr_tb_stop() argument 2229 DisasContext *ctx = container_of(dcbase, DisasContext, base); in rx_tr_tb_stop() 2234 gen_goto_tb(ctx, 0, dcbase->pc_next); in rx_tr_tb_stop()
|
| /openbmc/qemu/target/alpha/ |
| H A D | translate.c | 2861 static void alpha_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cpu) in alpha_tr_init_disas_context() argument 2863 DisasContext *ctx = container_of(dcbase, DisasContext, base); in alpha_tr_init_disas_context() 2903 static void alpha_tr_insn_start(DisasContextBase *dcbase, CPUState *cpu) in alpha_tr_insn_start() argument 2905 DisasContext *ctx = container_of(dcbase, DisasContext, base); in alpha_tr_insn_start() 2908 tcg_gen_insn_start(dcbase->pc_next & ~TARGET_PAGE_MASK); in alpha_tr_insn_start() 2910 tcg_gen_insn_start(dcbase->pc_next); in alpha_tr_insn_start() 2914 static void alpha_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu) in alpha_tr_translate_insn() argument 2916 DisasContext *ctx = container_of(dcbase, DisasContext, base); in alpha_tr_translate_insn() 2926 static void alpha_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu) in alpha_tr_tb_stop() argument 2928 DisasContext *ctx = container_of(dcbase, DisasContext, base); in alpha_tr_tb_stop()
|
| /openbmc/qemu/target/sh4/ |
| H A D | translate.c | 2190 static void sh4_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in sh4_tr_init_disas_context() argument 2192 DisasContext *ctx = container_of(dcbase, DisasContext, base); in sh4_tr_init_disas_context() 2236 static void sh4_tr_tb_start(DisasContextBase *dcbase, CPUState *cs) in sh4_tr_tb_start() argument 2240 static void sh4_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in sh4_tr_insn_start() argument 2242 DisasContext *ctx = container_of(dcbase, DisasContext, base); in sh4_tr_insn_start() 2247 static void sh4_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in sh4_tr_translate_insn() argument 2250 DisasContext *ctx = container_of(dcbase, DisasContext, base); in sh4_tr_translate_insn() 2280 static void sh4_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in sh4_tr_tb_stop() argument 2282 DisasContext *ctx = container_of(dcbase, DisasContext, base); in sh4_tr_tb_stop()
|
| /openbmc/qemu/target/avr/ |
| H A D | translate.c | 2659 static void avr_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in avr_tr_init_disas_context() argument 2661 DisasContext *ctx = container_of(dcbase, DisasContext, base); in avr_tr_init_disas_context() 2687 static void avr_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in avr_tr_insn_start() argument 2689 DisasContext *ctx = container_of(dcbase, DisasContext, base); in avr_tr_insn_start() 2694 static void avr_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in avr_tr_translate_insn() argument 2696 DisasContext *ctx = container_of(dcbase, DisasContext, base); in avr_tr_translate_insn() 2754 static void avr_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in avr_tr_tb_stop() argument 2756 DisasContext *ctx = container_of(dcbase, DisasContext, base); in avr_tr_tb_stop()
|
| /openbmc/qemu/target/openrisc/ |
| H A D | translate.c | 1555 static void openrisc_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in openrisc_tr_insn_start() argument 1557 DisasContext *dc = container_of(dcbase, DisasContext, base); in openrisc_tr_insn_start() 1563 static void openrisc_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in openrisc_tr_translate_insn() argument 1565 DisasContext *dc = container_of(dcbase, DisasContext, base); in openrisc_tr_translate_insn() 1586 static void openrisc_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in openrisc_tr_tb_stop() argument 1588 DisasContext *dc = container_of(dcbase, DisasContext, base); in openrisc_tr_tb_stop()
|
| /openbmc/qemu/target/i386/tcg/ |
| H A D | translate.c | 3749 static void i386_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cpu) in i386_tr_init_disas_context() argument 3751 DisasContext *dc = container_of(dcbase, DisasContext, base); in i386_tr_init_disas_context() 3807 static void i386_tr_insn_start(DisasContextBase *dcbase, CPUState *cpu) in i386_tr_insn_start() argument 3809 DisasContext *dc = container_of(dcbase, DisasContext, base); in i386_tr_insn_start() 3814 if (tb_cflags(dcbase->tb) & CF_PCREL) { in i386_tr_insn_start() 3820 static void i386_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu) in i386_tr_translate_insn() argument 3822 DisasContext *dc = container_of(dcbase, DisasContext, base); in i386_tr_translate_insn() 3881 static void i386_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu) in i386_tr_tb_stop() argument 3883 DisasContext *dc = container_of(dcbase, DisasContext, base); in i386_tr_tb_stop()
|
| /openbmc/qemu/target/hppa/ |
| H A D | translate.c | 4632 static void hppa_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in hppa_tr_init_disas_context() argument 4634 DisasContext *ctx = container_of(dcbase, DisasContext, base); in hppa_tr_init_disas_context() 4676 static void hppa_tr_tb_start(DisasContextBase *dcbase, CPUState *cs) in hppa_tr_tb_start() argument 4678 DisasContext *ctx = container_of(dcbase, DisasContext, base); in hppa_tr_tb_start() 4690 static void hppa_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in hppa_tr_insn_start() argument 4692 DisasContext *ctx = container_of(dcbase, DisasContext, base); in hppa_tr_insn_start() 4713 static void hppa_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in hppa_tr_translate_insn() argument 4715 DisasContext *ctx = container_of(dcbase, DisasContext, base); in hppa_tr_translate_insn() 4795 static void hppa_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in hppa_tr_tb_stop() argument 4797 DisasContext *ctx = container_of(dcbase, DisasContext, base); in hppa_tr_tb_stop() [all …]
|
| /openbmc/qemu/target/arm/tcg/ |
| H A D | translate.c | 7544 static void arm_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in arm_tr_init_disas_context() argument 7546 DisasContext *dc = container_of(dcbase, DisasContext, base); in arm_tr_init_disas_context() 7660 static void arm_tr_tb_start(DisasContextBase *dcbase, CPUState *cpu) in arm_tr_tb_start() argument 7662 DisasContext *dc = container_of(dcbase, DisasContext, base); in arm_tr_tb_start() 7701 static void arm_tr_insn_start(DisasContextBase *dcbase, CPUState *cpu) in arm_tr_insn_start() argument 7703 DisasContext *dc = container_of(dcbase, DisasContext, base); in arm_tr_insn_start() 7712 if (tb_cflags(dcbase->tb) & CF_PCREL) { in arm_tr_insn_start() 7773 static void arm_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu) in arm_tr_translate_insn() argument 7775 DisasContext *dc = container_of(dcbase, DisasContext, base); in arm_tr_translate_insn() 7863 static void thumb_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu) in thumb_tr_translate_insn() argument [all …]
|
| H A D | translate-a64.c | 10107 static void aarch64_tr_init_disas_context(DisasContextBase *dcbase, in aarch64_tr_init_disas_context() argument 10110 DisasContext *dc = container_of(dcbase, DisasContext, base); in aarch64_tr_init_disas_context() 10212 static void aarch64_tr_insn_start(DisasContextBase *dcbase, CPUState *cpu) in aarch64_tr_insn_start() argument 10214 DisasContext *dc = container_of(dcbase, DisasContext, base); in aarch64_tr_insn_start() 10217 if (tb_cflags(dcbase->tb) & CF_PCREL) { in aarch64_tr_insn_start() 10224 static void aarch64_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu) in aarch64_tr_translate_insn() argument 10226 DisasContext *s = container_of(dcbase, DisasContext, base); in aarch64_tr_translate_insn() 10325 static void aarch64_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu) in aarch64_tr_tb_stop() argument 10327 DisasContext *dc = container_of(dcbase, DisasContext, base); in aarch64_tr_tb_stop()
|
| /openbmc/qemu/target/s390x/tcg/ |
| H A D | translate.c | 6379 static void s390x_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in s390x_tr_init_disas_context() argument 6381 DisasContext *dc = container_of(dcbase, DisasContext, base); in s390x_tr_init_disas_context() 6400 static void s390x_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in s390x_tr_insn_start() argument 6402 DisasContext *dc = container_of(dcbase, DisasContext, base); in s390x_tr_insn_start() 6416 static void s390x_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in s390x_tr_translate_insn() argument 6419 DisasContext *dc = container_of(dcbase, DisasContext, base); in s390x_tr_translate_insn() 6424 !translator_is_same_page(dcbase, dc->base.pc_next) || in s390x_tr_translate_insn() 6425 !translator_is_same_page(dcbase, get_next_pc(env, dc, dc->base.pc_next))) { in s390x_tr_translate_insn() 6431 static void s390x_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in s390x_tr_tb_stop() argument 6433 DisasContext *dc = container_of(dcbase, DisasContext, base); in s390x_tr_tb_stop() [all …]
|
| /openbmc/qemu/target/ppc/ |
| H A D | translate.c | 6500 static void ppc_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in ppc_tr_init_disas_context() argument 6502 DisasContext *ctx = container_of(dcbase, DisasContext, base); in ppc_tr_init_disas_context() 6555 static void ppc_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in ppc_tr_insn_start() argument 6557 tcg_gen_insn_start(dcbase->pc_next); in ppc_tr_insn_start() 6566 static void ppc_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in ppc_tr_translate_insn() argument 6568 DisasContext *ctx = container_of(dcbase, DisasContext, base); in ppc_tr_translate_insn() 6580 insn = translator_ldl_swap(env, dcbase, pc, need_byteswap(ctx)); in ppc_tr_translate_insn() 6596 uint32_t insn2 = translator_ldl_swap(env, dcbase, pc, in ppc_tr_translate_insn() 6611 static void ppc_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in ppc_tr_tb_stop() argument 6613 DisasContext *ctx = container_of(dcbase, DisasContext, base); in ppc_tr_tb_stop()
|
| /openbmc/qemu/target/m68k/ |
| H A D | translate.c | 6012 static void m68k_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cpu) in m68k_tr_init_disas_context() argument 6014 DisasContext *dc = container_of(dcbase, DisasContext, base); in m68k_tr_init_disas_context() 6033 static void m68k_tr_tb_start(DisasContextBase *dcbase, CPUState *cpu) in m68k_tr_tb_start() argument 6037 static void m68k_tr_insn_start(DisasContextBase *dcbase, CPUState *cpu) in m68k_tr_insn_start() argument 6039 DisasContext *dc = container_of(dcbase, DisasContext, base); in m68k_tr_insn_start() 6043 static void m68k_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu) in m68k_tr_translate_insn() argument 6045 DisasContext *dc = container_of(dcbase, DisasContext, base); in m68k_tr_translate_insn() 6078 static void m68k_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu) in m68k_tr_tb_stop() argument 6080 DisasContext *dc = container_of(dcbase, DisasContext, base); in m68k_tr_tb_stop()
|
| /openbmc/qemu/target/xtensa/ |
| H A D | translate.c | 1125 static void xtensa_tr_init_disas_context(DisasContextBase *dcbase, in xtensa_tr_init_disas_context() argument 1128 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_init_disas_context() 1151 static void xtensa_tr_tb_start(DisasContextBase *dcbase, CPUState *cpu) in xtensa_tr_tb_start() argument 1153 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_tb_start() 1160 static void xtensa_tr_insn_start(DisasContextBase *dcbase, CPUState *cpu) in xtensa_tr_insn_start() argument 1162 tcg_gen_insn_start(dcbase->pc_next); in xtensa_tr_insn_start() 1165 static void xtensa_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu) in xtensa_tr_translate_insn() argument 1167 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_translate_insn() 1208 static void xtensa_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu) in xtensa_tr_tb_stop() argument 1210 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_tb_stop()
|
| /openbmc/qemu/target/sparc/ |
| H A D | translate.c | 5684 static void sparc_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in TRANS() 5686 DisasContext *dc = container_of(dcbase, DisasContext, base); in TRANS() 5719 static void sparc_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in sparc_tr_insn_start() argument 5721 DisasContext *dc = container_of(dcbase, DisasContext, base); in sparc_tr_insn_start() 5741 static void sparc_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in sparc_tr_translate_insn() argument 5743 DisasContext *dc = container_of(dcbase, DisasContext, base); in sparc_tr_translate_insn() 5761 static void sparc_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in sparc_tr_tb_stop() argument 5763 DisasContext *dc = container_of(dcbase, DisasContext, base); in sparc_tr_tb_stop()
|
| /openbmc/qemu/target/tricore/ |
| H A D | translate.c | 8347 static void tricore_tr_init_disas_context(DisasContextBase *dcbase, in tricore_tr_init_disas_context() argument 8350 DisasContext *ctx = container_of(dcbase, DisasContext, base); in tricore_tr_init_disas_context() 8371 static void tricore_tr_insn_start(DisasContextBase *dcbase, CPUState *cpu) in tricore_tr_insn_start() argument 8373 DisasContext *ctx = container_of(dcbase, DisasContext, base); in tricore_tr_insn_start() 8393 static void tricore_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu) in tricore_tr_translate_insn() argument 8395 DisasContext *ctx = container_of(dcbase, DisasContext, base); in tricore_tr_translate_insn() 8427 static void tricore_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu) in tricore_tr_tb_stop() argument 8429 DisasContext *ctx = container_of(dcbase, DisasContext, base); in tricore_tr_tb_stop()
|
| /openbmc/qemu/target/mips/tcg/ |
| H A D | translate.c | 15065 static void mips_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cs) in mips_tr_init_disas_context() argument 15067 DisasContext *ctx = container_of(dcbase, DisasContext, base); in mips_tr_init_disas_context() 15127 static void mips_tr_tb_start(DisasContextBase *dcbase, CPUState *cs) in mips_tr_tb_start() argument 15131 static void mips_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) in mips_tr_insn_start() argument 15133 DisasContext *ctx = container_of(dcbase, DisasContext, base); in mips_tr_insn_start() 15139 static void mips_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) in mips_tr_translate_insn() argument 15142 DisasContext *ctx = container_of(dcbase, DisasContext, base); in mips_tr_translate_insn() 15207 static void mips_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) in mips_tr_tb_stop() argument 15209 DisasContext *ctx = container_of(dcbase, DisasContext, base); in mips_tr_tb_stop()
|