ENUM RPROC_DUMP_MECHANISM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum rproc_dump_mechanism(9) β€” like, the whole vibe

Bestie, welcome to the Kernel API Manual page for enum rproc_dump_mechanism, and honestly? It's a short one but it matters. This is the coredump menu for a remote processor core β€” think of it as "how do you wanna dump, queen?" with exactly three (3) options and zero chill. πŸŽ€


✨ NAME ✨

enum rproc_dump_mechanism β€” Coredump options for core πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

enum rproc_dump_mechanism {
    RPROC_COREDUMP_DISABLED ,
    RPROC_COREDUMP_ENABLED ,
    RPROC_COREDUMP_INLINE

};

Yeah that's it. Three constants, one trailing blank line inside the braces, we move. ✨


πŸ‘‘ CONSTANTS πŸ‘‘

Okay so there are literally three moods you can pick from, and here's what each one actually does:

  • RPROC_COREDUMP_DISABLED β€” Don't perform any dump. That's it. Nothing happens. Zero dump energy. Not a single byte gets dumped. πŸ™ˆ
  • RPROC_COREDUMP_ENABLED β€” Copy dump to separate buffer and carry on with recovery. So it copies the dump out into its own separate buffer, and then recovery keeps rolling like nothing happened. Productive AND low-maintenance. πŸ’…
  • RPROC_COREDUMP_INLINE β€” Read segments directly from device memory. Stall recovery until all segments are read. Main character mode: it goes straight into device memory for the segments, and recovery waits β€” yes, stalls β€” until every single segment is read. No skipping ahead. ⏳πŸ”₯
Heads up bestie: that last one holds up recovery on purpose. It's not a bug, it's the whole point. Don't come for it. πŸ’€

🌈 SEE ALSO 🌈

  • Kernel file ./include/linux/remoteproc.h
  • struct rproc_mem_entry(9)
  • enum rsc_handling_status(9)
  • struct rproc_ops(9)
  • enum rproc_state(9)
  • enum rproc_crash_type(9)
  • struct rproc_dump_segment(9)
  • enum rproc_features(9)
  • struct rproc(9)
  • struct rproc_subdev(9)
  • struct rproc_vring(9)
  • struct rproc_vdev(9)

Like, the whole remoteproc friend group, fr fr. Go read them, iykyk. πŸ«ΆπŸ¦‹


That's the page, babe β€” sourced from ./include/linux, dated October 2026, living its best life under the enum rproc_dump_mechanism(9) title in the Kernel API Manual. Slay, and happy dumping. πŸ’œβœ¨πŸŽ€

πŸ“¦ where this page comes from