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/display
Daniel P. Berrangé 7048e70f39 hw/display/vmware_vga: skip automatic zero-init of large struct
The 'vmsvga_fifo_run' method has a struct which is a little over 20k
in size, used for holding image data for cursor changes. Skip the
automatic zero-init of this struct to eliminate the performance
overhead in the I/O hot path.

The cursor variable will be fully initialized only when processing
a cursor definition message from the guest.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 20250610123709.835102-17-berrange@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2 weeks ago
..
Kconfig pvg: do not enable it on cross-architecture targets 4 months ago
acpi-vga-stub.c acpi: pc: vga: use AcpiDevAmlIf interface to build VGA device descriptors 3 years ago
acpi-vga.c acpi: pc: vga: use AcpiDevAmlIf interface to build VGA device descriptors 3 years ago
apple-gfx-mmio.m qom: Have class_init() take a const data argument 2 months ago
apple-gfx-pci.m qom: Make InterfaceInfo[] uses const 2 months ago
apple-gfx.h include/system: Move exec/memory.h to system/memory.h 2 months ago
apple-gfx.m hw/display/apple-gfx: Replace QemuSemaphore with QemuEvent 3 weeks ago
artist.c qom: Have class_init() take a const data argument 2 months ago
ati.c qom: Make InterfaceInfo[] uses const 2 months ago
ati_2d.c hw/display/ati: allow compiling without PIXMAN 2 years ago
ati_dbg.c ati-vga: Add 30 bit palette access register 2 years ago
ati_int.h ati-vga: Implement fallback for pixman routines 2 years ago
ati_regs.h ati-vga: Add 30 bit palette access register 2 years ago
bcm2835_fb.c qom: Have class_init() take a const data argument 2 months ago
bochs-display.c qom: Make InterfaceInfo[] uses const 2 months ago
cg3.c qom: Have class_init() take a const data argument 2 months ago
cirrus_vga.c qom: Make InterfaceInfo[] uses const 2 months ago
cirrus_vga_internal.h
cirrus_vga_isa.c qom: Have class_init() take a const data argument 2 months ago
cirrus_vga_rop.h
cirrus_vga_rop2.h
dm163.c qom: Have class_init() take a const data argument 2 months ago
dpcd.c qom: Have class_init() take a const data argument 2 months ago
edid-generate.c
edid-region.c include/system: Move exec/memory.h to system/memory.h 2 months ago
exynos4210_fimd.c qom: Have class_init() take a const data argument 2 months ago
framebuffer.c
framebuffer.h include/system: Move exec/memory.h to system/memory.h 2 months ago
g364fb.c qom: Have class_init() take a const data argument 2 months ago
i2c-ddc.c qom: Have class_init() take a const data argument 2 months ago
jazz_led.c qom: Have class_init() take a const data argument 2 months ago
macfb.c qom: Have class_init() take a const data argument 2 months ago
meson.build pvg: add option to configure it out 4 months ago
next-fb.c qom: Have class_init() take a const data argument 2 months ago
omap_lcdc.c hw/arm/omap: Drop useless casts from void * to pointer 2 years ago
pl110.c qom: Have class_init() take a const data argument 2 months ago
pl110_template.h Replace config-time define HOST_WORDS_BIGENDIAN 3 years ago
qxl-logger.c hw/display/qxl: Pass requested buffer size to qxl_phys2virt() 3 years ago
qxl-render.c include: Rename sysemu/ -> system/ 6 months ago
qxl.c qom: Make InterfaceInfo[] uses const 2 months ago
qxl.h Replace "iothread lock" with "BQL" in comments 1 year ago
ramfb-standalone.c qom: Have class_init() take a const data argument 2 months ago
ramfb-stubs.c ramfb: move stubs out of stubs/ 1 year ago
ramfb.c include: Rename sysemu/ -> system/ 6 months ago
sii9022.c qom: Have class_init() take a const data argument 2 months ago
sm501.c qom: Make InterfaceInfo[] uses const 2 months ago
ssd0303.c qom: Have class_init() take a const data argument 2 months ago
ssd0323.c qom: Have class_init() take a const data argument 2 months ago
tcx.c qom: Have class_init() take a const data argument 2 months ago
trace-events hw/display/apple-gfx: Adds configurable mode list 6 months ago
trace.h
vga-access.h
vga-helpers.h vga: optimize horizontal pel panning in 256-color modes 1 year ago
vga-isa.c qom: Have class_init() take a const data argument 2 months ago
vga-mmio.c qom: Have class_init() take a const data argument 2 months ago
vga-pci.c qom: Make InterfaceInfo[] uses const 2 months ago
vga.c exec: Rename target_words_bigendian() -> target_big_endian() 2 months ago
vga_int.h include/system: Move exec/ioport.h to system/ioport.h 2 months ago
vga_regs.h vga: sort-of implement word and double-word access modes 1 year ago
vhost-user-gpu-pci.c modules: introduces module_kconfig directive 3 years ago
vhost-user-gpu.c vhost-user: return failure if backend crash when live migration 2 months ago
vhost-user-vga.c modules: introduces module_kconfig directive 3 years ago
virtio-dmabuf.c hw/display: fix memleak from virtio_add_resource 2 years ago
virtio-gpu-base.c qom: Have class_init() take a const data argument 2 months ago
virtio-gpu-gl.c qom: Have class_init() take a const data argument 2 months ago
virtio-gpu-pci-gl.c modules: introduces module_kconfig directive 3 years ago
virtio-gpu-pci-rutabaga.c qom: Make InterfaceInfo[] uses const 2 months ago
virtio-gpu-pci.c qom: Have class_init() take a const data argument 2 months ago
virtio-gpu-rutabaga.c qom: Have class_init() take a const data argument 2 months ago
virtio-gpu-udmabuf-stubs.c
virtio-gpu-udmabuf.c ui/egl: use DRM_FORMAT_MOD_INVALID as default modifier 2 months ago
virtio-gpu-virgl.c hw/display: factor out the scanout blob to fb conversion 7 months ago
virtio-gpu.c qom: Have class_init() take a const data argument 2 months ago
virtio-vga-gl.c modules: introduces module_kconfig directive 3 years ago
virtio-vga-rutabaga.c gfxstream + rutabaga: add initial support for gfxstream 2 years ago
virtio-vga.c qom: Have class_init() take a const data argument 2 months ago
virtio-vga.h hw/display/virtio-vga: Convert TYPE_VIRTIO_VGA_BASE to 3-phase reset 3 years ago
vmware_vga.c hw/display/vmware_vga: skip automatic zero-init of large struct 2 weeks ago
xenfb.c include: Rename sysemu/ -> system/ 6 months ago
xlnx_dp.c qom: Have class_init() take a const data argument 2 months ago