Home
last modified time | relevance | path

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

1234

/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-maint.c44 for (n = (head) & 1, tb = (TranslationBlock *)((head) & ~1); \
45 tb; tb = (TranslationBlock *)tb->field[n], n = (uintptr_t)tb & 1, \
46 tb = (TranslationBlock *)((uintptr_t)tb & ~1))
53 const TranslationBlock *a = ap; in tb_cmp()
54 const TranslationBlock *b = bp; in tb_cmp()
80 static inline void tb_lock_pages(const TranslationBlock *tb) { } in tb_lock_pages()
96 static void tb_record(TranslationBlock *tb) in tb_record()
119 static void tb_remove(TranslationBlock *tb) in tb_remove()
132 typedef TranslationBlock *PageForEachNext;
138 return n ? container_of(n, TranslationBlock, itree) : NULL; in foreach_tb_first()
[all …]
H A Dcpu-exec.c159 const TranslationBlock *tb = p; in tb_lookup_cmp()
194 static TranslationBlock *tb_htable_lookup(CPUState *cpu, TCGTBCPUState s) in tb_htable_lookup()
226 static inline TranslationBlock *tb_lookup(CPUState *cpu, TCGTBCPUState s) in tb_lookup()
228 TranslationBlock *tb; in tb_lookup()
265 const TranslationBlock *tb) in log_cpu_exec()
376 TranslationBlock *tb; in HELPER()
407 static vaddr log_pc(CPUState *cpu, const TranslationBlock *tb) in log_pc()
426 static inline TranslationBlock * QEMU_DISABLE_CFI
427 cpu_tb_exec(CPUState *cpu, TranslationBlock *itb, int *tb_exit) in cpu_tb_exec()
430 TranslationBlock *last_tb; in cpu_tb_exec()
[all …]
H A Dtranslate-all.c100 static int encode_search(TranslationBlock *tb, uint8_t *block) in encode_search()
136 static int cpu_unwind_data_from_tb(TranslationBlock *tb, uintptr_t host_pc, in cpu_unwind_data_from_tb()
174 void cpu_restore_state_from_tb(CPUState *cpu, TranslationBlock *tb, in cpu_restore_state_from_tb()
209 TranslationBlock *tb = tcg_tb_lookup(host_pc); in cpu_restore_state()
221 TranslationBlock *tb = tcg_tb_lookup(host_pc); in cpu_unwind_state_data()
238 static int setjmp_gen_code(CPUArchState *env, TranslationBlock *tb, in setjmp_gen_code()
261 TranslationBlock *tb_gen_code(CPUState *cpu, TCGTBCPUState s) in tb_gen_code()
264 TranslationBlock *tb, *existing_tb; in tb_gen_code()
540 TranslationBlock *tb; in tb_check_watchpoint()
571 TranslationBlock *tb; in cpu_io_recompile()
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()
/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/sh4/
H A Dcpu.c70 const TranslationBlock *tb) in superh_cpu_synchronize_from_tb()
80 const TranslationBlock *tb, in superh_restore_state_to_opc()
96 const TranslationBlock *tb) in superh_io_recompile_replay_branch()
/openbmc/qemu/tcg/
H A Dregion.c176 TranslationBlock *tb = value; in tb_destroy()
223 void tcg_tb_insert(TranslationBlock *tb) in tcg_tb_insert()
233 void tcg_tb_remove(TranslationBlock *tb) in tcg_tb_remove()
248 TranslationBlock *tcg_tb_lookup(uintptr_t tc_ptr) in tcg_tb_lookup()
251 TranslationBlock *tb; in tcg_tb_lookup()
/openbmc/qemu/target/tricore/
H A Dcpu.c59 const TranslationBlock *tb) in tricore_cpu_synchronize_from_tb()
66 const TranslationBlock *tb, in tricore_restore_state_to_opc()
/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()
/openbmc/qemu/target/loongarch/
H A Dinternals.h20 void loongarch_translate_code(CPUState *cs, TranslationBlock *tb,
/openbmc/qemu/target/rx/
H A Dcpu.c59 const TranslationBlock *tb) in rx_cpu_synchronize_from_tb()
68 const TranslationBlock *tb, in rx_restore_state_to_opc()
/openbmc/qemu/target/alpha/
H A Dcpu.c57 const TranslationBlock *tb) in alpha_cpu_synchronize_from_tb()
67 const TranslationBlock *tb, in alpha_restore_state_to_opc()
/openbmc/qemu/target/hexagon/
H A Dcpu.h143 void hexagon_translate_code(CPUState *cs, TranslationBlock *tb,
/openbmc/qemu/target/openrisc/
H A Dcpu.c57 const TranslationBlock *tb) in openrisc_cpu_synchronize_from_tb()
66 const TranslationBlock *tb, in openrisc_restore_state_to_opc()
/openbmc/qemu/target/hppa/
H A Dcpu.c107 const TranslationBlock *tb) in hppa_cpu_synchronize_from_tb()
117 const TranslationBlock *tb, in hppa_restore_state_to_opc()

1234