Revision f0138a63 hw/vga.c

b/hw/vga.c
1581 1581
        cpu_physical_sync_dirty_bitmap(isa_mem_base + 0xa0000, 0xa8000);
1582 1582
        cpu_physical_sync_dirty_bitmap(isa_mem_base + 0xa8000, 0xb0000);
1583 1583
    }
1584

  
1585
#ifdef CONFIG_BOCHS_VBE
1586
    if (s->vbe_mapped) {
1587
        cpu_physical_sync_dirty_bitmap(VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1588
                                       VBE_DISPI_LFB_PHYSICAL_ADDRESS + s->vram_size);
1589
    }
1590
#endif
1591

  
1584 1592
}
1585 1593

  
1586 1594
void vga_dirty_log_start(VGACommonState *s)
......
1592 1600
        kvm_log_start(isa_mem_base + 0xa0000, 0x8000);
1593 1601
        kvm_log_start(isa_mem_base + 0xa8000, 0x8000);
1594 1602
    }
1603

  
1604
#ifdef CONFIG_BOCHS_VBE
1605
    if (kvm_enabled() && s->vbe_mapped) {
1606
        kvm_log_start(VBE_DISPI_LFB_PHYSICAL_ADDRESS, s->vram_size);
1607
    }
1608
#endif
1609

  
1595 1610
}
1596 1611

  
1597 1612
/*
......
2294 2309
    qemu_register_coalesced_mmio(isa_mem_base + 0x000a0000, 0x20000);
2295 2310
}
2296 2311

  
2312
void vga_init_vbe(VGACommonState *s)
2313
{
2314
#ifdef CONFIG_BOCHS_VBE
2315
    /* XXX: use optimized standard vga accesses */
2316
    cpu_register_physical_memory(VBE_DISPI_LFB_PHYSICAL_ADDRESS,
2317
                                 VGA_RAM_SIZE, s->vram_offset);
2318
    s->vbe_mapped = 1;
2319
#endif 
2320
}
2297 2321
/********************************************************/
2298 2322
/* vga screen dump */
2299 2323

  

Also available in: Unified diff