dma: Let dma_memory_read/write() take MemTxAttrs argument
Let devices specify transaction attributes when calling dma_memory_read() or dma_memory_write(). Patch created mechanically using spatch with this script: @@ expression E1, E2, E3, E4; @@ ( - dma_memory_read(E1, E2, E3, E4) + dma_memory_read(E1, E2, E3, E4, MEMTXATTRS_UNSPECIFIED) | - dma_memory_write(E1, E2, E3, E4) + dma_memory_write(E1, E2, E3, E4, MEMTXATTRS_UNSPECIFIED) ) Reviewed-by:Richard Henderson <richard.henderson@linaro.org> Reviewed-by:
Li Qiang <liq3ea@gmail.com> Reviewed-by:
Edgar E. Iglesias <edgar.iglesias@xilinx.com> Signed-off-by:
Philippe Mathieu-Daudé <philmd@redhat.com> Acked-by:
Stefan Hajnoczi <stefanha@redhat.com> Message-Id: <20211223115554.3155328-6-philmd@redhat.com>
Showing
- hw/arm/musicpal.c 7 additions, 6 deletionshw/arm/musicpal.c
- hw/arm/smmu-common.c 2 additions, 1 deletionhw/arm/smmu-common.c
- hw/arm/smmuv3.c 9 additions, 5 deletionshw/arm/smmuv3.c
- hw/core/generic-loader.c 2 additions, 1 deletionhw/core/generic-loader.c
- hw/dma/pl330.c 8 additions, 4 deletionshw/dma/pl330.c
- hw/dma/sparc32_dma.c 10 additions, 6 deletionshw/dma/sparc32_dma.c
- hw/dma/xlnx-zynq-devcfg.c 4 additions, 2 deletionshw/dma/xlnx-zynq-devcfg.c
- hw/dma/xlnx_dpdma.c 6 additions, 4 deletionshw/dma/xlnx_dpdma.c
- hw/i386/amd_iommu.c 9 additions, 7 deletionshw/i386/amd_iommu.c
- hw/i386/intel_iommu.c 17 additions, 11 deletionshw/i386/intel_iommu.c
- hw/ide/macio.c 1 addition, 1 deletionhw/ide/macio.c
- hw/intc/xive.c 4 additions, 3 deletionshw/intc/xive.c
- hw/misc/bcm2835_property.c 2 additions, 1 deletionhw/misc/bcm2835_property.c
- hw/misc/macio/mac_dbdma.c 6 additions, 4 deletionshw/misc/macio/mac_dbdma.c
- hw/net/allwinner-sun8i-emac.c 12 additions, 6 deletionshw/net/allwinner-sun8i-emac.c
- hw/net/ftgmac100.c 16 additions, 9 deletionshw/net/ftgmac100.c
- hw/net/imx_fec.c 20 additions, 12 deletionshw/net/imx_fec.c
- hw/net/npcm7xx_emc.c 12 additions, 8 deletionshw/net/npcm7xx_emc.c
- hw/nvram/fw_cfg.c 6 additions, 3 deletionshw/nvram/fw_cfg.c
- hw/pci-host/pnv_phb3.c 3 additions, 2 deletionshw/pci-host/pnv_phb3.c
Loading
Please register or sign in to comment