X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_config.c;h=81a37d3ca3ecd6234ed61cbfe9fc22c5b171c3da;hp=627bb8452b5681b77ee391ee23f22a0208f73b5a;hb=5bf6d0c260240e314876a2fca8e3fd56bd6a1029;hpb=3373500a962dba67f09d120d7db3c2ea1d4beee2 diff --git a/palacios/src/palacios/vmm_config.c b/palacios/src/palacios/vmm_config.c index 627bb84..81a37d3 100644 --- a/palacios/src/palacios/vmm_config.c +++ b/palacios/src/palacios/vmm_config.c @@ -277,7 +277,15 @@ static int pre_config_guest(struct guest_info * info, struct v3_config * config_ info->yield_cycle_period = (V3_CPU_KHZ() * 1000) / sched_hz; - + if (info->vm_class == V3_PC_VM) { + if (pre_config_pc(info, config_ptr) == -1) { + PrintError("PC Post configuration failure\n"); + return -1; + } + } else { + PrintError("Invalid VM Class\n"); + return -1; + } return 0; }