Home
last modified time | relevance | path

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

1234

/openbmc/qemu/accel/tcg/
H A Dtb-maint.c39 for (n = (head) & 1, tb = (TranslationBlock *)((head) & ~1); \
40 tb; tb = (TranslationBlock *)tb->field[n], n = (uintptr_t)tb & 1, \
41 tb = (TranslationBlock *)((uintptr_t)tb & ~1))
48 const TranslationBlock *a = ap; in tb_cmp()
49 const TranslationBlock *b = bp; in tb_cmp()
75 static inline void tb_lock_pages(const TranslationBlock *tb) { } in tb_lock_pages()
91 static void tb_record(TranslationBlock *tb) in tb_record()
114 static void tb_remove(TranslationBlock *tb) in tb_remove()
127 typedef TranslationBlock *PageForEachNext;
133 return n ? container_of(n, TranslationBlock, itree) : NULL; in foreach_tb_first()
[all …]
H A Dinternal-common.h46 TranslationBlock *tb_gen_code(CPUState *cpu, vaddr pc,
51 void tb_reset_jump(TranslationBlock *tb, int n);
52 TranslationBlock *tb_link_page(TranslationBlock *tb);
53 void cpu_restore_state_from_tb(CPUState *cpu, TranslationBlock *tb,
H A Dcpu-exec.c190 const TranslationBlock *tb = p; in tb_lookup_cmp()
225 static TranslationBlock *tb_htable_lookup(CPUState *cpu, vaddr pc, in tb_htable_lookup()
249 static inline TranslationBlock *tb_lookup(CPUState *cpu, vaddr pc, in tb_lookup()
253 TranslationBlock *tb; in tb_lookup()
290 const TranslationBlock *tb) in log_cpu_exec()
404 TranslationBlock *tb; in HELPER()
446 static inline TranslationBlock * QEMU_DISABLE_CFI
447 cpu_tb_exec(CPUState *cpu, TranslationBlock *itb, int *tb_exit) in cpu_tb_exec()
450 TranslationBlock *last_tb; in cpu_tb_exec()
571 TranslationBlock *tb; in cpu_exec_step_atomic()
[all …]
H A Dtranslate-all.c128 static int encode_search(TranslationBlock *tb, uint8_t *block) in encode_search()
164 static int cpu_unwind_data_from_tb(TranslationBlock *tb, uintptr_t host_pc, in cpu_unwind_data_from_tb()
202 void cpu_restore_state_from_tb(CPUState *cpu, TranslationBlock *tb, in cpu_restore_state_from_tb()
237 TranslationBlock *tb = tcg_tb_lookup(host_pc); in cpu_restore_state()
249 TranslationBlock *tb = tcg_tb_lookup(host_pc); in cpu_unwind_state_data()
266 static int setjmp_gen_code(CPUArchState *env, TranslationBlock *tb, in setjmp_gen_code()
287 TranslationBlock *tb_gen_code(CPUState *cpu, in tb_gen_code()
292 TranslationBlock *tb, *existing_tb; in tb_gen_code()
569 TranslationBlock *tb; in tb_check_watchpoint()
604 TranslationBlock *tb; in cpu_io_recompile()
H A Dinternal-target.h57 static inline void tb_unlock_pages(TranslationBlock *tb) { } in tb_unlock_pages()
62 void tb_unlock_pages(TranslationBlock *);
75 static inline vaddr log_pc(CPUState *cpu, const TranslationBlock *tb) in log_pc()
H A Dtb-jmp-cache.h28 TranslationBlock *tb;
H A Dtranslator.c87 static void gen_tb_end(const TranslationBlock *tb, uint32_t cflags, in gen_tb_end()
116 void translator_loop(CPUState *cpu, TranslationBlock *tb, int *max_insns, in translator_loop()
244 TranslationBlock *tb = db->tb; in translator_ld()
/openbmc/qemu/include/exec/
H A Dexec-all.h401 static inline tb_page_addr_t tb_page_addr0(const TranslationBlock *tb) in tb_page_addr0()
410 static inline tb_page_addr_t tb_page_addr1(const TranslationBlock *tb) in tb_page_addr1()
420 static inline void tb_set_page_addr0(TranslationBlock *tb, in tb_set_page_addr0()
439 static inline void tb_set_page_addr1(TranslationBlock *tb, in tb_set_page_addr1()
451 void tb_phys_invalidate(TranslationBlock *tb, tb_page_addr_t page_addr);
453 void tb_set_jmp_target(TranslationBlock *tb, int n, uintptr_t addr);
H A Dtranslator.h35 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns,
82 TranslationBlock *tb;
161 void translator_loop(CPUState *cpu, TranslationBlock *tb, int *max_insns,
H A Dtranslation-block.h41 struct TranslationBlock { struct
150 static inline uint32_t tb_cflags(const TranslationBlock *tb) in tb_cflags()
/openbmc/qemu/target/mips/tcg/
H A Dtcg-internal.h20 void mips_cpu_synchronize_from_tb(CPUState *cs, const TranslationBlock *tb);
25 const TranslationBlock *tb,
53 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.h475 TranslationBlock *gen_tb; /* tb for which code is being generated */
742 TranslationBlock *tcg_tb_alloc(TCGContext *s);
749 void tcg_tb_insert(TranslationBlock *tb);
750 void tcg_tb_remove(TranslationBlock *tb);
751 TranslationBlock *tcg_tb_lookup(uintptr_t tc_ptr);
776 int tcg_gen_code(TCGContext *s, TranslationBlock *tb, uint64_t pc_start);
778 void tb_target_set_jmp_target(const TranslationBlock *, int,
/openbmc/qemu/include/hw/core/
H A Dtcg-cpu-ops.h38 void (*synchronize_from_tb)(CPUState *cpu, const TranslationBlock *tb);
47 void (*restore_state_to_opc)(CPUState *cpu, const TranslationBlock *tb,
213 const TranslationBlock *tb);
/openbmc/qemu/include/qemu/
H A Dtypedefs.h116 typedef struct TranslationBlock TranslationBlock; typedef
/openbmc/qemu/target/sh4/
H A Dcpu.c46 const TranslationBlock *tb) in superh_cpu_synchronize_from_tb()
56 const TranslationBlock *tb, in superh_restore_state_to_opc()
72 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/i386/tcg/
H A Dtcg-cpu.c50 const TranslationBlock *tb) in x86_cpu_synchronize_from_tb()
65 const TranslationBlock *tb, in x86_restore_state_to_opc()
/openbmc/qemu/target/tricore/
H A Dcpu.c48 const TranslationBlock *tb) in tricore_cpu_synchronize_from_tb()
55 const TranslationBlock *tb, in tricore_restore_state_to_opc()
/openbmc/qemu/target/rx/
H A Dcpu.c45 const TranslationBlock *tb) in rx_cpu_synchronize_from_tb()
54 const TranslationBlock *tb, in rx_restore_state_to_opc()
/openbmc/qemu/target/alpha/
H A Dcpu.c43 const TranslationBlock *tb) in alpha_cpu_synchronize_from_tb()
53 const TranslationBlock *tb, in alpha_restore_state_to_opc()
/openbmc/qemu/target/hppa/
H A Dcpu.c99 const TranslationBlock *tb) in hppa_cpu_synchronize_from_tb()
109 const TranslationBlock *tb, in hppa_restore_state_to_opc()
/openbmc/qemu/target/openrisc/
H A Dcpu.c44 const TranslationBlock *tb) in openrisc_cpu_synchronize_from_tb()
53 const TranslationBlock *tb, in openrisc_restore_state_to_opc()
/openbmc/qemu/target/hexagon/
H A Dcpu.c259 const TranslationBlock *tb) in hexagon_cpu_synchronize_from_tb()
271 const TranslationBlock *tb, in hexagon_restore_state_to_opc()

1234