summaryrefslogtreecommitdiff
path: root/arch/powerpc/include/asm/interrupt.h
AgeCommit message (Expand)AuthorFilesLines
2024-07-29treewide: context_tracking: Rename CONTEXT_* into CT_STATE_*Valentin Schneider1-3/+3
2024-04-15powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt.Mahesh Salgaonkar1-0/+10
2024-02-22powerpc: Use user_mode() macro when possibleChristophe Leroy1-1/+1
2023-02-10powerpc: Consolidate 32-bit and 64-bit interrupt_enter_prepareNicholas Piggin1-27/+8
2022-11-25powerpc/64s: Add missing declaration for machine_check_early_boot()Michael Ellerman1-0/+1
2022-09-28powerpc/64/interrupt: avoid BUG/WARN recursion in interrupt entryNicholas Piggin1-13/+20
2022-09-28powerpc/64/interrupt: Fix false warning in context tracking due to idle stateNicholas Piggin1-1/+2
2022-09-28powerpc: Change system_call_exception calling conventionRohan McLure1-2/+1
2022-09-26powerpc: Remove CONFIG_PPC_BOOK3EChristophe Leroy1-1/+1
2022-06-29powerpc: Include asm/firmware.h in all users of firmware_has_feature()Christophe Leroy1-0/+1
2022-05-22powerpc/kasan: Don't instrument non-maskable or raw interruptsDaniel Axtens1-12/+40
2022-03-08powerpc: Move C prototypes out of asm-prototypes.hChristophe Leroy1-0/+11
2022-03-01powerpc/interrupt: Remove struct interrupt_stateChristophe Leroy1-20/+12
2022-02-24powerpc/64s/hash: Make hash faults work in NMI contextNicholas Piggin1-1/+1
2021-12-16powerpc/64/interrupt: reduce expensive debug testsNicholas Piggin1-4/+10
2021-12-16powerpc/64s/interrupt: handle MSR EE and RI in interrupt entry wrapperNicholas Piggin1-4/+23
2021-12-16powerpc/64/interrupt: make normal synchronous interrupts enable MSR[EE] if po...Nicholas Piggin1-1/+18
2021-12-09powerpc/kuap: Prepare for supporting KUAP on BOOK3E/64Christophe Leroy1-0/+2
2021-12-09powerpc/kuap: Add kuap_lock()Christophe Leroy1-1/+4
2021-12-09powerpc/32s: Do kuep_lock() and kuep_unlock() in assemblyChristophe Leroy1-4/+2
2021-12-02powerpc/64s: Move and rename do_bad_slb_fault as it is not hash specificNicholas Piggin1-1/+1
2021-10-07powerpc/64s: Fix unrecoverable MCE calling async handler from NMINicholas Piggin1-3/+2
2021-10-07powerpc/64/interrupt: Reconcile soft-mask state in NMI and fix false BUGNicholas Piggin1-5/+8
2021-08-12powerpc/interrupt: Fix OOPS by not calling do_IRQ() from timer_interrupt()Christophe Leroy1-0/+3
2021-06-30powerpc/64: enable MSR[EE] in irq replay pt_regsNicholas Piggin1-0/+4
2021-06-30powerpc/64s/interrupt: preserve regs->softe for NMI interruptsNicholas Piggin1-0/+3
2021-06-30powerpc/64s: add a table of implicit soft-masked addressesNicholas Piggin1-1/+2
2021-06-30powerpc/64e: remove implicit soft-masking and interrupt exit restart logicNicholas Piggin1-9/+24
2021-06-24powerpc/64: use interrupt restart table to speed up return from interruptNicholas Piggin1-0/+2
2021-06-24powerpc/64: treat low kernel text as irqs soft-maskedNicholas Piggin1-3/+8
2021-06-24powerpc/64: allow alternate return locations for soft-masked interruptsNicholas Piggin1-0/+13
2021-06-24powerpc/64s: avoid reloading (H)SRR registers if they are still validNicholas Piggin1-1/+13
2021-05-14powerpc/64s: Make NMI record implicitly soft-masked code as irqs disabledNicholas Piggin1-0/+7
2021-05-12powerpc/interrupts: Fix kuep_unlock() callChristophe Leroy1-2/+0
2021-04-21powerpc/irq: Enhance readability of trap typesChristophe Leroy1-0/+1
2021-04-21powerpc/32s: Enhance readability of trap typesChristophe Leroy1-0/+6
2021-04-21powerpc/8xx: Enhance readability of trap typesChristophe Leroy1-7/+22
2021-04-17powerpc/traps: Enhance readability for trap typesXiongwei Song1-4/+48
2021-04-14powerpc: clean up do_page_faultNicholas Piggin1-1/+1
2021-04-14powerpc/64e/interrupt: Use new interrupt context tracking schemeNicholas Piggin1-28/+0
2021-04-14powerpc/64e/interrupt: reconcile irq soft-mask state in CNicholas Piggin1-4/+4
2021-04-14powerpc/64e/interrupt: NMI save irq soft-mask state in CNicholas Piggin1-10/+22
2021-04-08powerpc/64s: power4 nap fixup in CNicholas Piggin1-0/+24
2021-03-29powerpc/32: Manage KUAP in CChristophe Leroy1-0/+2
2021-03-29powerpc/32s: Move KUEP locking/unlocking in CChristophe Leroy1-1/+5
2021-03-29powerpc/32: Handle bookE debugging in C in exception entryChristophe Leroy1-0/+2
2021-03-29powerpc/32: Entry cpu time accounting in CChristophe Leroy1-0/+3
2021-03-29powerpc/32: Reconcile interrupts in CChristophe Leroy1-0/+4
2021-03-29powerpc/traps: Declare unrecoverable_exception() as __noreturnChristophe Leroy1-1/+1
2021-03-12powerpc/traps: unrecoverable_exception() is not an interrupt handlerChristophe Leroy1-1/+2