Revision 94a6b54f kqemu.c

b/kqemu.c
91 91
uint8_t *modified_ram_pages_table;
92 92
int qpi_io_memory;
93 93
uint32_t kqemu_comm_base; /* physical address of the QPI communication page */
94
ram_addr_t kqemu_phys_ram_size;
95
uint8_t *kqemu_phys_ram_base;
94 96

  
95 97
#define cpuid(index, eax, ebx, ecx, edx) \
96 98
  asm volatile ("cpuid" \
......
214 216
                                      sizeof(uint64_t));
215 217
    if (!modified_ram_pages)
216 218
        goto fail;
217
    modified_ram_pages_table = qemu_mallocz(phys_ram_size >> TARGET_PAGE_BITS);
219
    modified_ram_pages_table =
220
        qemu_mallocz(kqemu_phys_ram_size >> TARGET_PAGE_BITS);
218 221
    if (!modified_ram_pages_table)
219 222
        goto fail;
220 223

  
221 224
    memset(&kinit, 0, sizeof(kinit)); /* set the paddings to zero */
222
    kinit.ram_base = phys_ram_base;
223
    kinit.ram_size = phys_ram_size;
225
    kinit.ram_base = kqemu_phys_ram_base;
226
    kinit.ram_size = kqemu_phys_ram_size;
224 227
    kinit.ram_dirty = phys_ram_dirty;
225 228
    kinit.pages_to_flush = pages_to_flush;
226 229
    kinit.ram_pages_to_update = ram_pages_to_update;

Also available in: Unified diff