ipc_pcie_addr_unmap(9)
π 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 tostruct 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:
enum ipc_pcie_sleep_state(9)struct iosm_pcie(9)struct ipc_skb_cb(9)enum ipc_ul_usr_op(9)ipc_pcie_addr_map(9)ipc_pcie_alloc_skb(9)ipc_pcie_alloc_local_skb(9)ipc_pcie_kfree_skb(9)ipc_pcie_check_data_link_active(9)ipc_pcie_suspend(9)ipc_pcie_resume(9)ipc_pcie_check_aspm_enabled(9)ipc_pcie_config_aspm(9)
ngl,ipc_pcie_addr_map(9)andipc_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
- 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