From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:59298) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QWWsF-0001m2-S8 for qemu-devel@nongnu.org; Tue, 14 Jun 2011 12:53:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QWWsC-0005PG-Tn for qemu-devel@nongnu.org; Tue, 14 Jun 2011 12:53:55 -0400 Received: from david.siemens.de ([192.35.17.14]:33131) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QWWsB-0005Oi-85 for qemu-devel@nongnu.org; Tue, 14 Jun 2011 12:53:51 -0400 From: Jan Kiszka Date: Tue, 14 Jun 2011 18:53:29 +0200 Message-Id: Subject: [Qemu-devel] [PATCH 00/13] vga: dirty log cleanup, more linear mapping List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori , qemu-devel Cc: Anthony PERARD , Andrzej Zaborowski , "Michael S. Tsirkin" , Avi Kivity , Gerd Hoffmann 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 CC: Anthony PERARD CC: Avi Kivity CC: Gerd Hoffmann CC: Michael S. Tsirkin 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(-)