summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel
AgeCommit message (Expand)AuthorLines
2021-03-29powerpc/32: Refactor saving of volatile registers in exception prologsChristophe Leroy-27/+24
2021-03-29powerpc/32: Remove the xfer parameter in EXCEPTION() macroChristophe Leroy-89/+81
2021-03-29powerpc/32: Dismantle EXC_XFER_STD/LITE/TEMPLATEChristophe Leroy-106/+92
2021-03-29powerpc/32: Only restore non volatile registers when requiredChristophe Leroy-16/+62
2021-03-29powerpc/32: Add a prepare_transfer_to_handler macro for exception prologsChristophe Leroy-0/+11
2021-03-29powerpc/32: Save trap number on stack in exception prologChristophe Leroy-54/+58
2021-03-29powerpc/32: Call bad_page_fault() from do_page_fault()Christophe Leroy-25/+9
2021-03-29powerpc/32: Set regs parameter in r3 in transfer_to_handlerChristophe Leroy-34/+5
2021-03-29powerpc/32: Don't save thread.regs on interrupt entryChristophe Leroy-4/+1
2021-03-29powerpc/32: Replace ASM exception exit by C exception exit from ppc64Christophe Leroy-319/+123
2021-03-29powerpc/32: Always save non volatile registers on exception entryChristophe Leroy-15/+3
2021-03-29powerpc/32: Perform normal function call in exception entryChristophe Leroy-15/+9
2021-03-29powerpc/32: Refactor booke critical registers savingChristophe Leroy-33/+41
2021-03-29powerpc/32: Provide a name to exception prolog continuation in virtual modeChristophe Leroy-27/+31
2021-03-29powerpc/32: Move exception prolog code into .text once MMU is back onChristophe Leroy-34/+36
2021-03-29powerpc/32: Use START_EXCEPTION() as much as possibleChristophe Leroy-47/+22
2021-03-29powerpc/32: Add vmap_stack_overflow label inside the macroChristophe Leroy-3/+4
2021-03-29powerpc/32: Statically initialise first emergency contextChristophe Leroy-6/+2
2021-03-29powerpc/32: Enable instruction translation at the same time as data translationChristophe Leroy-28/+31
2021-03-29powerpc/32: Tag DAR in EXCEPTION_PROLOG_2 for the 8xxChristophe Leroy-12/+12
2021-03-29powerpc/32: Always enable data translation in exception prologChristophe Leroy-199/+16
2021-03-29powerpc/32: Remove ksp_limitChristophe Leroy-97/+2
2021-03-29powerpc/32: Use fast instruction to set MSR RI in exception prolog on 8xxChristophe Leroy-0/+2
2021-03-29powerpc/32: Handle bookE debugging in C in exception entryChristophe Leroy-23/+0
2021-03-29powerpc/32: Entry cpu time accounting in CChristophe Leroy-1/+0
2021-03-29powerpc/32: Reconcile interrupts in CChristophe Leroy-58/+0
2021-03-29powerpc/40x: Prepare normal exception handler for enabling MMU earlyChristophe Leroy-13/+21
2021-03-29powerpc/40x: Prepare for enabling MMU in critical exception prologChristophe Leroy-3/+37
2021-03-29powerpc/40x: Reorder a few instructions in critical exception prologChristophe Leroy-4/+4
2021-03-29powerpc/40x: Save SRR0/SRR1 and r10/r11 earlier in critical exceptionChristophe Leroy-9/+8
2021-03-29powerpc/40x: Change CRITICAL_EXCEPTION_PROLOG macro to a gas macroChristophe Leroy-35/+36
2021-03-29powerpc/40x: Don't use SPRN_SPRG_SCRATCH0/1 in TLB miss handlersChristophe Leroy-21/+18
2021-03-29powerpc/traps: Declare unrecoverable_exception() as __noreturnChristophe Leroy-1/+4
2021-03-29powerpc/uprobes: Validation for prefixed instructionRavi Bangoria-0/+7
2021-03-29powerpc/signal: Use __get_user() to copy sigset_tChristopher M. Riedl-3/+10
2021-03-29powerpc/signal64: Rewrite rt_sigreturn() to minimise uaccess switchesDaniel Axtens-4/+6
2021-03-29powerpc/signal64: Rewrite handle_rt_signal64() to minimise uaccess switchesDaniel Axtens-21/+36
2021-03-29powerpc/signal64: Replace restore_sigcontext() w/ unsafe_restore_sigcontext()Christopher M. Riedl-27/+41
2021-03-29powerpc/signal64: Replace setup_sigcontext() w/ unsafe_setup_sigcontext()Christopher M. Riedl-27/+45
2021-03-29powerpc/signal64: Remove TM ifdefery in middle of if/else blockChristopher M. Riedl-51/+54
2021-03-29powerpc/signal64: Remove non-inline calls from setup_sigcontext()Christopher M. Riedl-11/+21
2021-03-29powerpc/signal: Add unsafe_copy_{vsx, fpr}_from_user()Christopher M. Riedl-0/+26
2021-03-26powerpc/ptrace: Convert gpr32_set_common() to user access blockChristophe Leroy-12/+18
2021-03-26powerpc/syscalls: Use sys_old_select() in ppc_select()Christophe Leroy-10/+2
2021-03-24powerpc/ptrace: Remove duplicate check from pt_regs_check()Denis Efremov-2/+0
2021-03-24powerpc: Remove duplicate includesZhang Yunkai-2/+0
2021-03-24powerpc/prom: Mark identical_pvr_fixup as __initNathan Chancellor-1/+1
2021-03-24powerpc/fadump: Mark fadump_calculate_reserve_size as __initNathan Chancellor-1/+1
2021-03-24powerpc: Fix spelling of "droping" to "dropping" in traps.cBhaskar Chowdhury-1/+1
2021-03-24powerpc: remove unneeded semicolonJiapeng Chong-1/+1