Home
last modified time | relevance | path

Searched refs:retaddr (Results 26 – 50 of 82) sorted by relevance

1234

/qemu/target/i386/tcg/sysemu/
H A Dseg_helper.c230 uintptr_t retaddr = GETPC(); in helper_check_io() local
239 io_offset = cpu_lduw_kernel_ra(env, env->tr.base + 0x66, retaddr); in helper_check_io()
245 val = cpu_lduw_kernel_ra(env, env->tr.base + io_offset, retaddr); in helper_check_io()
251 raise_exception_err_ra(env, EXCP0D_GPF, 0, retaddr); in helper_check_io()
H A Dsvm_helper.c131 …c inline bool virtual_vm_load_save_enabled(CPUX86State *env, uint32_t exit_code, uintptr_t retaddr) in virtual_vm_load_save_enabled() argument
137 cpu_vmexit(env, exit_code, 0, retaddr); in virtual_vm_load_save_enabled()
651 uint64_t param, uintptr_t retaddr) in cpu_svm_check_intercept_param() argument
686 cpu_vmexit(env, type, param, retaddr); in cpu_svm_check_intercept_param()
692 cpu_vmexit(env, type, param, retaddr); in cpu_svm_check_intercept_param()
697 cpu_vmexit(env, type, param, retaddr); in cpu_svm_check_intercept_param()
727 uintptr_t retaddr) in cpu_vmexit() argument
731 cpu_restore_state(cs, retaddr); in cpu_vmexit()
/qemu/target/ppc/
H A Dfpu_helper.c200 finish_invalid_op_excp(env, op, retaddr); in finish_invalid_op_arith()
212 uintptr_t retaddr) in float_invalid_op_vxisi() argument
252 uintptr_t retaddr) in float_invalid_op_vxvc() argument
489 float_invalid_op_vxsnan(env, retaddr); in float_invalid_op_addsub()
507 float_invalid_op_vxsnan(env, retaddr); in float_invalid_op_mul()
526 float_invalid_op_vxsnan(env, retaddr); in float_invalid_op_div()
551 float_invalid_op_vxcvi(env, set_fprc, retaddr); in float_invalid_cvt()
697 float_invalid_op_vxsnan(env, retaddr); in FPU_FMADD()
713 float_invalid_op_vxsnan(env, retaddr); in float_invalid_op_sqrt()
3374 do_float_check_status(env, false, retaddr); in vsxger_excp()
[all …]
H A Dinternal.h278 bool probe, uintptr_t retaddr);
281 uintptr_t retaddr);
286 MemTxResult response, uintptr_t retaddr);
/qemu/accel/tcg/
H A Dinternal-target.h68 uintptr_t retaddr);
69 G_NORETURN void cpu_io_recompile(CPUState *cpu, uintptr_t retaddr);
H A Dtb-maint.c1101 uintptr_t retaddr) in tb_invalidate_phys_page_range__locked() argument
1107 TranslationBlock *current_tb = retaddr ? tcg_tb_lookup(retaddr) : NULL; in tb_invalidate_phys_page_range__locked()
1141 cpu_restore_state_from_tb(current_cpu, current_tb, retaddr); in tb_invalidate_phys_page_range__locked()
1221 uintptr_t retaddr) in tb_invalidate_phys_range_fast() argument
1226 tb_invalidate_phys_page_fast__locked(pages, ram_addr, size, retaddr); in tb_invalidate_phys_range_fast()
/qemu/target/microblaze/
H A Dhelper.c41 bool probe, uintptr_t retaddr) in mb_cpu_tlb_fill() argument
101 cpu_loop_exit_restore(cs, retaddr); in mb_cpu_tlb_fill()
273 int mmu_idx, uintptr_t retaddr) in mb_cpu_do_unaligned_access() argument
279 cpu_restore_state(cs, retaddr); in mb_cpu_do_unaligned_access()
H A Dcpu.h377 int mmu_idx, uintptr_t retaddr);
426 bool probe, uintptr_t retaddr);
431 MemTxResult response, uintptr_t retaddr);
/qemu/target/sh4/
H A Dop_helper.c30 int mmu_idx, uintptr_t retaddr) in superh_cpu_do_unaligned_access() argument
44 cpu_loop_exit_restore(cs, retaddr); in superh_cpu_do_unaligned_access()
60 uintptr_t retaddr) in raise_exception() argument
65 cpu_loop_exit_restore(cs, retaddr); in raise_exception()
216 static void update_fpscr(CPUSH4State *env, uintptr_t retaddr) in update_fpscr() argument
250 raise_exception(env, 0x120, retaddr); in update_fpscr()
/qemu/target/alpha/
H A Dvax_helper.c63 static float32 f_to_float32(CPUAlphaState *env, uintptr_t retaddr, uint64_t a) in f_to_float32() argument
73 dynamic_excp(env, retaddr, EXCP_OPCDEC, 0); in f_to_float32()
194 static float64 g_to_float64(CPUAlphaState *env, uintptr_t retaddr, uint64_t a) in g_to_float64() argument
204 dynamic_excp(env, retaddr, EXCP_OPCDEC, 0); in g_to_float64()
/qemu/target/cris/
H A Dhelper.c54 bool probe, uintptr_t retaddr) in cris_cpu_tlb_fill() argument
88 if (retaddr) { in cris_cpu_tlb_fill()
89 if (cpu_restore_state(cs, retaddr)) { in cris_cpu_tlb_fill()
/qemu/linux-user/
H A Dtrace-events21 target_mmap_complete(uint64_t retaddr) "retaddr=0x%"PRIx64
/qemu/target/sparc/
H A Dmmu_helper.c208 bool probe, uintptr_t retaddr) in sparc_cpu_tlb_fill() argument
256 cpu_loop_exit_restore(cs, retaddr); in sparc_cpu_tlb_fill()
759 bool probe, uintptr_t retaddr) in sparc_cpu_tlb_fill() argument
778 cpu_loop_exit_restore(cs, retaddr); in sparc_cpu_tlb_fill()
914 uintptr_t retaddr) in sparc_cpu_do_unaligned_access() argument
925 cpu_raise_exception_ra(env, TT_UNALIGNED, retaddr); in sparc_cpu_do_unaligned_access()
H A Dldst_helper.c420 unsigned size, uintptr_t retaddr) in sparc_raise_mmu_fault() argument
467 cpu_raise_exception_ra(env, tt, retaddr); in sparc_raise_mmu_fault()
481 unsigned size, uintptr_t retaddr) in sparc_raise_mmu_fault() argument
492 cpu_raise_exception_ra(env, TT_CODE_ACCESS, retaddr); in sparc_raise_mmu_fault()
494 cpu_raise_exception_ra(env, TT_INSN_REAL_TRANSLATION_MISS, retaddr); in sparc_raise_mmu_fault()
498 cpu_raise_exception_ra(env, TT_DATA_ACCESS, retaddr); in sparc_raise_mmu_fault()
500 cpu_raise_exception_ra(env, TT_DATA_REAL_TRANSLATION_MISS, retaddr); in sparc_raise_mmu_fault()
1961 MemTxResult response, uintptr_t retaddr) in sparc_cpu_do_transaction_failed() argument
1968 is_asi, size, retaddr); in sparc_cpu_do_transaction_failed()
/qemu/target/s390x/
H A Ds390x-internal.h277 bool maperr, uintptr_t retaddr);
279 MMUAccessType access_type, uintptr_t retaddr);
283 bool probe, uintptr_t retaddr);
286 uintptr_t retaddr);
/qemu/docs/devel/
H A Dloads-stores.rst93 The ``retaddr`` parameter is used to control unwinding of the
108 load: ``cpu_ld{size}{end}_mmu(env, ptr, oi, retaddr)``
110 store: ``cpu_st{size}{end}_mmu(env, ptr, val, oi, retaddr)``
137 load: ``cpu_ld{sign}{size}{end}_mmuidx_ra(env, ptr, mmuidx, retaddr)``
139 store: ``cpu_st{size}{end}_mmuidx_ra(env, ptr, val, mmuidx, retaddr)``
203 except that the ``retaddr`` parameter is 0, and thus does not
243 by ``cpu_mmu_index(env, true)``. The ``retaddr`` parameter is 0, and
313 load: ``helper_ld{sign}{size}_mmu(env, addr, opindex, retaddr)``
315 store: ``helper_{size}_mmu(env, addr, val, opindex, retaddr)``
/qemu/target/hppa/
H A Dmem_helper.c389 raise_exception_with_ior(CPUHPPAState *env, int excp, uintptr_t retaddr, in raise_exception_with_ior() argument
395 cpu_restore_state(cs, retaddr); in raise_exception_with_ior()
405 MemTxResult response, uintptr_t retaddr) in hppa_cpu_do_transaction_failed() argument
415 raise_exception_with_ior(env, EXCP_HPMC, retaddr, addr, in hppa_cpu_do_transaction_failed()
422 bool probe, uintptr_t retaddr) in hppa_cpu_tlb_fill() argument
449 raise_exception_with_ior(env, excp, retaddr, addr, in hppa_cpu_tlb_fill()
H A Dcpu.c153 uintptr_t retaddr) in hppa_cpu_do_unaligned_access() argument
159 cpu_restore_state(cs, retaddr); in hppa_cpu_do_unaligned_access()
/qemu/target/openrisc/
H A Dmmu.c109 bool probe, uintptr_t retaddr) in openrisc_cpu_tlb_fill() argument
139 cpu_loop_exit_restore(cs, retaddr); in openrisc_cpu_tlb_fill()
/qemu/include/exec/
H A Dtranslate-all.h26 void tb_check_watchpoint(CPUState *cpu, uintptr_t retaddr);
/qemu/target/m68k/
H A Dop_helper.c193 uint32_t retaddr; in cf_interrupt_all() local
197 retaddr = env->pc; in cf_interrupt_all()
237 cpu_stl_mmuidx_ra(env, sp, retaddr, MMU_KERNEL_IDX, 0); in cf_interrupt_all()
247 uint32_t addr, uint32_t retaddr) in do_stack_frame() argument
270 cpu_stl_mmuidx_ra(env, *sp, retaddr, MMU_KERNEL_IDX, 0); in do_stack_frame()
445 MemTxResult response, uintptr_t retaddr) in m68k_cpu_transaction_failed() argument
449 cpu_restore_state(cs, retaddr); in m68k_cpu_transaction_failed()
/qemu/target/tricore/
H A Dhelper.c69 bool probe, uintptr_t retaddr) in tricore_cpu_tlb_fill() argument
95 cpu_loop_exit_restore(cs, retaddr); in tricore_cpu_tlb_fill()
/qemu/target/hexagon/
H A Dop_helper.c473 bool is_predicated, uintptr_t retaddr) in probe_store() argument
478 probe_write(env, va, width, mmu_idx, retaddr); in probe_store()
489 uintptr_t retaddr = GETPC(); in HELPER() local
490 probe_read(env, va, size, mmu_idx, retaddr); in HELPER()
504 uintptr_t retaddr) in probe_hvx_stores() argument
513 probe_write(env, va + j, 1, mmu_idx, retaddr); in probe_hvx_stores()
524 SCATTER_OP_PROBE_MEM(size2u_t, mmu_idx, retaddr); in probe_hvx_stores()
527 SCATTER_OP_PROBE_MEM(size4u_t, mmu_idx, retaddr); in probe_hvx_stores()
534 probe_write(env, env->vtcm_log.va[i], 1, mmu_idx, retaddr); in probe_hvx_stores()
544 uintptr_t retaddr = GETPC(); in HELPER() local
[all …]
/qemu/target/avr/
H A Dhelper.c109 bool probe, uintptr_t retaddr) in avr_cpu_tlb_fill() argument
147 cpu_loop_exit_restore(cs, retaddr); in avr_cpu_tlb_fill()
/qemu/target/arm/tcg/
H A Dsve_helper.c5338 int mmu_idx, uintptr_t retaddr) in sve_probe_page() argument
5358 &info->host, retaddr); in sve_probe_page()
5543 uintptr_t retaddr) in sve_cont_ldst_watchpoints() argument
5679 BP_MEM_READ, retaddr); in sve_ldN_r()
5687 mtedesc, retaddr); in sve_ldN_r()
6305 mtedesc, retaddr); in DO_LDFF1_LDNF1_1()
6550 mmu_idx, retaddr); in sve_ld1_z()
6747 mte_check(env, mtedesc, addr, retaddr); in DO_LD1_ZPZ_S()
6749 tlb_fn(env, vd, reg_off, addr, retaddr); in DO_LD1_ZPZ_S()
6772 mmu_idx, retaddr); in DO_LD1_ZPZ_S()
[all …]

1234