]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[dma] Use virtual addresses for dma_map()
authorMichael Brown <mcb30@ipxe.org>
Tue, 8 Jul 2025 11:38:05 +0000 (12:38 +0100)
committerMichael Brown <mcb30@ipxe.org>
Tue, 8 Jul 2025 14:13:19 +0000 (15:13 +0100)
commit22de0c4edf2fe1cdbca5e22c52c86a2289d04816
tree04b655d0e3c1e572cda0d568783840b9d27b381e
parent06083d2676593cd52367547805af1127d75a8c3b
[dma] Use virtual addresses for dma_map()

Cache management operations must generally be performed on virtual
addresses rather than physical addresses.

Change the address parameter in dma_map() to be a virtual address, and
make dma() the API-level primitive instead of dma_phys().

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/core/dma.c
src/drivers/net/intelxl.c
src/include/ipxe/dma.h
src/include/ipxe/iobuf.h
src/interface/efi/efi_pci.c