ipc_pcie_addr_unmap(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ipc_pcie_addr_unmap(9) β€” your fave kernel API manual bestie

okay so like, welcome to the Kernel API Manual entry for ipc_pcie_addr_unmap, and honestly? she's a cleanup queen and we stan 🧚✨


πŸŽ€ NAME πŸŽ€

ipc_pcie_addr_unmap β€” literally unmaps that skb memory region from the IOVA address space, no cap 🫢


✨ SYNOPSIS ✨

void ipc_pcie_addr_unmap (struct iosm_pcie *ipc_pcie , size_t size ,
       dma_addr_t mapping , int direction );

that's it, that's the whole signature, she's giving "short and iconic" πŸ’… and yes the return type is void β€” she doesn't return anything, she just does the thing and leaves 🌸


🌈 ARGUMENTS 🌈

so bestie, here's what you're passing in, every single one:

  • ipc_pcie β€” Pointer to struct iosm_pcie. like, the main character struct itself πŸ‘‘
  • size β€” Data size, aka how much data we're talking about πŸ“
  • mapping β€” Dma mapping address. yes, the address you mapped, this is where she goes to un-map it 😭
  • direction β€” Data direction. gotta know which way the data's flowing, iykyk πŸ”₯

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/net/wwan/iosm/iosm_ipc_pcie.h β€” and like, a whole friend group of related entries, all here for you:

ngl, ipc_pcie_addr_map(9) and ipc_pcie_addr_unmap(9) are lowkey the same person doing and undoing, they're a matched set, obsessed πŸ’–

⭐ and that's the whole page! this one lives under ./drivers/net/wwan/iosm, dated October 2026, and it's called ipc_pcie_addr_unmap(9) β€” periodt πŸ’œπŸŽ€

πŸ“¦ where this page comes from