X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvm_guest.c;h=d94d465eb7b55c2a1df3a8e1c1e4488d08588ef7;hb=e8069ad305c7b50fefb0cc602d9ca53324e6cc9e;hp=365fc62381403a7c8cea434683b015f4f6e13813;hpb=3848474666fa030031e14b9fdea4caf886e034ca;p=palacios.git diff --git a/palacios/src/palacios/vm_guest.c b/palacios/src/palacios/vm_guest.c index 365fc62..d94d465 100644 --- a/palacios/src/palacios/vm_guest.c +++ b/palacios/src/palacios/vm_guest.c @@ -217,18 +217,18 @@ static int info_hcall(struct guest_info * core, uint_t hcall_id, void * priv_dat int v3_init_vm(struct v3_vm_info * vm) { extern v3_cpu_arch_t v3_mach_type; - + v3_init_events(vm); #ifdef V3_CONFIG_TELEMETRY v3_init_telemetry(vm); #endif + v3_init_exit_hooks(vm); v3_init_hypercall_map(vm); v3_init_io_map(vm); v3_init_msr_map(vm); v3_init_cpuid_map(vm); v3_init_host_events(vm); - v3_init_exit_hooks(vm); v3_init_intr_routers(vm); v3_init_ext_manager(vm); @@ -350,6 +350,7 @@ int v3_free_vm_internal(struct v3_vm_info * vm) { v3_deinit_telemetry(vm); #endif + v3_deinit_events(vm); return 0;