/[qemu]
ViewVC logotype

Revision 5793


Jump to revision: Previous Next
Author: aliguori
Date: Mon Nov 24 20:21:41 2008 UTC (15 years ago)
Changed paths: 5
Log Message:
vga optimization (Glauber Costa)

Hypervisors like KVM perform badly while doing mmio on
a loop, because it'll generate an exit on each access.
This is the case with VGA, which results in very bad
performance.

In this patch, we map the linear frame buffer as RAM,
make sure it has dirty region tracking enabled, and then
just let the region to be written.

Cleanups suggestions by:
  Stefano Stabellini <stefano.stabellini@eu.citrix.com>

Signed-off-by: Glauber Costa <glommer@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>


Changed paths:

Path Details
Directorytrunk/cpu-all.h modified , text changed
Directorytrunk/exec.c modified , text changed
Directorytrunk/hw/cirrus_vga.c modified , text changed
Directorytrunk/hw/vga.c modified , text changed
Directorytrunk/hw/vga_int.h modified , text changed

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.5