| /openbmc/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); 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 D | ldst_common.c.inc | 16 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 D | atomic_template.h | 82 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 D | internal-common.h | 75 void tb_check_watchpoint(CPUState *cpu, uintptr_t retaddr); 136 G_NORETURN void cpu_io_recompile(CPUState *cpu, uintptr_t retaddr);
|
| H A D | translate-all.c | 538 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 D | cputlb.c | 1267 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 D | excp_helper.c | 44 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 D | helper-tcg.h | 67 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 D | seg_helper.c | 151 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 D | mem_helper.c | 25 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 D | helper.c | 128 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 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);
|
| /openbmc/qemu/include/accel/tcg/ |
| H A D | probe.h | 31 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 D | cpu-ldst-common.h | 38 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 D | cpu-ops.h | 224 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 D | vec_fpu_helper.c | 67 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 D | excp_helper.c | 93 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 D | tcg-internal.h | 25 uintptr_t retaddr); 58 MMUAccessType access_type, uintptr_t retaddr); 63 MemTxResult response, uintptr_t retaddr); 68 bool probe, uintptr_t retaddr);
|
| H A D | op_helper.c | 305 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 D | user_only_helper.c | 27 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 D | helper.c | 34 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 D | helper.c | 253 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 D | op_helper.c | 29 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 D | seg_helper.c | 231 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 D | excp_helper.c | 525 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()
|