Home | History | Annotate | Download | only in qemu

Lines Matching defs:new_block

1030     RAMBlock *new_block, *block;
1032 new_block = NULL;
1035 new_block = block;
1039 assert(new_block);
1040 assert(!new_block->idstr[0]);
1045 snprintf(new_block->idstr, sizeof(new_block->idstr), "%s/", id);
1049 pstrcat(new_block->idstr, sizeof(new_block->idstr), name);
1054 if (block != new_block && !strcmp(block->idstr, new_block->idstr)) {
1056 new_block->idstr);
1080 RAMBlock *block, *new_block;
1083 new_block = g_malloc0(sizeof(*new_block));
1084 new_block->fd = -1;
1088 //new_block->mr = mr;
1089 new_block->offset = find_ram_offset(size);
1091 new_block->host = host;
1092 new_block->flags |= RAM_PREALLOC_MASK;
1098 //xen_ram_alloc(new_block->offset, size, mr);
1111 new_block->host = file_ram_alloc(new_block, size, mem_path);
1113 if (!new_block->host) {
1114 new_block->host = phys_mem_alloc(size);
1115 if (!new_block->host) {
1130 (uint64_t)(uintptr_t)new_block->host,
1138 memory_try_enable_merging(new_block->host, size);
1141 new_block->length = size;
1146 snprintf(new_block->idstr, sizeof(new_block->idstr), "%s/", id);
1150 pstrcat(new_block->idstr, sizeof(new_block
1154 if (block->length < new_block->length) {
1159 QTAILQ_INSERT_BEFORE(block, new_block, next);
1161 QTAILQ_INSERT_TAIL(&ram_list.blocks, new_block, next);
1170 memset(ram_list.phys_dirty + (new_block->offset >> TARGET_PAGE_BITS),
1172 //cpu_physical_memory_set_dirty_range(new_block->offset, size, 0xff);
1174 qemu_ram_setup_dump(new_block->host, size);
1175 //qemu_madvise(new_block->host, size, QEMU_MADV_HUGEPAGE);
1176 //qemu_madvise(new_block->host, size, QEMU_MADV_DONTFORK);
1179 kvm_setup_guest_memory(new_block->host, size);
1181 return new_block->offset;