Home | History | Annotate | Download | only in qemu

Lines Matching full:new_block

2522     RAMBlock *new_block, *block;
2525 new_block = qemu_mallocz(sizeof(*new_block));
2531 snprintf(new_block->idstr, sizeof(new_block->idstr), "%s/", id);
2536 pstrcat(new_block->idstr, sizeof(new_block->idstr), name);
2539 if (!strcmp(block->idstr, new_block->idstr)) {
2541 new_block->idstr);
2547 new_block->host = host;
2548 new_block->flags |= RAM_PREALLOC_MASK;
2552 new_block->host = file_ram_alloc(new_block, size, mem_path);
2553 if (!new_block->host) {
2554 new_block->host = qemu_vmalloc(size);
2555 qemu_madvise(new_block->host, size, QEMU_MADV_MERGEABLE);
2564 new_block->host = mmap((void*)0x1000000, size,
2568 new_block->host = qemu_vmalloc(size);
2581 ret = hax_populate_ram((uint64_t)new_block->host, size);
2592 madvise(new_block->host, size, MADV_MERGEABLE);
2597 new_block->offset = find_ram_offset(size);
2598 new_block->length = size;
2600 QLIST_INSERT_HEAD(&ram_list.blocks, new_block, next);
2604 memset(ram_list.phys_dirty + (new_block->offset >> TARGET_PAGE_BITS),
2608 kvm_setup_guest_memory(new_block->host, size);
2610 return new_block->offset;