summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm/hw_irq.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'fixes' into nextMichael Ellerman2023-02-121-13/+30
|\
| * powerpc/64: Fix perf profiling asynchronous interrupt handlersNicholas Piggin2023-01-301-12/+29
| * powerpc/64s: Fix local irq disable when PMIs are disabledNicholas Piggin2023-01-301-1/+1
* | powerpc/64: Don't recurse irq replayNicholas Piggin2023-01-301-2/+4
|/
* powerpc/64: Fix msr_check_and_set/clear MSR[EE] raceNicholas Piggin2022-10-041-0/+24
* powerpc/irq: Refactor irq_soft_mask_{set,or}_return()Christophe Leroy2022-09-261-22/+4
* Revert "powerpc/irq: Don't open code irq_soft_mask helpers"Michael Ellerman2022-09-021-7/+36
* powerpc: Fix hard_irq_disable() with sanitizerChristophe Leroy2022-08-311-1/+2
* powerpc/irq: remove inline assembly in hard_irq_disable macroChristophe Leroy2022-06-291-3/+1
* powerpc/irq: Replace #ifdefs by IS_ENABLED()Christophe Leroy2022-06-291-16/+14
* powerpc/irq: Don't open code irq_soft_mask helpersChristophe Leroy2022-06-291-36/+7
* powerpc/time: Fix build failure due to do_hard_irq_enable() on PPC32Christophe Leroy2022-01-161-1/+1
* powerpc/64s/interrupt: Don't enable MSR[EE] in irq handlers unless perf is in...Nicholas Piggin2021-12-161-10/+47
* powerpc/64s/perf: add power_pmu_wants_prompt_pmi to say whether perf wants PM...Nicholas Piggin2021-12-161-0/+2
* powerpc/config: Add CONFIG_BOOKE_OR_40xChristophe Leroy2021-12-091-4/+4
* powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an over...Athira Rajeev2021-11-301-0/+40
* powerpc/64: use interrupt restart table to speed up return from interruptNicholas Piggin2021-06-241-2/+11
* powerpc/64s: avoid reloading (H)SRR registers if they are still validNicholas Piggin2021-06-241-1/+9
* powerpc/irq: Add stub irq_soft_mask_return() for PPC32Christophe Leroy2021-02-111-0/+5
* powerpc/irq: Rework helpers that manipulate MSR[EE/RI]Christophe Leroy2021-02-111-24/+51
* powerpc/irq: Add helper to set regs->softeChristophe Leroy2021-02-111-2/+9
* powerpc: convert interrupt handlers to use wrappersNicholas Piggin2021-02-081-9/+0
* powerpc: add and use unknown_async_exceptionNicholas Piggin2021-02-081-0/+1
* powerpc/time: move timer_broadcast_interrupt prototype to asm/time.hNicholas Piggin2021-02-081-1/+0
* Merge tag 'powerpc-5.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds2020-10-161-9/+2
|\
| * powerpc/64e: remove PACA_IRQ_EE_EDGENicholas Piggin2020-10-061-3/+2
| * powerpc/hwirq: Remove stale forward irq_chip declarationChristophe Leroy2020-09-021-6/+0
* | lockdep: Only trace IRQ edgesNicholas Piggin2020-08-261-7/+4
|/
* powerpc/64s: Fix unrecoverable SLB crashes due to preemption checkMichael Ellerman2020-05-041-1/+19
* powerpc/64s: Implement interrupt exit logic in CNicholas Piggin2020-04-011-0/+1
* powerpc/64: Implement soft interrupt replay in CNicholas Piggin2020-04-011-1/+0
* powerpc/64/sycall: Implement syscall entry/exit logic in CNicholas Piggin2020-04-011-0/+4
* powerpc: cleanup hw_irq.hChristophe Leroy2019-11-181-31/+26
* powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closelyNicholas Piggin2018-07-241-4/+6
* powerpc/64: Save stack pointer when we hard disable interruptsMichael Ellerman2018-06-031-1/+5
* powerpc: generic clockevents broadcast receiver call tick_receive_broadcastNicholas Piggin2018-06-031-0/+1
* powerpc/64s: micro-optimise __hard_irq_enable() for mtmsrd L=1 supportNicholas Piggin2018-06-031-2/+2
* powerpc/64s: Fix may_hard_irq_enable() for PMI soft maskingNicholas Piggin2018-02-081-1/+11
* powerpc/64s: Add new set of irq_soft_mask_ functions for PMI maskingMadhavan Srinivasan2018-01-191-0/+67
* powerpc: Add new kconfig CONFIG_PPC_IRQ_SOFT_MASK_DEBUGMadhavan Srinivasan2018-01-191-2/+2
* powerpc/64s: Add support to mask perf interrupts and replay themMadhavan Srinivasan2018-01-191-8/+11
* powerpc/64: Rename soft_enabled to irq_soft_maskMadhavan Srinivasan2018-01-191-25/+31
* powerpc/64: Change soft_enabled from flag to bitmaskMadhavan Srinivasan2018-01-191-7/+23
* powerpc/64: Cleanup hard_irq_disable() macroMadhavan Srinivasan2018-01-191-4/+3
* powerpc/64: Implement and use soft_enabled_set_return APIMadhavan Srinivasan2018-01-191-10/+15
* powerpc/64: Implement and use soft_enabled_return APIMadhavan Srinivasan2018-01-191-8/+13
* powerpc/64: Move set_soft_enabled() and renameMadhavan Srinivasan2018-01-191-6/+16
* powerpc/64: Fix arch_local_irq_disable() prototypeMadhavan Srinivasan2018-01-191-10/+15
* powerpc/64: Improve inline asm in arch_local_irq_disableNicholas Piggin2018-01-191-5/+5
* powerpc/64: Add #defines for paca->soft_enabled flagsMadhavan Srinivasan2018-01-191-7/+14