Home
last modified time | relevance | path

Searched refs:retaddr (Results 1 – 25 of 80) sorted by relevance

1234

/openbmc/qemu/include/tcg/
H A Dtcg-ldst.h30 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);
44 MemOpIdx oi, uintptr_t retaddr);
46 MemOpIdx oi, uintptr_t retaddr);
53 MemOpIdx oi, uintptr_t retaddr);
55 MemOpIdx oi, uintptr_t retaddr);
[all …]
/openbmc/qemu/accel/tcg/
H A Dldst_common.c.inc16 MemOpIdx oi, uintptr_t retaddr)
19 return do_ld1_mmu(env_cpu(env), addr, oi, retaddr, MMU_DATA_LOAD);
23 MemOpIdx oi, uintptr_t retaddr)
26 return do_ld2_mmu(env_cpu(env), addr, oi, retaddr, MMU_DATA_LOAD);
30 MemOpIdx oi, uintptr_t retaddr)
33 return do_ld4_mmu(env_cpu(env), addr, oi, retaddr, MMU_DATA_LOAD);
37 MemOpIdx oi, uintptr_t retaddr)
40 return do_ld8_mmu(env_cpu(env), addr, oi, retaddr, MMU_DATA_LOAD);
49 MemOpIdx oi, uintptr_t retaddr)
51 return (int8_t)helper_ldub_mmu(env, addr, oi, retaddr);
[all …]
H A Datomic_template.h82 MemOpIdx oi, uintptr_t retaddr) in ATOMIC_NAME()
85 DATA_SIZE, retaddr); in ATOMIC_NAME()
105 MemOpIdx oi, uintptr_t retaddr) in ATOMIC_NAME()
108 DATA_SIZE, retaddr); in ATOMIC_NAME()
124 ABI_TYPE val, MemOpIdx oi, uintptr_t retaddr) \
127 haddr = atomic_mmu_lookup(env_cpu(env), addr, oi, DATA_SIZE, retaddr); \
160 ABI_TYPE xval, MemOpIdx oi, uintptr_t retaddr) \ in GEN_ATOMIC_HELPER()
163 haddr = atomic_mmu_lookup(env_cpu(env), addr, oi, DATA_SIZE, retaddr); \ in GEN_ATOMIC_HELPER()
207 MemOpIdx oi, uintptr_t retaddr)
210 DATA_SIZE, retaddr);
[all …]
H A Dinternal-common.h75 void tb_check_watchpoint(CPUState *cpu, uintptr_t retaddr);
136 G_NORETURN void cpu_io_recompile(CPUState *cpu, uintptr_t retaddr);
H A Dtranslate-all.c538 void tb_check_watchpoint(CPUState *cpu, uintptr_t retaddr) in tb_check_watchpoint() argument
544 tb = tcg_tb_lookup(retaddr); in tb_check_watchpoint()
547 cpu_restore_state_from_tb(cpu, tb, retaddr); in tb_check_watchpoint()
569 void cpu_io_recompile(CPUState *cpu, uintptr_t retaddr) in cpu_io_recompile() argument
575 tb = tcg_tb_lookup(retaddr); in cpu_io_recompile()
578 (void *)retaddr); in cpu_io_recompile()
580 cpu_restore_state_from_tb(cpu, tb, retaddr); in cpu_io_recompile()
H A Dcputlb.c1267 int mmu_idx, uintptr_t retaddr) in cpu_unaligned_access() argument
1270 mmu_idx, retaddr); in cpu_unaligned_access()
1275 MemTxAttrs attrs, vaddr addr, uintptr_t retaddr) in io_prepare() argument
1282 cpu->mem_io_pc = retaddr; in io_prepare()
1284 cpu_io_recompile(cpu, retaddr); in io_prepare()
1293 MemTxResult response, uintptr_t retaddr) in io_failed() argument
1301 full->attrs, response, retaddr); in io_failed()
1338 CPUTLBEntryFull *full, uintptr_t retaddr) in notdirty_write() argument
1345 tb_invalidate_phys_range_fast(cpu, ram_addr, size, retaddr); in notdirty_write()
1365 uintptr_t retaddr, bool check_mem_cbs) in probe_access_internal() argument
[all …]
/openbmc/qemu/target/i386/tcg/
H A Dexcp_helper.c44 uintptr_t retaddr) in check_exception() argument
58 cpu_vmexit(env, SVM_EXIT_SHUTDOWN, 0, retaddr); /* does not return */ in check_exception()
93 uintptr_t retaddr) in raise_interrupt2() argument
99 error_code, retaddr); in raise_interrupt2()
100 intno = check_exception(env, intno, &error_code, retaddr); in raise_interrupt2()
102 cpu_svm_check_intercept_param(env, SVM_EXIT_SWINT, 0, retaddr); in raise_interrupt2()
109 cpu_loop_exit_restore(cs, retaddr); in raise_interrupt2()
126 int error_code, uintptr_t retaddr) in raise_exception_err_ra() argument
128 raise_interrupt2(env, exception_index, 0, error_code, 0, retaddr); in raise_exception_err_ra()
137 uintptr_t retaddr) in raise_exception_ra() argument
[all …]
H A Dhelper-tcg.h67 uintptr_t retaddr);
71 int error_code, uintptr_t retaddr);
75 uintptr_t retaddr);
85 bool probe, uintptr_t retaddr);
88 int mmu_idx, uintptr_t retaddr);
103 uint64_t exit_info_1, uintptr_t retaddr);
H A Dseg_helper.c151 uintptr_t retaddr) in load_segment_ra() argument
167 *e1_ptr = cpu_ldl_kernel_ra(env, ptr, retaddr); in load_segment_ra()
168 *e2_ptr = cpu_ldl_kernel_ra(env, ptr + 4, retaddr); in load_segment_ra()
214 uintptr_t retaddr) in get_ss_esp_from_tss() argument
243 raise_exception_err_ra(env, EXCP0A_TSS, env->tr.selector & 0xfffc, retaddr); in get_ss_esp_from_tss()
246 *esp_ptr = cpu_lduw_kernel_ra(env, env->tr.base + index, retaddr); in get_ss_esp_from_tss()
247 *ss_ptr = cpu_lduw_kernel_ra(env, env->tr.base + index + 2, retaddr); in get_ss_esp_from_tss()
249 *esp_ptr = cpu_ldl_kernel_ra(env, env->tr.base + index, retaddr); in get_ss_esp_from_tss()
250 *ss_ptr = cpu_lduw_kernel_ra(env, env->tr.base + index + 4, retaddr); in get_ss_esp_from_tss()
255 int cpl, uintptr_t retaddr) in tss_load_seg() argument
[all …]
/openbmc/qemu/target/alpha/
H A Dmem_helper.c25 static void do_unaligned_access(CPUAlphaState *env, vaddr addr, uintptr_t retaddr) in do_unaligned_access() argument
30 cpu_restore_state(env_cpu(env), retaddr); in do_unaligned_access()
42 MMUAccessType access_type, uintptr_t retaddr) in alpha_cpu_record_sigbus() argument
44 do_unaligned_access(cpu_env(cs), addr, retaddr); in alpha_cpu_record_sigbus()
49 int mmu_idx, uintptr_t retaddr) in alpha_cpu_do_unaligned_access() argument
53 do_unaligned_access(env, addr, retaddr); in alpha_cpu_do_unaligned_access()
63 MemTxResult response, uintptr_t retaddr) in alpha_cpu_do_transaction_failed() argument
71 cpu_loop_exit_restore(cs, retaddr); in alpha_cpu_do_transaction_failed()
H A Dhelper.c128 bool maperr, uintptr_t retaddr) in alpha_cpu_record_sigsegv() argument
301 bool probe, uintptr_t retaddr) in alpha_cpu_tlb_fill() argument
319 cpu_loop_exit_restore(cs, retaddr); in alpha_cpu_tlb_fill()
525 G_NORETURN void dynamic_excp(CPUAlphaState *env, uintptr_t retaddr, in dynamic_excp() argument
532 if (retaddr) { in dynamic_excp()
533 cpu_restore_state(cs, retaddr); in dynamic_excp()
540 G_NORETURN void arith_excp(CPUAlphaState *env, uintptr_t retaddr, in arith_excp() argument
545 dynamic_excp(env, retaddr, EXCP_ARITH, 0); in arith_excp()
H A Dcpu.h450 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);
/openbmc/qemu/include/accel/tcg/
H A Dprobe.h31 MMUAccessType access_type, int mmu_idx, uintptr_t retaddr);
34 int mmu_idx, uintptr_t retaddr) in probe_write() argument
36 return probe_access(env, addr, size, MMU_DATA_STORE, mmu_idx, retaddr); in probe_write()
40 int mmu_idx, uintptr_t retaddr) in probe_read() argument
42 return probe_access(env, addr, size, MMU_DATA_LOAD, mmu_idx, retaddr); in probe_read()
66 bool nonfault, void **phost, uintptr_t retaddr);
88 CPUTLBEntryFull **pfull, uintptr_t retaddr);
H A Dcpu-ldst-common.h38 MemOpIdx oi, uintptr_t retaddr);
41 MemOpIdx oi, uintptr_t retaddr);
44 MemOpIdx oi, uintptr_t retaddr);
47 MemOpIdx oi, uintptr_t retaddr);
50 MemOpIdx oi, uintptr_t retaddr);
53 MemOpIdx oi, uintptr_t retaddr);
56 MemOpIdx oi, uintptr_t retaddr);
61 MemOpIdx oi, uintptr_t retaddr);
108 MemOpIdx oi, uintptr_t retaddr);
111 MemOpIdx oi, uintptr_t retaddr);
H A Dcpu-ops.h224 bool probe, uintptr_t retaddr);
239 MemTxResult response, uintptr_t retaddr);
246 int mmu_idx, uintptr_t retaddr);
/openbmc/qemu/target/s390x/tcg/
H A Dvec_fpu_helper.c67 uintptr_t retaddr) in handle_ieee_exc() argument
71 tcg_s390_vector_exception(env, vxc, retaddr); in handle_ieee_exc()
114 uintptr_t retaddr) in vop32_2() argument
131 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vop32_2()
138 uintptr_t retaddr) in vop64_2() argument
155 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vop64_2()
162 uintptr_t retaddr) in vop128_2() argument
173 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vop128_2()
261 uintptr_t retaddr) in vop32_3() argument
277 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vop32_3()
[all …]
H A Dexcp_helper.c93 void do_unaligned_access(CPUState *cs, uintptr_t retaddr) in do_unaligned_access() argument
95 tcg_s390_program_interrupt(cpu_env(cs), PGM_SPECIFICATION, retaddr); in do_unaligned_access()
107 bool maperr, uintptr_t retaddr) in s390_cpu_record_sigsegv() argument
119 cpu_loop_exit_restore(cs, retaddr); in s390_cpu_record_sigsegv()
123 MMUAccessType access_type, uintptr_t retaddr) in s390_cpu_record_sigbus() argument
125 do_unaligned_access(cs, retaddr); in s390_cpu_record_sigbus()
146 bool probe, uintptr_t retaddr) in s390_cpu_tlb_fill() argument
198 cpu_loop_exit_restore(cs, retaddr); in s390_cpu_tlb_fill()
632 int mmu_idx, uintptr_t retaddr) in s390x_cpu_do_unaligned_access() argument
634 do_unaligned_access(cs, retaddr); in s390x_cpu_do_unaligned_access()
/openbmc/qemu/target/mips/tcg/
H A Dtcg-internal.h25 uintptr_t retaddr);
58 MMUAccessType access_type, uintptr_t retaddr);
63 MemTxResult response, uintptr_t retaddr);
68 bool probe, uintptr_t retaddr);
H A Dop_helper.c305 int mmu_idx, uintptr_t retaddr) in mips_cpu_do_unaligned_access() argument
324 do_raise_exception_err(env, excp, error_code, retaddr); in mips_cpu_do_unaligned_access()
331 MemTxResult response, uintptr_t retaddr) in mips_cpu_do_transaction_failed() argument
337 do_raise_exception(env, EXCP_IBE, retaddr); in mips_cpu_do_transaction_failed()
339 do_raise_exception(env, EXCP_DBE, retaddr); in mips_cpu_do_transaction_failed()
/openbmc/qemu/target/ppc/
H A Duser_only_helper.c27 bool maperr, uintptr_t retaddr) in ppc_cpu_record_sigsegv() argument
53 cpu_loop_exit_restore(cs, retaddr); in ppc_cpu_record_sigsegv()
/openbmc/qemu/target/microblaze/
H A Dhelper.c34 uintptr_t retaddr) in mb_unaligned_access_internal() argument
40 cpu_restore_state(cs, retaddr); in mb_unaligned_access_internal()
62 int mmu_idx, uintptr_t retaddr) in mb_cpu_do_unaligned_access() argument
64 mb_unaligned_access_internal(cs, addr, retaddr); in mb_cpu_do_unaligned_access()
86 bool probe, uintptr_t retaddr) in mb_cpu_tlb_fill() argument
146 cpu_loop_exit_restore(cs, retaddr); in mb_cpu_tlb_fill()
/openbmc/qemu/target/xtensa/
H A Dhelper.c253 int mmu_idx, uintptr_t retaddr) in xtensa_cpu_do_unaligned_access() argument
260 cpu_restore_state(CPU(cpu), retaddr); in xtensa_cpu_do_unaligned_access()
268 bool probe, uintptr_t retaddr) in xtensa_cpu_tlb_fill() argument
290 cpu_restore_state(cs, retaddr); in xtensa_cpu_tlb_fill()
298 MemTxResult response, uintptr_t retaddr) in xtensa_cpu_do_transaction_failed() argument
302 cpu_restore_state(cs, retaddr); in xtensa_cpu_do_transaction_failed()
/openbmc/qemu/target/rx/
H A Dop_helper.c29 uintptr_t retaddr);
72 static void update_fpsw(CPURXState *env, float32 ret, uintptr_t retaddr) in update_fpsw() argument
117 raise_exception(env, 21, retaddr); in update_fpsw()
219 uintptr_t retaddr) = {
225 uintptr_t retaddr) = {
232 uintptr_t retaddr) = {
424 uintptr_t retaddr) in raise_exception() argument
429 cpu_loop_exit_restore(cs, retaddr); in raise_exception()
/openbmc/qemu/target/i386/tcg/system/
H A Dseg_helper.c231 uintptr_t retaddr = GETPC(); in helper_check_io() local
240 io_offset = cpu_lduw_kernel_ra(env, env->tr.base + 0x66, retaddr); in helper_check_io()
246 val = cpu_lduw_kernel_ra(env, env->tr.base + io_offset, retaddr); in helper_check_io()
252 raise_exception_err_ra(env, EXCP0D_GPF, 0, retaddr); in helper_check_io()
H A Dexcp_helper.c525 uintptr_t retaddr) in raise_stage2() argument
543 cpu_vmexit(env, SVM_EXIT_NPF, exit_info_1, retaddr); in raise_stage2()
615 bool probe, uintptr_t retaddr) in x86_cpu_tlb_fill() argument
622 retaddr)) { in x86_cpu_tlb_fill()
642 raise_stage2(env, &err, retaddr); in x86_cpu_tlb_fill()
653 raise_exception_err_ra(env, err.exception_index, err.error_code, retaddr); in x86_cpu_tlb_fill()
658 int mmu_idx, uintptr_t retaddr) in x86_cpu_do_unaligned_access() argument
661 handle_unaligned_access(&cpu->env, vaddr, access_type, retaddr); in x86_cpu_do_unaligned_access()

1234