enable_nmi(9)
enable_nmi(9) π¦ β Kernel API Manual β¨
πΈ NAME πΈ
enable_nmi β enable handling of an nmi, fr fr π
β¨ SYNOPSIS β¨
okay so the signature is giving:
void enable_nmi (unsigned int irq );
π ARGUMENTS π
irqβ Interrupt to enable. like, the actual interrupt line you're switching back on π«Ά
π DESCRIPTION π
bestie, the interrupt you're enabling must have already been requested through request_nmi β no cap, that's the rule.
This call undoes the effect of one call to disable_nmi. and if this matches the last disable, processing of interrupts on this IRQ line is re-enabled. periodt β¨
π SEE ALSO π
Kernel file ./kernel/irq/manage.c is right there in the mix too. the whole linked-up crew, zero skips:
synchronize_hardirq(9)synchronize_irq(9)irq_can_set_affinity(9)irq_can_set_affinity_usr(9)irq_set_thread_affinity(9)irq_affinity_schedule_notify_work(9)irq_update_affinity_desc(9)irq_set_affinity(9)irq_force_affinity(9)irq_set_affinity_notifier(9)irq_set_vcpu_affinity(9)disable_irq_nosync(9)disable_irq(9)disable_hardirq(9)disable_nmi_nosync(9)enable_irq(9)irq_set_irq_wake(9)irq_wake_thread(9)free_irq(9)request_threaded_irq(9)request_any_context_irq(9)request_nmi(9)irq_percpu_is_enabled(9)free_percpu_irq(9)request_percpu_irq_affinity(9)request_percpu_nmi(9)prepare_percpu_nmi(9)teardown_percpu_nmi(9)irq_get_irqchip_state(9)irq_set_irqchip_state(9)irq_has_action(9)irq_check_status_bit(9)
cute little sign-off: source/version ./kernel/irq, dated October 2026, for enable_nmi(9) β mwah ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms