Home
last modified time | relevance | path

Searched refs:NMI (Results 1 – 65 of 65) sorted by relevance

/linux-4.4.14/Documentation/watchdog/
Dhpwdt.txt3 HP iLO2 NMI Watchdog Driver
4 NMI sourcing for iLO2 based ProLiant Servers
8 The HP iLO2 NMI Watchdog driver is a kernel module that provides basic
9 watchdog functionality and the added benefit of NMI sourcing. Both the
10 watchdog functionality and the NMI sourcing capability need to be enabled
12 A user can have the NMI sourcing without the watchdog timer and vice-versa.
25 allow_kdump - allows the user to save off a kernel dump image after an NMI
31 enable NMI sourcing then reload the hpwdt driver with
42 The NMI sourcing capability is disabled by default due to the inability to
43 distinguish between "NMI Watchdog Ticks" and "HW generated NMI events" in the
[all …]
Dwatchdog-api.txt110 actual time they will reset the system. This can be done with an NMI,
Dwatchdog-parameters.txt180 0 = RESET(*) 1 = SMI 2 = NMI 3 = SCI
/linux-4.4.14/Documentation/RCU/
DNMI-RCU.txt1 Using RCU to Protect Dynamic NMI Handlers
7 how to do this, drawing loosely from Zwane Mwaikambo's NMI-timer
19 The dummy_nmi_callback() function is a "dummy" NMI handler that does
21 the NMI handler to take the default machine-specific action.
26 NMI handler.
43 The do_nmi() function processes each NMI. It first disables preemption
45 count of NMIs. It then invokes the NMI handler stored in the nmi_callback
47 default_do_nmi() function to handle a machine-specific NMI. Finally,
60 Back to the discussion of NMI and RCU...
67 The set_nmi_callback() function registers an NMI handler. Note that any
[all …]
D00-INDEX13 NMI-RCU.txt
14 - Using RCU to Protect Dynamic NMI Handlers
DwhatisRCU.txt338 NMI enter / NMI exit
348 c. RCU applied to scheduler and interrupt/NMI-handler tasks.
358 uses of RCU may be found in listRCU.txt, arrayRCU.txt, and NMI-RCU.txt.
441 arrayRCU.txt, and NMI-RCU.txt.
904 c. Do you need to treat NMI handlers, hardirq handlers,
Dchecklist.txt20 is the dynamic NMI code in the Linux 2.6 kernel, at least on
326 If you want to wait for interrupt handlers, NMI handlers, and
Dtrace.txt115 is the NMI nesting depth.
DRTFP.txt2144 and NMI processing for hierarchical RCU's dynticks interface.
/linux-4.4.14/Documentation/devicetree/bindings/interrupt-controller/
Dallwinner,sun67i-sc-nmi.txt1 Allwinner Sunxi NMI Controller
14 - interrupts: Specifies the interrupt line (NMI) which is handled by
16 shall be the NMI.
Dti,c64x+megamod-pic.txt7 C64X+ core. Priority 0 and 1 are used for reset and NMI respectively.
/linux-4.4.14/arch/mn10300/kernel/
Dentry.S276 # NMI exception entry points
279 # in addition to the main NMI and Watchdog channels. SMP NMI IPIs use this
299 mov GxICR_DETECT,d0 # clear NMI request
302 and ~EPSW_NMID,epsw # enable NMI
312 bne nmi_not_debugger # if not kernel debugger NMI IPI, jump
314 # kernel debugger NMI IPI
316 mov GxICR_DETECT,d0 # clear NMI
319 and ~EPSW_NMID,epsw # enable NMI
351 and ~EPSW_NMID,epsw # turn NMIs back on if not NMI
/linux-4.4.14/Documentation/trace/
Devents-nmi.txt1 NMI Trace Events
12 NMI handlers are hogging large amounts of CPU time. The kernel
15 INFO: NMI handler took too long to run: 9.207 msecs
Dftrace-design.txt210 If you can't trace NMI functions, then skip this option.
/linux-4.4.14/arch/cris/
DKconfig.debug28 bool "NMI causes oops printout"
32 here to make it possible to dump an OOPS with an external NMI.
/linux-4.4.14/arch/c6x/kernel/
Dvectors.S66 IRQVEC NMI,_nmi_handler ; NMI interrupt
/linux-4.4.14/Documentation/x86/
Dkernel-stacks36 double fault or NMI, which makes it easier to handle these unusual
54 NMI. arch/x86_64/kernel/entry.S::paranoidentry adjusts the stack
73 Used for non-maskable interrupts (NMI).
75 NMI can be delivered at any time, including when the kernel is in the
76 middle of switching stacks. Using IST for NMI events avoids making
Dentry_64.txt88 But if we are in an NMI/MCE/DEBUG/whatever super-atomic entry context,
93 Therefore, super-atomic entries (except NMI, which is handled separately)
Dboot.txt1016 entering protected mode. The default routine disables NMI, so
/linux-4.4.14/Documentation/sysctl/
Dkernel.txt434 This parameter can be used to control the NMI watchdog
443 while a CPU is busy. Hence, the alternative name 'NMI watchdog'.
445 The NMI watchdog is disabled by default if the kernel is running as a guest
579 The default Linux behaviour on an NMI of either memory or unknown is
584 A small number of systems do generate NMI's for bizarre random reasons
829 be issued an NMI and instructed to capture stack trace.
832 NMI.
851 the watchdog timer function, otherwise the NMI watchdog - if enabled - can
910 The value in this file affects behavior of handling NMI. When the
911 value is non-zero, unknown NMI is trapped and then panic occurs. At
[all …]
/linux-4.4.14/Documentation/frv/
Dgdbstub.txt9 permits the NMI interrupt button or serial port events to jump the kernel into
14 generate level 15 interrupts (NMI). The kernel proper cannot see the serial
118 (*) Pressing the NMI button on the board will also cause a jump into the
/linux-4.4.14/drivers/char/mwave/
D3780i.c408 rBootDomain.NMI = TRUE; in dsp3780I_Reset()
443 rBootDomain.NMI = TRUE; in dsp3780I_Run()
453 rBootDomain.NMI = FALSE; in dsp3780I_Run()
D3780i.h163 unsigned short NMI:1; /* RW: non maskable interrupt */ member
/linux-4.4.14/Documentation/
Dlockup-watchdogs.txt41 task. An NMI perf event is generated every "watchdog_thresh"
45 'hardlockup detector' (the handler for the NMI perf event) will
DIPMI.txt610 interrupts, and "pre_nmi" for a NMI on a preaction. This is how
617 because you can't do data operations from an NMI.
647 Note that if you use the NMI preaction for the watchdog, you MUST NOT
648 use the nmi watchdog. There is no reasonable way to tell if an NMI
650 otherwise unhandled NMI, it must be from IPMI and it will panic
Dlocal_ops.txt27 coherent counters in NMI handlers. It is especially useful for tracing purposes
Dkernel-parameters.txt2349 when a NMI is triggered.
2357 When panic is specified, panic when an NMI watchdog
2536 nonmi_ipi [X86] Disable using NMI IPIs during panic/reboot to
2581 soft-lockup and NMI watchdog (hard-lockup).
2647 timer: [X86] Force use of architectural NMI
3860 [X86] Cause panic on unknown NMI.
Dmemory-barriers.txt1522 for example, a nested interrupt or an NMI. Otherwise, READ_ONCE()
Ddevices.txt2899 8 = /dev/cpqhealth/cnmi NMI Handling
/linux-4.4.14/arch/x86/
DKconfig.debug341 This is currently used to help test NMI code.
346 bool "NMI Selftest"
349 Enabling this option turns on a quick NMI selftest to verify
350 that the NMI behaves correctly.
352 This might help diagnose strange hangs that rely on NMI to
DKconfig910 performance counters), and the NMI watchdog which detects hard
/linux-4.4.14/Documentation/ia64/
Dmca.txt123 How is ia64 MCA/INIT different from x86 NMI?
125 * x86 NMI typically gets delivered to one cpu. MCA/INIT gets sent to
128 * x86 NMI cannot be nested. MCA/INIT can be nested, to a depth of 2
135 * x86 does not call the BIOS so the NMI handler does not have to worry
/linux-4.4.14/arch/avr32/
DKconfig223 bool "NMI Debugging"
227 the kernel to turn on NMI debugging. Depending on the value
/linux-4.4.14/drivers/acpi/apei/
DKconfig15 to the operating system. This improves NMI handling
/linux-4.4.14/arch/blackfin/
DKconfig.debug56 handler, the NMI handler, the reset vector, or in emulator mode,
212 bool "Enable NMI watchdog to help debugging lockup on SMP"
217 interrupt for more than 5 seconds, then the NMI handler dumps debug
DKconfig701 - RETN: Non-Maskable Interrupt (NMI)
712 safely use NMI on the Blackfin while running Linux, but
725 and the NMI.
736 ICE and use the NMI.
/linux-4.4.14/arch/cris/arch-v10/kernel/
Dentry.S417 ;; special handlers for breakpoint and NMI
445 ;; If there is a glitch on the NMI pin shorter than ~100ns
451 move.d [R_IRQ_MASK0_RD], $r1 ; External NMI or watchdog?
456 setf m ; Enable NMI again
/linux-4.4.14/Documentation/arm64/
Dacpi_object_usage.txt531 APEI requires the equivalent of an SCI and an NMI on ARMv8. The SCI is used
533 system can continue correct operation, even if possibly degraded. The NMI is
537 Since there is no direct equivalent of the x86 SCI or NMI, arm64 handles
540 reported, this is sufficient. The NMI is emulated as the highest priority
543 at the same priority as the emulated NMI. In Linux, this should not be the
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Daxp20x.txt14 - interrupts: SoC NMI / GPIO interrupt connected to the PMIC's IRQ pin
/linux-4.4.14/arch/arm64/boot/dts/arm/
Djuno-motherboard.dtsi101 label = "NMI";
/linux-4.4.14/include/trace/events/
Dkvm.h16 ERSN(NMI), ERSN(INTERNAL_ERROR), ERSN(OSI), ERSN(PAPR_HCALL), \
/linux-4.4.14/arch/blackfin/mach-bf518/
DKconfig141 bool "Enable Hysteresis on {NMI, RESET, BMODE}"
/linux-4.4.14/arch/blackfin/mach-bf527/
DKconfig143 bool "Enable Hysteresis on {NMI, RESET, BMODE}"
/linux-4.4.14/Documentation/x86/i386/
DIO-APIC.txt28 NMI: 0
/linux-4.4.14/arch/x86/kernel/
Dhead_64.S357 je .Lis_nmi # Ignore NMI
Dhead_32.S559 je .Lis_nmi # Ignore NMI
/linux-4.4.14/arch/frv/kernel/
Dentry-table.S129 # handler declaration for an NMI external interrupt
Dentry.S169 # raise the minimum interrupt priority to 15 (NMI only) and enable exceptions
/linux-4.4.14/arch/sh/kernel/cpu/sh3/
Dentry.S486 * expected path for the NMI (and any other brilliantly implemented
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-xway.c119 MFP_XWAY(GPIO8, GPIO, CGU, NMI, NONE),
310 GRP_MUX("nmi", NMI, pins_nmi),
Dpinctrl-lpc18xx.c272 LPC_P(4,0, GPIO, MCTRL, NMI, R, R, LCD, UART3, R, 0, ND);
376 LPC_P(e,4, R, NMI, R, EMC, GPIO, R, R, R, 0, ND);
/linux-4.4.14/drivers/watchdog/
DKconfig884 A software monitoring watchdog and NMI sourcing driver. This driver
902 bool "NMI decoding support for the HP ProLiant iLO2+ Hardware Watchdog Timer"
906 When an NMI occurs this feature will make the necessary BIOS calls to
907 log the cause of the NMI.
1263 installs a NMI handler and pokes the watchdog based on an
1266 NMI that prints a message. The third expiration causes a
/linux-4.4.14/arch/blackfin/mach-bf518/include/mach/
DdefBF512.h1296 #define NMI 0x4 /* Non Maskable Interrupt */ macro
/linux-4.4.14/arch/blackfin/mach-bf527/include/mach/
DdefBF522.h1301 #define NMI 0x4 /* Non Maskable Interrupt */ macro
/linux-4.4.14/arch/score/kernel/
Dentry.S115 ENTRY(handle_nmi) # NMI #1
/linux-4.4.14/Documentation/timers/
Dtimekeeping.txt143 NMI-safe and return a sane value in any context.
/linux-4.4.14/drivers/tty/serial/
DKconfig168 bool "Serial console over KGDB NMI debugger port"
171 This special driver allows you to temporary use NMI debugger port
176 This is because this console driver processes the input in NMI
181 detach debugger port from the KGDB NMI (i.e. disable_nmi), and
/linux-4.4.14/arch/blackfin/mach-bf548/include/mach/
DdefBF54x_base.h1985 #define NMI 0x4 /* Non Maskable Interrupt */ macro
/linux-4.4.14/Documentation/locking/
Dlockdep-design.txt201 We also assume that all NMI/SMM paths [which could interrupt
/linux-4.4.14/Documentation/filesystems/
Dproc.txt635 NMI: 0
655 NMI: 2457961 2457959
659 NMI is incremented in this case because every timer interrupt generates a NMI
660 (Non Maskable Interrupt) which is used by the NMI Watchdog to detect lockups.
/linux-4.4.14/arch/
DKconfig274 System hardware can generate an NMI using the perf event
/linux-4.4.14/Documentation/kdump/
Dkdump.txt428 If a hard lockup is detected and "NMI watchdog" is configured, the system
/linux-4.4.14/lib/
DKconfig.debug709 An NMI is generated every 10 seconds or so to check for hardlockups.
711 The frequency of hrtimer and NMI events and the soft and hard lockup
936 best used in conjunction with the NMI watchdog so that spinlock
/linux-4.4.14/arch/sparc/kernel/
Dentry.S324 be sun4m_nmi_error ! Must be an NMI async memory error
/linux-4.4.14/Documentation/virtual/kvm/
Dapi.txt1779 Queues an NMI on the thread's vcpu. Note this is well defined only
1789 - check whether changing LINT1 will queue an NMI (see the LVT entry for LINT1)
1793 Some guests configure the LINT1 NMI input to cause a panic, aiding in