iosys_map_set_vaddr(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ iosys_map_set_vaddr ✨

okay so bestie, welcome to the Kernel API Manual πŸ’… you're about to meet iosys_map_set_vaddr, and honestly she's a whole vibe: she points a iosys_map structure at an address that lives in system memory. short, sweet, iconic πŸŽ€


🌸 SYNOPSIS 🌸

void iosys_map_set_vaddr (struct iosys_map *map , void *vaddr );

like, that's the whole signature. no cap, that's it 🫢


πŸ’– ARGUMENTS πŸ’–

  • map β€” the iosys_map structure in question πŸ—ΊοΈ she's the one getting updated.
  • vaddr β€” a system-memory address. yep, the actual address goes here ✨

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the tea πŸ“: this function sets the address and clears the I/O-memory flag. that's the whole job. she does both, she does them together, and she does them well. main character energy fr fr πŸ‘‘

lowkey the important bit: the I/O-memory flag gets cleared, not set. so if you were hoping for an I/O-memory mapping, this is not the function for you β€” go say hi to iosys_map_set_vaddr_iomem instead πŸ’€

🌈 SEE ALSO 🌈

the whole friend group, in the order the original serves them 🧚:


that's the whole page bestie, go set some vaddrs πŸ’… this cutie lives in ./include/linux, dated October 2026, and yes β€” it's the iosys_map_set_vaddr(9) era. mwah πŸŽ€πŸ’œ

πŸ“¦ where this page comes from