You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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>
2 weeks ago
..
Kconfig
bcm2835_dma.c qom: Have class_init() take a const data argument 2 months ago
i8257.c qom: Make InterfaceInfo[] uses const 2 months ago
i82374.c qom: Have class_init() take a const data argument 2 months ago
meson.build hw/dma: Remove pxa2xx_dma 9 months ago
omap_dma.c hw/arm: Replace TABs for spaces in OMAP board and device code 2 months ago
pl080.c qom: Have class_init() take a const data argument 2 months ago
pl330.c qom: Have class_init() take a const data argument 2 months ago
rc4030.c qom: Have class_init() take a const data argument 2 months ago
sifive_pdma.c qom: Have class_init() take a const data argument 2 months ago
soc_dma.c hw/dma: avoid apparent overflow in soc_dma_set_request 1 year ago
sparc32_dma.c qom: Have class_init() take a const data argument 2 months ago
trace-events hw/dma: Add a trace log for a description loading failure 1 year ago
trace.h
xilinx_axidma.c qom: Make InterfaceInfo[] uses const 2 months ago
xlnx-zdma.c qom: Have class_init() take a const data argument 2 months ago
xlnx-zynq-devcfg.c qom: Have class_init() take a const data argument 2 months ago
xlnx_csu_dma.c hw/dma/xlnx_csu_dma: skip automatic zero-init of large array 2 weeks ago
xlnx_dpdma.c qom: Have class_init() take a const data argument 2 months ago