| /openbmc/qemu/accel/tcg/ |
| H A D | internal-common.h | 50 TranslationBlock *tb_gen_code(CPUState *cpu, TCGTBCPUState s); 53 void tb_reset_jump(TranslationBlock *tb, int n); 54 TranslationBlock *tb_link_page(TranslationBlock *tb); 55 void cpu_restore_state_from_tb(CPUState *cpu, TranslationBlock *tb, 139 void tb_phys_invalidate(TranslationBlock *tb, tb_page_addr_t page_addr); 140 void tb_set_jmp_target(TranslationBlock *tb, int n, uintptr_t addr);
|
| H A D | tb-internal.h | 40 static inline void tb_unlock_pages(TranslationBlock *tb) { } in tb_unlock_pages() 44 void tb_unlock_pages(TranslationBlock *);
|
| H A D | tb-jmp-cache.h | 28 TranslationBlock *tb;
|
| H A D | translator.c | 88 static void gen_tb_end(const TranslationBlock *tb, uint32_t cflags, in gen_tb_end() 122 void translator_loop(CPUState *cpu, TranslationBlock *tb, int *max_insns, in translator_loop() 251 TranslationBlock *tb = db->tb; in translator_ld()
|
| H A D | tcg-stats.c | 112 const TranslationBlock *tb = value; in tb_tree_stats_iter()
|
| /openbmc/qemu/include/exec/ |
| H A D | translation-block.h | 44 struct TranslationBlock { struct 153 static inline uint32_t tb_cflags(const TranslationBlock *tb) in tb_cflags() 161 static inline tb_page_addr_t tb_page_addr0(const TranslationBlock *tb) in tb_page_addr0() 170 static inline tb_page_addr_t tb_page_addr1(const TranslationBlock *tb) in tb_page_addr1() 180 static inline void tb_set_page_addr0(TranslationBlock *tb, in tb_set_page_addr0() 199 static inline void tb_set_page_addr1(TranslationBlock *tb, in tb_set_page_addr1()
|
| H A D | translator.h | 68 TranslationBlock *tb; 148 void translator_loop(CPUState *cpu, TranslationBlock *tb, int *max_insns,
|
| /openbmc/qemu/target/mips/tcg/ |
| H A D | tcg-internal.h | 19 void mips_translate_code(CPUState *cs, TranslationBlock *tb, 22 void mips_cpu_synchronize_from_tb(CPUState *cs, const TranslationBlock *tb); 27 const TranslationBlock *tb, 55 bool mips_io_recompile_replay_branch(CPUState *cs, const TranslationBlock *tb);
|
| H A D | exception.c | 80 void mips_cpu_synchronize_from_tb(CPUState *cs, const TranslationBlock *tb) in mips_cpu_synchronize_from_tb()
|
| /openbmc/qemu/include/tcg/ |
| H A D | perf.h | 21 void perf_report_code(uint64_t guest_pc, TranslationBlock *tb, 39 static inline void perf_report_code(uint64_t guest_pc, TranslationBlock *tb, in perf_report_code()
|
| H A D | tcg.h | 376 TranslationBlock *gen_tb; /* tb for which code is being generated */ 651 TranslationBlock *tcg_tb_alloc(TCGContext *s); 664 void tcg_tb_insert(TranslationBlock *tb); 672 void tcg_tb_remove(TranslationBlock *tb); 687 TranslationBlock *tcg_tb_lookup(uintptr_t tc_ptr); 726 int tcg_gen_code(TCGContext *s, TranslationBlock *tb, uint64_t pc_start); 728 void tb_target_set_jmp_target(const TranslationBlock *, int,
|
| /openbmc/qemu/include/accel/tcg/ |
| H A D | cpu-ops.h | 62 void (*translate_code)(CPUState *cpu, TranslationBlock *tb, 81 void (*synchronize_from_tb)(CPUState *cpu, const TranslationBlock *tb); 90 void (*restore_state_to_opc)(CPUState *cpu, const TranslationBlock *tb, 275 const TranslationBlock *tb);
|
| /openbmc/qemu/include/qemu/ |
| H A D | typedefs.h | 118 typedef struct TranslationBlock TranslationBlock; typedef
|
| /openbmc/qemu/target/i386/tcg/ |
| H A D | tcg-cpu.c | 71 const TranslationBlock *tb) in x86_cpu_synchronize_from_tb() 86 const TranslationBlock *tb, in x86_restore_state_to_opc()
|
| H A D | helper-tcg.h | 61 void x86_translate_code(CPUState *cs, TranslationBlock *tb,
|
| /openbmc/qemu/target/hexagon/ |
| H A D | cpu.h | 143 void hexagon_translate_code(CPUState *cs, TranslationBlock *tb,
|
| H A D | cpu.c | 275 const TranslationBlock *tb) in hexagon_cpu_synchronize_from_tb() 282 const TranslationBlock *tb, in hexagon_restore_state_to_opc()
|
| /openbmc/qemu/target/mips/tcg/system/ |
| H A D | special_helper.c | 91 bool mips_io_recompile_replay_branch(CPUState *cs, const TranslationBlock *tb) in mips_io_recompile_replay_branch()
|
| /openbmc/qemu/target/avr/ |
| H A D | cpu.h | 198 void avr_cpu_translate_code(CPUState *cs, TranslationBlock *tb,
|
| /openbmc/qemu/target/rx/ |
| H A D | cpu.h | 146 void rx_translate_code(CPUState *cs, TranslationBlock *tb,
|
| /openbmc/qemu/target/tricore/ |
| H A D | cpu.h | 258 void tricore_translate_code(CPUState *cs, TranslationBlock *tb,
|
| /openbmc/qemu/target/alpha/ |
| H A D | cpu.h | 434 void alpha_translate_code(CPUState *cs, TranslationBlock *tb,
|
| /openbmc/qemu/target/m68k/ |
| H A D | cpu.h | 196 void m68k_translate_code(CPUState *cs, TranslationBlock *tb,
|
| /openbmc/qemu/tcg/ |
| H A D | perf.c | 312 void perf_report_code(uint64_t guest_pc, TranslationBlock *tb, in perf_report_code()
|
| /openbmc/qemu/docs/devel/ |
| H A D | multi-thread-tcg.rst | 125 While setting the invalid flag in a TranslationBlock will stop it 145 the invalidated TranslationBlock needs to be removed from. 169 keep track of a single TranslationBlock for each guest code block.
|