Searched refs:daif (Results 1 – 4 of 4) sorted by relevance
87 uint32_t daif = read_daif(); in thread_get_exceptions() local89 return (daif >> DAIF_F_SHIFT) & THREAD_EXCP_ALL; in thread_get_exceptions()94 uint32_t daif = read_daif(); in thread_set_exceptions() local100 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()
362 uint32_t daif = 0; in handle_user_mode_panic() local387 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()
713 mrs x6, daif /* this register must be preserved */785 msr daif, x6 /* restore exceptions */
113 #define SPSR_64(el, sp, daif) \ argument117 ((daif) & SPSR_64_DAIF_MASK) << SPSR_64_DAIF_SHIFT)461 DEFINE_U32_REG_READWRITE_FUNCS(daif) in DEFINE_U32_REG_READWRITE_FUNCS() argument