Revision e5896b12 hw/vga.c

b/hw/vga.c
28 28
#include "vga_int.h"
29 29
#include "pixel_ops.h"
30 30
#include "qemu-timer.h"
31
#include "kvm.h"
32 31

  
33 32
//#define DEBUG_VGA
34 33
//#define DEBUG_VGA_MEM
......
1573 1572

  
1574 1573
void vga_dirty_log_start(VGACommonState *s)
1575 1574
{
1576
    if (kvm_enabled() && s->map_addr)
1577
        kvm_log_start(s->map_addr, s->map_end - s->map_addr);
1575
    if (s->map_addr) {
1576
        cpu_physical_log_start(s->map_addr, s->map_end - s->map_addr);
1577
    }
1578 1578

  
1579
    if (kvm_enabled() && s->lfb_vram_mapped) {
1580
        kvm_log_start(isa_mem_base + 0xa0000, 0x8000);
1581
        kvm_log_start(isa_mem_base + 0xa8000, 0x8000);
1579
    if (s->lfb_vram_mapped) {
1580
        cpu_physical_log_start(isa_mem_base + 0xa0000, 0x8000);
1581
        cpu_physical_log_start(isa_mem_base + 0xa8000, 0x8000);
1582 1582
    }
1583 1583

  
1584 1584
#ifdef CONFIG_BOCHS_VBE
1585
    if (kvm_enabled() && s->vbe_mapped) {
1586
        kvm_log_start(VBE_DISPI_LFB_PHYSICAL_ADDRESS, s->vram_size);
1585
    if (s->vbe_mapped) {
1586
        cpu_physical_log_start(VBE_DISPI_LFB_PHYSICAL_ADDRESS, s->vram_size);
1587 1587
    }
1588 1588
#endif
1589 1589
}
1590 1590

  
1591 1591
void vga_dirty_log_stop(VGACommonState *s)
1592 1592
{
1593
    if (kvm_enabled() && s->map_addr)
1594
	kvm_log_stop(s->map_addr, s->map_end - s->map_addr);
1593
    if (s->map_addr) {
1594
        cpu_physical_log_stop(s->map_addr, s->map_end - s->map_addr);
1595
    }
1595 1596

  
1596
    if (kvm_enabled() && s->lfb_vram_mapped) {
1597
	kvm_log_stop(isa_mem_base + 0xa0000, 0x8000);
1598
	kvm_log_stop(isa_mem_base + 0xa8000, 0x8000);
1597
    if (s->lfb_vram_mapped) {
1598
        cpu_physical_log_stop(isa_mem_base + 0xa0000, 0x8000);
1599
        cpu_physical_log_stop(isa_mem_base + 0xa8000, 0x8000);
1599 1600
    }
1600 1601

  
1601 1602
#ifdef CONFIG_BOCHS_VBE
1602
    if (kvm_enabled() && s->vbe_mapped) {
1603
	kvm_log_stop(VBE_DISPI_LFB_PHYSICAL_ADDRESS, s->vram_size);
1603
    if (s->vbe_mapped) {
1604
        cpu_physical_log_stop(VBE_DISPI_LFB_PHYSICAL_ADDRESS, s->vram_size);
1604 1605
    }
1605 1606
#endif
1606 1607
}

Also available in: Unified diff