| /openbmc/qemu/include/accel/tcg/ |
| H A D | cpu-ldst.h | 79 cpu_ldub_mmuidx_ra(CPUArchState *env, abi_ptr addr, int mmu_idx, uintptr_t ra) in cpu_ldub_mmuidx_ra() argument 82 return cpu_ldb_mmu(env, addr, oi, ra); in cpu_ldub_mmuidx_ra() 86 cpu_ldsb_mmuidx_ra(CPUArchState *env, abi_ptr addr, int mmu_idx, uintptr_t ra) in cpu_ldsb_mmuidx_ra() argument 88 return (int8_t)cpu_ldub_mmuidx_ra(env, addr, mmu_idx, ra); in cpu_ldsb_mmuidx_ra() 93 int mmu_idx, uintptr_t ra) in cpu_lduw_be_mmuidx_ra() argument 96 return cpu_ldw_mmu(env, addr, oi, ra); in cpu_lduw_be_mmuidx_ra() 101 int mmu_idx, uintptr_t ra) in cpu_ldsw_be_mmuidx_ra() argument 103 return (int16_t)cpu_lduw_be_mmuidx_ra(env, addr, mmu_idx, ra); in cpu_ldsw_be_mmuidx_ra() 108 int mmu_idx, uintptr_t ra) in cpu_ldl_be_mmuidx_ra() argument 111 return cpu_ldl_mmu(env, addr, oi, ra); in cpu_ldl_be_mmuidx_ra() [all …]
|
| H A D | helper-retaddr.h | 19 static inline void set_helper_retaddr(uintptr_t ra) in set_helper_retaddr() argument 21 helper_retaddr = ra; in set_helper_retaddr() 39 #define set_helper_retaddr(ra) do { } while (0) argument
|
| H A D | cpu-ops.h | 136 bool maperr, uintptr_t ra); 159 MMUAccessType access_type, uintptr_t ra); 214 MemOp memop, int size, bool probe, uintptr_t ra); 287 MemTxAttrs atr, int fl, uintptr_t ra) in cpu_check_watchpoint() argument 312 MemTxAttrs attrs, int flags, uintptr_t ra);
|
| /openbmc/qemu/target/i386/tcg/ |
| H A D | mpx_helper.c | 36 static uint64_t lookup_bte64(CPUX86State *env, uint64_t base, uintptr_t ra) in lookup_bte64() argument 47 bt = cpu_ldq_data_ra(env, bde, ra); in lookup_bte64() 50 raise_exception_ra(env, EXCP05_BOUND, ra); in lookup_bte64() 56 static uint32_t lookup_bte32(CPUX86State *env, uint32_t base, uintptr_t ra) in lookup_bte32() argument 67 bt = cpu_ldl_data_ra(env, bde, ra); in lookup_bte32() 70 raise_exception_ra(env, EXCP05_BOUND, ra); in lookup_bte32() 78 uintptr_t ra = GETPC(); in helper_bndldx64() local 81 bte = lookup_bte64(env, base, ra); in helper_bndldx64() 82 lb = cpu_ldq_data_ra(env, bte, ra); in helper_bndldx64() 83 ub = cpu_ldq_data_ra(env, bte + 8, ra); in helper_bndldx64() [all …]
|
| H A D | access.c | 14 MMUAccessType type, int mmu_idx, uintptr_t ra) in access_prepare_mmu() argument 30 ret->ra = ra; in access_prepare_mmu() 32 haddr1 = probe_access(env, vaddr, size1, type, mmu_idx, ra); in access_prepare_mmu() 36 haddr2 = probe_access(env, vaddr + size1, size2, type, mmu_idx, ra); in access_prepare_mmu() 50 unsigned size, MMUAccessType type, uintptr_t ra) in access_prepare() argument 53 access_prepare_mmu(ret, env, vaddr, size, type, mmu_idx, ra); in access_prepare() 94 return cpu_ldub_mmuidx_ra(ac->env, addr, ac->mmu_idx, ac->ra); in access_ldb() 104 return cpu_lduw_le_mmuidx_ra(ac->env, addr, ac->mmu_idx, ac->ra); in access_ldw() 114 return cpu_ldl_le_mmuidx_ra(ac->env, addr, ac->mmu_idx, ac->ra); in access_ldl() 124 return cpu_ldq_le_mmuidx_ra(ac->env, addr, ac->mmu_idx, ac->ra); in access_ldq() [all …]
|
| H A D | access.h | 21 uintptr_t ra; member 26 MMUAccessType type, int mmu_idx, uintptr_t ra); 28 unsigned size, MMUAccessType type, uintptr_t ra);
|
| /openbmc/qemu/target/hppa/ |
| H A D | op_helper.c | 40 G_NORETURN void hppa_dynamic_excp(CPUHPPAState *env, int excp, uintptr_t ra) in hppa_dynamic_excp() argument 45 cpu_loop_exit_restore(cs, ra); in hppa_dynamic_excp() 49 uint32_t val, uint32_t mask, uintptr_t ra) in atomic_store_mask32() argument 55 vaddr = probe_access(env, addr, 3, MMU_DATA_STORE, mmu_idx, ra); in atomic_store_mask32() 57 cpu_loop_exit_atomic(env_cpu(env), ra); in atomic_store_mask32() 75 int size, uintptr_t ra) in atomic_store_mask64() argument 82 vaddr = probe_access(env, addr, size, MMU_DATA_STORE, mmu_idx, ra); in atomic_store_mask64() 84 cpu_loop_exit_atomic(env_cpu(env), ra); in atomic_store_mask64() 98 cpu_loop_exit_atomic(env_cpu(env), ra); in atomic_store_mask64() 103 bool parallel, uintptr_t ra) in do_stby_b() argument [all …]
|
| /openbmc/qemu/target/s390x/tcg/ |
| H A D | mem_helper.c | 89 int wordsize, uintptr_t ra) in check_alignment() argument 92 tcg_s390_program_interrupt(env, PGM_SPECIFICATION, ra); in check_alignment() 98 int wordsize, uintptr_t ra) in cpu_ldusize_data_ra() argument 102 return cpu_ldub_data_ra(env, addr, ra); in cpu_ldusize_data_ra() 104 return cpu_lduw_data_ra(env, addr, ra); in cpu_ldusize_data_ra() 113 uintptr_t ra) in cpu_stsize_data_ra() argument 117 cpu_stb_data_ra(env, addr, value, ra); in cpu_stsize_data_ra() 120 cpu_stw_data_ra(env, addr, value, ra); in cpu_stsize_data_ra() 154 void **phost, uintptr_t ra) in s390_probe_access() argument 157 nonfault, phost, ra); in s390_probe_access() [all …]
|
| H A D | crypto_helper.c | 123 uint64_t a[8], uintptr_t ra) in sha512_read_icv() argument 129 a[i] = cpu_ldq_be_data_ra(env, addr, ra); in sha512_read_icv() 134 uint64_t a[8], uintptr_t ra) in sha512_write_ocv() argument 140 cpu_stq_be_data_ra(env, addr, a[i], ra); in sha512_write_ocv() 145 uint64_t a[16], uintptr_t ra) in sha512_read_block() argument 151 a[i] = cpu_ldq_be_data_ra(env, addr, ra); in sha512_read_block() 156 uint8_t a[16], uintptr_t ra) in sha512_read_mbl_be64() argument 162 a[i] = cpu_ldub_data_ra(env, addr, ra); in sha512_read_mbl_be64() 166 static int cpacf_sha512(CPUS390XState *env, uintptr_t ra, uint64_t param_addr, in cpacf_sha512() argument 182 tcg_s390_program_interrupt(env, PGM_SPECIFICATION, ra); in cpacf_sha512() [all …]
|
| H A D | tcg_s390x.h | 18 uint32_t code, uintptr_t ra); 20 uintptr_t ra); 22 uintptr_t ra);
|
| /openbmc/qemu/target/s390x/ |
| H A D | ioinst.c | 62 void ioinst_handle_xsch(S390CPU *cpu, uint64_t reg1, uintptr_t ra) in ioinst_handle_xsch() argument 68 s390_program_interrupt(&cpu->env, PGM_OPERAND, ra); in ioinst_handle_xsch() 80 void ioinst_handle_csch(S390CPU *cpu, uint64_t reg1, uintptr_t ra) in ioinst_handle_csch() argument 86 s390_program_interrupt(&cpu->env, PGM_OPERAND, ra); in ioinst_handle_csch() 98 void ioinst_handle_hsch(S390CPU *cpu, uint64_t reg1, uintptr_t ra) in ioinst_handle_hsch() argument 104 s390_program_interrupt(&cpu->env, PGM_OPERAND, ra); in ioinst_handle_hsch() 135 void ioinst_handle_msch(S390CPU *cpu, uint64_t reg1, uint32_t ipb, uintptr_t ra) in ioinst_handle_msch() argument 146 s390_program_interrupt(env, PGM_SPECIFICATION, ra); in ioinst_handle_msch() 152 s390_cpu_virt_mem_handle_exc(cpu, ra); in ioinst_handle_msch() 157 s390_program_interrupt(env, PGM_OPERAND, ra); in ioinst_handle_msch() [all …]
|
| H A D | diag.c | 57 uintptr_t ra, bool write) in diag308_parm_check() argument 64 s390_program_interrupt(env, PGM_SPECIFICATION, ra); in diag308_parm_check() 70 s390_program_interrupt(env, PGM_ADDRESSING, ra); in diag308_parm_check() 76 void handle_diag_308(CPUS390XState *env, uint64_t r1, uint64_t r3, uintptr_t ra) in handle_diag_308() argument 86 s390_program_interrupt(env, PGM_PRIVILEGED, ra); in handle_diag_308() 91 s390_program_interrupt(env, PGM_SPECIFICATION, ra); in handle_diag_308() 96 s390_program_interrupt(env, PGM_SPECIFICATION, ra); in handle_diag_308() 113 if (diag308_parm_check(env, r1, addr, ra, false)) { in handle_diag_308() 154 if (diag308_parm_check(env, r1, addr, ra, true)) { in handle_diag_308() 191 s390_program_interrupt(env, PGM_SPECIFICATION, ra); in handle_diag_308()
|
| /openbmc/qemu/target/ppc/translate/ |
| H A D | dfp-impl.c.inc | 13 TCGv_ptr rt, ra, rb; \ 17 ra = gen_fprp_ptr(a->ra); \ 19 gen_helper_##NAME(tcg_env, rt, ra, rb); \ 29 TCGv_ptr ra, rb; \ 32 ra = gen_fprp_ptr(a->ra); \ 35 tcg_env, ra, rb); \ 54 TCGv_ptr ra; \ 57 ra = gen_fprp_ptr(a->fra); \ 59 tcg_env, ra, tcg_constant_i32(a->dm)); \ 83 TCGv_ptr rt, ra, rb; \ [all …]
|
| H A D | fixedpoint-impl.c.inc | 24 static bool do_ldst(DisasContext *ctx, int rt, int ra, TCGv displ, bool update, 29 if (update && (ra == 0 || (!store && ra == rt))) { 35 ea = do_ea_calc(ctx, ra, displ); 43 tcg_gen_mov_tl(cpu_gpr[ra], ea); 51 return do_ldst(ctx, a->rt, a->ra, tcg_constant_tl(a->si), update, store, mop); 67 return do_ldst(ctx, a->rt, a->ra, cpu_gpr[a->rb], update, store, mop); 89 if (!store && unlikely(a->ra == a->rt)) { 95 ea = do_ea_calc(ctx, a->ra, tcg_constant_tl(a->si)); 236 gen_op_cmp32(cpu_gpr[a->ra], cpu_gpr[a->rb], s, a->bf); 242 gen_op_cmp(cpu_gpr[a->ra], cpu_gpr[a->rb], s, a->bf); [all …]
|
| /openbmc/qemu/target/arm/tcg/ |
| H A D | sve_ldst_internal.h | 52 intptr_t reg_off, target_ulong addr, uintptr_t ra) \ 54 TYPEM val = TLB(env, useronly_clean_ptr(addr), ra); \ 60 intptr_t reg_off, target_ulong addr, uintptr_t ra) \ 63 TLB(env, useronly_clean_ptr(addr), val, ra); \ 125 intptr_t reg_off, target_ulong addr, uintptr_t ra) \ 126 { sve_##FUNC##_tlb(env, vd, reg_off, addr, ra); \ 165 target_ulong addr, uintptr_t ra) in sve_ld1qq_be_tlb() argument 167 sve_ld1dd_be_tlb(env, vd, reg_off + 8, addr, ra); in sve_ld1qq_be_tlb() 168 sve_ld1dd_be_tlb(env, vd, reg_off, addr + 8, ra); in sve_ld1qq_be_tlb() 173 target_ulong addr, uintptr_t ra) in sve_ld1qq_le_tlb() argument [all …]
|
| H A D | pauth_helper.c | 401 int keynumber, uintptr_t ra) in pauth_fail_exception() argument 404 exception_target_el(env), ra); in pauth_fail_exception() 409 uintptr_t ra, bool is_combined) in pauth_auth() argument 433 pauth_fail_exception(env, data, keynumber, ra); in pauth_auth() 458 void pauth_trap(CPUARMState *env, int target_el, uintptr_t ra) in pauth_trap() argument 460 raise_exception_ra(env, EXCP_UDEF, syn_pactrap(), target_el, ra); in pauth_trap() 463 static void pauth_check_trap(CPUARMState *env, int el, uintptr_t ra) in pauth_check_trap() argument 474 pauth_trap(env, 2, ra); in pauth_check_trap() 479 pauth_trap(env, 3, ra); in pauth_check_trap() 540 uintptr_t ra, bool is_combined) in pauth_autia() argument [all …]
|
| /openbmc/qemu/target/microblaze/ |
| H A D | insns.decode | 20 &typea0 rd ra 21 &typea rd ra rb 23 &typea_bc ra rb 24 &typeb rd ra imm 26 &typeb_bc ra imm 32 @typea ...... rd:5 ra:5 rb:5 ... .... .... &typea 33 @typeb ...... rd:5 ra:5 ................ &typeb imm=%extimm 36 @typea0 ...... rd:5 ra:5 ................ &typea0 38 # Officially typea, but with ra as opcode. 42 @typea_bc ...... ..... ra:5 rb:5 ........... &typea_bc [all …]
|
| /openbmc/qemu/include/hw/s390x/ |
| H A D | s390-pci-inst.h | 103 int clp_service_call(S390CPU *cpu, uint8_t r2, uintptr_t ra); 104 int pcilg_service_call(S390CPU *cpu, uint8_t r1, uint8_t r2, uintptr_t ra); 105 int pcistg_service_call(S390CPU *cpu, uint8_t r1, uint8_t r2, uintptr_t ra); 106 int rpcit_service_call(S390CPU *cpu, uint8_t r1, uint8_t r2, uintptr_t ra); 108 uint8_t ar, uintptr_t ra); 110 uintptr_t ra); 112 uintptr_t ra);
|
| /openbmc/qemu/target/i386/tcg/user/ |
| H A D | excp_helper.c | 26 bool maperr, uintptr_t ra) in x86_cpu_record_sigsegv() argument 48 cpu_loop_exit_restore(cs, ra); in x86_cpu_record_sigsegv() 52 MMUAccessType access_type, uintptr_t ra) in x86_cpu_record_sigbus() argument 55 handle_unaligned_access(&cpu->env, addr, access_type, ra); in x86_cpu_record_sigbus()
|
| /openbmc/qemu/target/m68k/ |
| H A D | op_helper.c | 785 uintptr_t ra = GETPC(); in HELPER() local 787 l1 = cpu_lduw_data_ra(env, a1, ra); in HELPER() 788 l2 = cpu_lduw_data_ra(env, a2, ra); in HELPER() 790 cpu_stw_data_ra(env, a1, u1, ra); in HELPER() 791 cpu_stw_data_ra(env, a2, u2, ra); in HELPER() 818 uintptr_t ra = GETPC(); in do_cas2l() local 831 l = cpu_atomic_cmpxchgq_be_mmu(env, a1, c, u, oi, ra); in do_cas2l() 837 l = cpu_atomic_cmpxchgq_be_mmu(env, a2, c, u, oi, ra); in do_cas2l() 844 cpu_loop_exit_atomic(env_cpu(env), ra); in do_cas2l() 848 l1 = cpu_ldl_data_ra(env, a1, ra); in do_cas2l() [all …]
|
| /openbmc/qemu/accel/tcg/ |
| H A D | ldst_atomicity.c.inc | 143 * @ra: host unwind address 149 static uint64_t load_atomic8_or_exit(CPUState *cpu, uintptr_t ra, void *pv) 171 trace_load_atom8_or_exit_fallback(ra); 172 cpu_loop_exit_atomic(cpu, ra); 178 * @ra: host unwind address 184 static Int128 load_atomic16_or_exit(CPUState *cpu, uintptr_t ra, void *pv) 216 trace_load_atom16_or_exit_fallback(ra); 217 cpu_loop_exit_atomic(cpu, ra); 269 * @ra: host unwind address 278 static uint32_t load_atom_extract_al8_or_exit(CPUState *cpu, uintptr_t ra, [all …]
|
| H A D | ldst_common.c.inc | 83 MemOpIdx oi, uintptr_t ra) 86 do_st1_mmu(env_cpu(env), addr, val, oi, ra); 138 uint8_t cpu_ldb_mmu(CPUArchState *env, vaddr addr, MemOpIdx oi, uintptr_t ra) 143 ret = do_ld1_mmu(env_cpu(env), addr, oi, ra, MMU_DATA_LOAD); 149 MemOpIdx oi, uintptr_t ra) 154 ret = do_ld2_mmu(env_cpu(env), addr, oi, ra, MMU_DATA_LOAD); 160 MemOpIdx oi, uintptr_t ra) 165 ret = do_ld4_mmu(env_cpu(env), addr, oi, ra, MMU_DATA_LOAD); 171 MemOpIdx oi, uintptr_t ra) 176 ret = do_ld8_mmu(env_cpu(env), addr, oi, ra, MMU_DATA_LOAD); [all …]
|
| /openbmc/qemu/tests/qtest/ |
| H A D | xlnx-versal-trng-test.c | 121 static void trng_write(unsigned ra, uint32_t val) in trng_write() argument 123 writel(TRNG_BASEADDR + ra, val); in trng_write() 126 static uint32_t trng_read(unsigned ra) in trng_read() argument 128 return readl(TRNG_BASEADDR + ra); in trng_read() 131 static void trng_bit_set(unsigned ra, uint32_t bits) in trng_bit_set() argument 133 trng_write(ra, (trng_read(ra) | bits)); in trng_bit_set() 136 static void trng_bit_clr(unsigned ra, uint32_t bits) in trng_bit_clr() argument 138 trng_write(ra, (trng_read(ra) & ~bits)); in trng_bit_clr()
|
| /openbmc/qemu/target/i386/tcg/system/ |
| H A D | excp_helper.c | 88 static inline uint32_t ptw_ldl(const PTETranslate *in, uint64_t ra) in ptw_ldl() argument 93 return cpu_ldl_mmuidx_ra(in->env, in->gaddr, in->ptw_idx, ra); in ptw_ldl() 96 static inline uint64_t ptw_ldq(const PTETranslate *in, uint64_t ra) in ptw_ldq() argument 101 return cpu_ldq_mmuidx_ra(in->env, in->gaddr, in->ptw_idx, ra); in ptw_ldq() 144 uint64_t ra) in mmu_translate() argument 181 pte = ptw_ldq(&pte_trans, ra); in mmu_translate() 205 pte = ptw_ldq(&pte_trans, ra); in mmu_translate() 225 pte = ptw_ldq(&pte_trans, ra); in mmu_translate() 253 pte = ptw_ldq(&pte_trans, ra); in mmu_translate() 274 pte = ptw_ldq(&pte_trans, ra); in mmu_translate() [all …]
|
| /openbmc/u-boot/arch/arm/mach-uniphier/ |
| H A D | sg-regs.h | 92 .macro sg_set_pinsel, pin, muxval, mux_bits, reg_stride, ra, rd 93 ldr \ra, =(SG_PINCTRL_BASE + \pin * \mux_bits / 32 * \reg_stride) 94 ldr \rd, [\ra] 97 str \rd, [\ra]
|