Home
last modified time | relevance | path

Searched refs:daif (Results 1 – 4 of 4) sorted by relevance

/optee_os/core/arch/arm/kernel/
H A Dthread.c87 uint32_t daif = read_daif(); in thread_get_exceptions() local
89 return (daif >> DAIF_F_SHIFT) & THREAD_EXCP_ALL; in thread_get_exceptions()
94 uint32_t daif = read_daif(); in thread_set_exceptions() local
100 daif &= ~(THREAD_EXCP_ALL << DAIF_F_SHIFT); in thread_set_exceptions()
101 daif |= ((exceptions & THREAD_EXCP_ALL) << DAIF_F_SHIFT); in thread_set_exceptions()
104 write_daif(daif); in thread_set_exceptions()
H A Dabort.c362 uint32_t daif = 0; in handle_user_mode_panic() local
387 daif = (ai->regs->spsr >> SPSR_32_AIF_SHIFT) & SPSR_32_AIF_MASK; in handle_user_mode_panic()
389 ai->regs->spsr = SPSR_64(SPSR_64_MODE_EL1, SPSR_64_MODE_SP_EL0, daif) | in handle_user_mode_panic()
H A Dthread_a64.S713 mrs x6, daif /* this register must be preserved */
785 msr daif, x6 /* restore exceptions */
/optee_os/core/arch/arm/include/
H A Darm64.h113 #define SPSR_64(el, sp, daif) \ argument
117 ((daif) & SPSR_64_DAIF_MASK) << SPSR_64_DAIF_SHIFT)
461 DEFINE_U32_REG_READWRITE_FUNCS(daif) in DEFINE_U32_REG_READWRITE_FUNCS() argument