Home
last modified time | relevance | path

Searched +full:non +full:- +full:maskable (Results 1 – 25 of 115) sorted by relevance

12345

/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Control/Host/
H A DNMI.interface.yaml2 It is a non-maskable interrupt or signal for triggering dumps from the host
6 - name: NMI
8 Generic method to initiate non maskable interrupt on all host
11 - xyz.openbmc_project.Common.Error.InternalFailure
/openbmc/openbmc-test-automation/openpower/
H A Dtest_nmi_interface.robot2 Documentation Test Non-maskable interrupt functionality.
53 # secure_boot_mode Secure boot -> Enable-1 or Disable-0.
60 # Delete any pre-existing dump files.
61 OS Execute Command rm -rf /var/crash/*
65 ... '${os_release_info['id']}' == 'ubuntu' kdump-config show kdumpctl start
70 [Documentation] Inject non-maskable interrupt Redfish URI.
90 ... OS Execute Command ls -ltr /var/crash/* print_out=1
/openbmc/linux/Documentation/arch/x86/
H A Dmicrocode.rst1 .. SPDX-License-Identifier: GPL-2.0
7 :Authors: - Fenghua Yu <fenghua.yu@intel.com>
8 - Borislav Petkov <bp@suse.de>
9 - Ashok Raj <ashok.raj@intel.com>
13 updating the microcode on platforms beyond the OEM End-Of-Life support,
14 and updating the microcode on long-running systems without rebooting.
39 During BSP (BootStrapping Processor) boot (pre-SMP), the kernel
56 if [ -z "$1" ]; then
66 rm -rf $TMPDIR
70 mkdir -p $DSTDIR
[all …]
H A Dkernel-stacks.rst1 .. SPDX-License-Identifier: GPL-2.0
7 Kernel stacks on x86-64 bit
37 per CPU interrupt nest counter. This is needed because x86-64 "IST"
48 An IST is selected by a non-zero value in the IST field of an
49 interrupt-gate descriptor. When an interrupt occurs and the hardware
53 will switch back to the per-thread stack. If software wants to allow
70 Used for interrupt 8 - Double Fault Exception (#DF).
79 Used for non-maskable interrupts (NMI).
102 Used for interrupt 18 - Machine Check Exception (#MC).
119 Adapted from Ingo's mail, Message-ID: <20150521101614.GA10889@gmail.com>:
[all …]
/openbmc/linux/drivers/acpi/arm64/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
17 a standard that enables issuing a non-maskable diagnostic dump and
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Chassis/Buttons/
H A DNMI.interface.yaml3 is a non-maskable interrupt or signal for generating diagnostic traces and
8 - name: simPress
12 - xyz.openbmc_project.Chassis.Common.Error.UnsupportedCommand
13 - xyz.openbmc_project.Chassis.Common.Error.IOError
16 - name: Enabled
23 - xyz.openbmc_project.Chassis.Common.Error.UnsupportedCommand
24 - xyz.openbmc_project.Chassis.Common.Error.IOError
27 - name: Released
30 - name: Pressed
/openbmc/linux/arch/x86/include/asm/
H A Dtrapnr.h1 /* SPDX-License-Identifier: GPL-2.0 */
7 #define X86_TRAP_DE 0 /* Divide-by-zero */
9 #define X86_TRAP_NMI 2 /* Non-maskable Interrupt */
23 #define X86_TRAP_MF 16 /* x87 Floating-Point Exception */
26 #define X86_TRAP_XF 19 /* SIMD Floating-Point Exception */
/openbmc/linux/arch/powerpc/kernel/
H A Dexceptions-64s.S1 /* SPDX-License-Identifier: GPL-2.0 */
3 * This file contains the 64-bit "server" PowerPC variant
18 #include <asm/exception-64s.h>
21 #include <asm/head-64.h>
22 #include <asm/feature-fixups.h>
28 * EXC_REAL_BEGIN/END - real, unrelocated exception vectors
29 * EXC_VIRT_BEGIN/END - virt (AIL), unrelocated exception vectors
30 * TRAMP_REAL_BEGIN - real, unrelocated helpers (virt may call these)
31 * TRAMP_VIRT_BEGIN - virt, unreloc helpers (in practice, real can use)
32 * EXC_COMMON - After switching to virtual, relocated mode.
[all …]
/openbmc/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dallwinner,sun7i-a20-sc-nmi.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/allwinner,sun7i-a20-sc-nmi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Allwinner A20 Non-Maskable Interrupt Controller
10 - Chen-Yu Tsai <wens@csie.org>
11 - Maxime Ripard <mripard@kernel.org>
14 - $ref: /schemas/interrupt-controller.yaml#
17 "#interrupt-cells":
25 - const: allwinner,sun6i-a31-sc-nmi
[all …]
/openbmc/linux/arch/m68k/mac/
H A Dmacints.c1 // SPDX-License-Identifier: GPL-2.0
7 * exclusively use the autovector interrupts (the 'generic level0-level7'
8 * interrupts with exception vectors 0x19-0x1f). The following interrupt levels
10 * 1 - VIA1
11 * - slot 0: one second interrupt (CA2)
12 * - slot 1: VBlank (CA1)
13 * - slot 2: ADB data ready (SR full)
14 * - slot 3: ADB data (CB2)
15 * - slot 4: ADB clock (CB1)
16 * - slot 5: timer 2
[all …]
/openbmc/linux/Documentation/virt/kvm/devices/
H A Ds390_flic.rst1 .. SPDX-License-Identifier: GPL-2.0
7 FLIC handles floating (non per-cpu) interrupts, i.e. I/O, service and some
8 machine check interruptions. All interrupts are stored in a per-vm list of
14 - add interrupts (KVM_DEV_FLIC_ENQUEUE)
15 - inspect currently pending interrupts (KVM_FLIC_GET_ALL_IRQS)
16 - purge all pending floating interrupts (KVM_DEV_FLIC_CLEAR_IRQS)
17 - purge one pending floating I/O interrupt (KVM_DEV_FLIC_CLEAR_IO_IRQ)
18 - enable/disable for the guest transparent async page faults
19 - register and modify adapter interrupt sources (KVM_DEV_FLIC_ADAPTER_*)
20 - modify AIS (adapter-interruption-suppression) mode state (KVM_DEV_FLIC_AISM)
[all …]
/openbmc/qemu/hw/audio/
H A Dgusemu_hal.c2 * GUSEMU32 - bus interface part
4 * Copyright (C) 2000-2007 Tibor "TS" Schütz
43 gusptr = state->gusdatapos; in gus_read()
76 /* case 1-5: */ /* general purpose emulation regs */ in gus_read()
90 /* case 0x20D: */ /* SB2xD is write only -> 2xE writes to it*/ in gus_read()
95 GUS_irqrequest(state, state->gusirq, 1); in gus_read()
119 if (state->gusdma >= 4) in gus_read()
126 GUS_irqclear(state, state->gusirq); in gus_read()
135 /* 48h: samp freq - write only */ in gus_read()
165 /* (pseudo IRQ-FIFO is processed during a gus_write(0x3X3,0x8f)) */ in gus_read()
[all …]
/openbmc/linux/Documentation/core-api/irq/
H A Dirqflags-tracing.rst2 IRQ-flags state tracing
7 The "irq-flags tracing" feature "traces" hardirq and softirq state, in
9 every hardirqs-off/hardirqs-on, softirqs-off/softirqs-on event that
15 CONFIG_PROVE_RWSEM_LOCKING will be offered on an architecture - these
20 category, because lots of lowlevel assembly code deal with irq-flags
21 state changes. But an architecture can be irq-flags-tracing enabled in a
22 rather straightforward and risk-free manner.
25 code-organizational changes first:
27 - add and enable TRACE_IRQFLAGS_SUPPORT in their arch level Kconfig file
30 irq-flags-tracing support:
[all …]
/openbmc/linux/arch/mips/include/asm/mach-rc32434/
H A Dgpio.h1 /* SPDX-License-Identifier: GPL-2.0 */
36 u32 gpionmien; /* GPIO Non-maskable Interrupt Enable Register */
/openbmc/linux/arch/m68k/include/asm/
H A Dirq.h1 /* SPDX-License-Identifier: GPL-2.0 */
10 * With EtherNAT add-on card on Atari, the highest interrupt
39 * General interrupt sources are the level 1-7.
55 #define IRQ_AUTO_7 7 /* level 7 interrupt (non-maskable) */
/openbmc/linux/Documentation/translations/zh_CN/core-api/
H A Dlocal_ops.rst1 .. include:: ../disclaimer-zh_CN.rst
3 :Original: Documentation/core-api/local_ops.rst
37 断处理程序,它允许在NMI(Non Maskable Interrupt)处理程序中使用连贯的计数器。
51 UP之间没有不同的行为,在你的架构的 ``local.h`` 中包括 ``asm-generic/local.h``
76 以确保它在-rt内核上仍能正确工作。
133 /* test-local.c
150 /* Increment the counter from a non preemptible context */
/openbmc/linux/arch/x86/kernel/apic/
H A Dmsi.c1 // SPDX-License-Identifier: GPL-2.0-only
31 irq_data_get_irq_chip(irqd)->irq_write_msi_msg(irqd, msg); in irq_msi_update_msg()
38 struct irq_data *parent = irqd->parent_data; in msi_set_affinity()
47 ret = parent->chip->irq_set_affinity(parent, mask, force); in msi_set_affinity()
52 * For non-maskable and non-remapped MSI interrupts the migration in msi_set_affinity()
55 * caused by the non-atomic update of the address/data pair. in msi_set_affinity()
58 * - The MSI is maskable (remapped MSI does not use this code path). in msi_set_affinity()
60 * - The new vector is the same as the old vector in msi_set_affinity()
61 * - The old vector is MANAGED_IRQ_SHUTDOWN_VECTOR (interrupt starts up) in msi_set_affinity()
62 * - The interrupt is not yet started up in msi_set_affinity()
[all …]
/openbmc/linux/arch/sparc/include/asm/
H A Dhead_32.h1 /* SPDX-License-Identifier: GPL-2.0 */
29 * the same generic system call low-level entry point. The trap table
30 * entry sequences are also HyperSparc pipeline friendly ;-)
69 /* This is for hard interrupts from level 1-14, 15 is non-maskable (nmi) and
/openbmc/linux/arch/m68k/virt/
H A Dints.c1 // SPDX-License-Identifier: GPL-2.0
34 * 6 goldfish-pic for CPU IRQ #1 to IRQ #6
35 * CPU IRQ #1 -> PIC #1
36 * IRQ #1 to IRQ #31 -> unused
37 * IRQ #32 -> goldfish-tty
38 * CPU IRQ #2 -> PIC #2
39 * IRQ #1 to IRQ #32 -> virtio-mmio from 1 to 32
40 * CPU IRQ #3 -> PIC #3
41 * IRQ #1 to IRQ #32 -> virtio-mmio from 33 to 64
42 * CPU IRQ #4 -> PIC #4
[all …]
/openbmc/linux/Documentation/RCU/
H A DNMI-RCU.rst7 Although RCU is usually used to protect read-mostly data structures,
8 it is possible to use RCU to provide dynamic non-maskable interrupt
10 how to do this, drawing loosely from Zwane Mwaikambo's NMI-timer
23 the NMI handler to take the default machine-specific action::
46 in the same way that a hardware irq would, then increments the per-CPU
49 default_do_nmi() function to handle a machine-specific NMI. Finally,
59 …eference_sched() be necessary on Alpha, given that the code referenced by the pointer is read-only?
71 data that is to be used by the callback must be initialized up -before-
95 CPUs complete any preemption-disabled segments of code that they were
107 …eference_sched() be necessary on Alpha, given that the code referenced by the pointer is read-only?
[all …]
/openbmc/qemu/target/mips/tcg/
H A Dexception.c4 * Copyright (c) 2004-2005 Jocelyn Mayer
25 #include "exec/helper-proto.h"
26 #include "exec/exec-all.h"
33 isa_mode = !!(env->hflags & MIPS_HFLAG_M16); in exception_resume_pc()
34 bad_pc = env->active_tc.PC | isa_mode; in exception_resume_pc()
35 if (env->hflags & MIPS_HFLAG_BMASK) { in exception_resume_pc()
40 bad_pc -= (env->hflags & MIPS_HFLAG_B16 ? 2 : 4); in exception_resume_pc()
71 cs->halted = 1; in helper_wait()
75 * - no need to recover PC and icount. in helper_wait()
85 env->active_tc.PC = tb->pc; in mips_cpu_synchronize_from_tb()
[all …]
/openbmc/linux/Documentation/tools/rtla/
H A Drtla-hwnoise.rst1 .. SPDX-License-Identifier: GPL-2.0
4 rtla-hwnoise
6 ------------------------------------------
7 Detect and quantify hardware-related noise
8 ------------------------------------------
22 of threads as a consequence, only non-maskable interrupts and hardware-related
38 In the example below, the **rtla hwnoise** tool is set to run on CPUs *1-7*
39 on a system with 8 cores/16 threads with hyper-threading enabled.
45 # rtla hwnoise -c 1-7 -T 1 -d 10m -q
46 Hardware-related Noise
[all …]
/openbmc/linux/arch/xtensa/kernel/
H A Dirq.c1 // SPDX-License-Identifier: GPL-2.0
5 * Xtensa built-in interrupt controller and some generic functions copied
8 * Copyright (C) 2002 - 2013 Tensilica, Inc.
23 #include <linux/irqchip/xtensa-mx.h>
24 #include <linux/irqchip/xtensa-pic.h>
42 sp &= THREAD_SIZE - 1; in do_IRQ()
46 sp - sizeof(struct thread_info)); in do_IRQ()
62 seq_puts(p, " Non-maskable interrupts\n"); in arch_show_interrupts()
72 return -EINVAL; in xtensa_irq_domain_xlate()
78 return -EINVAL; in xtensa_irq_domain_xlate()
[all …]
/openbmc/linux/Documentation/core-api/
H A Dtimekeeping.rst10 ------------------------------
60 -----------------------------------------
92 Return a coarse-grained version of the time as a scalar
98 -------------------------
117 These are quicker than the non-coarse versions, but less accurate,
139 a non-maskable interrupt (NMI) during a timekeeper update, and
146 --------------------------
149 but may appear in third-party drivers being ported here. In particular,
151 been replaced because the tv_sec member overflows in year 2038 on 32-bit
174 coarse-grained times can use the simple 'jiffies' instead, while
/openbmc/qemu/target/rx/
H A Dhelper.c28 if (env->psw_pm == 0) { in rx_cpu_unpack_psw()
29 env->psw_ipl = FIELD_EX32(psw, PSW, IPL); in rx_cpu_unpack_psw()
32 env->psw_pm = FIELD_EX32(psw, PSW, PM); in rx_cpu_unpack_psw()
34 env->psw_u = FIELD_EX32(psw, PSW, U); in rx_cpu_unpack_psw()
35 env->psw_i = FIELD_EX32(psw, PSW, I); in rx_cpu_unpack_psw()
37 env->psw_o = FIELD_EX32(psw, PSW, O) << 31; in rx_cpu_unpack_psw()
38 env->psw_s = FIELD_EX32(psw, PSW, S) << 31; in rx_cpu_unpack_psw()
39 env->psw_z = 1 - FIELD_EX32(psw, PSW, Z); in rx_cpu_unpack_psw()
40 env->psw_c = FIELD_EX32(psw, PSW, C); in rx_cpu_unpack_psw()
49 int do_irq = cs->interrupt_request & INT_FLAGS; in rx_cpu_do_interrupt()
[all …]

12345