/openbmc/qemu/accel/tcg/ |
H A D | translate-all.c | 269 int *max_insns, int64_t *ti) in setjmp_gen_code() argument 279 gen_intermediate_code(env_cpu(env), tb, max_insns, pc, host_pc); in setjmp_gen_code() 282 *max_insns = tb->icount; in setjmp_gen_code() 296 int gen_code_size, search_size, max_insns; in tb_gen_code() local 310 max_insns = cflags & CF_COUNT_MASK; in tb_gen_code() 311 if (max_insns == 0) { in tb_gen_code() 312 max_insns = TCG_MAX_INSNS; in tb_gen_code() 357 gen_code_size = setjmp_gen_code(env, tb, pc, host_pc, &max_insns, &ti); in tb_gen_code() 387 assert(max_insns > 1); in tb_gen_code() 388 max_insns /= 2; in tb_gen_code() [all …]
|
H A D | translator.c | 92 set_can_do_io(db, db->max_insns == 1); in gen_tb_start() 126 void translator_loop(CPUState *cpu, TranslationBlock *tb, int *max_insns, in translator_loop() argument 140 db->max_insns = *max_insns; in translator_loop() 158 *max_insns = ++db->num_insns; in translator_loop() 172 if (db->num_insns == db->max_insns) { in translator_loop() 198 if (tcg_op_buf_full() || db->num_insns >= db->max_insns) { in translator_loop()
|
/openbmc/qemu/include/exec/ |
H A D | translator.h | 35 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns, 86 int max_insns; member 148 void translator_loop(CPUState *cpu, TranslationBlock *tb, int *max_insns,
|
/openbmc/qemu/target/loongarch/ |
H A D | translate.c | 133 ctx->base.max_insns = MIN(ctx->base.max_insns, bound); in loongarch_tr_init_disas_context() 345 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 350 translator_loop(cs, tb, max_insns, pc, host_pc, in gen_intermediate_code()
|
/openbmc/qemu/target/sh4/ |
H A D | translate.c | 1849 int max_insns = (pc_end - pc) / 2; in decode_gusa() local 1854 if (max_insns > ARRAY_SIZE(insns)) { in decode_gusa() 1859 for (i = 0; i < max_insns; ++i) { in decode_gusa() 2042 if (i != max_insns - 1) { in decode_gusa() 2173 ctx->base.num_insns += max_insns - 1; in decode_gusa() 2180 for (i = 1; i < max_insns; ++i) { in decode_gusa() 2211 int max_insns = (pc_end - pc) / 2; in sh4_tr_init_disas_context() local 2213 if (pc != pc_end + backup || max_insns < 2) { in sh4_tr_init_disas_context() 2221 ctx->base.max_insns = max_insns; in sh4_tr_init_disas_context() 2230 ctx->base.max_insns = MIN(ctx->base.max_insns, bound); in sh4_tr_init_disas_context() [all …]
|
/openbmc/qemu/target/nios2/ |
H A D | translate.c | 958 dc->base.max_insns = MIN(page_insns, dc->base.max_insns); in nios2_tr_init_disas_context() 1038 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 1042 translator_loop(cs, tb, max_insns, pc, host_pc, &nios2_tr_ops, &dc.base); in gen_intermediate_code()
|
/openbmc/linux/arch/mips/kernel/ |
H A D | process.c | 483 int max_insns = 8; in get___schedule_addr() local 486 for (i = 0; i < max_insns; i++, ip++) { in get___schedule_addr()
|
/openbmc/qemu/target/microblaze/ |
H A D | translate.c | 1615 dc->base.max_insns = MIN(dc->base.max_insns, bound); in mb_tr_init_disas_context() 1794 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 1798 translator_loop(cpu, tb, max_insns, pc, host_pc, &mb_tr_ops, &dc.base); in gen_intermediate_code()
|
/openbmc/qemu/target/openrisc/ |
H A D | translate.c | 1539 dc->base.max_insns = MIN(dc->base.max_insns, bound); in openrisc_tr_init_disas_context() 1660 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 1665 translator_loop(cs, tb, max_insns, pc, host_pc, in gen_intermediate_code()
|
/openbmc/qemu/target/alpha/ |
H A D | translate.c | 2905 ctx->base.max_insns = MIN(ctx->base.max_insns, bound); in alpha_tr_init_disas_context() 2973 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 2977 translator_loop(cpu, tb, max_insns, pc, host_pc, &alpha_tr_ops, &dc.base); in gen_intermediate_code()
|
/openbmc/qemu/target/hexagon/ |
H A D | translate.c | 1156 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 1161 translator_loop(cs, tb, max_insns, pc, host_pc, in gen_intermediate_code()
|
/openbmc/qemu/target/riscv/ |
H A D | translate.c | 1288 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 1293 translator_loop(cs, tb, max_insns, pc, host_pc, &riscv_tr_ops, &ctx.base); in gen_intermediate_code()
|
/openbmc/qemu/target/avr/ |
H A D | translate.c | 2678 ctx->base.max_insns = 1; in avr_tr_init_disas_context() 2807 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 2811 translator_loop(cs, tb, max_insns, pc, host_pc, &avr_tr_ops, &dc.base); in gen_intermediate_code()
|
/openbmc/linux/arch/arm64/net/ |
H A D | bpf_jit_comp.c | 2036 int max_insns = ((long)image_end - (long)image) / AARCH64_INSN_SIZE; in arch_prepare_bpf_trampoline() local 2057 if (ret > max_insns) in arch_prepare_bpf_trampoline()
|
/openbmc/qemu/target/hppa/ |
H A D | translate.c | 4455 ctx->base.max_insns = MIN(ctx->base.max_insns, bound); in hppa_tr_init_disas_context() 4633 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 4637 translator_loop(cs, tb, max_insns, pc, host_pc, &hppa_tr_ops, &ctx.base); in gen_intermediate_code()
|
/openbmc/qemu/target/rx/ |
H A D | translate.c | 2268 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 2273 translator_loop(cs, tb, max_insns, pc, host_pc, &rx_tr_ops, &dc.base); in gen_intermediate_code()
|
/openbmc/qemu/target/sparc/ |
H A D | translate.c | 5181 dc->base.max_insns = MIN(dc->base.max_insns, bound); in TRANS() 5329 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 5334 translator_loop(cs, tb, max_insns, pc, host_pc, &sparc_tr_ops, &dc.base); in gen_intermediate_code()
|
/openbmc/qemu/target/cris/ |
H A D | translate.c | 3174 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 3178 translator_loop(cs, tb, max_insns, pc, host_pc, &cris_tr_ops, &dc.base); in gen_intermediate_code()
|
/openbmc/qemu/target/arm/tcg/ |
H A D | translate.c | 9199 dc->base.max_insns = 1; in arm_tr_init_disas_context() 9206 dc->base.max_insns = MIN(dc->base.max_insns, bound); in arm_tr_init_disas_context() 9693 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 9709 translator_loop(cpu, tb, max_insns, pc, host_pc, ops, &dc.base); in gen_intermediate_code()
|
/openbmc/qemu/target/m68k/ |
H A D | translate.c | 5990 dc->base.max_insns = 1; in m68k_tr_init_disas_context() 6090 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 6094 translator_loop(cpu, tb, max_insns, pc, host_pc, &m68k_tr_ops, &dc.base); in gen_intermediate_code()
|
/openbmc/qemu/target/ppc/ |
H A D | translate.c | 7361 ctx->base.max_insns = 1; in ppc_tr_init_disas_context() 7520 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 7525 translator_loop(cs, tb, max_insns, pc, host_pc, &ppc_tr_ops, &ctx.base); in gen_intermediate_code()
|
/openbmc/qemu/target/s390x/tcg/ |
H A D | translate.c | 6549 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 6554 translator_loop(cs, tb, max_insns, pc, host_pc, &s390x_tr_ops, &dc.base); in gen_intermediate_code()
|
/openbmc/qemu/target/xtensa/ |
H A D | translate.c | 1258 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 1262 translator_loop(cpu, tb, max_insns, pc, host_pc, in gen_intermediate_code()
|
/openbmc/qemu/target/i386/tcg/ |
H A D | translate.c | 7067 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 7072 translator_loop(cpu, tb, max_insns, pc, host_pc, &i386_tr_ops, &dc.base); in gen_intermediate_code()
|
/openbmc/qemu/target/mips/tcg/ |
H A D | translate.c | 15429 ctx->base.max_insns = 2; in mips_tr_init_disas_context() 15556 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 15561 translator_loop(cs, tb, max_insns, pc, host_pc, &mips_tr_ops, &ctx.base); in gen_intermediate_code()
|