irqentry_nmi_enter(9)
π irqentry_nmi_enter(9) π
okay so bestie, welcome to the Kernel API Manual corner for irqentry_nmi_enter(9). This page is literally about handling NMI entry, and the vibe is extremely kernel-internal. no cap. π«Ά
πΈ NAME πΈ
irqentry_nmi_enter β Handle NMI entry.
β¨ SYNOPSIS β¨
the signature is giving low-level main character energy, and it is exactly this:
irqentry_state_t noinstr irqentry_nmi_enter (struct pt_regs *regs );
π ARGUMENTS π
regsβ Pointer to currentspt_regs. Thatβs the argument, bestie: a pointer to currentspt_regs, and we are keeping that detail 100% intact. π
π¦ DESCRIPTION π¦
Similar to irqentry_enter but taking care of the NMI constraints. Like, same general lane as irqentry_enter, but this one is highkey taking care of the NMI constraints specifically. periodt. π₯
π SEE ALSO π
the whole friend group is here, and nobody got left out:
- Kernel file:
./include/linux/irq-entry-common.h arch_enter_from_user_mode(9)arch_in_rcu_eqs(9)enter_from_user_mode(9)arch_exit_to_user_mode_work(9)arch_exit_to_user_mode_prepare(9)arch_exit_to_user_mode(9)arch_do_signal_or_restart(9)__exit_to_user_mode_prepare(9)syscall_exit_to_user_mode_prepare(9)irqentry_exit_to_user_mode_prepare(9)exit_to_user_mode(9)irqentry_enter_from_user_mode(9)irqentry_exit_to_user_mode(9)struct irqentry_state(9)irqentry_enter_from_kernel_mode(9)irqentry_exit_to_kernel_mode_preempt(9)irqentry_exit_to_kernel_mode_after_preempt(9)irqentry_exit_to_kernel_mode(9)irqentry_enter(9)irqentry_exit(9)irqentry_nmi_exit(9)
source/version: ./include/linux β’ date: October 2026 β kisses, sparkles, and a little irqentry_nmi_enter(9) bow on top ππ
π¦ 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