Home
last modified time | relevance | path

Searched refs:TranslationBlock (Results 1 – 25 of 32) sorted by relevance

12

/openbmc/qemu/accel/tcg/
H A Dinternal-common.h50 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 Dtb-internal.h40 static inline void tb_unlock_pages(TranslationBlock *tb) { } in tb_unlock_pages()
44 void tb_unlock_pages(TranslationBlock *);
H A Dtb-jmp-cache.h28 TranslationBlock *tb;
H A Dtranslator.c88 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 Dtcg-stats.c112 const TranslationBlock *tb = value; in tb_tree_stats_iter()
/openbmc/qemu/include/exec/
H A Dtranslation-block.h44 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 Dtranslator.h68 TranslationBlock *tb;
148 void translator_loop(CPUState *cpu, TranslationBlock *tb, int *max_insns,
/openbmc/qemu/target/mips/tcg/
H A Dtcg-internal.h19 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 Dexception.c80 void mips_cpu_synchronize_from_tb(CPUState *cs, const TranslationBlock *tb) in mips_cpu_synchronize_from_tb()
/openbmc/qemu/include/tcg/
H A Dperf.h21 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 Dtcg.h376 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 Dcpu-ops.h62 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 Dtypedefs.h118 typedef struct TranslationBlock TranslationBlock; typedef
/openbmc/qemu/target/i386/tcg/
H A Dtcg-cpu.c71 const TranslationBlock *tb) in x86_cpu_synchronize_from_tb()
86 const TranslationBlock *tb, in x86_restore_state_to_opc()
H A Dhelper-tcg.h61 void x86_translate_code(CPUState *cs, TranslationBlock *tb,
/openbmc/qemu/target/hexagon/
H A Dcpu.h143 void hexagon_translate_code(CPUState *cs, TranslationBlock *tb,
H A Dcpu.c275 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 Dspecial_helper.c91 bool mips_io_recompile_replay_branch(CPUState *cs, const TranslationBlock *tb) in mips_io_recompile_replay_branch()
/openbmc/qemu/target/avr/
H A Dcpu.h198 void avr_cpu_translate_code(CPUState *cs, TranslationBlock *tb,
/openbmc/qemu/target/rx/
H A Dcpu.h146 void rx_translate_code(CPUState *cs, TranslationBlock *tb,
/openbmc/qemu/target/tricore/
H A Dcpu.h258 void tricore_translate_code(CPUState *cs, TranslationBlock *tb,
/openbmc/qemu/target/alpha/
H A Dcpu.h434 void alpha_translate_code(CPUState *cs, TranslationBlock *tb,
/openbmc/qemu/target/m68k/
H A Dcpu.h196 void m68k_translate_code(CPUState *cs, TranslationBlock *tb,
/openbmc/qemu/tcg/
H A Dperf.c312 void perf_report_code(uint64_t guest_pc, TranslationBlock *tb, in perf_report_code()
/openbmc/qemu/docs/devel/
H A Dmulti-thread-tcg.rst125 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.

12