ENUM RPROC_CRASH_TYPE(9)
π₯ enum rproc_crash_type β remote processor crash types π₯
okay so bestie, this is a page from the Kernel API Manual and it's all about enum rproc_crash_type, which is literally the vibe check for how your remote processor decided to ghost you. no cap.
β¨ SYNOPSIS β¨
enum rproc_crash_type {
RPROC_MMUFAULT ,
RPROC_WATCHDOG ,
RPROC_FATAL_ERROR
};
like, that's the whole thing. three constants. short and iconic π
π§ Constants π§
RPROC_MMUFAULTβ an iommu fault, bestie. the memory unit said "i don't know her" and faulted πRPROC_WATCHDOGβ a watchdog bite π. yeah. it bit. that's the whole thing.RPROC_FATAL_ERRORβ a fatal error, which is giving exactly what it sounds like ππ
π₯ Description π₯
okay so here's the tea: each element of the enum gets used as an array index. so the value of the elements should always be something sane β like, please don't get cute with the numbering, it's load-bearing fr fr π«Ά
and then the sweetest part: feel free to add more types when needed. the kernel is literally leaving the door open for you. main character energy π
π SEE ALSO π
all these live in the kernel file ./include/linux/remoteproc.h, and honestly the whole friend group shows up:
struct rproc_mem_entry(9)enum rsc_handling_status(9)struct rproc_ops(9)enum rproc_state(9)enum rproc_dump_mechanism(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, go read them. they're all right there. iykyk β
and that's the page!! π¦ straight out of ./include/linux, dated October 2026 β slay, see you in the next manpage bestie ππΈ
π¦ 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