microblaze_unwind(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… microblaze_unwind(9) πŸ’…

okay so welcome to the Kernel API Manual, bestie β€” this is the page for microblaze_unwind, aka the stack unwinder for Microblaze (external entry point, iykyk). It’s giving β€œlet’s walk the stack and maybe print it,” and honestly? iconic.


🌸 NAME 🌸

microblaze_unwind β€” Stack unwinder for Microblaze (external entry point)

✨ SYNOPSIS ✨

void microblaze_unwind (struct task_struct *task , struct stack_trace
       *trace , const char *loglvl );

🫢 ARGUMENTS 🫢

  • task β€” Task whose stack we are to unwind (NULL == current), no cap.
  • trace β€” Where to store stack backtrace (PC values). NULL == print backtrace to kernel log πŸ’…
  • loglvl β€” Used for printk log level if (trace == NULL). yes bestie, that’s the whole vibe.

πŸ‘€ SEE ALSO πŸ‘€

Kernel file ./arch/microblaze/kernel/unwind.c is the main character here; also go peek at get_frame_size(9), find_frame_creation(9), lookup_prev_stack_frame(9), unwind_trap(9), and microblaze_unwind_inner(9) β€” the whole squad, fr fr.


okay that’s the tea, bestie: this page comes from ./arch/microblaze/kernel, dated October 2026, and it’s literally microblaze_unwind(9) β€” byeee πŸ’–

πŸ“¦ where this page comes from