static int pre_config_pc_core(struct guest_info * info, v3_cfg_tree_t * cfg) {
-
- info->cpu_mode = REAL;
info->mem_mode = PHYSICAL_MEM;
void * vgabios_dst = 0;
if (v3_gpa_to_hva(&(vm->cores[0]), VGABIOS_START, (addr_t *)&vgabios_dst) == -1) {
- PrintError("Could not find VGABIOS destination address\n");
+ PrintError(vm, VCORE_NONE, "Could not find VGABIOS destination address\n");
return -1;
}
void * rombios_dst = 0;
if (v3_gpa_to_hva(&(vm->cores[0]), ROMBIOS_START, (addr_t *)&rombios_dst) == -1) {
- PrintError("Could not find ROMBIOS destination address\n");
+ PrintError(vm, VCORE_NONE, "Could not find ROMBIOS destination address\n");
return -1;
}
memcpy(rombios_dst, v3_rombios_start, v3_rombios_end - v3_rombios_start);
}
+
return 0;
}