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/char
Daniel P. Berrangé 8b1dac1ad5 hw/char/sclpconsole-lm: skip automatic zero-init of large array
The 'process_mdb' method has a 4k byte array used for copying data
between the guest and the chardev backend. Skip the automatic zero-init
of this array to eliminate the performance overhead in the I/O hot
path.

The 'buffer' array will be selectively initialized when data is converted
between EBCDIC and ASCII.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 20250610123709.835102-15-berrange@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2 weeks ago
..
Kconfig rust: Kconfig: Factor out whether PL011 is Rust or C 3 months ago
avr_usart.c qom: Have class_init() take a const data argument 2 months ago
bcm2835_aux.c qom: Have class_init() take a const data argument 2 months ago
cadence_uart.c qom: Have class_init() take a const data argument 2 months ago
cmsdk-apb-uart.c qom: Have class_init() take a const data argument 2 months ago
debugcon.c qom: Have class_init() take a const data argument 2 months ago
digic-uart.c qom: Have class_init() take a const data argument 2 months ago
diva-gsp.c hw/char/serial: Remove unused prog_if compat property 2 months ago
escc.c qom: Have class_init() take a const data argument 2 months ago
exynos4210_uart.c qom: Have class_init() take a const data argument 2 months ago
goldfish_tty.c qom: Have class_init() take a const data argument 2 months ago
grlib_apbuart.c qom: Have class_init() take a const data argument 2 months ago
ibex_uart.c qom: Have class_init() take a const data argument 2 months ago
imx_serial.c qom: Have class_init() take a const data argument 2 months ago
ipoctal232.c qom: Have class_init() take a const data argument 2 months ago
mcf_uart.c qom: Have class_init() take a const data argument 2 months ago
mchp_pfsoc_mmuart.c qom: Have class_init() take a const data argument 2 months ago
meson.build rust: Kconfig: Factor out whether PL011 is Rust or C 3 months ago
nrf51_uart.c qom: Have class_init() take a const data argument 2 months ago
omap_uart.c include/system: Move exec/address-spaces.h to system/address-spaces.h 2 months ago
parallel-isa.c include: Rename sysemu/ -> system/ 6 months ago
parallel.c qom: Make InterfaceInfo[] uses const 2 months ago
pl011.c qom: Have class_init() take a const data argument 2 months ago
renesas_sci.c qom: Have class_init() take a const data argument 2 months ago
riscv_htif.c include/system: Move exec/address-spaces.h to system/address-spaces.h 2 months ago
sclpconsole-lm.c hw/char/sclpconsole-lm: skip automatic zero-init of large array 2 weeks ago
sclpconsole.c qom: Have class_init() take a const data argument 2 months ago
serial-isa.c qom: Make InterfaceInfo[] uses const 2 months ago
serial-mm.c qom: Have class_init() take a const data argument 2 months ago
serial-pci-multi.c hw/char/serial: Remove unused prog_if compat property 2 months ago
serial-pci.c hw/char/serial: Remove unused prog_if compat property 2 months ago
serial.c qom: Have class_init() take a const data argument 2 months ago
sh_serial.c hw/char/sh_serial: Convert to TypeInfo 3 weeks ago
shakti_uart.c qom: Have class_init() take a const data argument 2 months ago
sifive_uart.c qom: Have class_init() take a const data argument 2 months ago
spapr_vty.c qom: Have class_init() take a const data argument 2 months ago
stm32f2xx_usart.c qom: Have class_init() take a const data argument 2 months ago
stm32l4x5_usart.c qom: Have class_init() take a const data argument 2 months ago
terminal3270.c qom: Have class_init() take a const data argument 2 months ago
trace-events hw/char/pl011: Improve RX flow tracing events 4 months ago
trace.h trace: switch position of headers to what Meson requires 5 years ago
virtio-console.c qom: Have class_init() take a const data argument 2 months ago
virtio-serial-bus.c vhost-user: return failure if backend crash when live migration 2 months ago
xen_console.c qom: Have class_init() take a const data argument 2 months ago
xilinx_uartlite.c qom: Have class_init() take a const data argument 2 months ago