Home
last modified time | relevance | path

Searched refs:env_cpu (Results 1 – 25 of 151) sorted by relevance

1234567

/openbmc/qemu/accel/tcg/
H A Dldst_common.c.inc19 return do_ld1_mmu(env_cpu(env), addr, oi, retaddr, MMU_DATA_LOAD);
26 return do_ld2_mmu(env_cpu(env), addr, oi, retaddr, MMU_DATA_LOAD);
33 return do_ld4_mmu(env_cpu(env), addr, oi, retaddr, MMU_DATA_LOAD);
40 return do_ld8_mmu(env_cpu(env), addr, oi, retaddr, MMU_DATA_LOAD);
70 return do_ld16_mmu(env_cpu(env), addr, oi, retaddr);
86 do_st1_mmu(env_cpu(env), addr, val, oi, ra);
93 do_st2_mmu(env_cpu(env), addr, val, oi, retaddr);
100 do_st4_mmu(env_cpu(env), addr, val, oi, retaddr);
107 do_st8_mmu(env_cpu(env), addr, val, oi, retaddr);
114 do_st16_mmu(env_cpu(env), addr, val, oi, retaddr);
[all …]
H A Datomic_template.h84 DATA_TYPE *haddr = atomic_mmu_lookup(env_cpu(env), addr, oi, in ATOMIC_NAME()
107 DATA_TYPE *haddr = atomic_mmu_lookup(env_cpu(env), addr, oi, in ATOMIC_NAME()
127 haddr = atomic_mmu_lookup(env_cpu(env), addr, oi, DATA_SIZE, retaddr); \
163 haddr = atomic_mmu_lookup(env_cpu(env), addr, oi, DATA_SIZE, retaddr); \ in GEN_ATOMIC_HELPER()
209 DATA_TYPE *haddr = atomic_mmu_lookup(env_cpu(env), addr, oi,
232 DATA_TYPE *haddr = atomic_mmu_lookup(env_cpu(env), addr, oi, in ATOMIC_NAME()
252 haddr = atomic_mmu_lookup(env_cpu(env), addr, oi, DATA_SIZE, retaddr); \
285 haddr = atomic_mmu_lookup(env_cpu(env), addr, oi, DATA_SIZE, retaddr); \
H A Datomic_common.c.inc23 if (cpu_plugin_mem_cbs_enabled(env_cpu(env))) {
24 qemu_plugin_vcpu_mem_cb(env_cpu(env), addr,
27 qemu_plugin_vcpu_mem_cb(env_cpu(env), addr,
/openbmc/qemu/include/accel/tcg/
H A Dcpu-ldst.h214 int mmu_index = cpu_mmu_index(env_cpu(env), false); in cpu_ldub_data_ra()
227 int mmu_index = cpu_mmu_index(env_cpu(env), false); in cpu_lduw_be_data_ra()
240 int mmu_index = cpu_mmu_index(env_cpu(env), false); in cpu_ldl_be_data_ra()
247 int mmu_index = cpu_mmu_index(env_cpu(env), false); in cpu_ldq_be_data_ra()
254 int mmu_index = cpu_mmu_index(env_cpu(env), false); in cpu_lduw_le_data_ra()
267 int mmu_index = cpu_mmu_index(env_cpu(env), false); in cpu_ldl_le_data_ra()
274 int mmu_index = cpu_mmu_index(env_cpu(env), false); in cpu_ldq_le_data_ra()
281 int mmu_index = cpu_mmu_index(env_cpu(env), false); in cpu_stb_data_ra()
288 int mmu_index = cpu_mmu_index(env_cpu(env), false); in cpu_stw_be_data_ra()
295 int mmu_index = cpu_mmu_index(env_cpu(env), false); in cpu_stl_be_data_ra()
[all …]
/openbmc/qemu/include/semihosting/
H A Duaccess.h29 int ret_ = cpu_memory_rw_debug(env_cpu(env), (addr), \
40 int ret_ = cpu_memory_rw_debug(env_cpu(env), (addr), \
51 int ret_ = cpu_memory_rw_debug(env_cpu(env), (addr), \
69 cpu_memory_rw_debug(env_cpu(env), (addr), &val_, sizeof(val_), 1); })
78 cpu_memory_rw_debug(env_cpu(env), (addr), &val_, sizeof(val_), 1); })
/openbmc/qemu/semihosting/
H A Duaccess.c22 if (cpu_memory_rw_debug(env_cpu(env), addr, p, len, 0)) { in uaccess_lock_user()
32 int mmu_idx = cpu_mmu_index(env_cpu(env), false); in uaccess_strlen_user()
51 if (cpu_memory_rw_debug(env_cpu(env), addr, &c, 1, 0)) { in uaccess_strlen_user()
91 cpu_memory_rw_debug(env_cpu(env), addr, p, len, 1); in uaccess_unlock_user()
/openbmc/qemu/target/alpha/
H A Dsys_helper.c33 tlb_flush(env_cpu(env)); in helper_tbia()
38 tlb_flush_page(env_cpu(env), p); in helper_tbis()
43 tb_flush(env_cpu(env)); in helper_tb_flush()
/openbmc/qemu/target/ppc/
H A Dexcp_helper.c202 cpu_abort(env_cpu(env), in powerpc_reset_wakeup()
426 cpu_abort(env_cpu(env), in powerpc_excp_40x()
474 cpu_abort(env_cpu(env), "Invalid program exception %d. Aborting\n", in powerpc_excp_40x()
501 cpu_abort(env_cpu(env), "%s exception not implemented\n", in powerpc_excp_40x()
505 cpu_abort(env_cpu(env), "Invalid PowerPC exception %d. Aborting\n", in powerpc_excp_40x()
533 cpu_abort(env_cpu(env), in powerpc_excp_6xx()
590 cpu_abort(env_cpu(env), "Invalid program exception %d. Aborting\n", in powerpc_excp_6xx()
612 cpu_abort(env_cpu(env), in powerpc_excp_6xx()
641 cpu_abort(env_cpu(env), "%s exception not implemented\n", in powerpc_excp_6xx()
645 cpu_abort(env_cpu(env), "Invalid PowerPC exception %d. Aborting\n", in powerpc_excp_6xx()
[all …]
H A Dmmu_helper.c56 tlb_flush(env_cpu(env)); in ppc6xx_tlb_invalidate_all()
64 CPUState *cs = env_cpu(env); in ppc6xx_tlb_invalidate_virt2()
121 tlb_flush(env_cpu(env)); in ppc4xx_tlb_invalidate_all()
143 tlb_flush(env_cpu(env)); in booke206_flush_tlb()
152 CPUState *cs = env_cpu(env); in do_invalidate_BAT()
204 tlb_flush(env_cpu(env)); in helper_store_ibatu()
237 tlb_flush(env_cpu(env)); in helper_store_dbatu()
255 tlb_flush(env_cpu(env)); in ppc_tlb_invalidate_all()
266 cpu_abort(env_cpu(env), "No TLB for PowerPC 4xx in real mode\n"); in ppc_tlb_invalidate_all()
270 cpu_abort(env_cpu(env), "MPC8xx MMU model is not implemented\n"); in ppc_tlb_invalidate_all()
[all …]
H A Dmisc_helper.c49 CPUState *cs = env_cpu(env); in helper_spr_core_write_generic()
66 CPUState *cs = env_cpu(env); in helper_spr_write_CTRL()
167 tlb_flush(env_cpu(env)); in helper_store_sdr1()
175 CPUState *cs = env_cpu(env); in helper_store_ptcr()
252 CPUState *cs = env_cpu(env); in helper_load_dpdes()
284 CPUState *cs = env_cpu(env); in helper_store_dpdes()
373 CPUState *cs = env_cpu(env); in helper_store_pmcr()
407 tlb_flush(env_cpu(env)); in helper_store_pidr()
420 tlb_flush(env_cpu(env)); in helper_store_lpidr()
H A Dtimebase_helper.c62 CPUState *cs = env_cpu(env); in helper_store_purr()
80 CPUState *cs = env_cpu(env); in helper_store_tbl()
96 CPUState *cs = env_cpu(env); in helper_store_tbu()
137 CPUState *cs = env_cpu(env); in helper_store_hdecr()
153 CPUState *cs = env_cpu(env); in helper_store_vtb()
169 CPUState *cs = env_cpu(env); in helper_store_tbu40()
288 CPUState *cs = env_cpu(env); in write_tfmr()
/openbmc/qemu/target/sparc/
H A Dhelper.c28 CPUState *cs = env_cpu(env); in cpu_raise_exception_ra()
36 CPUState *cs = env_cpu(env); in helper_raise_exception()
44 CPUState *cs = env_cpu(env); in helper_debug()
206 CPUState *cs = env_cpu(env); in helper_power_down()
217 CPUState *cs = env_cpu(env); in helper_rdasr17()
/openbmc/qemu/target/s390x/
H A Dgdbstub.c92 cpu_synchronize_post_init(env_cpu(env)); in cpu_write_ac_reg()
208 tlb_flush(env_cpu(env)); in cpu_write_c_reg()
210 cpu_synchronize_post_init(env_cpu(env)); in cpu_write_c_reg()
302 cpu_synchronize_post_init(env_cpu(env)); in cpu_write_virt_kvm_reg()
306 cpu_synchronize_post_init(env_cpu(env)); in cpu_write_virt_kvm_reg()
310 cpu_synchronize_post_init(env_cpu(env)); in cpu_write_virt_kvm_reg()
314 cpu_synchronize_post_init(env_cpu(env)); in cpu_write_virt_kvm_reg()
342 cpu_synchronize_post_init(env_cpu(env)); in cpu_write_gs_reg()
/openbmc/qemu/target/arm/tcg/
H A Dtlb-insns.c53 CPUState *cs = env_cpu(env); in tlbiall_is_write()
61 CPUState *cs = env_cpu(env); in tlbiasid_is_write()
69 CPUState *cs = env_cpu(env); in tlbimva_is_write()
77 CPUState *cs = env_cpu(env); in tlbimvaa_is_write()
96 CPUState *cs = env_cpu(env); in tlbiall_write()
109 CPUState *cs = env_cpu(env); in tlbimva_write()
123 CPUState *cs = env_cpu(env); in tlbiasid_write()
136 CPUState *cs = env_cpu(env); in tlbimvaa_write()
149 CPUState *cs = env_cpu(env); in tlbimva_hyp_write()
158 CPUState *cs = env_cpu(env); in tlbimva_hyp_is_write()
[all …]
/openbmc/qemu/linux-user/generic/
H A Dtarget_prctl_unalign.h11 CPUState *cs = env_cpu(env); in do_prctl_get_unalign()
22 env_cpu(env)->prctl_unalign_sigbus = arg2 & PR_UNALIGN_SIGBUS; in do_prctl_set_unalign()
/openbmc/qemu/target/xtensa/
H A Ddbg_helper.c38 CPUState *cs = env_cpu(env); in HELPER()
59 CPUState *cs = env_cpu(env); in HELPER()
87 CPUState *cs = env_cpu(env); in set_dbreak()
134 CPUState *cs = env_cpu(env); in HELPER()
/openbmc/qemu/target/hppa/
H A Dop_helper.c34 CPUState *cs = env_cpu(env); in HELPER()
42 CPUState *cs = env_cpu(env); in hppa_dynamic_excp()
51 int mmu_idx = cpu_mmu_index(env_cpu(env), 0); in atomic_store_mask32()
57 cpu_loop_exit_atomic(env_cpu(env), ra); in atomic_store_mask32()
78 int mmu_idx = cpu_mmu_index(env_cpu(env), 0); in atomic_store_mask64()
84 cpu_loop_exit_atomic(env_cpu(env), ra); in atomic_store_mask64()
98 cpu_loop_exit_atomic(env_cpu(env), ra); in atomic_store_mask64()
227 probe_write(env, addr, 0, cpu_mmu_index(env_cpu(env), 0), ra); in do_stby_e()
288 probe_write(env, addr, 0, cpu_mmu_index(env_cpu(env), 0), ra); in do_stdby_e()
342 cpu_restore_state(env_cpu(env), GETPC()); in HELPER()
/openbmc/qemu/target/i386/emulate/
H A Dx86_emu.c169 emul_ops->write_mem(env_cpu(env), &val, ptr, size); in write_val_to_mem()
183 emul_ops->read_mem(env_cpu(env), env->emu_mmio_buf, ptr, bytes); in read_mmio()
400 emul_ops->handle_io(env_cpu(env), decode->op[0].val, &AL(env), 1, 1, 1); in exec_out()
403 emul_ops->handle_io(env_cpu(env), decode->op[0].val, &RAX(env), 1, in exec_out()
407 emul_ops->handle_io(env_cpu(env), DX(env), &AL(env), 1, 1, 1); in exec_out()
410 emul_ops->handle_io(env_cpu(env), DX(env), &RAX(env), 1, in exec_out()
425 emul_ops->handle_io(env_cpu(env), decode->op[0].val, &AL(env), 0, 1, 1); in exec_in()
428 emul_ops->handle_io(env_cpu(env), decode->op[0].val, &val, 0, in exec_in()
437 emul_ops->handle_io(env_cpu(env), DX(env), &AL(env), 0, 1, 1); in exec_in()
440 emul_ops->handle_io(env_cpu(env), DX(env), &val, 0, in exec_in()
[all …]
/openbmc/qemu/target/avr/
H A Dhelper.c153 CPUState *cs = env_cpu(env); in helper_sleep()
161 CPUState *cs = env_cpu(env); in helper_unsupported()
177 CPUState *cs = env_cpu(env); in helper_debug()
185 CPUState *cs = env_cpu(env); in helper_break()
247 CPUState *cs = env_cpu(env); in avr_cpu_trap_write()
/openbmc/qemu/target/loongarch/tcg/
H A Dtlb_helper.c34 CPUState *cs = env_cpu(env); in raise_mmu_exception()
104 int mmu_idx = cpu_mmu_index(env_cpu(env), false); in invalidate_tlb_entry()
123 tlb_flush_range_by_mmuidx(env_cpu(env), addr, pagesize, in invalidate_tlb_entry()
129 tlb_flush_range_by_mmuidx(env_cpu(env), addr, pagesize, in invalidate_tlb_entry()
398 tlb_flush(env_cpu(env)); in helper_tlbclr()
422 tlb_flush(env_cpu(env)); in helper_tlbflush()
431 tlb_flush(env_cpu(env)); in helper_invtlb_all()
444 tlb_flush(env_cpu(env)); in helper_invtlb_all_g()
460 tlb_flush(env_cpu(env)); in helper_invtlb_all_asid()
493 tlb_flush(env_cpu(env)); in helper_invtlb_page_asid()
[all …]
/openbmc/qemu/target/sh4/
H A Dhelper.c228 cpu_abort(env_cpu(env), "Unhandled itlb_replacement"); in itlb_replacement()
284 tlb_flush_page(env_cpu(env), ientry->vpn << 10); in copy_utlb_entry_itlb()
449 CPUState *cs = env_cpu(env); in cpu_load_tlb()
506 tlb_flush(env_cpu(s)); in cpu_sh4_invalidate_tlb()
532 tlb_flush_page(env_cpu(s), address); in cpu_sh4_write_mmaped_itlb_addr()
574 tlb_flush_page(env_cpu(s), address); in cpu_sh4_write_mmaped_itlb_data()
627 CPUState *cs = env_cpu(s); in cpu_sh4_write_mmaped_utlb_addr()
659 tlb_flush_page(env_cpu(s), vpn << 10); in cpu_sh4_write_mmaped_utlb_addr()
665 CPUState *cs = env_cpu(s); in cpu_sh4_write_mmaped_utlb_addr()
720 tlb_flush_page(env_cpu(s), address); in cpu_sh4_write_mmaped_utlb_data()
/openbmc/qemu/linux-user/riscv/
H A Dcpu_loop.c31 CPUState *cs = env_cpu(env); in cpu_loop()
99 CPUState *cpu = env_cpu(env); in target_cpu_copy_regs()
/openbmc/qemu/target/mips/tcg/
H A Dexception.c69 CPUState *cs = env_cpu(env); in helper_wait()
142 CPUState *cs = env_cpu(env); in do_raise_exception_err()
/openbmc/qemu/linux-user/arm/
H A Dcpu_loop.c70 return g2h(env_cpu(env), addr); in atomic_mmu_lookup()
234 TaskState *ts = get_task_state(env_cpu(env)); in emulate_arm_fpa11()
289 CPUState *cs = env_cpu(env); in cpu_loop()
485 CPUState *cpu = env_cpu(env); in target_cpu_copy_regs()
/openbmc/qemu/linux-user/m68k/
H A Dcpu_loop.c28 CPUState *cs = env_cpu(env); in cpu_loop()
97 CPUState *cpu = env_cpu(env); in target_cpu_copy_regs()

1234567