Searched refs:daif (Results 1 - 16 of 16) sorted by relevance
/kernel/linux/linux-5.10/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)); in local_daif_restore() 96 * There has been concern that the write to daif 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 | efi.h | 56 ((void)((state_flags) = read_sysreg(daif))) 58 #define arch_efi_restore_flags(state_flags) write_sysreg(state_flags, daif)
|
H A D | assembler.h | 36 mrs \flags, daif 49 msr daif, \flags variable 61 mrs \flags, daif 66 msr daif, \flags variable 82 /* call with daif masked */
|
/kernel/linux/linux-6.6/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() 96 * There has been concern that the write to daif 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 | irqflags.h | 15 * FIQ exceptions, in the 'daif' register. We mask and unmask them in 'daif' 89 return read_sysreg(daif); in __daif_local_save_flags() 182 write_sysreg(flags, daif); in __daif_local_irq_restore()
|
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 | assembler.h | 49 mrs \flags, daif 54 msr daif, \flags variable 70 /* call with daif masked */
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | irq.c | 66 WARN_ON(read_sysreg(daif) & PSR_A_BIT); in init_IRQ()
|
H A D | process.c | 86 daif_bits = read_sysreg(daif); in __cpu_do_idle_irqprio() 87 write_sysreg(daif_bits | PSR_I_BIT, daif); in __cpu_do_idle_irqprio() 99 write_sysreg(daif_bits, daif); in __cpu_do_idle_irqprio()
|
H A D | smp.c | 188 cpuflags = read_sysreg(daif); in init_gic_priority_masking()
|
H A D | entry.S | 527 mrs x0, daif
|
/kernel/linux/linux-6.6/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()
|
Completed in 11 milliseconds