pci_p2pdma_bus_addr_map(9)
π NAME
pci_p2pdma_bus_addr_map β turns a physical address into a bus address for a PCI_P2PDMA_MAP_BUS_ADDR transfer β¨
okay so bestie, welcome to the pci_p2pdma_bus_addr_map(9) page, straight out of the Kernel API Manual π
this is the glow-up version, but every detail is still right here, no cap π«Ά
β¨ SYNOPSIS
dma_addr_t pci_p2pdma_bus_addr_map (struct p2pdma_provider *provider ,
phys_addr_t paddr );
the return type is literally dma_addr_t, and the args stay exactly like that, periodt π
π ARGUMENTS
providerβ the P2P provider structure, main character energy π¦paddrβ the physical address to map, right there π
π¦ DESCRIPTION
so this one maps a physically contiguous PCI_P2PDMA_MAP_BUS_ADDR transfer β thatβs the whole vibe, bestie πΈ
π SEE ALSO
- Kernel file
./include/linux/pci-p2pdma.h struct p2pdma_provider(9)pci_p2pdma_state(9)
signing off from ./include/linux β October 2026 β with pci_p2pdma_bus_addr_map(9) living in the footer like an icon π byeee π
π¦ 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