Home
last modified time | relevance | path

Searched refs:irq_happened (Results 1 – 9 of 9) sorted by relevance

/OK3568_Linux_fs/kernel/arch/powerpc/kernel/
H A Dirq.c100 : "=r" (happened) : "i" (offsetof(struct paca_struct, irq_happened))); in get_irq_happened()
128 unsigned char happened = local_paca->irq_happened; in __check_irq_replay()
138 local_paca->irq_happened &= ~PACA_IRQ_DEC; in __check_irq_replay()
143 local_paca->irq_happened &= ~PACA_IRQ_EE; in __check_irq_replay()
148 local_paca->irq_happened &= ~PACA_IRQ_DBELL; in __check_irq_replay()
153 local_paca->irq_happened &= ~PACA_IRQ_HARD_DIS; in __check_irq_replay()
156 BUG_ON(local_paca->irq_happened != 0); in __check_irq_replay()
173 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in restore_interrupts()
217 if (IS_ENABLED(CONFIG_PPC_BOOK3S) && (local_paca->irq_happened & PACA_IRQ_HMI)) { in replay_soft_interrupts()
218 local_paca->irq_happened &= ~PACA_IRQ_HMI; in replay_soft_interrupts()
[all …]
H A Dsyscall_64.c133 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in prep_irq_for_enabled_exit()
137 local_paca->irq_happened = 0; in prep_irq_for_enabled_exit()
390 local_paca->irq_happened &= ~PACA_IRQ_HARD_DIS; in interrupt_exit_kernel_prepare()
H A Dasm-offsets.c214 OFFSET(PACAIRQHAPPENED, paca_struct, irq_happened); in main()
/OK3568_Linux_fs/kernel/arch/powerpc/include/asm/
H A Dhw_irq.h187 get_paca()->irq_happened |= PACA_IRQ_PMI; in set_pmi_irq_pending()
199 get_paca()->irq_happened &= ~PACA_IRQ_PMI; in clear_pmi_irq_pending()
208 if (get_paca()->irq_happened & PACA_IRQ_PMI) in pmi_irq_pending()
276 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; \
285 static inline bool __lazy_irq_pending(u8 irq_happened) in __lazy_irq_pending() argument
287 return !!(irq_happened & ~PACA_IRQ_HARD_DIS); in __lazy_irq_pending()
295 return __lazy_irq_pending(get_paca()->irq_happened); in lazy_irq_pending()
305 return __lazy_irq_pending(local_paca->irq_happened); in lazy_irq_pending_nocheck()
316 if (!(get_paca()->irq_happened & PACA_IRQ_MUST_HARD_MASK)) { in may_hard_irq_enable()
317 get_paca()->irq_happened &= ~PACA_IRQ_HARD_DIS; in may_hard_irq_enable()
H A Dpaca.h174 u8 irq_happened; /* irq happened while soft-disabled */ member
H A Dkvm_ppc.h1011 WARN_ON(local_paca->irq_happened != PACA_IRQ_HARD_DIS); in kvmppc_fix_ee_before_entry()
1014 local_paca->irq_happened = 0; in kvmppc_fix_ee_before_entry()
/OK3568_Linux_fs/kernel/arch/powerpc/platforms/powernv/
H A Dsmp.c195 if (local_paca->irq_happened & unexpected_mask) { in pnv_cpu_offline_self()
196 if (local_paca->irq_happened & PACA_IRQ_EE) in pnv_cpu_offline_self()
199 cpu, local_paca->irq_happened); in pnv_cpu_offline_self()
201 local_paca->irq_happened = PACA_IRQ_HARD_DIS; in pnv_cpu_offline_self()
/OK3568_Linux_fs/kernel/arch/powerpc/xmon/
H A Dxmon.c1785 local_paca, local_paca->irq_soft_mask, local_paca->irq_happened); in excprint()
2616 DUMP(p, irq_happened, "%#-*x"); in dump_one_paca()
/OK3568_Linux_fs/kernel/arch/powerpc/kvm/
H A Dbook3s_hv.c3070 local_paca->irq_happened |= PACA_IRQ_EE; in set_irq_happened()
3073 local_paca->irq_happened |= PACA_IRQ_DBELL; in set_irq_happened()
3076 local_paca->irq_happened |= PACA_IRQ_HMI; in set_irq_happened()