X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=geekos%2Fsrc%2Fgeekos%2Fvm.c;h=ceb0ac0fae963d69071935d9bfb20d2620a7aaf1;hp=10c34cad5b9517e2daaf54d04ea5179e11dbec13;hb=a46778669bb94bcf6b0a05646123ff748cfe86be;hpb=82cceefa66b1f05d8f9d5bfcb2fb7214755e1904 diff --git a/geekos/src/geekos/vm.c b/geekos/src/geekos/vm.c index 10c34ca..ceb0ac0 100644 --- a/geekos/src/geekos/vm.c +++ b/geekos/src/geekos/vm.c @@ -30,7 +30,6 @@ #include - extern void * g_ramdiskImage; extern ulong_t s_ramdiskSize; @@ -213,7 +212,7 @@ int RunVMM(struct Boot_Info * bootInfo) { struct v3_vm_config vm_config; - + memset(&os_hooks, 0, sizeof(struct vmm_os_hooks)); memset(&vmm_ops, 0, sizeof(struct vmm_ctrl_ops)); memset(&vm_config, 0, sizeof(struct v3_vm_config)); @@ -254,6 +253,8 @@ int RunVMM(struct Boot_Info * bootInfo) { vm_info = (vmm_ops).allocate_guest(); + Init_Stubs(vm_info); + PrintBoth("Allocated Guest\n"); (vmm_ops).config_guest(vm_info, &vm_config); @@ -273,6 +274,7 @@ int RunVMM(struct Boot_Info * bootInfo) { (vmm_ops).init_guest(vm_info); PrintBoth("Starting Guest\n"); //Clear_Screen(); + (vmm_ops).start_guest(vm_info); return 0;