Home
last modified time | relevance | path

Searched refs:ra (Results 1 – 25 of 125) sorted by relevance

12345

/openbmc/qemu/include/accel/tcg/
H A Dcpu-ldst.h79 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 Dhelper-retaddr.h19 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 Dcpu-ops.h136 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 Dmpx_helper.c36 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 Daccess.c14 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 Daccess.h21 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 Dop_helper.c40 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 Dmem_helper.c89 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 Dcrypto_helper.c123 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 Dtcg_s390x.h18 uint32_t code, uintptr_t ra);
20 uintptr_t ra);
22 uintptr_t ra);
/openbmc/qemu/target/s390x/
H A Dioinst.c62 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 Ddiag.c57 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 Ddfp-impl.c.inc13 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 Dfixedpoint-impl.c.inc24 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 Dsve_ldst_internal.h52 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 Dpauth_helper.c401 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 Dinsns.decode20 &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 Ds390-pci-inst.h103 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 Dexcp_helper.c26 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 Dop_helper.c785 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 Dldst_atomicity.c.inc143 * @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 Dldst_common.c.inc83 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 Dxlnx-versal-trng-test.c121 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 Dexcp_helper.c88 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 Dsg-regs.h92 .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]

12345