UNION ECC_ERROR_INFO(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

โœจ union ecc_error_info(9) โœจ

okay so bestie, welcome to the Kernel API Manual โ€” this is the page for union ecc_error_info, and it's literally the little data blob that holds your ECC error log info ๐Ÿ’… no cap, it's giving "tiny struct, big responsibilities."


๐ŸŒธ NAME ๐ŸŒธ

union ecc_error_info โ€” ECC error log information. that's it, that's the whole vibe ๐ŸŽ€


๐Ÿฆ‹ SYNOPSIS ๐Ÿฆ‹

union ecc_error_info {
    struct {
      u32 burstpos:3;
      u32 lrank:4;
      u32 rank:2;
      u32 group:3;
      u32 bank:2;
      u32 col:11;
      u32 row:7;
      u32 rowhi;
    };
    u64 i;
 };

look at her. she's a union, she's got a bitfield struct inside, she's got a u64 โ€” main character energy fr fr ๐Ÿ”ฅ


๐Ÿ’– Members ๐Ÿ’–

here's the full cast, no one gets left out ๐Ÿ‘‘

  • {unnamed_struct} โ€” anonymous. yep. that's the whole description. she's mysterious, she's unnamed, she's anon for privacy reasons ๐Ÿ’€
  • burstpos โ€” Burst position.
  • lrank โ€” Logical Rank number.
  • rank โ€” Rank number.
  • group โ€” Group number.
  • bank โ€” Bank number.
  • col โ€” Column number.
  • row โ€” Row number.
  • rowhi โ€” Row number higher bits. (she's the high bits, the upper management of row numbers โœจ)
  • i โ€” the Combined ECC error vector, containing encoded values of burst position, rank, bank, column, and row information. one u64 to hold the whole squad โ€” iconic ๐Ÿซถ

๐Ÿงš SEE ALSO ๐Ÿงš

go read those, iykyk ๐Ÿ“š๐Ÿ’œ


and that's the page bestie!! ๐ŸŒˆโญ this one's living in ./drivers/edac (that's the source, mwah) and it was dated October 2026 โ€” so yeah, future vibes only ๐Ÿ”ฎ๐Ÿ’… periodt.

๐Ÿ“ฆ where this page comes from