/qemu/include/tcg/ |
H A D | tcg-ldst.h | 30 MemOpIdx oi, uintptr_t retaddr); 32 MemOpIdx oi, uintptr_t retaddr); 34 MemOpIdx oi, uintptr_t retaddr); 36 MemOpIdx oi, uintptr_t retaddr); 38 MemOpIdx oi, uintptr_t retaddr); 42 MemOpIdx oi, uintptr_t retaddr); 53 MemOpIdx oi, uintptr_t retaddr); 55 MemOpIdx oi, uintptr_t retaddr); 57 MemOpIdx oi, uintptr_t retaddr); 59 MemOpIdx oi, uintptr_t retaddr); [all …]
|
/qemu/target/i386/tcg/ |
H A D | excp_helper.c | 45 uintptr_t retaddr) in check_exception() argument 94 uintptr_t retaddr) in raise_interrupt2() argument 100 error_code, retaddr); in raise_interrupt2() 101 intno = check_exception(env, intno, &error_code, retaddr); in raise_interrupt2() 103 cpu_svm_check_intercept_param(env, SVM_EXIT_SWINT, 0, retaddr); in raise_interrupt2() 110 cpu_loop_exit_restore(cs, retaddr); in raise_interrupt2() 129 raise_interrupt2(env, exception_index, 0, error_code, 0, retaddr); in raise_exception_err_ra() 138 uintptr_t retaddr) in raise_exception_ra() argument 140 raise_interrupt2(env, exception_index, 0, 0, 0, retaddr); in raise_exception_ra() 145 uintptr_t retaddr) in handle_unaligned_access() argument [all …]
|
H A D | seg_helper.c | 70 uintptr_t retaddr) in load_segment_ra() argument 86 *e1_ptr = cpu_ldl_kernel_ra(env, ptr, retaddr); in load_segment_ra() 230 uintptr_t retaddr) in tss_set_busy() argument 241 cpu_stl_kernel_ra(env, ptr + 4, e2, retaddr); in tss_set_busy() 1921 POPQ_RA(sp, new_eip, retaddr); in helper_ret_protected() 1922 POPQ_RA(sp, new_cs, retaddr); in helper_ret_protected() 1925 POPQ_RA(sp, new_eflags, retaddr); in helper_ret_protected() 1994 POPQ_RA(sp, new_esp, retaddr); in helper_ret_protected() 1995 POPQ_RA(sp, new_ss, retaddr); in helper_ret_protected() 2097 POPL_RA(ssp, sp, sp_mask, new_ss, retaddr); in helper_ret_protected() [all …]
|
H A D | helper-tcg.h | 65 uintptr_t retaddr); 69 int error_code, uintptr_t retaddr); 73 uintptr_t retaddr); 83 bool probe, uintptr_t retaddr); 86 int mmu_idx, uintptr_t retaddr); 99 uint64_t exit_info_1, uintptr_t retaddr);
|
/qemu/target/alpha/ |
H A D | mem_helper.c | 26 static void do_unaligned_access(CPUAlphaState *env, vaddr addr, uintptr_t retaddr) in do_unaligned_access() argument 31 cpu_restore_state(env_cpu(env), retaddr); in do_unaligned_access() 43 MMUAccessType access_type, uintptr_t retaddr) in alpha_cpu_record_sigbus() argument 45 do_unaligned_access(cpu_env(cs), addr, retaddr); in alpha_cpu_record_sigbus() 50 int mmu_idx, uintptr_t retaddr) in alpha_cpu_do_unaligned_access() argument 54 do_unaligned_access(env, addr, retaddr); in alpha_cpu_do_unaligned_access() 64 MemTxResult response, uintptr_t retaddr) in alpha_cpu_do_transaction_failed() argument 72 cpu_loop_exit_restore(cs, retaddr); in alpha_cpu_do_transaction_failed()
|
H A D | helper.c | 126 bool maperr, uintptr_t retaddr) in alpha_cpu_record_sigsegv() argument 299 bool probe, uintptr_t retaddr) in alpha_cpu_tlb_fill() argument 317 cpu_loop_exit_restore(cs, retaddr); in alpha_cpu_tlb_fill() 523 G_NORETURN void dynamic_excp(CPUAlphaState *env, uintptr_t retaddr, in dynamic_excp() argument 530 if (retaddr) { in dynamic_excp() 531 cpu_restore_state(cs, retaddr); in dynamic_excp() 538 G_NORETURN void arith_excp(CPUAlphaState *env, uintptr_t retaddr, in arith_excp() argument 543 dynamic_excp(env, retaddr, EXCP_ARITH, 0); in arith_excp()
|
H A D | cpu.h | 450 bool maperr, uintptr_t retaddr); 452 MMUAccessType access_type, uintptr_t retaddr); 456 bool probe, uintptr_t retaddr); 459 uintptr_t retaddr); 464 MemTxResult response, uintptr_t retaddr);
|
/qemu/accel/tcg/ |
H A D | atomic_template.h | 74 MemOpIdx oi, uintptr_t retaddr) in ATOMIC_NAME() 77 DATA_SIZE, retaddr); in ATOMIC_NAME() 92 MemOpIdx oi, uintptr_t retaddr) in ATOMIC_NAME() 95 DATA_SIZE, retaddr); in ATOMIC_NAME() 106 ABI_TYPE val, MemOpIdx oi, uintptr_t retaddr) \ 137 ABI_TYPE xval, MemOpIdx oi, uintptr_t retaddr) \ in GEN_ATOMIC_HELPER() 179 MemOpIdx oi, uintptr_t retaddr) 182 DATA_SIZE, retaddr); 197 MemOpIdx oi, uintptr_t retaddr) in ATOMIC_NAME() 200 DATA_SIZE, retaddr); in ATOMIC_NAME() [all …]
|
H A D | ldst_common.c.inc | 37 MemOpIdx oi, uintptr_t retaddr) 90 MemOpIdx oi, uintptr_t retaddr) 97 MemOpIdx oi, uintptr_t retaddr) 104 MemOpIdx oi, uintptr_t retaddr) 111 MemOpIdx oi, uintptr_t retaddr) 195 MemOpIdx oi, uintptr_t retaddr) 197 helper_stb_mmu(env, addr, val, oi, retaddr); 202 MemOpIdx oi, uintptr_t retaddr) 210 MemOpIdx oi, uintptr_t retaddr) 218 MemOpIdx oi, uintptr_t retaddr) [all …]
|
H A D | cputlb.c | 1386 cpu->mem_io_pc = retaddr; in io_prepare() 1388 cpu_io_recompile(cpu, retaddr); in io_prepare() 1522 uintptr_t retaddr) in probe_access_full() argument 1937 retaddr -= GETPC_ADJ; in atomic_mmu_lookup() 1943 mmu_idx, retaddr); in atomic_mmu_lookup() 1964 MMU_DATA_STORE, mmu_idx, retaddr); in atomic_mmu_lookup() 2001 notdirty_write(cpu, addr, size, full, retaddr); in atomic_mmu_lookup() 2022 cpu_loop_exit_atomic(cpu, retaddr); in atomic_mmu_lookup() 3048 MemOpIdx oi, uintptr_t retaddr) in cpu_ldb_code_mmu() argument 3054 MemOpIdx oi, uintptr_t retaddr) in cpu_ldw_code_mmu() argument [all …]
|
H A D | translate-all.c | 567 void tb_check_watchpoint(CPUState *cpu, uintptr_t retaddr) in tb_check_watchpoint() argument 573 tb = tcg_tb_lookup(retaddr); in tb_check_watchpoint() 576 cpu_restore_state_from_tb(cpu, tb, retaddr); in tb_check_watchpoint() 602 void cpu_io_recompile(CPUState *cpu, uintptr_t retaddr) in cpu_io_recompile() argument 608 tb = tcg_tb_lookup(retaddr); in cpu_io_recompile() 611 (void *)retaddr); in cpu_io_recompile() 613 cpu_restore_state_from_tb(cpu, tb, retaddr); in cpu_io_recompile()
|
/qemu/target/s390x/tcg/ |
H A D | vec_fpu_helper.c | 68 uintptr_t retaddr) in handle_ieee_exc() argument 115 uintptr_t retaddr) in vop32_2() argument 139 uintptr_t retaddr) in vop64_2() argument 163 uintptr_t retaddr) in vop128_2() argument 262 uintptr_t retaddr) in vop32_3() argument 285 uintptr_t retaddr) in vop64_3() argument 308 uintptr_t retaddr) in vop128_3() argument 617 uintptr_t retaddr) in vfma32() argument 641 uintptr_t retaddr) in vfma64() argument 665 uintptr_t retaddr) in vfma128() argument [all …]
|
H A D | excp_helper.c | 91 void do_unaligned_access(CPUState *cs, uintptr_t retaddr) in do_unaligned_access() argument 93 tcg_s390_program_interrupt(cpu_env(cs), PGM_SPECIFICATION, retaddr); in do_unaligned_access() 105 bool maperr, uintptr_t retaddr) in s390_cpu_record_sigsegv() argument 117 cpu_loop_exit_restore(cs, retaddr); in s390_cpu_record_sigsegv() 121 MMUAccessType access_type, uintptr_t retaddr) in s390_cpu_record_sigbus() argument 123 do_unaligned_access(cs, retaddr); in s390_cpu_record_sigbus() 144 bool probe, uintptr_t retaddr) in s390_cpu_tlb_fill() argument 196 cpu_loop_exit_restore(cs, retaddr); in s390_cpu_tlb_fill() 630 int mmu_idx, uintptr_t retaddr) in s390x_cpu_do_unaligned_access() argument 632 do_unaligned_access(cs, retaddr); in s390x_cpu_do_unaligned_access()
|
/qemu/target/mips/tcg/ |
H A D | tcg-internal.h | 23 uintptr_t retaddr); 56 MMUAccessType access_type, uintptr_t retaddr); 61 MemTxResult response, uintptr_t retaddr); 66 bool probe, uintptr_t retaddr);
|
H A D | op_helper.c | 280 int mmu_idx, uintptr_t retaddr) in mips_cpu_do_unaligned_access() argument 299 do_raise_exception_err(env, excp, error_code, retaddr); in mips_cpu_do_unaligned_access() 306 MemTxResult response, uintptr_t retaddr) in mips_cpu_do_transaction_failed() argument 312 do_raise_exception(env, EXCP_IBE, retaddr); in mips_cpu_do_transaction_failed() 314 do_raise_exception(env, EXCP_DBE, retaddr); in mips_cpu_do_transaction_failed()
|
/qemu/include/exec/ |
H A D | exec-all.h | 389 MMUAccessType access_type, int mmu_idx, uintptr_t retaddr); 392 int mmu_idx, uintptr_t retaddr) in probe_write() argument 394 return probe_access(env, addr, size, MMU_DATA_STORE, mmu_idx, retaddr); in probe_write() 398 int mmu_idx, uintptr_t retaddr) in probe_read() argument 400 return probe_access(env, addr, size, MMU_DATA_LOAD, mmu_idx, retaddr); in probe_read() 424 bool nonfault, void **phost, uintptr_t retaddr); 438 CPUTLBEntryFull **pfull, uintptr_t retaddr);
|
H A D | cpu_ldst.h | 223 MemOpIdx oi, uintptr_t retaddr); 226 MemOpIdx oi, uintptr_t retaddr); 229 MemOpIdx oi, uintptr_t retaddr); 232 MemOpIdx oi, uintptr_t retaddr); 235 MemOpIdx oi, uintptr_t retaddr); 238 MemOpIdx oi, uintptr_t retaddr); 241 MemOpIdx oi, uintptr_t retaddr); 246 MemOpIdx oi, uintptr_t retaddr); 293 MemOpIdx oi, uintptr_t retaddr); 296 MemOpIdx oi, uintptr_t retaddr);
|
/qemu/target/rx/ |
H A D | op_helper.c | 30 uintptr_t retaddr); 73 static void update_fpsw(CPURXState *env, float32 ret, uintptr_t retaddr) in update_fpsw() argument 118 raise_exception(env, 21, retaddr); in update_fpsw() 220 uintptr_t retaddr) = { 226 uintptr_t retaddr) = { 233 uintptr_t retaddr) = { 425 uintptr_t retaddr) in raise_exception() argument 430 cpu_loop_exit_restore(cs, retaddr); in raise_exception()
|
/qemu/target/arm/tcg/ |
H A D | tlb_helper.c | 268 int mmu_idx, uintptr_t retaddr) in arm_cpu_do_unaligned_access() argument 274 cpu_restore_state(cs, retaddr); in arm_cpu_do_unaligned_access() 308 MemTxResult response, uintptr_t retaddr) in arm_cpu_do_transaction_failed() argument 314 cpu_restore_state(cs, retaddr); in arm_cpu_do_transaction_failed() 323 bool probe, uintptr_t retaddr) in arm_cpu_tlb_fill() argument 370 cpu_restore_state(cs, retaddr); in arm_cpu_tlb_fill()
|
H A D | sve_ldst_internal.h | 36 target_ulong vaddr, uintptr_t retaddr); 142 int mmu_idx, uintptr_t retaddr); 203 MMUAccessType access_type, uintptr_t retaddr); 209 int wp_access, uintptr_t retaddr) in sve_cont_ldst_watchpoints() argument 215 uintptr_t retaddr);
|
/qemu/target/xtensa/ |
H A D | helper.c | 251 int mmu_idx, uintptr_t retaddr) in xtensa_cpu_do_unaligned_access() argument 258 cpu_restore_state(CPU(cpu), retaddr); in xtensa_cpu_do_unaligned_access() 266 bool probe, uintptr_t retaddr) in xtensa_cpu_tlb_fill() argument 288 cpu_restore_state(cs, retaddr); in xtensa_cpu_tlb_fill() 296 MemTxResult response, uintptr_t retaddr) in xtensa_cpu_do_transaction_failed() argument 300 cpu_restore_state(cs, retaddr); in xtensa_cpu_do_transaction_failed()
|
/qemu/include/hw/core/ |
H A D | tcg-cpu-ops.h | 129 bool probe, uintptr_t retaddr); 137 MemTxResult response, uintptr_t retaddr); 144 int mmu_idx, uintptr_t retaddr);
|
/qemu/accel/stubs/ |
H A D | tcg-stub.c | 23 bool nonfault, void **phost, uintptr_t retaddr) in probe_access_flags() argument 29 MMUAccessType access_type, int mmu_idx, uintptr_t retaddr) in probe_access() argument
|
/qemu/target/i386/tcg/sysemu/ |
H A D | excp_helper.c | 508 uintptr_t retaddr) in raise_stage2() argument 526 cpu_vmexit(env, SVM_EXIT_NPF, exit_info_1, retaddr); in raise_stage2() 597 bool probe, uintptr_t retaddr) in x86_cpu_tlb_fill() argument 604 retaddr)) { in x86_cpu_tlb_fill() 624 raise_stage2(env, &err, retaddr); in x86_cpu_tlb_fill() 635 raise_exception_err_ra(env, err.exception_index, err.error_code, retaddr); in x86_cpu_tlb_fill() 640 int mmu_idx, uintptr_t retaddr) in x86_cpu_do_unaligned_access() argument 643 handle_unaligned_access(&cpu->env, vaddr, access_type, retaddr); in x86_cpu_do_unaligned_access()
|
/qemu/target/ppc/ |
H A D | user_only_helper.c | 28 bool maperr, uintptr_t retaddr) in ppc_cpu_record_sigsegv() argument 54 cpu_loop_exit_restore(cs, retaddr); in ppc_cpu_record_sigsegv()
|