Home
last modified time | relevance | path

Searched refs:nmi (Results 1 – 15 of 15) sorted by relevance

/qemu/hw/intc/
H A Darm_gicv3.c24 static bool irqbetter(GICv3CPUState *cs, int irq, uint8_t prio, bool nmi) in irqbetter() argument
41 if (nmi != cs->hppi.nmi) { in irqbetter()
42 return nmi; in irqbetter()
144 uint32_t nmi = 0x0; in gicv3_get_priority() local
147 nmi = extract32(cs->gicr_inmir0, irq, 1); in gicv3_get_priority()
149 nmi = *gic_bmp_ptr32(cs->gic->nmi, irq); in gicv3_get_priority()
150 nmi = nmi & (1 << (irq & 0x1f)); in gicv3_get_priority()
153 if (nmi) { in gicv3_get_priority()
187 bool nmi = false; in gicv3_redist_update_noirqset() local
199 nmi = gicv3_get_priority(cs, true, i, &prio); in gicv3_redist_update_noirqset()
[all …]
H A Dallwinner-a10-pic.c71 return s->nmi; in aw_a10_pic_read()
105 s->nmi = value; in aw_a10_pic_write()
149 VMSTATE_UINT32(nmi, AwA10PICState),
179 s->nmi = 0; in aw_a10_pic_reset()
H A Darm_gicv3_cpuif.c200 bool nmi = false; in hppvi_index() local
231 if ((thisprio < prio) || ((thisprio == prio) && (thisnmi & (!nmi)))) { in hppvi_index()
233 nmi = thisnmi; in hppvi_index()
773 bool nmi = cs->ich_lr_el2[idx] & ICH_LR_EL2_NMI; in icv_activate_irq() local
781 if (nmi) { in icv_activate_irq()
816 bool nmi = env->cp15.sctlr_el[el] & SCTLR_NMI && lr & ICH_LR_EL2_NMI; in icv_iar_read() local
821 if (!nmi) { in icv_iar_read()
1007 if (cs->hppi.nmi) { in icc_hppi_can_preempt()
1037 if (cs->hppi.nmi && (cs->hppi.prio & mask) == (rprio & mask)) { in icc_hppi_can_preempt()
1090 } else if (cs->hppi.nmi) { in gicv3_cpuif_update()
[all …]
H A Darm_gicv3_common.c273 VMSTATE_UINT32_ARRAY(nmi, GICv3State, GICV3_BMP_SIZE),
539 cs->hppi.nmi = false; in arm_gicv3_common_reset_hold()
541 cs->hpplpi.nmi = false; in arm_gicv3_common_reset_hold()
543 cs->hppvlpi.nmi = false; in arm_gicv3_common_reset_hold()
H A Darm_gicv3_redist.c123 hpp->nmi = false; in update_for_one_lpi()
160 hpp->nmi = false; in update_for_all_lpis()
246 cs->hppvlpi.nmi = false; in gicv3_redist_update_vlpi_only()
H A Darm_gicv3_dist.c573 gicd_read_bitmap_reg(s, attrs, s->nmi, NULL, in gicd_readl()
787 gicd_write_bitmap_reg(s, attrs, s->nmi, NULL, in gicd_writel()
/qemu/include/hw/intc/
H A Darm_gicv3_common.h123 bool nmi; member
261 GIC_DECLARE_BITMAP(nmi); /* GICD_INMIR */
301 GICV3_BITMAP_ACCESSORS(nmi)
H A Dallwinner-a10-pic.h34 uint32_t nmi; member
/qemu/hw/core/
H A Dmeson.build38 'nmi.c',
/qemu/qapi/
H A Drun-state.json320 # @inject-nmi: a non-maskable interrupt is injected into the first
327 'inject-nmi' ] }
H A Dmachine.json436 # @inject-nmi:
452 { 'command': 'inject-nmi' }
/qemu/linux-headers/asm-x86/
H A Dkvm.h352 } nmi; member
/qemu/target/i386/kvm/
H A Dkvm.c5049 events.nmi.injected = env->nmi_injected; in kvm_put_vcpu_events()
5050 events.nmi.pending = env->nmi_pending; in kvm_put_vcpu_events()
5051 events.nmi.masked = !!(env->hflags2 & HF2_NMI_MASK); in kvm_put_vcpu_events()
5119 env->nmi_injected = events.nmi.injected; in kvm_get_vcpu_events()
5120 env->nmi_pending = events.nmi.pending; in kvm_get_vcpu_events()
5121 if (events.nmi.masked) { in kvm_get_vcpu_events()
/qemu/
H A Dhmp-commands.hx846 .name = "nmi",
853 ``nmi`` *cpu*
1412 .params = "[reset|shutdown|poweroff|pause|debug|none|inject-nmi]",
H A Dqemu-options.hx4838 "-action watchdog=reset|shutdown|poweroff|inject-nmi|pause|debug|none\n"
4971 "-watchdog-action reset|shutdown|poweroff|inject-nmi|pause|debug|none\n" \
4980 ``inject-nmi`` (inject a NMI into the guest), ``pause`` (pause the