qemu/hw/dma
Daniel P. Berrangé ce14f24611 hw/dma/xlnx_csu_dma: skip automatic zero-init of large array
The 'xlnx_csu_dma_src_notify' method has a 4k byte array used for
copying DMA data. Skip the automatic zero-init of this array to
eliminate the performance overhead in the I/O hot path.

The 'buf' array will be fully initialized when data is copied.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 20250610123709.835102-16-berrange@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2025-06-12 13:40:15 -04:00
..
bcm2835_dma.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
i8257.c qom: Make InterfaceInfo[] uses const 2025-04-25 17:00:41 +02:00
i82374.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
Kconfig hw/dma: Implement a Xilinx CSU DMA model 2021-03-08 17:20:04 +00:00
meson.build hw/dma: Remove pxa2xx_dma 2024-10-01 14:25:34 +01:00
omap_dma.c hw/arm: Replace TABs for spaces in OMAP board and device code 2025-05-14 14:29:47 +01:00
pl080.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
pl330.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
rc4030.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
sifive_pdma.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
soc_dma.c hw/dma: avoid apparent overflow in soc_dma_set_request 2024-04-25 10:21:06 +01:00
sparc32_dma.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
trace-events hw/dma: Add a trace log for a description loading failure 2024-06-18 14:52:00 +02:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00
xilinx_axidma.c qom: Make InterfaceInfo[] uses const 2025-04-25 17:00:41 +02:00
xlnx-zdma.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
xlnx-zynq-devcfg.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
xlnx_csu_dma.c hw/dma/xlnx_csu_dma: skip automatic zero-init of large array 2025-06-12 13:40:15 -04:00
xlnx_dpdma.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00