/openbmc/openpower-proc-control/ |
H A D | nmi_interface.hpp | 12 using Base = sdbusplus::xyz::openbmc_project::Control::Host::server::NMI; 18 class NMI : public Interface class 21 NMI() = delete; 22 NMI(const NMI&) = delete; 23 NMI& operator=(const NMI&) = delete; 24 NMI(NMI&&) = delete; 25 NMI& operator=(NMI&&) = delete; 26 virtual ~NMI() = default; 32 NMI(sdbusplus::bus_t& bus, const char* path);
|
H A D | nmi_interface.cpp | 34 NMI::NMI(sdbusplus::bus_t& bus, const char* path) : in NMI() function in openpower::proc::NMI 38 void NMI::nmi() in nmi()
|
H A D | nmi_main.cpp | 33 openpower::proc::NMI NMI(bus, BUSPATH_NMI); in main() local
|
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Chassis/Buttons/ |
H A D | NMI.interface.yaml | 2 NMI button is a Diagnostic Interrupt(Front Panel NMI).Diagnostic interrupt 5 connected to the BMC through a front panel connector. user can press NMI 6 button on the front panel and then trigger NMI signal. 10 Emulate NMI button press. 20 Enable/disable NMI button. false means NMI button is disabled true 21 means NMI button is enabled 29 NMI button released signal 32 NMI button pressed signal
|
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Chassis/Control/ |
H A D | NMISource.interface.yaml | 2 An interface for NMI signal source. 8 Keeps track of NMI signal source in BMC. 13 whether the BMC enables NMI event. 19 The type of NMI source. 23 NONE NMI signal. 26 Via Front Panel NMI button. 41 Via southbridge NMI. 44 Via chipset NMI.
|
/openbmc/phosphor-dbus-interfaces/yaml/com/intel/Control/ |
H A D | NMISource.interface.yaml | 2 An interface for NMI signal source. 7 Keeps track of NMI signal source in BMC. 12 whether the BMC enables NMI event. 18 The type of NMI source. 22 NONE NMI signal. 25 Via Front Panel NMI button. 43 Via southbridge NMI. 46 Via chipset NMI.
|
/openbmc/linux/Documentation/RCU/ |
H A D | NMI-RCU.rst | 3 Using RCU to Protect Dynamic NMI Handlers 10 how to do this, drawing loosely from Zwane Mwaikambo's NMI-timer 21 The dummy_nmi_callback() function is a "dummy" NMI handler that does 23 the NMI handler to take the default machine-specific action:: 28 NMI handler:: 63 Back to the discussion of NMI and RCU:: 81 This function unregisters an NMI handler, restoring the original 82 dummy_nmi_handler(). However, there may well be an NMI handler 110 initialized some data that is to be used by the new NMI 112 be needed, because otherwise a CPU that received an NMI [all …]
|
/openbmc/docs/designs/ |
H A D | nmi-dbus-interface.md | 1 # Design proposal for issuing NMI on servers that use OpenBMC 23 Whenever the host is unresponsive/running, Admin needs to trigger an NMI event 29 This proposal aims to trigger NMI, which in turn will invoke an 38 NMI.interface.yaml) and implement the new D-Bus back-end for respective 43 Enable NMI D-Bus phosphor interface and support this via Redfish 51 An NMI type 52 - Nmi: Generate a Diagnostic Interrupt (usually an NMI on x86 systems) to 62 {"Action":"ComputerSystem.Reset","ResetType":"Nmi"} to trigger NMI. 65 trigger an NMI on all the processors on the system. 66 4. On receiving the NMI, the host will automatically invoke Architecture [all …]
|
/openbmc/openbmc-test-automation/openpower/ |
H A D | test_nmi_interface.robot | 18 Trigger NMI When OPAL/Host OS Is Not Up 20 ... while injecting NMI when HOST OS is not up. 24 Trigger NMI 27 Trigger NMI When OPAL/Host OS Is Running And Secureboot Is Disabled 29 ... while injecting NMI, when HOST OS is running and 34 Trigger NMI valid_status_codes=[${HTTP_OK}] 35 Verify Crash Dump Directory After NMI Inject 40 Verify Crash Dump Directory After NMI Inject 41 [Documentation] Verification of crash dump directory after NMI inject. 69 Trigger NMI [all …]
|
/openbmc/linux/Documentation/watchdog/ |
H A D | hpwdt.rst | 2 HPE iLO NMI Watchdog Driver 11 The HPE iLO NMI Watchdog driver is a kernel module that provides basic 12 watchdog functionality and handler for the iLO "Generate NMI to System" 34 NMI is delivered to the system. Setting the value to 35 zero disables the pretimeout NMI. 42 kdumptimeout Minimum timeout in seconds to apply upon receipt of an NMI 53 Due to limitations in the iLO hardware, the NMI pretimeout if enabled, 58 Upon receipt of an NMI from the iLO, the hpwdt driver will initiate a 70 If the hpwdt does not receive the NMI associated with an expiring timer, 76 The HPE iLO NMI Watchdog Driver and documentation were originally developed
|
/openbmc/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Host/ |
H A D | meson.build | 16 subdir('NMI') subdir 19 input: [ '../../../../../yaml/xyz/openbmc_project/Control/Host/NMI.interface.yaml', ], 20 output: [ 'NMI.md' ], 27 'xyz/openbmc_project/Control/Host/NMI',
|
/openbmc/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Chassis/Buttons/ |
H A D | meson.build | 47 subdir('NMI') subdir 50 input: [ '../../../../../yaml/xyz/openbmc_project/Chassis/Buttons/NMI.interface.yaml', ], 51 output: [ 'NMI.md' ], 58 'xyz/openbmc_project/Chassis/Buttons/NMI',
|
/openbmc/qemu/include/hw/ |
H A D | nmi.h | 30 DECLARE_CLASS_CHECKERS(NMIClass, NMI, 32 #define NMI(obj) \ macro
|
/openbmc/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Chassis/Buttons/NMI/ |
H A D | meson.build | 4 input: [ '../../../../../../yaml/xyz/openbmc_project/Chassis/Buttons/NMI.interface.yaml', ], 12 'xyz/openbmc_project/Chassis/Buttons/NMI',
|
/openbmc/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Host/NMI/ |
H A D | meson.build | 4 input: [ '../../../../../../yaml/xyz/openbmc_project/Control/Host/NMI.interface.yaml', ], 12 'xyz/openbmc_project/Control/Host/NMI',
|
/openbmc/openpower-proc-control/service_files/ |
H A D | xyz.openbmc_project.Control.Host.NMI.service.in | 2 Description=Start the Open Power Host Control NMI service 13 BusName=xyz.openbmc_project.Control.Host.NMI
|
/openbmc/linux/Documentation/tools/rtla/ |
H A D | rtla-hwnoise.rst | 48 …CPU Period Runtime Noise % CPU Aval Max Noise Max Single HW NMI 67 The *HW* and *NMI* columns show the total number of *hardware* and *NMI* noise 80 and disabling the TSC watchdog to remove the NMI (it is possible to identify 87 …CPU Period Runtime Noise % CPU Aval Max Noise Max Single HW NMI
|
/openbmc/linux/Documentation/trace/ |
H A D | events-nmi.rst | 2 NMI Trace Events 14 NMI handlers are hogging large amounts of CPU time. The kernel 17 INFO: NMI handler took too long to run: 9.207 msecs
|
H A D | osnoise-tracer.rst | 21 NMI or in the hardware itself. At the end of the period, hwlatd enables 23 prints a NMI occurrence counter. If the output does not report NMI 25 the latency. The hwlat detects the NMI execution by observing 26 the entry and exit of a NMI. 34 interference. The interference counter for NMI, IRQs, SoftIRQs, and 65 … CPU# |||| TIMESTAMP IN US IN US AVAILABLE IN US HW NMI IRQ SIRQ THREAD 142 - osnoise:nmi_noise: noise from NMI, including the duration.
|
/openbmc/linux/Documentation/core-api/ |
H A D | entry.rst | 16 exceptions`_, `NMI and NMI-like exceptions`_. 197 NMI and NMI-like exceptions 200 NMIs and NMI-like exceptions (machine checks, double faults, debug 209 NMIs and other NMI-like exceptions handle state transitions without 226 preemption count modification in the NMI entry/exit case must not be 277 NMIs can happen in any context. For example, an NMI-like exception triggered 278 while handling an NMI. So NMI entry code has to be reentrant and state updates
|
/openbmc/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | renesas,rzg2l-irqc.yaml | 15 interrupts of NMI, IRQ, and GPIOINT and the interrupts of the built-in peripheral 19 - NMI edge select (NMI is not treated as NMI exception and supports fall edge and 32 description: The first cell should contain a macro RZG2L_{NMI,IRQX} included in the 48 - description: NMI interrupt
|
H A D | allwinner,sun6i-a31-r-intc.yaml | 7 title: Allwinner A31 NMI/Wakeup Interrupt Controller 41 The GIC interrupt labeled as "External NMI".
|
/openbmc/openbmc/meta-asrock/meta-e3c256d4i/recipes-x86/chassis/x86-power-control/ |
H A D | power-config-host0.json | 19 // NMI on the host), but as a workaround treating the NMI_BTN_N line 20 // (normally the NMI button input) instead as an output and driving
|
/openbmc/linux/Documentation/translations/zh_CN/admin-guide/ |
H A D | lockup-watchdogs.rst | 37 Hrtimer用于周期性产生中断并唤醒watchdog线程;NMI perf事件则以”watchdog_thresh“ 40 断发生,'hardlockup 检测器'(即NMI perf事件处理函数)将会视系统配置而选择产生内核
|
/openbmc/openbmc/meta-yadro/meta-nicole/recipes-phosphor/host/op-proc-control/ |
H A D | 0001-Stop-and-send-SRESET-for-one-thread-only.patch | 27 @@ -38,7 +38,7 @@ void NMI::nMI() 36 @@ -51,11 +51,19 @@ void NMI::nMI()
|