Searched refs:daif (Results 1 – 18 of 18) sorted by relevance
/openbmc/linux/arch/arm64/include/asm/ |
H A D | daifflags.h | 45 flags = read_sysreg(daif); in local_daif_save_flags() 72 (read_sysreg(daif) & (PSR_I_BIT | PSR_F_BIT)) != (PSR_I_BIT | PSR_F_BIT)); in local_daif_restore() 117 write_sysreg(flags, daif); in local_daif_restore() 142 write_sysreg(flags, daif); in local_daif_inherit()
|
H A D | cpuidle.h | 19 c->daif_bits = read_sysreg(daif); \ 21 daif); \ 32 write_sysreg(c->daif_bits, daif); \
|
H A D | mmu_context.h | 160 unsigned long daif; in cpu_replace_ttbr1() local 185 daif = local_daif_save(); in cpu_replace_ttbr1() 187 local_daif_restore(daif); in cpu_replace_ttbr1()
|
H A D | efi.h | 59 ((void)((state_flags) = read_sysreg(daif))) 61 #define arch_efi_restore_flags(state_flags) write_sysreg(state_flags, daif)
|
H A D | irqflags.h | 89 return read_sysreg(daif); in __daif_local_save_flags() 182 write_sysreg(flags, daif); in __daif_local_irq_restore()
|
H A D | assembler.h | 49 mrs \flags, daif 54 msr daif, \flags
|
/openbmc/u-boot/include/ |
H A D | atf_common.h | 50 #define SPSR_64(el, sp, daif) \ argument 54 ((daif) & SPSR_DAIF_MASK) << SPSR_DAIF_SHIFT)
|
/openbmc/u-boot/common/spl/ |
H A D | spl_atf.c | 81 static inline void raw_write_daif(unsigned int daif) in raw_write_daif() argument 83 __asm__ __volatile__("msr DAIF, %0\n\t" : : "r" (daif) : "memory"); in raw_write_daif()
|
/openbmc/linux/arch/arm64/kernel/ |
H A D | irq.c | 134 WARN_ON(read_sysreg(daif) & PSR_A_BIT); in init_IRQ()
|
H A D | entry-common.c | 255 if (system_uses_irq_prio_masking() && read_sysreg(daif)) in arm64_preempt_schedule_irq() 512 write_sysreg(DAIF_PROCCTX_NOIRQ, daif); in el1_interrupt() 754 write_sysreg(DAIF_PROCCTX_NOIRQ, daif); in el0_interrupt()
|
H A D | smp.c | 183 cpuflags = read_sysreg(daif); in init_gic_priority_masking()
|
/openbmc/linux/arch/arm64/kernel/probes/ |
H A D | kprobes_trampoline.S | 34 mrs x1, daif
|
/openbmc/qemu/target/arm/ |
H A D | cpu.c | 378 env->daif = PSTATE_D | PSTATE_A | PSTATE_I | PSTATE_F; in arm_cpu_reset_hold() 724 pstate_unmasked = (!(env->daif & PSTATE_F)) && (!allIntMask); in arm_excp_unmasked() 728 pstate_unmasked = (!(env->daif & PSTATE_I)) && (!allIntMask); in arm_excp_unmasked() 736 return !(env->daif & PSTATE_F) && (!allIntMask); in arm_excp_unmasked() 742 return !(env->daif & PSTATE_I) && (!allIntMask); in arm_excp_unmasked() 748 return !(env->daif & PSTATE_A); in arm_excp_unmasked()
|
H A D | cpu.h | 260 uint64_t daif; /* exception masks, in the bits they are in PSTATE */ member 1509 | env->pstate | env->daif | (env->btype << 10); in pstate_read() 1518 env->daif = val & PSTATE_DAIF; in pstate_write()
|
H A D | debug_helper.c | 88 && !(env->daif & PSTATE_D); in aa64_generate_debug_exceptions()
|
H A D | helper.c | 4777 env->daif = value & PSTATE_DAIF; in aa64_daif_write() 5602 .fieldoffset = offsetof(CPUARMState, daif), 10518 | (env->GE << 16) | (env->daif & CPSR_AIF); in cpsr_read() 10566 changed_daif = (env->daif ^ val) & mask; in cpsr_write() 10608 env->daif &= ~(CPSR_AIF & mask); in cpsr_write() 10609 env->daif |= val & CPSR_AIF & mask; in cpsr_write() 11119 env->daif |= mask; in take_aarch32_exception()
|
/openbmc/qemu/target/arm/tcg/ |
H A D | helper-a64.c | 97 env->daif |= (imm << 6) & PSTATE_DAIF; in HELPER() 104 env->daif &= ~((imm << 6) & PSTATE_DAIF); in HELPER()
|
H A D | op_helper.c | 1223 bool masked = (env->daif & PSTATE_A); in HELPER()
|