Home
last modified time | relevance | path

Searched refs:syndrome (Results 1 – 18 of 18) sorted by relevance

/qemu/target/arm/tcg/
H A Dhelper-a64.c1247 int rd = mops_destreg(syndrome); in do_setp()
1248 int rs = mops_srcreg(syndrome); in do_setp()
1249 int rn = mops_sizereg(syndrome); in do_setp()
1307 int rd = mops_destreg(syndrome); in do_setm()
1308 int rs = mops_srcreg(syndrome); in do_setm()
1309 int rn = mops_sizereg(syndrome); in do_setm()
1370 int rd = mops_destreg(syndrome); in do_sete()
1371 int rs = mops_srcreg(syndrome); in do_sete()
1595 int rs = mops_srcreg(syndrome); in do_cpyp()
1706 int rs = mops_srcreg(syndrome); in do_cpym()
[all …]
H A Dop_helper.c48 uint32_t syndrome, uint32_t target_el) in raise_exception() argument
61 syndrome = syn_uncategorized(); in raise_exception()
67 env->exception.syndrome = syndrome; in raise_exception()
83 raise_exception(env, excp, syndrome, target_el); in raise_exception_ra()
509 raise_exception(env, excp, syndrome, target_el); in HELPER()
859 syndrome = syn_uncategorized(); in HELPER()
1215 uint32_t syndrome; in HELPER() local
1224 syndrome = arm_fi_to_lfsc(&fi); in HELPER()
1226 syndrome = arm_fi_to_sfsc(&fi); in HELPER()
1229 syndrome |= env->cp15.vsesr_el2 & 0xd000; in HELPER()
[all …]
H A Dtlb_helper.c188 (env->exception.syndrome & ARM_EL_VNCR); in arm_deliver_fault()
249 syn = merge_syn_data_abort(env->exception.syndrome, fi, target_el, in arm_deliver_fault()
H A Dtranslate.c1058 gen_exception_el_v(excp, syndrome, tcg_constant_i32(target_el)); in gen_exception_el()
1061 static void gen_exception(int excp, uint32_t syndrome) in gen_exception() argument
1064 tcg_constant_i32(syndrome)); in gen_exception()
2937 uint32_t syndrome; in do_coproc_insn() local
2951 syndrome = syn_cp14_rrt_trap(1, 0xe, opc1, crm, rt, rt2, in do_coproc_insn()
2960 syndrome = syn_cp15_rrt_trap(1, 0xe, opc1, crm, rt, rt2, in do_coproc_insn()
2975 syndrome = syn_uncategorized(); in do_coproc_insn()
2999 gen_exception_insn_el(s, 0, EXCP_UDEF, syndrome, 2); in do_coproc_insn()
3071 tcg_constant_i32(syndrome), in do_coproc_insn()
6974 uint32_t syndrome = syn_aa32_svc(a->imm, s->thumb); in trans_SVC() local
[all …]
H A Dtranslate-a64.c2224 uint32_t syndrome; in gen_sysreg_undef() local
2230 syndrome = syn_uncategorized(); in gen_sysreg_undef()
2232 gen_exception_insn(s, 0, EXCP_UDEF, syndrome); in gen_sysreg_undef()
2349 tcg_constant_i32(syndrome), in handle_sys()
2370 gen_exception_insn_el(s, 0, EXCP_UDEF, syndrome, 2); in handle_sys()
2579 uint32_t syndrome = syn_aa64_svc(a->imm); in trans_SVC() local
2581 gen_exception_insn_el(s, 0, EXCP_UDEF, syndrome, 2); in trans_SVC()
2585 gen_exception_insn(s, 4, EXCP_SWI, syndrome); in trans_SVC()
4177 uint32_t syndrome, desc = 0; in do_SET() local
4233 uint32_t syndrome, rdesc = 0, wdesc = 0; in do_CPY() local
[all …]
H A Da64.decode615 # do need to report it in syndrome register values.
/qemu/target/arm/hvf/
H A Dhvf.c1015 env->exception.syndrome = syndrome; in hvf_raise_exception()
1835 uint64_t syndrome = hvf_exit->exception.syndrome; in hvf_vcpu_exec() local
1836 uint32_t ec = syn_get_ec(syndrome); in hvf_vcpu_exec()
1902 bool isv = syndrome & ARM_EL_ISV; in hvf_vcpu_exec()
1903 bool iswrite = (syndrome >> 6) & 1; in hvf_vcpu_exec()
1904 bool s1ptw = (syndrome >> 7) & 1; in hvf_vcpu_exec()
1905 uint32_t sas = (syndrome >> 22) & 3; in hvf_vcpu_exec()
1908 uint32_t cm = (syndrome >> 8) & 0x1; in hvf_vcpu_exec()
1939 bool isread = (syndrome >> 0) & 1; in hvf_vcpu_exec()
1940 uint32_t rt = (syndrome >> 5) & 0x1f; in hvf_vcpu_exec()
[all …]
H A Dtrace-events10 hvf_exit(uint64_t syndrome, uint32_t ec, uint64_t pc) "exit: 0x%"PRIx64" [ec=0x%x pc=0x%"PRIx64"]"
/qemu/target/arm/
H A Dtcg-stubs.c19 void raise_exception_ra(CPUARMState *env, uint32_t excp, uint32_t syndrome, in raise_exception_ra() argument
H A Ddebug_helper.c49 raise_exception_debug(CPUARMState *env, uint32_t excp, uint32_t syndrome) in raise_exception_debug() argument
60 syndrome |= (debug_el == cur_el) << ARM_EL_EC_SHIFT; in raise_exception_debug()
61 raise_exception(env, excp, syndrome, debug_el); in raise_exception_debug()
515 void HELPER(exception_bkpt_insn)(CPUARMState *env, uint32_t syndrome) in HELPER()
539 raise_exception(env, EXCP_BKPT, syndrome, debug_el); in HELPER()
542 void HELPER(exception_swstep)(CPUARMState *env, uint32_t syndrome) in HELPER()
544 raise_exception_debug(env, EXCP_UDEF, syndrome); in HELPER()
H A Dvfp_helper.c1226 uint32_t syndrome; in HELPER() local
1245 syndrome = ((EC_FPIDTRAP << ARM_EL_EC_SHIFT) in HELPER()
1250 raise_exception(env, EXCP_HYP_TRAP, syndrome, 2); in HELPER()
H A Dhelper.c11216 env->exception.syndrome &= ~ARM_EL_IL; in arm_cpu_do_interrupt_aarch32_hyp()
11219 env->cp15.esr_el[2] = env->exception.syndrome; in arm_cpu_do_interrupt_aarch32_hyp()
11253 switch (syn_get_ec(env->exception.syndrome)) { in arm_cpu_do_interrupt_aarch32()
11288 env->exception.syndrome = syn_set_ec(env->exception.syndrome, in arm_cpu_do_interrupt_aarch32()
11292 env->exception.syndrome = syn_set_ec(env->exception.syndrome, in arm_cpu_do_interrupt_aarch32()
11514 switch (syn_get_ec(syndrome)) { in syndrome_is_sync_extabt()
11520 switch (syndrome & 0x3f) { in syndrome_is_sync_extabt()
11638 env->exception.syndrome = deposit32(env->exception.syndrome, in arm_cpu_do_interrupt_aarch64()
11646 env->exception.syndrome = deposit32(env->exception.syndrome, in arm_cpu_do_interrupt_aarch64()
11650 env->exception.syndrome = deposit32(env->exception.syndrome, in arm_cpu_do_interrupt_aarch64()
[all …]
H A Dinternals.h285 uint32_t syndrome, uint32_t target_el);
291 uint32_t syndrome, uint32_t target_el,
H A Dkvm.c1413 env->exception.syndrome = debug_exit->hsr; in kvm_arm_handle_debug()
1973 env->exception.syndrome = esr; in kvm_inject_arm_sea()
H A Dmachine.c945 VMSTATE_UINT32(env.exception.syndrome, ARMCPU),
H A Dcpu.c112 env->exception.syndrome = data[2] << ARM_INSN_START_WORD2_SHIFT; in arm_restore_state_to_opc()
120 env->exception.syndrome = data[2] << ARM_INSN_START_WORD2_SHIFT; in arm_restore_state_to_opc()
H A Dcpu.h580 uint32_t syndrome; /* AArch64 format syndrome register */ member
/qemu/linux-user/aarch64/
H A Dcpu_loop.c118 ec = syn_get_ec(env->exception.syndrome); in cpu_loop()
123 fsc = extract32(env->exception.syndrome, 0, 6); in cpu_loop()