summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/interrupt.c
AgeCommit message (Expand)AuthorFilesLines
2022-03-08powerpc: Move C prototypes out of asm-prototypes.hChristophe Leroy1-1/+0
2022-01-14Merge tag 'powerpc-5.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-2/+1
2021-12-09powerpc/kuap: Add kuap_lock()Christophe Leroy1-0/+2
2021-12-09powerpc/32s: Do kuep_lock() and kuep_unlock() in assemblyChristophe Leroy1-3/+0
2021-12-01powerpc: Snapshot thread flagsMark Rutland1-7/+6
2021-12-01powerpc: Avoid discarding flags in system_call_exception()Mark Rutland1-1/+1
2021-10-27powerpc/64s/interrupt: Fix check_return_regs_valid() false positiveNicholas Piggin1-1/+1
2021-09-13powerpc/64s: system call rfscv workaround for TM bugsNicholas Piggin1-0/+13
2021-09-13powerpc/64s: system call scv tabort fix for corrupt irq soft-mask stateNicholas Piggin1-0/+30
2021-08-26powerpc: Refactor verification of MSR_RIChristophe Leroy1-6/+3
2021-08-26powerpc: Remove MSR_PR check in interrupt_exit_{user/kernel}_prepare()Christophe Leroy1-2/+0
2021-08-18powerpc: Remove duplicate includesWan Jiabing1-1/+0
2021-06-30powerpc/64e: remove implicit soft-masking and interrupt exit restart logicNicholas Piggin1-1/+1
2021-06-26powerpc/interrupt: Use names in check_return_regs_valid()Christophe Leroy1-2/+2
2021-06-26powerpc/interrupt: Also use exit_must_hard_disable() on PPC32Christophe Leroy1-5/+3
2021-06-25powerpc/64s/interrupt: Check and fix srr_valid without crashingNicholas Piggin1-0/+89
2021-06-25powerpc/interrupt: Remove prep_irq_for_user_exit()Christophe Leroy1-13/+3
2021-06-25powerpc/interrupt: Refactor prep_irq_for_{user/kernel_enabled}_exit()Christophe Leroy1-22/+7
2021-06-25powerpc/interrupt: Interchange prep_irq_for_{kernel_enabled/user}_exit()Christophe Leroy1-12/+11
2021-06-25powerpc/interrupt: Refactor interrupt_exit_user_prepare()Christophe Leroy1-54/+3
2021-06-25powerpc/interrupt: Rename and lightly change syscall_exit_prepare_main()Christophe Leroy1-5/+4
2021-06-25powerpc/64: use interrupt restart table to speed up return from interruptNicholas Piggin1-132/+261
2021-06-25powerpc: remove interrupt exit helpers unused argumentNicholas Piggin1-2/+2
2021-06-25powerpc/interrupt: Fix CONFIG ifdef typoChristophe Leroy1-1/+1
2021-05-12powerpc/syscall: Calling kuap_save_and_lock() is wrongChristophe Leroy1-3/+0
2021-05-12powerpc/interrupts: Fix kuep_unlock() callChristophe Leroy1-0/+1
2021-04-17powerpc/traps: Enhance readability for trap typesXiongwei Song1-1/+1
2021-04-14powerpc: remove partial register save logicNicholas Piggin1-3/+0
2021-04-14powerpc/64e/interrupt: Use new interrupt context tracking schemeNicholas Piggin1-15/+1
2021-04-14powerpc/interrupt: update common interrupt code forNicholas Piggin1-14/+21
2021-04-14powerpc/syscall: switch user_exit_irqoff and trace_hardirqs_off orderNicholas Piggin1-2/+2
2021-03-29powerpc/32: Manage KUAP in CChristophe Leroy1-15/+4
2021-03-29powerpc/64s: Make kuap_check_amr() and kuap_get_and_check_amr() genericChristophe Leroy1-6/+6
2021-03-29powerpc/32s: Move KUEP locking/unlocking in CChristophe Leroy1-0/+4
2021-03-29powerpc/32: Replace ASM exception exit by C exception exit from ppc64Christophe Leroy1-1/+5
2021-03-12powerpc/traps: unrecoverable_exception() is not an interrupt handlerChristophe Leroy1-1/+0
2021-03-01powerpc/syscall: Force inlining of __prep_irq_for_enabled_exit()Christophe Leroy1-1/+1
2021-02-11powerpc/syscall: Avoid storing 'current' in another pointerChristophe Leroy1-12/+9
2021-02-11powerpc/32: Handle bookE debugging in C in syscall entry/exitChristophe Leroy1-14/+27
2021-02-11powerpc/syscall: Do not check unsupported scv vector on PPC32Christophe Leroy1-4/+5
2021-02-11powerpc/syscall: Change condition to check MSR_RIChristophe Leroy1-3/+4
2021-02-11powerpc/syscall: Save r3 in regs->orig_r3Christophe Leroy1-0/+2
2021-02-11powerpc/syscall: Use is_compat_task()Christophe Leroy1-1/+3
2021-02-11powerpc/syscall: Make interrupt.c buildable on PPC32Christophe Leroy1-7/+24
2021-02-11powerpc/syscall: Rename syscall_64.c into interrupt.cChristophe Leroy1-0/+479