/qemu/target/i386/tcg/sysemu/ |
H A D | seg_helper.c | 230 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 D | svm_helper.c | 131 …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 D | fpu_helper.c | 200 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 D | internal.h | 278 bool probe, uintptr_t retaddr); 281 uintptr_t retaddr); 286 MemTxResult response, uintptr_t retaddr);
|
/qemu/accel/tcg/ |
H A D | internal-target.h | 68 uintptr_t retaddr); 69 G_NORETURN void cpu_io_recompile(CPUState *cpu, uintptr_t retaddr);
|
H A D | tb-maint.c | 1101 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 D | helper.c | 41 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 D | cpu.h | 377 int mmu_idx, uintptr_t retaddr); 426 bool probe, uintptr_t retaddr); 431 MemTxResult response, uintptr_t retaddr);
|
/qemu/target/sh4/ |
H A D | op_helper.c | 30 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 D | vax_helper.c | 63 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 D | helper.c | 54 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 D | trace-events | 21 target_mmap_complete(uint64_t retaddr) "retaddr=0x%"PRIx64
|
/qemu/target/sparc/ |
H A D | mmu_helper.c | 208 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 D | ldst_helper.c | 420 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 D | s390x-internal.h | 277 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 D | loads-stores.rst | 93 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 D | mem_helper.c | 389 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 D | cpu.c | 153 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 D | mmu.c | 109 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 D | translate-all.h | 26 void tb_check_watchpoint(CPUState *cpu, uintptr_t retaddr);
|
/qemu/target/m68k/ |
H A D | op_helper.c | 193 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 D | helper.c | 69 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 D | op_helper.c | 473 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 D | helper.c | 109 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 D | sve_helper.c | 5338 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 …]
|