octeon_wdt_nmi_stage3(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ octeon_wdt_nmi_stage3(9) πŸŽ€

okay so bestie, this is the Kernel API Manual page for octeon_wdt_nmi_stage3 β€” a whole little NMI-stage-three situation, and we're gonna read it together πŸ’–βœ¨

πŸ’… NAME πŸ’…

octeon_wdt_nmi_stage3 β€” (the original summary after the dash is blank, no cap; the function name is the main character here πŸ‘‘)

🌸 SYNOPSIS 🌸

void octeon_wdt_nmi_stage3 (u64 reg[32] );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • reg β€” pointer to register state before the NMI. That's the whole argument list, periodt πŸ’…

πŸ”₯ DESCRIPTION πŸ”₯

NMI stage 3 handler. NMIs are handled in the following manner:

  1. First NMI handler β€” enables CVMSEG and transfers from the bootbus region into normal memory. It is careful to not destroy any registers. (Restraint! We love to see it 🫢)
  2. Second stage handler β€” uses CVMSEG to save the registers and create a stack for C code. It then calls the third level handler with one argument, a pointer to the register values.
  3. Third, and final, level handler β€” is the following C function that prints out some useful infomration. (Yes bestie, the spelling is literally infomration in the original β€” we keep the details exactly πŸ˜­πŸ’€)

🌈 SEE ALSO 🌈

Kernel file ./drivers/watchdog/octeon-wdt-main.c β€” plus these besties: octeon_wdt_poke_irq(9), octeon_wdt_write_string(9), octeon_wdt_write_hex(9), octeon_wdt_init(9), octeon_wdt_cleanup(9).


that's the whole page, bestie 🫢 the source/version is ./drivers/watchdog and the date is October 2026 β€” iconic, no notes βœ¨πŸ’–πŸŽ€

πŸ“¦ where this page comes from