Home
last modified time | relevance | path

Searched refs:tgtmode (Results 1 – 2 of 2) sorted by relevance

/openbmc/qemu/target/arm/tcg/
H A Dop_helper.c617 static void msr_mrs_banked_exc_checks(CPUARMState *env, uint32_t tgtmode, in msr_mrs_banked_exc_checks() argument
627 if (tgtmode == ARM_CPU_MODE_HYP) { in msr_mrs_banked_exc_checks()
649 if (curmode == tgtmode) { in msr_mrs_banked_exc_checks()
653 if (tgtmode == ARM_CPU_MODE_USR) { in msr_mrs_banked_exc_checks()
682 void HELPER(msr_banked)(CPUARMState *env, uint32_t value, uint32_t tgtmode, in HELPER()
685 msr_mrs_banked_exc_checks(env, tgtmode, regno); in HELPER()
689 if (tgtmode == (env->uncached_cpsr & CPSR_M)) { in HELPER()
693 env->banked_spsr[bank_number(tgtmode)] = value; in HELPER()
700 env->banked_r13[bank_number(tgtmode)] = value; in HELPER()
703 env->banked_r14[r14_bank_number(tgtmode)] = value; in HELPER()
[all …]
H A Dtranslate.c2683 int *tgtmode, int *regno) in msr_banked_access_decode() argument
2723 *tgtmode = ARM_CPU_MODE_FIQ; in msr_banked_access_decode()
2726 *tgtmode = ARM_CPU_MODE_IRQ; in msr_banked_access_decode()
2729 *tgtmode = ARM_CPU_MODE_SVC; in msr_banked_access_decode()
2732 *tgtmode = ARM_CPU_MODE_ABT; in msr_banked_access_decode()
2735 *tgtmode = ARM_CPU_MODE_UND; in msr_banked_access_decode()
2738 *tgtmode = ARM_CPU_MODE_MON; in msr_banked_access_decode()
2741 *tgtmode = ARM_CPU_MODE_HYP; in msr_banked_access_decode()
2752 *tgtmode = ARM_CPU_MODE_USR; in msr_banked_access_decode()
2756 *tgtmode = ARM_CPU_MODE_FIQ; in msr_banked_access_decode()
[all …]