X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvm_guest.c;h=acbb11ecdd2a15f54b40f445d5b9a8eb0259f242;hb=1c5bf75232c70f01570ddc8b075f9455b7c6ba34;hp=569fa0b8d019791eb889bfa26c96bfb7a9557021;hpb=c5ba903ae97ea49bbac5b660f76d2031c5302a3d;p=palacios.git diff --git a/palacios/src/palacios/vm_guest.c b/palacios/src/palacios/vm_guest.c index 569fa0b..acbb11e 100644 --- a/palacios/src/palacios/vm_guest.c +++ b/palacios/src/palacios/vm_guest.c @@ -37,6 +37,7 @@ #include #endif + v3_cpu_mode_t v3_get_vm_cpu_mode(struct guest_info * info) { struct cr0_32 * cr0; struct efer_64 * efer; @@ -376,6 +377,10 @@ int v3_free_vm_internal(struct v3_vm_info * vm) { v3_deinit_telemetry(vm); #endif +#ifdef V3_CONFIG_HVM + v3_deinit_hvm_vm(vm); +#endif + v3_deinit_events(vm); #ifdef V3_CONFIG_MEM_TRACK @@ -483,6 +488,10 @@ int v3_free_core(struct guest_info * core) { v3_deinit_core_telemetry(core); #endif +#ifdef V3_CONFIG_HVM + v3_deinit_hvm_core(core); +#endif + switch (v3_mach_type) { #ifdef V3_CONFIG_SVM case V3_SVM_CPU: