| /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-maint.c | 44 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 D | cpu-exec.c | 159 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 D | translate-all.c | 100 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 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()
|
| /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/sh4/ |
| H A D | cpu.c | 70 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 D | region.c | 176 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 D | cpu.c | 59 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 D | tcg-cpu.c | 71 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 D | internals.h | 20 void loongarch_translate_code(CPUState *cs, TranslationBlock *tb,
|
| /openbmc/qemu/target/rx/ |
| H A D | cpu.c | 59 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 D | cpu.c | 57 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 D | cpu.h | 143 void hexagon_translate_code(CPUState *cs, TranslationBlock *tb,
|
| /openbmc/qemu/target/openrisc/ |
| H A D | cpu.c | 57 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 D | cpu.c | 107 const TranslationBlock *tb) in hppa_cpu_synchronize_from_tb() 117 const TranslationBlock *tb, in hppa_restore_state_to_opc()
|