Home
last modified time | relevance | path

Searched refs:PACA_IRQ_HARD_DIS (Results 1 - 25 of 25) sorted by relevance

/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dirq_64.c74 WARN_ON(!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)); in next_interrupt()
108 WARN_ON(!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)); in __replay_soft_interrupts()
262 if (irq_happened == PACA_IRQ_HARD_DIS) { in arch_local_irq_restore()
273 if (!(irq_happened & PACA_IRQ_HARD_DIS)) { in arch_local_irq_restore()
283 WARN_ON_ONCE(!(irq_happened & PACA_IRQ_HARD_DIS)); in arch_local_irq_restore()
287 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in arch_local_irq_restore()
323 if (unlikely(local_paca->irq_happened != PACA_IRQ_HARD_DIS)) { in arch_local_irq_restore()
363 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in prep_irq_for_idle()
374 * PACA_IRQ_HARD_DIS from the pending mask since we in prep_irq_for_idle()
378 local_paca->irq_happened &= ~PACA_IRQ_HARD_DIS; in prep_irq_for_idle()
[all...]
H A Dinterrupt.c65 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in prep_irq_for_enabled_exit()
317 * return path clear SRR1[MSR] and set PACA_IRQ_HARD_DIS (unless in syscall_exit_restart()
322 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in syscall_exit_restart()
434 local_paca->irq_happened &= ~PACA_IRQ_HARD_DIS; in interrupt_exit_kernel_prepare()
467 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in interrupt_exit_user_restart()
491 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in interrupt_exit_kernel_restart()
H A Dinterrupt_64.S113 andi. r11,r11,(~PACA_IRQ_HARD_DIS)@l
299 andi. r11,r11,(~PACA_IRQ_HARD_DIS)@l
432 andi. r11,r11,(~PACA_IRQ_HARD_DIS)@l
555 * PACA_IRQ_HARD_DIS.
564 andi. r11,r11,(~PACA_IRQ_HARD_DIS)@l
591 * has PACA_IRQ_HARD_DIS set, which needs to be cleared for the
598 andi. r11,r11,(~PACA_IRQ_HARD_DIS)@l
H A Didle_64e.S71 ori r10,r10,PACA_IRQ_HARD_DIS
H A Dhead_64.S809 li r0,PACA_IRQ_HARD_DIS
864 li r0,PACA_IRQ_HARD_DIS
1035 li r0,PACA_IRQ_HARD_DIS
H A Dsetup_64.c198 boot_paca->irq_happened = PACA_IRQ_HARD_DIS; in fixup_boot_paca()
H A Dexceptions-64s.S2857 * PACA_IRQ_HARD_DIS, mtmsr(mfmsr() | MSR_x) being a common
2861 andi. r9,r9,(PACA_IRQ_MUST_HARD_MASK|PACA_IRQ_HARD_DIS)
2890 ori r9,r9,PACA_IRQ_HARD_DIS
2993 ori r10,r10,PACA_IRQ_HARD_DIS
H A Dexceptions-64e.S937 ori r10,r10,\paca_irq | PACA_IRQ_HARD_DIS
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dirq.c152 if (happened & PACA_IRQ_HARD_DIS) in __check_irq_replay()
153 local_paca->irq_happened &= ~PACA_IRQ_HARD_DIS; in __check_irq_replay()
173 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in restore_interrupts()
221 if (!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)) in replay_soft_interrupts()
229 if (!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)) in replay_soft_interrupts()
237 if (!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)) in replay_soft_interrupts()
248 if (!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)) in replay_soft_interrupts()
257 if (!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)) in replay_soft_interrupts()
261 if (local_paca->irq_happened & ~PACA_IRQ_HARD_DIS) { in replay_soft_interrupts()
327 if (!(irq_happened & PACA_IRQ_HARD_DIS)) { in arch_local_irq_restore()
[all...]
H A Didle_book3e.S73 ori r10,r10,PACA_IRQ_HARD_DIS
H A Dsyscall_64.c133 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in prep_irq_for_enabled_exit()
390 local_paca->irq_happened &= ~PACA_IRQ_HARD_DIS; in interrupt_exit_kernel_prepare()
H A Dhead_64.S768 li r0,PACA_IRQ_HARD_DIS
823 li r0,PACA_IRQ_HARD_DIS
986 li r0,PACA_IRQ_HARD_DIS
H A Dexceptions-64s.S1037 ori r10,r10,PACA_IRQ_HARD_DIS
1216 ori r10,r10,PACA_IRQ_HARD_DIS
2863 ori r10,r10,PACA_IRQ_HARD_DIS
2924 ori r11,r11,PACA_IRQ_HARD_DIS
3009 ori r10,r10,PACA_IRQ_HARD_DIS
H A Dexceptions-64e.S969 ori r10,r10,\paca_irq | PACA_IRQ_HARD_DIS
1243 * make sure that in this case, we also clear PACA_IRQ_HARD_DIS
1251 rlwinm r7,r7,0,~PACA_IRQ_HARD_DIS
1289 * PACA_IRQ_HARD_DIS won't always be set here, so set it now
1293 ori r4,r4,PACA_IRQ_HARD_DIS
H A Dentry_64.S126 * scv enters with MSR[EE]=1, so don't set PACA_IRQ_HARD_DIS. The
293 li r12,PACA_IRQ_HARD_DIS
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dhw_irq.h23 * The PACA_IRQ_HARD_DIS is set whenever we hard disable. It is almost
33 #define PACA_IRQ_HARD_DIS 0x01 macro
305 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; \
315 return !!(irq_happened & ~PACA_IRQ_HARD_DIS); in __lazy_irq_pending()
349 WARN_ON(!(get_paca()->irq_happened & PACA_IRQ_HARD_DIS)); in should_hard_irq_enable()
388 * PACA_IRQ_HARD_DIS, and MSR[EE]=0. in do_hard_irq_enable()
392 get_paca()->irq_happened &= ~PACA_IRQ_HARD_DIS; in do_hard_irq_enable()
508 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in mtmsr_isync_irqsafe()
H A Drunlatch.h24 if (!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)) \
35 if (!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)) \
H A Dinterrupt.h166 if (!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)) { in interrupt_enter_prepare()
226 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in interrupt_async_enter_prepare()
294 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in interrupt_nmi_enter_prepare()
376 WARN_ON_ONCE((state->irq_happened | PACA_IRQ_HARD_DIS) != local_paca->irq_happened); in interrupt_nmi_exit_prepare()
H A Dkvm_ppc.h1034 WARN_ON(local_paca->irq_happened != PACA_IRQ_HARD_DIS); in kvmppc_fix_ee_before_entry()
1046 local_paca->irq_happened = PACA_IRQ_HARD_DIS; in kvmppc_fix_ee_after_exit()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dhw_irq.h21 * and allow a proper replay. Additionally, PACA_IRQ_HARD_DIS
24 #define PACA_IRQ_HARD_DIS 0x01 macro
276 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; \
287 return !!(irq_happened & ~PACA_IRQ_HARD_DIS); in __lazy_irq_pending()
317 get_paca()->irq_happened &= ~PACA_IRQ_HARD_DIS; in may_hard_irq_enable()
H A Dirqflags.h54 ori __rB,__rB,PACA_IRQ_HARD_DIS; \
68 ori __rA,__rA,PACA_IRQ_HARD_DIS; \
H A Dkvm_ppc.h1011 WARN_ON(local_paca->irq_happened != PACA_IRQ_HARD_DIS); in kvmppc_fix_ee_before_entry()
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/
H A Dsmp.c194 unexpected_mask = ~(PACA_IRQ_DEC | PACA_IRQ_HMI | PACA_IRQ_HARD_DIS); in pnv_cpu_offline_self()
201 local_paca->irq_happened = PACA_IRQ_HARD_DIS; in pnv_cpu_offline_self()
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/
H A Dsmp.c194 unexpected_mask = ~(PACA_IRQ_DEC | PACA_IRQ_HMI | PACA_IRQ_HARD_DIS); in pnv_cpu_offline_self()
201 local_paca->irq_happened = PACA_IRQ_HARD_DIS; in pnv_cpu_offline_self()
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_hv_p9_entry.c526 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in kvmppc_msr_hard_disable_set_facilities()

Completed in 23 milliseconds