A few optimizations and cleanups I came across when trying to speed up slow graphical grub unter non-cirrus vga. This series - eliminates log_start/stop CPUPhysMemoryClient callbacks - accelerates chain 4 vga mode under KVM - fixes reset of vmware-vga - cleans up vmware-vga a bit
At least patch 8 is a candiate for 0.15 and stable. CC: Andrzej Zaborowski <bal...@zabor.org> CC: Anthony PERARD <anthony.per...@citrix.com> CC: Avi Kivity <a...@redhat.com> CC: Gerd Hoffmann <kra...@redhat.com> CC: Michael S. Tsirkin <m...@redhat.com> Jan Kiszka (13): spice: Use cpu_register_physical_memory_log for dirty log enabling vga-pci: Use cpu_register_physical_memory_log for dirty log enabling cirrus-vga: Drop redundant vga_dirty_log_start vmware-vga: Disable verbose mode vmware-vga: Remove dead DIRECT_VRAM mode vmware-vga: Eliminate vga_dirty_log_restart vmware_vga: Do not enable dirty logging when in SVGA mode vmware-vga: Register reset service vmware-vga: Use cpu_register_physical_memory_log for dirty log enabling Drop dirty log start/stop infrastructure vga: Refactor lfb_vram_mapped to vga_mem_mapped vga: Move vga_sync_dirty_bitmap vga: Use linear mapping + dirty logging in chain 4 memory access mode cpu-all.h | 6 -- cpu-common.h | 4 - exec.c | 30 --------- hw/cirrus_vga.c | 15 ++--- hw/qxl.c | 9 +-- hw/vga-pci.c | 4 +- hw/vga.c | 153 ++++++++++++++++++++++++------------------- hw/vga_int.h | 8 +-- hw/vhost.c | 2 - hw/vmware_vga.c | 195 +++++++++++++----------------------------------------- kvm-all.c | 47 ------------- 11 files changed, 147 insertions(+), 326 deletions(-)