aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/nmi.h
AgeCommit message (Expand)AuthorFilesLines
12 dayswatchdog: allow nmi watchdog to use raw perf eventSong Liu1-0/+2
2024-03-12watchdog/core: remove sysctl handlers from public headerThomas Weißschuh1-7/+0
2023-08-18nmi_backtrace: allow excluding an arbitrary CPUDouglas Anderson1-7/+7
2023-06-19watchdog/hardlockup: define HARDLOCKUP_DETECTOR_ARCHPetr Mladek1-1/+1
2023-06-19watchdog/sparc64: define HARDLOCKUP_DETECTOR_SPARC64Petr Mladek1-2/+2
2023-06-19watchdog/hardlockup: make HAVE_NMI_WATCHDOG sparc64-specificPetr Mladek1-3/+2
2023-06-19watchdog/hardlockup: declare arch_touch_nmi_watchdog() only in linux/nmi.hPetr Mladek1-3/+10
2023-06-19watchdog/buddy: cleanup how watchdog_buddy_check_hardlockup() is calledDouglas Anderson1-2/+2
2023-06-19watchdog/hardlockup: remove softlockup comment in touch_nmi_watchdog()Douglas Anderson1-4/+0
2023-06-19watchdog/hardlockup: keep kernel.nmi_watchdog sysctl as 0444 if probe failsDouglas Anderson1-6/+0
2023-06-09watchdog/perf: adapt the watchdog_perf interface for async modelLecopzer Chen1-0/+2
2023-06-09watchdog/perf: add a weak function for an arch to detect if perf can use NMIsDouglas Anderson1-0/+1
2023-06-09watchdog/hardlockup: detect hard lockups using secondary (buddy) CPUsDouglas Anderson1-1/+8
2023-06-09watchdog/hardlockup: have the perf hardlockup use __weak functions more cleanlyDouglas Anderson1-10/+0
2023-06-09watchdog/hardlockup: rename some "NMI watchdog" constants/functionDouglas Anderson1-13/+11
2023-06-09watchdog/hardlockup: move perf hardlockup watchdog petting to watchdog.cDouglas Anderson1-2/+3
2023-06-09watchdog/hardlockup: add a "cpu" param to watchdog_hardlockup_check()Douglas Anderson1-1/+1
2023-06-09watchdog/hardlockup: move perf hardlockup checking/panic to common watchdog.cDouglas Anderson1-1/+4
2023-06-09watchdog/hardlockup: add comments to touch_nmi_watchdog()Douglas Anderson1-4/+19
2023-06-09watchdog/hardlockup: change watchdog_nmi_enable() to voidLecopzer Chen1-1/+1
2023-06-09watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct co...Douglas Anderson1-1/+1
2023-01-19x86/nmi: Print reasons why backtrace NMIs are ignoredPaul E. McKenney1-0/+8
2022-07-27watchdog: export lockup_detector_reconfigureLaurent Dufour1-0/+2
2020-04-27sysctl: pass kernel pointers to ->proc_handlerChristoph Hellwig1-10/+5
2018-11-06watchdog/core: Add missing prototypes for weak functionsMathieu Malaterre1-0/+2
2018-07-10watchdog/softlockup: Fix the SOFTLOCKUP_DETECTOR=n buildPeter Zijlstra1-7/+8
2018-07-03watchdog/softlockup: Replace "watchdog/%u" threads with cpu_stop_workPeter Zijlstra1-0/+5
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-04powerpc/watchdog: Make use of watchdog_nmi_probe()Thomas Gleixner1-0/+1
2017-10-04watchdog/core, powerpc: Replace watchdog_nmi_reconfigure()Thomas Gleixner1-1/+2
2017-09-14watchdog/hardlockup/perf: Implement CPU enable replacementThomas Gleixner1-0/+2
2017-09-14watchdog/hardlockup/perf: Implement init time perf validationThomas Gleixner1-2/+6
2017-09-14watchdog/core, powerpc: Make watchdog_nmi_reconfigure() two stageThomas Gleixner1-0/+2
2017-09-14watchdog/sysctl: Clean up sysctl variable name spaceThomas Gleixner1-8/+8
2017-09-14watchdog/sysctl: Get rid of the #ifdefferyThomas Gleixner1-0/+6
2017-09-14watchdog/core: Clean up header messThomas Gleixner1-35/+25
2017-09-14watchdog/core: Remove the park_in_progress obfuscationThomas Gleixner1-1/+0
2017-09-14watchdog/hardlockup/perf: Prevent CPU hotplug deadlockThomas Gleixner1-0/+6
2017-09-14watchdog/core: Remove broken suspend/resume interfacesThomas Gleixner1-12/+0
2017-09-14watchdog/core: Provide interface to stop from poweroff()Thomas Gleixner1-3/+3
2017-09-14watchdog/hardlockup: Provide interface to stop/restart perf eventsPeter Zijlstra1-0/+4
2017-08-18kernel/watchdog: Prevent false positives with turbo modesThomas Gleixner1-0/+8
2017-07-12kernel/watchdog: split up config optionsNicholas Piggin1-9/+20
2017-07-12kernel/watchdog: introduce arch_touch_nmi_watchdog()Nicholas Piggin1-11/+16
2017-07-12kernel/watchdog: remove unused declarationNicholas Piggin1-3/+0
2017-03-03sched/headers: Move softlockup detector watchdog methods to <linux/nmi.h>Ingo Molnar1-0/+37
2017-01-24kernel/watchdog: prevent false hardlockup on overloaded systemDon Zickus1-0/+1
2016-12-14kernel/watchdog.c: move shared definitions to nmi.hBabu Moger1-0/+24
2016-10-07nmi_backtrace: add more trigger_*_cpu_backtrace() methodsChris Metcalf1-5/+26
2016-03-23x86/apic: Remove declaration of unused hw_nmi_is_cpu_stuckYaowei Bai1-1/+0
2015-11-05kernel/watchdog.c: perform all-CPU backtrace in case of hard lockupJiri Kosina1-0/+1
2015-09-08Merge branch 'nmi' of git://ftp.arm.linux.org.uk/~rmk/linux-armLinus Torvalds1-0/+6
2015-09-04watchdog: rename watchdog_suspend() and watchdog_resume()Ulrich Obergfell1-4/+4
2015-09-04watchdog: use suspend/resume interface in fixup_ht_bug()Ulrich Obergfell1-4/+9
2015-09-04watchdog: introduce watchdog_suspend() and watchdog_resume()Ulrich Obergfell1-0/+2
2015-09-04kernel/watchdog: move NMI function header declarations from watchdog.h to nmi.hGuenter Roeck1-3/+5
2015-07-17nmi: create generic NMI backtrace implementationRussell King1-0/+6
2015-06-24watchdog: add watchdog_cpumask sysctl to assist nohzChris Metcalf1-0/+3
2015-04-14watchdog: introduce the hardlockup_detector_disable() functionUlrich Obergfell1-7/+2
2015-04-14watchdog: enable the new user interface of the watchdog mechanismUlrich Obergfell1-2/+0
2015-04-14watchdog: introduce separate handlers for parameters in /proc/sys/kernelUlrich Obergfell1-0/+8
2015-04-14watchdog: new definitions and variables, initializationUlrich Obergfell1-0/+2
2014-10-14kernel/watchdog.c: control hard lockup detection defaultUlrich Obergfell1-0/+13
2014-07-22acpi, apei, ghes: Make NMI error notification to be GHES architecture extension.Tomasz Nowicki1-0/+4
2014-06-23kernel/watchdog.c: print traces for all cpus on lockup detectionAaron Tomlin1-0/+1
2014-06-23nmi: provide the option to issue an NMI back trace to every cpu but currentAaron Tomlin1-1/+10
2013-06-20watchdog: Rename confusing state variableFrederic Weisbecker1-1/+1
2012-03-23nmi watchdog: do not use cpp symbol in KconfigCong Wang1-1/+1
2011-05-23watchdog: Change the default timeout and configure nmi watchdog period based ...Mandeep Singh Baines1-1/+1
2011-05-23watchdog: Disable watchdog when thresh is zeroMandeep Singh Baines1-2/+3
2010-12-22x86, nmi_watchdog: Remove ARCH_HAS_NMI_WATCHDOG and rely on CONFIG_HARDLOCKUP...Don Zickus1-5/+1
2010-12-10lockup detector: Compile fixes from removing the old x86 nmi watchdogDon Zickus1-1/+3
2010-11-18x86, nmi_watchdog: Remove all stub function calls from old nmi_watchdogDon Zickus1-2/+0
2010-11-18x86, nmi_watchdog: Remove the old nmi_watchdogDon Zickus1-5/+1
2010-05-16lockup_detector: Cross arch compile fixesDon Zickus1-1/+1
2010-05-12lockup_detector: Combine nmi_watchdog and softlockup detectorDon Zickus1-4/+4
2010-02-25nmi_watchdog: Clean up various small detailsDon Zickus1-1/+1
2010-02-14nmi_watchdog: Compile and portability fixesDon Zickus1-0/+9
2010-02-08nmi_watchdog: Config option to enable new nmi_watchdogDon Zickus1-0/+4
2009-08-03debug lockups: Improve lockup detection, fix generic arch fallbackIngo Molnar1-2/+17
2007-02-13[PATCH] x86: fix laptop bootup hang in init_acpi()Ingo Molnar1-1/+8
2006-12-07[PATCH] x86: all cpu backtraceAndrew Morton1-0/+5
2006-09-29[PATCH] Make touch_nmi_watchdog imply touch_softlockup_watchdog on all archsMichal Schmidt1-1/+2
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+22