poison_setup(9)
π NAME π
okay so this is poison_setup(9), straight out of the Kernel API Manual, and it's basically the little routine that keeps your poison registers updated β¨
poison_setup β update poison registers. that's the whole assignment, periodt π
β¨ SYNOPSIS β¨
the signature is giving:
void poison_setup (struct edac_priv *priv );
π ARGUMENTS π
privβ DDR memory controller private instance data. it's the main-character context this function needs π«Ά
π¦ DESCRIPTION π¦
Update poison registers as per DDR mapping upon write of the address location the fault is injected.
translation for the group chat: when there's a write to the address location where the fault is injected, poison_setup() updates the poison registers according to the DDR mapping π₯ no extra side quests, no invented lore, just that.
πΈ RETURN πΈ
none. literally nothing comes back β it's a void situation and we respect that π
π SEE ALSO π
go give these your attention, iykyk π:
- Kernel file
./drivers/edac/versal_edac.c union ecc_error_info(9)struct ecc_status(9)struct edac_priv(9)convert_to_physical(9)handle_error(9)err_callback(9)get_dwidth(9)get_ecc_state(9)get_memsize(9)init_csrows(9)mc_init(9)setup_address_map(9)
xoxo, from ./drivers/edac β version stamped October 2026 β page poison_setup(9) π
β¨
π¦ 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