X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_symbiotic.c;h=7d9ea4c1ab2a6ccf8ae0f02e438af385d72c87e8;hb=5e81abea907908ab9bdc0cb57a3537f05db77b5e;hp=239efdc3c8690eb33f1e5d3c5c833080249bee33;hpb=4a7e284362662dd76319c4d5843deb28fba82ba0;p=palacios.git diff --git a/palacios/src/palacios/vmm_symbiotic.c b/palacios/src/palacios/vmm_symbiotic.c index 239efdc..7d9ea4c 100644 --- a/palacios/src/palacios/vmm_symbiotic.c +++ b/palacios/src/palacios/vmm_symbiotic.c @@ -75,6 +75,22 @@ int v3_init_symbiotic_vm(struct v3_vm_info * vm) { } +int v3_deinit_symbiotic_vm(struct v3_vm_info * vm) { + +#ifdef CONFIG_SYMMOD + if (v3_deinit_symmod_vm(vm) == -1) { + PrintError("Error deinitializing global SymMod state\n"); + return -1; + } +#endif + + v3_unhook_cpuid(vm, SYM_CPUID_NUM); + + + return 0; +} + + int v3_init_symbiotic_core(struct guest_info * core) { struct v3_sym_core_state * core_state = &(core->sym_core_state); @@ -88,3 +104,9 @@ int v3_init_symbiotic_core(struct guest_info * core) { return 0; } + + +int v3_deinit_symbiotic_core(struct guest_info * core) { + + return 0; +}