aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/kernel/traps.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-20MIPS: traps: Give more explanations if ebase doesn't belong to KSEG0Gregory CLEMENT1-1/+4
2024-02-20MIPS: Fix set_uncached_handler for ebase in XKPHYSJiaxun Yang1-1/+1
2024-02-20MIPS: traps: Use GPR number macrosJiaxun Yang1-3/+3
2024-01-26MIPS: reserve exception vector space ONLY ONCEHuang Pei1-1/+7
2024-01-17Merge tag 'mips_6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linuxLinus Torvalds1-65/+28
2024-01-08MIPS: Fix typosBjorn Helgaas1-1/+1
2023-12-30MIPS: Remove unused shadow GPR support from vector irq setupThomas Bogendoerfer1-61/+27
2023-12-30MIPS: Allow vectored interrupt handler to reside everywhere for 64bitThomas Bogendoerfer1-6/+3
2023-12-10mips: fix tlb_init() prototypeArnd Bergmann1-2/+0
2022-03-07MIPS: fix fortify panic when copying asm exception handlersAlexander Lobakin1-11/+11
2021-12-13exit: Add and use make_task_dead.Eric W. Biederman1-1/+1
2021-11-09MIPS: Allow modules to set board_be_handlerFlorian Fainelli1-1/+7
2021-06-29arch/mips/kernel/traps: use vma_lookup() instead of find_vma()Liam Howlett1-3/+1
2021-04-06MIPS: uaccess: Remove get_fs/set_fs call sitesThomas Bogendoerfer1-59/+46
2021-03-09MIPS: kernel: Reserve exception base early to prevent corruptionThomas Bogendoerfer1-5/+5
2020-10-16Merge tag 'mips_5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/l...Linus Torvalds1-1/+1
2020-09-21MIPS: Loongson-3: Enable COP2 usage in kernelHuacai Chen1-1/+1
2020-09-03MIPS: add missing MSACSR and upper MSA initializationHuang Pei1-0/+12
2020-08-06Merge tag 'mips_5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linuxLinus Torvalds1-2/+38
2020-07-31MIPS: handle Loongson-specific GSExc exceptionWANG Xuerui1-0/+35
2020-07-31MIPS: only register FTLBPar exception handler for supported modelsWANG Xuerui1-1/+2
2020-07-24mips: traps, add __init to parity_protection_initJiri Slaby1-1/+1
2020-07-05MIPS: Do not use smp_processor_id() in preemptible codeXingxing Su1-3/+5
2020-07-05MIPS: Add missing EHB in mtc0 -> mfc0 sequence for DSPenHauke Mehrtens1-0/+1
2020-06-09mmap locking API: use coccinelle to convert mmap_sem rwsem call sitesMichel Lespinasse1-2/+2
2020-06-09mm: don't include asm/pgtable.h if linux/mm.h is already includedMike Rapoport1-1/+0
2020-06-09kernel: rename show_stack_loglvl() => show_stack()Dmitry Safonov1-7/+1
2020-06-09mips: add show_stack_loglvl()Dmitry Safonov1-17/+24
2020-06-09kallsyms/printk: add loglvl to print_ip_sym()Dmitry Safonov1-2/+2
2020-05-31MIPS: Loongson64: Guard against future cores without CPUCFGWANG Xuerui1-0/+4
2020-05-24MIPS: emulate CPUCFG instruction on older Loongson64 coresWANG Xuerui1-0/+45
2020-05-07MIPS: Use fallthrough for arch/mipsLiangliang Huang1-2/+1
2020-01-31MIPS: kdb: Remove old workaround for backtracing on other CPUsDouglas Anderson1-5/+0
2019-11-11MIPS: Loongson: Rename LOONGSON1 to LOONGSON32Huacai Chen1-1/+1
2019-10-31MIPS: Loongson64: Rename CPU TYPESJiaxun Yang1-1/+1
2019-07-08Merge branch 'siginfo-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-25/+25
2019-06-03sched/core: Provide a pointer to the valid CPU maskSebastian Andrzej Siewior1-3/+3
2019-05-29signal: Remove the task parameter from force_sig_faultEric W. Biederman1-6/+6
2019-05-29signal: Use force_sig_fault_to_task for the two calls that don't deliver to c...Eric W. Biederman1-1/+1
2019-05-27signal: Remove task parameter from force_sigEric W. Biederman1-18/+18
2019-05-02MIPS: Remove duplicate EBase configurationPaul Burton1-17/+3
2019-05-02MIPS: Sync icache for whole exception vectorPaul Burton1-1/+1
2019-05-02MIPS: Always allocate exception vector for MIPSr2+Paul Burton1-20/+15
2019-05-02MIPS: Use memblock_phys_alloc() for exception vectorPaul Burton1-4/+4
2019-03-12treewide: add checks for the return value of memblock_alloc*()Mike Rapoport1-0/+3
2019-03-12arch: use memblock_alloc() instead of memblock_alloc_from(size, align, 0)Mike Rapoport1-1/+1
2019-03-05Merge tag 'mips_5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linuxLinus Torvalds1-1/+3
2019-03-04get rid of legacy 'get_ds()' functionLinus Torvalds1-1/+1
2019-02-04MIPS: MemoryMapID (MMID) SupportPaul Burton1-1/+3
2018-12-26Merge tag 'mips_4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/l...Linus Torvalds1-47/+77
2018-11-12MIPS: Let early memblock_alloc*() allocate memories bottom-upHuacai Chen1-2/+1
2018-11-09MIPS: Don't dump Hi & Lo regs on >= MIPSr6Paul Burton1-2/+5
2018-11-09MIPS: traps: Never enable FPU when CONFIG_MIPS_FP_SUPPORT=nPaul Burton1-34/+66
2018-11-09MIPS: Ensure emulated FP sets PF_USED_MATHPaul Burton1-5/+0
2018-11-09MIPS: Simplify FP context initializationPaul Burton1-6/+6
2018-10-31mm: remove include/linux/bootmem.hMike Rapoport1-1/+0
2018-10-31memblock: replace __alloc_bootmem with memblock_alloc_fromMike Rapoport1-1/+1
2018-09-14mips: switch to NO_BOOTMEMMike Rapoport1-0/+3
2018-08-31MIPS: Remove no-op/identity castsPaul Burton1-1/+1
2018-08-23Merge tag 'mips_4.19_2' of git://git.kernel.org/pub/scm/linux/kernel/git/mips...Linus Torvalds1-3/+1
2018-08-13Merge tag 'mips_4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/l...Linus Torvalds1-7/+0
2018-08-10MIPS: Consistently declare TLB functionsPaul Burton1-3/+1
2018-06-28MIPS: Call dump_stack() from show_regs()Paul Burton1-0/+1
2018-06-24MIPS: Schedule on CPUs we need to lose FPU for a mode switchPaul Burton1-7/+0
2018-05-16signal/mips: Report FPE_FLTUNK for undiagnosed floating point exceptionsGuenter Roeck1-1/+1
2018-04-25signal/mips: Use force_sig_fault where appropriateEric W. Biederman1-47/+18
2018-03-20sched/wait, arch/mips: Fix and convert wait_on_atomic_t() usage to the new wa...Peter Zijlstra1-2/+2
2018-01-22signal: Don't use structure initializers for struct siginfoEric W. Biederman1-9/+20
2017-11-13Pass mode to wait_on_atomic_t() action funcs and provide default actionsDavid Howells1-13/+1
2017-08-30MIPS: CPS: Have asm/mips-cps.h include CM & CPC headersPaul Burton1-2/+1
2017-08-29MIPS: CM: Use BIT/GENMASK for register fields, order & drop shiftsPaul Burton1-4/+4
2017-08-29MIPS: signal: Remove unreachable code from force_fcr31_sig().Ralf Baechle1-2/+1
2017-08-29MIPS: Remove unused R6000 supportPaul Burton1-15/+0
2017-07-10lib/extable.c: use bsearch() library function in search_extable()Thomas Meyer1-1/+2
2017-06-30MIPS: Avoid accidental raw backtraceJames Hogan1-0/+2
2017-05-08format-security: move static strings to constKees Cook1-2/+2
2017-03-21MIPS: Check TLB before handle_ri_rdhwr() for Loongson-3Huacai Chen1-4/+13
2017-03-03sched/headers: Move task->mm handling methods to <linux/sched/mm.h>Ingo Molnar1-1/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-02-27mm: add new mmgrab() helperVegard Nossum1-1/+1
2017-01-03MIPS: Remove r2_emul_return from struct thread_infoPaul Burton1-2/+0
2017-01-03MIPS: traps: Ensure L1 & L2 ECC checking match for CM3 systemsPaul Burton1-3/+60
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-11-04MIPS: Fix FCSR Cause bit handling for correct SIGFPE issueMaciej W. Rozycki1-33/+39
2016-11-04MIPS: Fix __show_regs() outputPaul Burton1-21/+21
2016-11-04MIPS: traps: Fix output of show_codeMatt Redfearn1-3/+4
2016-11-04MIPS: traps: Fix output of show_stacktraceMatt Redfearn1-6/+8
2016-11-04MIPS: traps: Fix output of show_backtraceMatt Redfearn1-1/+1
2016-10-06MIPS: Print CM error reports upon bus errorsPaul Burton1-0/+3
2016-10-04MIPS: traps: Ensure full EBase is writtenMatt Redfearn1-1/+18
2016-10-04MIPS: traps: Convert ebase to KSEG0James Hogan1-0/+17
2016-10-04MIPS: traps: 64bit kernels should read CP0_EBase 64bitJames Hogan1-2/+11
2016-10-04MIPS: Migrate exception table users off module.h and onto extable.hPaul Gortmaker1-0/+1
2016-08-06Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linusLinus Torvalds1-1/+3
2016-07-21MIPS: traps: return correct si code for accessing nonmapped addressesPetar Jovanovic1-1/+3
2016-06-15MIPS: KVM: Don't hardcode restored HWREnaJames Hogan1-1/+4
2016-06-15MIPS: Clean up RDHWR handlingJames Hogan1-7/+10
2016-06-14MIPS: KVM: Restore host EBase from ebase variableJames Hogan1-0/+1
2016-05-17MIPS: MSA: Fix a link error on `_init_msa_upper' with older GCCMaciej W. Rozycki1-3/+3
2016-05-13MIPS: Retrieve ASID masks using function accepting struct cpuinfo_mipsPaul Burton1-1/+1
2016-05-13MIPS: traps: remove unused variableTony Wu1-1/+0
2016-05-13MIPS: Loongson: Add Loongson-3A R2 basic supportHuacai Chen1-1/+2
2016-05-13MIPS: Add and use CAUSEF_WP definitionJames Hogan1-4/+1
2016-05-13MIPS: Add P6600 cases to CPU switch statementsPaul Burton1-0/+1
2016-05-13MIPS: traps: Make sure secondary cores have a sane ebase registerMarkos Chandras1-0/+7
2016-05-13MIPS: panic immediately when panic_on_oopsAaro Koskinen1-4/+1
2016-05-09MIPS: Avoid using unwind_stack() with usermodeJames Hogan1-1/+1
2016-04-04MIPS: traps.c: Verify the ISA for microMIPS RDHWR emulationMaciej W. Rozycki1-13/+13
2016-04-03MIPS: traps: Correct the SIGTRAP debug ABI in `do_watch' and `do_trap_or_bp'Maciej W. Rozycki1-5/+13
2016-04-03MIPS: Fix misspellings in comments.Adam Buchbinder1-1/+1
2016-03-04MIPS: traps: Fix SIGFPE information leak from `do_ov' and `do_trap_or_bp'Maciej W. Rozycki1-7/+6
2016-02-02MIPS: traps.c: Correct microMIPS RDHWR emulationMaciej W. Rozycki1-4/+5
2016-02-02MIPS: traps.c: Don't emulate RDHWR in the CpU #0 exception handlerMaciej W. Rozycki1-15/+1
2016-01-24MIPS: Use EXCCODE_ constants with set_except_vector()James Hogan1-26/+26
2015-11-12Merge branch '4.3-fixes' into mips-for-linux-nextRalf Baechle1-0/+2
2015-11-09MIPS: add nmi_enter() + nmi_exit() to nmi_exception_handler()Petri Gynther1-0/+2
2015-10-26MIPS: traps: tidy up ebase calculationPaul Burton1-6/+3
2015-09-03MIPS: Add uprobes support.Ralf Baechle1-0/+12
2015-09-03MIPS: Set trap_no field in thread_struct on exception.Ralf Baechle1-14/+14
2015-09-03MIPS: Refactor dumping of TLB registers for r3k/r4kJames Hogan1-14/+2
2015-08-26MIPS: Add cases for CPU_I6400Markos Chandras1-0/+1
2015-08-03MIPS: show_stack: Fix stack trace with EVAJames Hogan1-0/+7
2015-08-03MIPS: do_mcheck: Fix kernel code dump with EVAJames Hogan1-0/+6
2015-07-09MIPS: kernel: traps: Fix broken indentationMarkos Chandras1-4/+4
2015-06-21MIPS: Get rid of 'kgdb_early_setup' cruft.Sergei Shtylyov1-5/+0
2015-06-21MIPS: traps: print Exception Code in __show_regs()Petri Gynther1-3/+4
2015-05-12MIPS: traps: remove extra Tainted: line from __show_regs() outputPetri Gynther1-1/+0
2015-04-20Merge tag 'cpumask-next-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-3/+3
2015-04-17Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linusLinus Torvalds1-116/+160
2015-04-08MIPS: Set `si_code' for SIGFPE signals sent from emulation tooMaciej W. Rozycki1-67/+83
2015-04-08MIPS: Always clear FCSR cause bits after emulationMaciej W. Rozycki1-1/+14
2015-04-08MIPS: Respect the FCSR exception mask for `si_code'Maciej W. Rozycki1-1/+10
2015-04-08MIPS: Correct FP ISA requirementsMaciej W. Rozycki1-12/+11
2015-04-08MIPS: Fix BREAK code interpretation heuristicsMaciej W. Rozycki1-1/+1
2015-04-08MIPS: BREAK instruction interpretation correctionsMaciej W. Rozycki1-18/+18
2015-04-08MIPS: Correct MIPS16 BREAK code interpretationMaciej W. Rozycki1-1/+1
2015-04-08MIPS: Normalise code flow in the CpU exception handlerMaciej W. Rozycki1-8/+7
2015-04-08MIPS: Reindent R6 RI exception emulationMaciej W. Rozycki1-16/+15
2015-04-08MIPS: Correct the comment for FPU emulator trapsMaciej W. Rozycki1-3/+3
2015-03-31MIPS: Read CPU IRQ line that FDC to routed toJames Hogan1-0/+12
2015-03-31MIPS: Allow shared IRQ for timer & perf counterJames Hogan1-2/+0
2015-03-27MIPS: Clear [MSA]FPE CSR.Cause after notify_die()James Hogan1-1/+15
2015-03-27MIPS: Ensure FCSR cause bits are clear after invoking FPU emulatorPaul Burton1-8/+9
2015-03-05mips: fix up obsolete cpu function usage.Rusty Russell1-3/+3
2015-02-21Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linusLinus Torvalds1-6/+54
2015-02-17MIPS: Make use of the ERETNC instruction on MIPS R6Markos Chandras1-0/+2
2015-02-17MIPS: kernel: mips-r2-to-r6-emul: Add R2 emulator for MIPS R6Leonid Yegoshin1-1/+27
2015-02-17MIPS: kernel: traps: Add MIPS R6 related definitionsLeonid Yegoshin1-5/+5
2015-02-16MIPS: Add cases for CPU_QEMU_GENERICLeonid Yegoshin1-0/+1
2015-02-12MIPS,prctl: add PR_[GS]ET_FP_MODE prctl options for MIPSPaul Burton1-0/+19
2015-01-30MIPS: traps: Fix inline asm ctc1 missing .set hardfloatJames Hogan1-1/+2
2014-11-24MIPS: traps: Dump the PageGrain and Wired registers on MCMarkos Chandras1-0/+2
2014-11-24MIPS: traps: Dump the HTW registers on a MC exceptionMarkos Chandras1-0/+5
2014-11-24MIPS: traps: Replace printk with pr_err for MC exceptionsMarkos Chandras1-6/+6
2014-11-24MIPS: Support for hybrid FPRsPaul Burton1-0/+47
2014-08-02MIPS: disable preemption whilst initialising MSAPaul Burton1-3/+11
2014-08-02MIPS: fix MSA context for tasks which don't use FP firstPaul Burton1-0/+2
2014-08-02MIPS: init upper 64b of vector registers when MSA is first usedPaul Burton1-9/+30
2014-08-02MIPS: preserve scalar FP CSR when switching vector contextPaul Burton1-0/+5
2014-08-02MIPS: Use dedicated exception handler if CPU supports RI/XI exceptionsLeonid Yegoshin1-0/+7
2014-06-04Merge branch '3.15-fixes' into mips-for-linux-nextRalf Baechle1-2/+4
2014-06-03MIPS: Call find_vma with the mmap_sem heldDavidlohr Bueso1-0/+2
2014-05-29Merge branch 'wip-mips-pm' of https://github.com/paulburton/linux into mips-f...Ralf Baechle1-5/+52
2014-05-25MIPS: Fix typo when reporting cache and ftlb errors for ImgTec coresMarkos Chandras1-2/+2
2014-05-24MIPS: MT: Remove SMTC supportRalf Baechle1-63/+0
2014-05-02MIPS: traps: Add CPU PM callback for trap configurationJames Hogan1-23/+70
2014-03-26MIPS: traps: Set correct address limit for breakpoints and trapsLeonid Yegoshin1-0/+12
2014-03-26MIPS: kernel: traps: Whitespace clean upMarkos Chandras1-7/+10
2014-03-26MIPS: Add cases for CPU_P5600James Hogan1-0/+1
2014-03-26MIPS: Dumb MSA FP exception handlerPaul Burton1-0/+12
2014-03-26MIPS: Basic MSA context switching supportPaul Burton1-6/+95
2014-03-06MIPS: Add 1074K CPU support explicitly.Steven J. Hill1-0/+1
2014-01-22MIPS: Add support for interAptiv coresLeonid Yegoshin1-0/+1
2014-01-22MIPS: Add support for FTLBsLeonid Yegoshin1-0/+30
2014-01-22MIPS: Add support for the proAptiv coresLeonid Yegoshin1-0/+1
2014-01-22MIPS: Add printing of ES bit for Imgtec cores when cache error occurs.Leonid Yegoshin1-8/+21
2014-01-13MIPS: Support for 64-bit FP with O32 binariesPaul Burton1-5/+5
2013-10-29MIPS: traps: Reformat notify_die invocations to 80 columns.Ralf Baechle1-10/+14
2013-10-29MIPS: Print correct PC in trace dump after NMI exceptionLeonid Yegoshin1-2/+11
2013-10-29MIPS: Remove bogus BUG_ON()Markos Chandras1-1/+0
2013-09-17MIPS: Optimize current_cpu_type() for better code.Ralf Baechle1-1/+2
2013-07-19Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linusLinus Torvalds1-1/+0
2013-07-17MIPS: Delete dead invocation of exception_exit().Ralf Baechle1-1/+0
2013-07-14MIPS: Delete __cpuinit/__CPUINIT usage from MIPS codePaul Gortmaker1-6/+6
2013-07-12Merge branch '3.10-fixes' into mips-for-linux-nextRalf Baechle1-2/+0
2013-07-01MIPS: microMIPS: Fix improper definition of ISA exception bit.Steven J. Hill1-0/+9
2013-07-01MIPS: Get rid of MIPS I flag and test macros.Ralf Baechle1-2/+2
2013-06-25MIPS: Flush TLB handlers directly after writing themJonas Gorski1-2/+0
2013-06-13MIPS: Allow kernel to use coprocessor 2Jayachandran C1-10/+5
2013-06-10MIPS: Implement HAVE_CONTEXT_TRACKING.Ralf Baechle1-14/+60
2013-05-23MIPS: Trap exception handling fixesMaciej W. Rozycki1-13/+15
2013-05-22MIPS: Idle: Do address fiddlery in helper functions.Ralf Baechle1-4/+3
2013-05-22MIPS: Idle: Consolidate all declarations in <asm/idle.h>.Ralf Baechle1-1/+1
2013-05-16Revert "MIPS: Allow ASID size to be determined at boot time."David Daney1-4/+2
2013-05-10Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linusLinus Torvalds1-92/+226
2013-05-09Merge branch 'mti-next' of git://git.linux-mips.org/pub/scm/sjhill/linux-sjhi...Ralf Baechle1-86/+216
2013-05-09Merge branch 'next/kvm' into mips-for-linux-nextRalf Baechle1-1/+6
2013-05-09MIPS: microMIPS: Add support for exception handling.Steven J. Hill1-82/+208
2013-05-09MIPS: microMIPS: Floating point support.Leonid Yegoshin1-1/+1
2013-05-08MIPS: Allow ASID size to be determined at boot time.Steven J. Hill1-2/+4